aboutsummaryrefslogtreecommitdiff
path: root/UPDATING
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2017-06-02 20:03:12 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2017-06-02 20:03:12 +0000
commitd926a26981e348d8047cdb00d9653bd87fdf34cc (patch)
tree76324f163b7eb86bec04d48ed51cd55426b1e08c /UPDATING
parent8faf7a25abb2a3ae5d32207ef3a7489fb6aef934 (diff)
downloadports-d926a26981e348d8047cdb00d9653bd87fdf34cc.tar.gz
ports-d926a26981e348d8047cdb00d9653bd87fdf34cc.zip
Do not use gold linker for Qt5 ports.
gold linker from binutils 2.28 may produce duplicate library symbols, which makes shared libraries created with it not usable with conventional ld linker. PR: 218187 Submitted by: amdmi3
Notes
Notes: svn path=/head/; revision=442460
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING21
1 files changed, 21 insertions, 0 deletions
diff --git a/UPDATING b/UPDATING
index 54b290c4446d..2e9cd36964b0 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,27 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20170602:
+ AFFECTS: users of Qt 5 in presence of binutils
+ AUTHOR: amdmi3@FreeBSD.org
+
+ gold linker from binutils 2.28 may produce duplicate library
+ symbols, which makes shared libraries created with it not usable
+ with conventional ld linker.
+
+ This affects Qt, as qt5-qmake will detect gold and use it to build
+ Qt libraries. Broken libQt5Core will be produced and ports which
+ depend on it will then fail to link with the following errors:
+
+ ...lib/libQt5Core.so:(.dynamic+0x27ac8): multiple definition of `__bss_start at Qt_5'
+ ...lib/libQt5Core.so:(.dynamic+0x27ac8): first defined here
+ ...lib/libQt5Core.so:(.dynamic+0x27ac8): multiple definition of `_edata at Qt_5'
+ ...lib/libQt5Core.so:(.dynamic+0x27ac8): first defined here
+ ...lib/libQt5Core.so:(.dynamic+0x2b2d0): multiple definition of `_end at Qt_5'
+
+ Qt5 was fixed to ignore gold. If you see these errors, you
+ need to rebuild qt5-qmake, then all qt5-* ports.
+
20170529:
AFFECTS: users of sysutils/dsbmd
AUTHOR: mk@freeshell.de