binutils 2.17.50 and ctfconvert
Jung-uk Kim
jkim at FreeBSD.org
Tue Feb 22 19:23:43 UTC 2011
Since binutils 2.17.50 import, WITH_CTF=1 & buildworld on amd64 stops
like this:
===> lib/librt (all)
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -O2 -pipe -fno-omit-frame-pointer
-I/usr/src/lib/librt/../libc/include -I/usr/src/lib/librt
-fexceptions -Winline -Wall -g -std=gnu99 -fstack-protector
-Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized
-Wno-pointer-sign -c /usr/src/lib/librt/aio.c
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -pg -O2 -pipe
-fno-omit-frame-pointer -I/usr/src/lib/librt/../libc/include
-I/usr/src/lib/librt -fexceptions -Winline -Wall -g -std=gnu99
-fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k
-Wno-uninitialized -Wno-pointer-sign -c /usr/src/lib/librt/aio.c -o
aio.po
ctfconvert -L VERSION aio.po
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -fpic -DPIC -O2 -pipe
-fno-omit-frame-pointer -I/usr/src/lib/librt/../libc/include
-I/usr/src/lib/librt -fexceptions -Winline -Wall -g -std=gnu99
-fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k
-Wno-uninitialized -Wno-pointer-sign -c /usr/src/lib/librt/aio.c -o
aio.So
ctfconvert -L VERSION aio.o
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -O2 -pipe -fno-omit-frame-pointer
-I/usr/src/lib/librt/../libc/include -I/usr/src/lib/librt
-fexceptions -Winline -Wall -g -std=gnu99 -fstack-protector
-Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized
-Wno-pointer-sign -c /usr/src/lib/librt/mq.c
ctfconvert -L VERSION aio.So
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -pg -O2 -pipe
-fno-omit-frame-pointer -I/usr/src/lib/librt/../libc/include
-I/usr/src/lib/librt -fexceptions -Winline -Wall -g -std=gnu99
-fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k
-Wno-uninitialized -Wno-pointer-sign -c /usr/src/lib/librt/mq.c -o
mq.po
ctfconvert -L VERSION mq.o
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -fpic -DPIC -O2 -pipe
-fno-omit-frame-pointer -I/usr/src/lib/librt/../libc/include
-I/usr/src/lib/librt -fexceptions -Winline -Wall -g -std=gnu99
-fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k
-Wno-uninitialized -Wno-pointer-sign -c /usr/src/lib/librt/mq.c -o
mq.So
ctfconvert -L VERSION mq.po
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -O2 -pipe -fno-omit-frame-pointer
-I/usr/src/lib/librt/../libc/include -I/usr/src/lib/librt
-fexceptions -Winline -Wall -g -std=gnu99 -fstack-protector
-Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized
-Wno-pointer-sign -c /usr/src/lib/librt/sigev_thread.c
ctfconvert -L VERSION mq.So
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -pg -O2 -pipe
-fno-omit-frame-pointer -I/usr/src/lib/librt/../libc/include
-I/usr/src/lib/librt -fexceptions -Winline -Wall -g -std=gnu99
-fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k
-Wno-uninitialized -Wno-pointer-sign
-c /usr/src/lib/librt/sigev_thread.c -o sigev_thread.po
ctfconvert -L VERSION sigev_thread.o
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -fpic -DPIC -O2 -pipe
-fno-omit-frame-pointer -I/usr/src/lib/librt/../libc/include
-I/usr/src/lib/librt -fexceptions -Winline -Wall -g -std=gnu99
-fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k
-Wno-uninitialized -Wno-pointer-sign
-c /usr/src/lib/librt/sigev_thread.c -o sigev_thread.So
ctfconvert -L VERSION sigev_thread.po
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -O2 -pipe -fno-omit-frame-pointer
-I/usr/src/lib/librt/../libc/include -I/usr/src/lib/librt
-fexceptions -Winline -Wall -g -std=gnu99 -fstack-protector
-Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized
-Wno-pointer-sign -c /usr/src/lib/librt/timer.c
ctfconvert -L VERSION timer.o
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -pg -O2 -pipe
-fno-omit-frame-pointer -I/usr/src/lib/librt/../libc/include
-I/usr/src/lib/librt -fexceptions -Winline -Wall -g -std=gnu99
-fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k
-Wno-uninitialized -Wno-pointer-sign -c /usr/src/lib/librt/timer.c -o
timer.po
ctfconvert -L VERSION timer.po
cc -m32 -march=i686 -mmmx -msse -msse2 -mfancy-math-387 -DCOMPAT_32BIT
-isystem /usr/obj/usr/src/lib32/usr/include/
-L/usr/obj/usr/src/lib32/usr/lib32
-B/usr/obj/usr/src/lib32/usr/lib32 -fpic -DPIC -O2 -pipe
-fno-omit-frame-pointer -I/usr/src/lib/librt/../libc/include
-I/usr/src/lib/librt -fexceptions -Winline -Wall -g -std=gnu99
-fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k
-Wno-uninitialized -Wno-pointer-sign -c /usr/src/lib/librt/timer.c -o
timer.So
ctfconvert -L VERSION sigev_thread.So
ctfconvert -L VERSION timer.So
building static rt library
building profiled rt library
ranlib librt_p.a
ranlib librt.a
building shared library librt.so.1
BFD: aio.So: invalid SHT_GROUP entry
BFD: aio.So: invalid SHT_GROUP entry
BFD: aio.So: no group info for section .text.__i686.get_pc_thunk.cx
BFD: aio.So: no group info for section .text.__i686.get_pc_thunk.bx
BFD: aio.So: unknown [0] section `' in group [__i686.get_pc_thunk.cx]
BFD: aio.So: unknown [0] section `' in group [__i686.get_pc_thunk.bx]
nm: aio.So: File format not recognized
BFD: mq.So: invalid SHT_GROUP entry
BFD: mq.So: no group info for section .text.__i686.get_pc_thunk.bx
BFD: mq.So: unknown [0] section `' in group [__i686.get_pc_thunk.bx]
nm: mq.So: File format not recognized
BFD: sigev_thread.So: invalid SHT_GROUP entry
BFD: sigev_thread.So: no group info for
section .text.__i686.get_pc_thunk.bx
BFD: sigev_thread.So: unknown [0] section `' in group
[__i686.get_pc_thunk.bx]
nm: sigev_thread.So: File format not recognized
BFD: timer.So: invalid SHT_GROUP entry
BFD: timer.So: no group info for section .text.__i686.get_pc_thunk.bx
BFD: timer.So: unknown [0] section `' in group
[__i686.get_pc_thunk.bx]
nm: timer.So: File format not recognized
/usr/obj/usr/src/tmp/usr/bin/ld: timer.So: invalid SHT_GROUP entry
/usr/obj/usr/src/tmp/usr/bin/ld: timer.So: no group info for
section .text.__i686.get_pc_thunk.bx
/usr/obj/usr/src/tmp/usr/bin/ld: timer.So: unknown [0] section `' in
group [__i686.get_pc_thunk.bx]
timer.So: file not recognized: File format not recognized
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
Google found NetBSD has a similar looking PR but it is not exactly the
same:
http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=42986
Note I have '-g' and it only happens at build32. 64-bit library was
okay. Does anyone know what went wrong?
Thanks,
Jung-uk Kim
More information about the freebsd-current
mailing list