[Bug 1889069] Re: glibc FTBFS with gcc-10 10.2.0-3ubuntu1

Balint Reczey 1889069 at bugs.launchpad.net
Thu Aug 6 18:36:05 UTC 2020


** Changed in: glibc (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to glibc in Ubuntu.
https://bugs.launchpad.net/bugs/1889069

Title:
  glibc FTBFS with gcc-10 10.2.0-3ubuntu1

Status in glibc package in Ubuntu:
  Invalid

Bug description:
  When testing the next upload merging changes from Debian I've
  encoundered the following failure:

  https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/4017/+build/19642918/+files/buildlog_ubuntu-groovy-armhf.glibc_2.31-2ubuntu1~rbalint2_BUILDING.txt.gz :
  ...
  arm-linux-gnueabihf-gcc-10 -mfloat-abi=soft   -nostdlib -nostartfiles -r -o /<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/librtld.map.o -Wl,--defsym='__stack_chk_fail=0' -Wl,--defsym='__stack_chk_fail_local=0' \
          '-Wl,-(' /<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/dl-allobjs.os /<<PKGBUILDDIR>>/build-tree/armhf-armel/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/librtld.mapT
  /usr/bin/ld: error: /usr/lib/gcc/arm-linux-gnueabihf/10/libgcc.a(_udivmoddi4.o) uses VFP register arguments, /<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/librtld.map.o does not
  /usr/bin/ld: failed to merge target specific data of file /usr/lib/gcc/arm-linux-gnueabihf/10/libgcc.a(_udivmoddi4.o)
  collect2: error: ld returned 1 exit status
  make[3]: *** [Makefile:504: /<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/librtld.map] Error 1
  ...

  The same command passed with gcc-9 in the Ubuntu archive:

  ...
  arm-linux-gnueabihf-gcc-9 -mfloat-abi=soft   -nostdlib -nostartfiles -r -o /<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/librtld.map.o -Wl,--defsym='__stack_chk_fail=0' -Wl,--defsym='__stack_chk_fail_local=0' \
  	'-Wl,-(' /<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/dl-allobjs.os /<<PKGBUILDDIR>>/build-tree/armhf-armel/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/librtld.mapT
  rm -f /<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/librtld.map.o
  mv -f /<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/librtld.mapT /<<PKGBUILDDIR>>/build-tree/armhf-armel/elf/librtld.map
  LC_ALL=C \
  ...

  I think libgcc.a should not use VFP register arguments if we still
  want to allow using -mfloat-abi=soft this way, but I'm also checking a
  workaround in glibc to not build libc_pic.* so this error would not be
  hit. (libc-pic is not shipped in Debian anymore and the merge bring
  this change in to Ubuntu.)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1889069/+subscriptions



More information about the foundations-bugs mailing list