@@ -148,6 +148,7 @@ namespace gcc {
148
148
" linker (via gcc)" , TC) {}
149
149
150
150
virtual bool hasIntegratedCPP () const { return false ; }
151
+ virtual bool isLinkJob () const { return true ; }
151
152
152
153
virtual void RenderExtraToolArgs (const JobAction &JA,
153
154
ArgStringList &CmdArgs) const ;
@@ -179,6 +180,7 @@ namespace hexagon {
179
180
" hexagon-ld" , TC) {}
180
181
181
182
virtual bool hasIntegratedCPP () const { return false ; }
183
+ virtual bool isLinkJob () const { return true ; }
182
184
183
185
virtual void RenderExtraToolArgs (const JobAction &JA,
184
186
ArgStringList &CmdArgs) const ;
@@ -285,6 +287,7 @@ namespace darwin {
285
287
Link (const ToolChain &TC) : DarwinTool(" darwin::Link" , " linker" , TC) {}
286
288
287
289
virtual bool hasIntegratedCPP () const { return false ; }
290
+ virtual bool isLinkJob () const { return true ; }
288
291
289
292
virtual void ConstructJob (Compilation &C, const JobAction &JA,
290
293
const InputInfo &Output,
@@ -356,6 +359,7 @@ namespace openbsd {
356
359
Link (const ToolChain &TC) : Tool(" openbsd::Link" , " linker" , TC) {}
357
360
358
361
virtual bool hasIntegratedCPP () const { return false ; }
362
+ virtual bool isLinkJob () const { return true ; }
359
363
360
364
virtual void ConstructJob (Compilation &C, const JobAction &JA,
361
365
const InputInfo &Output,
@@ -385,6 +389,7 @@ namespace freebsd {
385
389
Link (const ToolChain &TC) : Tool(" freebsd::Link" , " linker" , TC) {}
386
390
387
391
virtual bool hasIntegratedCPP () const { return false ; }
392
+ virtual bool isLinkJob () const { return true ; }
388
393
389
394
virtual void ConstructJob (Compilation &C, const JobAction &JA,
390
395
const InputInfo &Output,
@@ -417,6 +422,7 @@ namespace netbsd {
417
422
: Tool(" netbsd::Link" , " linker" , TC) {}
418
423
419
424
virtual bool hasIntegratedCPP () const { return false ; }
425
+ virtual bool isLinkJob () const { return true ; }
420
426
421
427
virtual void ConstructJob (Compilation &C, const JobAction &JA,
422
428
const InputInfo &Output,
@@ -446,6 +452,7 @@ namespace linuxtools {
446
452
Link (const ToolChain &TC) : Tool(" linux::Link" , " linker" , TC) {}
447
453
448
454
virtual bool hasIntegratedCPP () const { return false ; }
455
+ virtual bool isLinkJob () const { return true ; }
449
456
450
457
virtual void ConstructJob (Compilation &C, const JobAction &JA,
451
458
const InputInfo &Output,
@@ -474,6 +481,7 @@ namespace minix {
474
481
Link (const ToolChain &TC) : Tool(" minix::Link" , " linker" , TC) {}
475
482
476
483
virtual bool hasIntegratedCPP () const { return false ; }
484
+ virtual bool isLinkJob () const { return true ; }
477
485
478
486
virtual void ConstructJob (Compilation &C, const JobAction &JA,
479
487
const InputInfo &Output,
@@ -503,6 +511,7 @@ namespace solaris {
503
511
Link (const ToolChain &TC) : Tool(" solaris::Link" , " linker" , TC) {}
504
512
505
513
virtual bool hasIntegratedCPP () const { return false ; }
514
+ virtual bool isLinkJob () const { return true ; }
506
515
507
516
virtual void ConstructJob (Compilation &C, const JobAction &JA,
508
517
const InputInfo &Output,
@@ -532,6 +541,7 @@ namespace auroraux {
532
541
Link (const ToolChain &TC) : Tool(" auroraux::Link" , " linker" , TC) {}
533
542
534
543
virtual bool hasIntegratedCPP () const { return false ; }
544
+ virtual bool isLinkJob () const { return true ; }
535
545
536
546
virtual void ConstructJob (Compilation &C, const JobAction &JA,
537
547
const InputInfo &Output,
@@ -561,6 +571,7 @@ namespace dragonfly {
561
571
Link (const ToolChain &TC) : Tool(" dragonfly::Link" , " linker" , TC) {}
562
572
563
573
virtual bool hasIntegratedCPP () const { return false ; }
574
+ virtual bool isLinkJob () const { return true ; }
564
575
565
576
virtual void ConstructJob (Compilation &C, const JobAction &JA,
566
577
const InputInfo &Output,
@@ -577,6 +588,7 @@ namespace visualstudio {
577
588
Link (const ToolChain &TC) : Tool(" visualstudio::Link" , " linker" , TC) {}
578
589
579
590
virtual bool hasIntegratedCPP () const { return false ; }
591
+ virtual bool isLinkJob () const { return true ; }
580
592
581
593
virtual void ConstructJob (Compilation &C, const JobAction &JA,
582
594
const InputInfo &Output,
0 commit comments