[Issue 19724] New: Regression: wrong order of linker arguments, again: -L-l before -L--start-group
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Thu Mar  7 11:35:36 UTC 2019
    
    
  
https://issues.dlang.org/show_bug.cgi?id=19724
          Issue ID: 19724
           Summary: Regression: wrong order of linker arguments, again:
                    -L-l before -L--start-group
           Product: D
           Version: D2
          Hardware: x86_64
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: default_357-line at yahoo.de
When explicitly specifying libraries to be passed to the linker, they are
reordered to the end. That's bad, because it breaks -L=--start-group and
-L=--end-group.
Linker groups define a set of libraries that are evaluated circularly until all
symbols are resolved.
Repro:
touch test.d
dmd -L=--start-group -L=-lfoo -L=--end-group
Expected:
cc -Xlinker --start-group -lfoo -Xlinker --end-group
Actual:
cc -Xlinker --start-group -Xlinker --end-group -lfoo
This is obviously quite useless.
--
    
    
More information about the Digitalmars-d-bugs
mailing list