gnulib m4/threadlib.m4 bug crashing package tests

Brian Inglis Brian.Inglis@SystematicSw.ab.ca
Thu Dec 9 04:41:16 GMT 2021


On 2021-12-08 11:49, Achim Gratz wrote:
> Achim Gratz writes:
>> The root cause of this mystery is almost surely in binutils, this area
>> was touched when they moved the default base address past the 4GiB
>> boundary (obviously that's a 64bit only change and it only affects PE
>> targets).  I still have to figure out if I need to pull in a patch from
>> after the release or revert commits that went into 2.37.

> A lengthy git bisect has turned up the offending commit, which was
> something that shouldn't obviously interact with weak symbol resolution,
> but does. I've reported it upstream…

https://sourceware.org/pipermail/binutils/2021-December/118844.html

hopefully with some prompt response.
As that list seems to be mainly patches, should this be reported at:

https://sourceware.org/bugzilla/buglist.cgi?component=binutils&product=binutils

Thanks for tracing this issue back to its roots in March:

https://sourceware.org/git/?p=binutils-gdb.git;h=ba6eb62ff0ea9843a018cfd7cd06777bd66ae0a0

+  .debug_loclists ${RELOCATING+BLOCK(__section_alignment__)} 
${RELOCATING+(NOLOAD)} :
+  {
+    *(.debug_loclists)
+  }

resulting from:

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

this section is required for Mingw but should not be in Cygwin,
although it was added to all of the below:

$ fgrep -LR .debug_loclists cygwin-??/usr/*86*/lib/ldscripts/
$ lx cygwin-??/usr/*86*/lib/ldscripts/
cygwin-32/usr/i686-pc-cygwin/lib/ldscripts/:
i386pe.x   i386pe.xa   i386pe.xbn   i386pe.xe   i386pe.xn   i386pe.xr 
i386pe.xu
i386pep.x  i386pep.xa  i386pep.xbn  i386pep.xe  i386pep.xn  i386pep.xr 
i386pep.xu

cygwin-64/usr/i686-w64-mingw32/lib/ldscripts/:
i386pe.x   i386pe.xa   i386pe.xbn   i386pe.xe   i386pe.xn   i386pe.xr 
i386pe.xu
i386pep.x  i386pep.xa  i386pep.xbn  i386pep.xe  i386pep.xn  i386pep.xr 
i386pep.xu

cygwin-64/usr/x86_64-pc-cygwin/lib/ldscripts/:
i386pe.x   i386pe.xa   i386pe.xbn   i386pe.xe   i386pe.xn   i386pe.xr 
i386pe.xu
i386pep.x  i386pep.xa  i386pep.xbn  i386pep.xe  i386pep.xn  i386pep.xr 
i386pep.xu

cygwin-64/usr/x86_64-w64-mingw32/lib/ldscripts/:
i386pe.x   i386pe.xa   i386pe.xbn   i386pe.xe   i386pe.xn   i386pe.xr 
i386pe.xu
i386pep.x  i386pep.xa  i386pep.xbn  i386pep.xe  i386pep.xn  i386pep.xr 
i386pep.xu

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]


More information about the Cygwin-apps mailing list