https://sourceware.org/bugzilla/show_bug.cgi?id=26256

--- Comment #10 from Fangrui Song <i at maskray dot me> ---
(In reply to H.J. Lu from comment #8)
> Created attachment 13070 [details]
> A patch with tests
> 
> Try this.

With a minor change, it'll match LLD (I place ordered sections before unordered
sections because Solaris folks said they did so).

+      /* Place ordered sections before unordered sections.  */
+      if (bsec != NULL)
+       return 1;
+      else if (asec != NULL)
+       return -1;
+      return 0;

For the test case lld/test/ELF/linkorder-mixed.s , ld-new produced %t, %t1 and
%t3 now match LLD.
%t2 and %t4 still don't, but they are probably corner cases and don't matter in
practice.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to