Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Dec 2016 07:55:43 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 215404] buildworld's lib32 for -r310236 under devel/amd64-gcc -r428888 with RELRO: world32/usr/src/lib/libc++/libc++.a(iostream.o): warning: relocation in readonly section `.eh_frame'
Message-ID:  <bug-215404-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D215404

            Bug ID: 215404
           Summary: buildworld's lib32 for -r310236 under devel/amd64-gcc
                    -r428888 with RELRO:
                    world32/usr/src/lib/libc++/libc++.a(iostream.o):
                    warning: relocation in readonly section `.eh_frame'
           Product: Base System
           Version: CURRENT
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: markmi@dsl-only.net
                CC: freebsd-amd64@FreeBSD.org
                CC: freebsd-amd64@FreeBSD.org

My attempt to buildworld with devel/amd64-binutils built with with RELRO
enabled resulted in the build stopping for:
(It will be a while before without RELRO is tested.)

--- all_subdir_lib/libdevdctl ---
/usr/local/bin/x86_64-freebsd-ld:
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/world32/usr/src/lib/libc++/li=
bc++.a(iostream.o):
warning: relocation in readonly section `.eh_frame'
/usr/local/bin/x86_64-freebsd-ld: warning: creating a DT_TEXTREL in a shared
object.
collect2: error: ld returned 1 exit status
. . .
--- all_subdir_lib/libdevdctl ---
*** [libprivatedevdctl.so.0.full] Error code 1


# Meta data file
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/world32/usr/src/lib/libdevdct=
l/libprivatedevdctl.so.0.full.meta
CMD @echo building shared library libprivatedevdctl.so.0
CMD @rm -f libprivatedevdctl.so.0 libprivatedevdctl.so
CMD /usr/local/bin/x86_64-unknown-freebsd12.0-g++ -isystem
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/lib32/usr/include/c++/v1
-std=3Dc++11 -nostdinc++
-L/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/world32/usr/src/lib/libc++ =
-m32
-DCOMPAT_32BIT -march=3Di686 -mmmx -msse -msse2
-L/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/lib32/usr/lib32
--sysroot=3D/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/lib32
-B/usr/local/x86_64-freebsd/bin/
-B/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/lib32/usr/lib32 -isystem
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/lib32/usr/include=20
-fstack-protector-strong -shared -Wl,-x -Wl,--fatal-warnings
-Wl,--warn-shared-textrel  -o libprivatedevdctl.so.0.full
-Wl,-soname,libprivatedevdctl.so.0  `NM=3D'nm' NMFLAGS=3D'' lorder consumer=
.pico
event.pico event_factory.pico exception.pico guid.pico |  tsort -q`=20
CWD
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/world32/usr/src/lib/libdevdctl
TARGET libprivatedevdctl.so.0.full
-- command output --
building shared library libprivatedevdctl.so.0
/usr/local/bin/x86_64-freebsd-ld:
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/world32/usr/src/lib/libc++/li=
bc++.a(iostream.o):
warning: relocation in readonly section `.eh_frame'
/usr/local/bin/x86_64-freebsd-ld: warning: creating a DT_TEXTREL in a shared
object.
# head -20
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/world32/usr/src/lib/libdevdct=
l/libprivatedevdctl.so.0.full.meta
# Meta data file
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/world32/usr/src/lib/libdevdct=
l/libprivatedevdctl.so.0.full.meta
CMD @echo building shared library libprivatedevdctl.so.0
CMD @rm -f libprivatedevdctl.so.0 libprivatedevdctl.so
CMD /usr/local/bin/x86_64-unknown-freebsd12.0-g++ -isystem
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/lib32/usr/include/c++/v1
-std=3Dc++11 -nostdinc++
-L/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/world32/usr/src/lib/libc++ =
-m32
-DCOMPAT_32BIT -march=3Di686 -mmmx -msse -msse2
-L/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/lib32/usr/lib32
--sysroot=3D/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/lib32
-B/usr/local/x86_64-freebsd/bin/
-B/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/lib32/usr/lib32 -isystem
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/lib32/usr/include=20
-fstack-protector-strong -shared -Wl,-x -Wl,--fatal-warnings
-Wl,--warn-shared-textrel  -o libprivatedevdctl.so.0.full
-Wl,-soname,libprivatedevdctl.so.0  `NM=3D'nm' NMFLAGS=3D'' lorder consumer=
.pico
event.pico event_factory.pico exception.pico guid.pico |  tsort -q`=20
CWD
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/world32/usr/src/lib/libdevdctl
TARGET libprivatedevdctl.so.0.full
-- command output --
building shared library libprivatedevdctl.so.0
/usr/local/bin/x86_64-freebsd-ld:
/usr/obj/amd64_xtoolchain/amd64.amd64/usr/src/world32/usr/src/lib/libc++/li=
bc++.a(iostream.o):
warning: relocation in readonly section `.eh_frame'
/usr/local/bin/x86_64-freebsd-ld: warning: creating a DT_TEXTREL in a shared
object.
collect2: error: ld returned 1 exit status
*** Error code 1

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-215404-8>