Debian Bug report logs -
#863152
regression with PIE on arm64: /usr/bin/ld: final link failed: Nonrepresentable section on output
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, debian-arm@lists.debian.org, ginggs@debian.org, Matthias Klose <doko@debian.org>:
Bug#863152; Package binutils.
(Mon, 22 May 2017 18:39:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Adrian Bunk <bunk@debian.org>:
New Bug report received and forwarded. Copy sent to debian-arm@lists.debian.org, ginggs@debian.org, Matthias Klose <doko@debian.org>.
(Mon, 22 May 2017 18:39:04 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: binutils
Version: 2.28-4
Severity: serious
Control: affects -1 src:alliance src:cernlib src:giza src:lhapdf src:mopac7 src:simgrid src:tuxmath
In the reproducible builds, the affected packages recently started
FTBFS with
/usr/bin/ld: final link failed: Nonrepresentable section on output
The problem is present on arm64,
it is not present on armhf, amd64 or i386.
Graham Inggs noticed that the error goes away after disabling PIE.
5 of the affected packages involve Fortran code,
but alliance and tuxmath do not seem to contain Fortran code.
Looking through the affected packages the timing of successful and
unsuccessful builds in testing and unstable points at the 2.28-4
upload of binutils. This binutils upload lists PIE related changes
in the changelog, so although it is not confirmed that this caused
the breakage it seems likely.
Example of the bug:
(sid_arm64-dchroot)bunk@asachi:~/build/mopac7-1.15/fortran$ gfortran -g -O2 -std=legacy -fno-automatic -o .libs/mopac7 mopac7app.o ./.libs/libmopac7.so -l gfortran -lm -l gfortran -l m -shared-libgcc
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
(sid_arm64-dchroot)bunk@asachi:~/build/mopac7-1.15/fortran$ gfortran -g -O2 -std=legacy -fno-automatic -o .libs/mopac7 mopac7app.o ./.libs/libmopac7.so -l gfortran -lm -l gfortran -l m -shared-libgcc -no-pie
(sid_arm64-dchroot)bunk@asachi:~/build/mopac7-1.15/fortran$ gfortran -v -g -O2 -std=legacy -fno-automatic -o .libs/mopac7 mopac7app.o ./.libs/libmopac7.so -l gfortran -lm -l gfortran -l m -shared-libgcc
Driving: gfortran -v -g -O2 -std=legacy -fno-automatic -o .libs/mopac7 mopac7app.o ./.libs/libmopac7.so -l gfortran -lm -l gfortran -l m -shared-libgcc -l gfortran -l m -shared-libgcc
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/6/lto-wrapper
Target: aarch64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-arm64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-arm64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-arm64 --with-arch-directory=aarch64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-multiarch --enable-fi
x-cortex-a53-843419 --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
Thread model: posix
gcc version 6.3.0 20170516 (Debian 6.3.0-18)
Reading specs from /usr/lib/gcc/aarch64-linux-gnu/6/libgfortran.spec
rename spec lib to liborig
COLLECT_GCC_OPTIONS='-v' '-g' '-O2' '-std=legacy' '-fno-automatic' '-o' '.libs/mopac7' '-shared-libgcc' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'
COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/6/:/usr/lib/gcc/aarch64-linux-gnu/6/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/6/:/usr/lib/gcc/aarch64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/6/:/usr/lib/gcc/aarch64-linux-gnu/6/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/6/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/6/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-g' '-O2' '-std=legacy' '-fno-automatic' '-o' '.libs/mopac7' '-shared-libgcc' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'
/usr/lib/gcc/aarch64-linux-gnu/6/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/cck4FGQd.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr --hash-style=gnu -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -o .libs/mopac7 /usr/lib/gcc/aarch64-linux-gnu/6/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/6/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/6/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/6 -L/usr/lib/gcc/aarch64-linux-gnu/6/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/6/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/
lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/6/../../.. mopac7app.o ./.libs/libmopac7.so -lgfortran -lm -lgfortran -lm -lgfortran -lm -lgcc_s -lgcc -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/6/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/6/../../../aarch64-linux-gnu/crtn.o
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
(sid_arm64-dchroot)bunk@asachi:~/build/mopac7-1.15/fortran$
Added indication that 863152 affects src:alliance, src:cernlib, src:giza, src:lhapdf, src:mopac7, src:simgrid, and src:tuxmath
Request was from Adrian Bunk <bunk@debian.org>
to submit@bugs.debian.org.
(Mon, 22 May 2017 18:39:04 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Matthias Klose <doko@debian.org>:
Bug#863152; Package binutils.
(Thu, 25 May 2017 18:27:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Edmund Grimley Evans <edmund.grimley.evans@gmail.com>:
Extra info received and forwarded to list. Copy sent to Matthias Klose <doko@debian.org>.
(Thu, 25 May 2017 18:27:05 GMT) (full text, mbox, link).
Message #12 received at 863152@bugs.debian.org (full text, mbox, reply):
I've not investigated the connection with PIE.
The error seems to be caused by a common symbol that is larger in a
library than in the main program. For example, on arm64 with the
latest binutis in Stretch:
$ echo "char com[102];" > l.c
$ gcc -c l.c
$ gcc -shared l.o -o libl.so
$ echo "char com[101]; int main() { com[0] = 0; return 0; }" > t.c
$ gcc -c t.c
$ gcc t.o libl.so
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
This is presumably a linker regression that should be reversed. (It's
a shame linkers don't have test suites like compilers do, isn't it?)
However, the regression may have exposed bugs in other packages: some
of the symbols may be inadvertently shared. For example, in tuxmath
the problem is caused by the variable "blits", in src/titlescreen.c,
which gets shared with libt4k-common0. It should probably be declared
static or given an initialiser.
Even if this particular error is going to disappear it might be worth
ensuring that in future when the linker gives an error relating to a
particular symbol it will mention that symbol in the error message
rather than force the hapless developer to conduct a bisection search.
And should there somehow by default be a warning when duplicate
symbols of different sizes get merged in a C program? It may be
allowed but it's an unusual thing to do intentionally.
Information forwarded
to debian-bugs-dist@lists.debian.org, Matthias Klose <doko@debian.org>:
Bug#863152; Package binutils.
(Thu, 25 May 2017 18:51:02 GMT) (full text, mbox, link).
Acknowledgement sent
to James Clarke <jrtc27@debian.org>:
Extra info received and forwarded to list. Copy sent to Matthias Klose <doko@debian.org>.
(Thu, 25 May 2017 18:51:02 GMT) (full text, mbox, link).
Message #17 received at 863152@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: tags -1 upstream patch
Control: forwarded -1 https://sourceware.org/bugzilla/show_bug.cgi?id=19579
On Mon, May 22, 2017 at 09:37:15PM +0300, Adrian Bunk wrote:
> Package: binutils
> Version: 2.28-4
> Severity: serious
> Control: affects -1 src:alliance src:cernlib src:giza src:lhapdf src:mopac7 src:simgrid src:tuxmath
>
> In the reproducible builds, the affected packages recently started
> FTBFS with
> /usr/bin/ld: final link failed: Nonrepresentable section on output
>
> The problem is present on arm64,
> it is not present on armhf, amd64 or i386.
>
> Graham Inggs noticed that the error goes away after disabling PIE.
>
> 5 of the affected packages involve Fortran code,
> but alliance and tuxmath do not seem to contain Fortran code.
>
> Looking through the affected packages the timing of successful and
> unsuccessful builds in testing and unstable points at the 2.28-4
> upload of binutils. This binutils upload lists PIE related changes
> in the changelog, so although it is not confirmed that this caused
> the breakage it seems likely.
>
> Example of the bug:
>
> (sid_arm64-dchroot)bunk@asachi:~/build/mopac7-1.15/fortran$ gfortran -g -O2 -std=legacy -fno-automatic -o .libs/mopac7 mopac7app.o ./.libs/libmopac7.so -l gfortran -lm -l gfortran -l m -shared-libgcc
> /usr/bin/ld: final link failed: Nonrepresentable section on output
> collect2: error: ld returned 1 exit status
> (sid_arm64-dchroot)bunk@asachi:~/build/mopac7-1.15/fortran$ gfortran -g -O2 -std=legacy -fno-automatic -o .libs/mopac7 mopac7app.o ./.libs/libmopac7.so -l gfortran -lm -l gfortran -l m -shared-libgcc -no-pie
> (sid_arm64-dchroot)bunk@asachi:~/build/mopac7-1.15/fortran$ gfortran -v -g -O2 -std=legacy -fno-automatic -o .libs/mopac7 mopac7app.o ./.libs/libmopac7.so -l gfortran -lm -l gfortran -l m -shared-libgcc
> Driving: gfortran -v -g -O2 -std=legacy -fno-automatic -o .libs/mopac7 mopac7app.o ./.libs/libmopac7.so -l gfortran -lm -l gfortran -l m -shared-libgcc -l gfortran -l m -shared-libgcc
> Using built-in specs.
> COLLECT_GCC=gfortran
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/6/lto-wrapper
> Target: aarch64-linux-gnu
> Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-arm64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-arm64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-arm64 --with-arch-directory=aarch64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-multiarch --enable-fi
> x-cortex-a53-843419 --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu
> Thread model: posix
> gcc version 6.3.0 20170516 (Debian 6.3.0-18)
> Reading specs from /usr/lib/gcc/aarch64-linux-gnu/6/libgfortran.spec
> rename spec lib to liborig
> COLLECT_GCC_OPTIONS='-v' '-g' '-O2' '-std=legacy' '-fno-automatic' '-o' '.libs/mopac7' '-shared-libgcc' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'
> COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/6/:/usr/lib/gcc/aarch64-linux-gnu/6/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/6/:/usr/lib/gcc/aarch64-linux-gnu/
> LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/6/:/usr/lib/gcc/aarch64-linux-gnu/6/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/6/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/6/../../../:/lib/:/usr/lib/
> COLLECT_GCC_OPTIONS='-v' '-g' '-O2' '-std=legacy' '-fno-automatic' '-o' '.libs/mopac7' '-shared-libgcc' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'
> /usr/lib/gcc/aarch64-linux-gnu/6/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/cck4FGQd.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr --hash-style=gnu -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -o .libs/mopac7 /usr/lib/gcc/aarch64-linux-gnu/6/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/6/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/6/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/6 -L/usr/lib/gcc/aarch64-linux-gnu/6/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/6/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/
> lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/6/../../.. mopac7app.o ./.libs/libmopac7.so -lgfortran -lm -lgfortran -lm -lgfortran -lm -lgcc_s -lgcc -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/6/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/6/../../../aarch64-linux-gnu/crtn.o
> /usr/bin/ld: final link failed: Nonrepresentable section on output
> collect2: error: ld returned 1 exit status
> (sid_arm64-dchroot)bunk@asachi:~/build/mopac7-1.15/fortran$
I have attached the patch I forwarded upstream which fixed this (tested
on asachi).
Regards,
James
[0001-bfd-Check-ELF_COMMON_DEF_P-on-aarch64-for-common-sym.patch (text/plain, attachment)]
Added tag(s) upstream and patch.
Request was from James Clarke <jrtc27@debian.org>
to 863152-submit@bugs.debian.org.
(Thu, 25 May 2017 18:51:03 GMT) (full text, mbox, link).
Added tag(s) fixed-upstream.
Request was from bts-link-upstream@lists.alioth.debian.org
to control@bugs.debian.org.
(Thu, 01 Jun 2017 17:57:09 GMT) (full text, mbox, link).
Removed tag(s) fixed-upstream.
Request was from James Clarke <jrtc27@debian.org>
to control@bugs.debian.org.
(Sun, 04 Jun 2017 21:09:08 GMT) (full text, mbox, link).
Added tag(s) fixed-upstream.
Request was from James Clarke <jrtc27@debian.org>
to control@bugs.debian.org.
(Tue, 06 Jun 2017 16:09:02 GMT) (full text, mbox, link).
Reply sent
to Matthias Klose <doko@debian.org>:
You have taken responsibility.
(Thu, 15 Jun 2017 17:06:06 GMT) (full text, mbox, link).
Notification sent
to Adrian Bunk <bunk@debian.org>:
Bug acknowledged by developer.
(Thu, 15 Jun 2017 17:06:06 GMT) (full text, mbox, link).
Message #34 received at 863152-close@bugs.debian.org (full text, mbox, reply):
Source: binutils
Source-Version: 2.28-6
We believe that the bug you reported is fixed in the latest version of
binutils, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 863152@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (supplier of updated binutils package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 15 Jun 2017 17:46:47 +0200
Source: binutils
Binary: binutils binutils-dev binutils-multiarch binutils-multiarch-dev binutils-hppa64-linux-gnu binutils-doc binutils-source binutils-s390x-linux-gnu binutils-powerpc64le-linux-gnu binutils-powerpc-linux-gnu binutils-aarch64-linux-gnu binutils-arm-linux-gnueabihf binutils-arm-linux-gnueabi binutils-mips-linux-gnu binutils-mipsel-linux-gnu binutils-alpha-linux-gnu binutils-hppa-linux-gnu binutils-m68k-linux-gnu binutils-mips64-linux-gnuabi64 binutils-mips64el-linux-gnuabi64 binutils-powerpc-linux-gnuspe binutils-powerpc64-linux-gnu binutils-sh4-linux-gnu binutils-sparc64-linux-gnu binutils-mips64-linux-gnuabin32 binutils-mips64el-linux-gnuabin32
Architecture: source
Version: 2.28-6
Distribution: unstable
Urgency: medium
Maintainer: Matthias Klose <doko@debian.org>
Changed-By: Matthias Klose <doko@debian.org>
Description:
binutils - GNU assembler, linker and binary utilities
binutils-aarch64-linux-gnu - GNU binary utilities, for aarch64-linux-gnu target
binutils-alpha-linux-gnu - GNU binary utilities, for alpha-linux-gnu target
binutils-arm-linux-gnueabi - GNU binary utilities, for arm-linux-gnueabi target
binutils-arm-linux-gnueabihf - GNU binary utilities, for arm-linux-gnueabihf target
binutils-dev - GNU binary utilities (BFD development files)
binutils-doc - Documentation for the GNU assembler, linker and binary utilities
binutils-hppa-linux-gnu - GNU binary utilities, for hppa-linux-gnu target
binutils-hppa64-linux-gnu - GNU assembler, linker and binary utilities targeted for hppa64-li
binutils-m68k-linux-gnu - GNU binary utilities, for m68k-linux-gnu target
binutils-mips-linux-gnu - GNU binary utilities, for mips-linux-gnu target
binutils-mips64-linux-gnuabi64 - GNU binary utilities, for mips64-linux-gnuabi64 target
binutils-mips64-linux-gnuabin32 - GNU binary utilities, for mips64-linux-gnuabin32 target
binutils-mips64el-linux-gnuabi64 - GNU binary utilities, for mips64el-linux-gnuabi64 target
binutils-mips64el-linux-gnuabin32 - GNU binary utilities, for mips64el-linux-gnuabin32 target
binutils-mipsel-linux-gnu - GNU binary utilities, for mipsel-linux-gnu target
binutils-multiarch - Binary utilities that support multi-arch targets
binutils-multiarch-dev - GNU binary utilities that support multi-arch targets (BFD develop
binutils-powerpc-linux-gnu - GNU binary utilities, for powerpc-linux-gnu target
binutils-powerpc-linux-gnuspe - GNU binary utilities, for powerpc-linux-gnuspe target
binutils-powerpc64-linux-gnu - GNU binary utilities, for powerpc64-linux-gnu target
binutils-powerpc64le-linux-gnu - GNU binary utilities, for powerpc64le-linux-gnu target
binutils-s390x-linux-gnu - GNU binary utilities, for s390x-linux-gnu target
binutils-sh4-linux-gnu - GNU binary utilities, for sh4-linux-gnu target
binutils-source - GNU assembler, linker and binary utilities (source)
binutils-sparc64-linux-gnu - GNU binary utilities, for sparc64-linux-gnu target
Closes: 863152
Changes:
binutils (2.28-6) unstable; urgency=medium
.
* Update, taken from the 2.28 branch 20170615.
- Fix PR ld/19579 (AArch64), handling of relocations against common symbols.
Closes: #863152.
- Fix PR ld/21523 (ARM32).
- Fix PR ld/21529 (ARM32), internal error in linker.
- Fix PR ld/21404 (AVR).
- Fix PR binutils/21034.
- Fix PR gold/21503, gold not creating linker stub symbols on ppc64.
- Remove linker option: -z prefix-nop (x86).
* Fix several crashes. Addresses: #863674.
- PR binutils/21343, readelf crash. CVE-2017-9038.
- PR binutils/21345, readelf crash. CVE-2017-9039.
- PR binutils/21344, readelf crash. CVE-2017-9041.
Checksums-Sha1:
7ce94b22f314361a7520d741843ad271e710ecbb 4380 binutils_2.28-6.dsc
f4eec6086332638096446de02672f6fb7d2a4ca8 141215 binutils_2.28-6.diff.gz
292fa4a410337dee7ecdab468e444e8b1231d4a8 6339 binutils_2.28-6_source.buildinfo
Checksums-Sha256:
9095d4fcbe1d9a0ed4dd2b45b79b11dcc53033b579b48cb715cdf14d9f63f645 4380 binutils_2.28-6.dsc
c34341bf707519f39bd0d9e2ddf484c7b86dabceed1b226b64193fb9f8902982 141215 binutils_2.28-6.diff.gz
dc7d891c7dd610e4fe8320f272d46ad4ff3463f25fe3616b6ce43dfff46ef057 6339 binutils_2.28-6_source.buildinfo
Files:
aba3adf6ce4d5bd170d6172f035e5c85 4380 devel optional binutils_2.28-6.dsc
966aff186ab82bc59669a48edfa0403f 141215 devel optional binutils_2.28-6.diff.gz
6fcffabed9a46e48397e910a393481de 6339 devel optional binutils_2.28-6_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAllCrGgQHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9fxGD/4hQtNP1WncsUIqG2O8JV80dHmMGQit9wo6
zRECFbV/2yVr4S3/WKZFOOoNGhq0BHYccpjThlDBarDZXYJKEtnBW7517ruGTM+O
ZUcaoS68uop10+pmAETsV0Ltk/SGnispHTEDrC7u/0v8jx42bVkPka9jRJmfP9Jx
wZVpcvRG2qqD5Vi93tlCXJDSdSmMMMlevOdXyHyHUTAGXCS85+NFurebw5pUrwYv
wrSmYlbkRgk9nG3iLopKDtBYlMfZU7x7oERzDqbd/PLl/8Nn2xdtGKlV5i2ih4Om
NFHvAc2T3RAak6OwCqahDsbO7qlbxa1VMyZtgjlZg+otCYx+PEd7smTf6oVYOX+B
YjzUAf9OWcoHa+0qhBppTeyIdeu+uX91acXcaa/YgEPl+tWjHTDk4NfmG0Tj8Tau
prFGT+8qDYSNyzDKvqaiZwFe5YeFX5lFAXWUJ3/Slmi3gvwUFtVtRJrZ1hAAiwoy
3AiXlbT/ddMC5a3mdO1oEhxuzLUywrhEScpIXiI65I2ledfnLwxjTsMUgapoYCt+
HrDE9F5NulCK5KolAmebcjOqEAaCJN5MdLNHucChkgGYSScdabtui5iA7jbZszAF
6GlDkVmYi1ez4fY3DZ2Dyct6ep1SLrVwuB/loXC2C/D+BhkOW+KA/FfuIx3kjP5u
BlN5LgJCIQ==
=Kpzy
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sun, 07 Jul 2019 07:45:29 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Fri Jan 12 17:52:35 2024;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.