Date: Sat, 19 May 2007 04:25:59 +0000 (UTC) From: Alexander Kabaev <kan@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/gnu/lib Makefile src/gnu/lib/csu Makefile src/gnu/lib/libgcc Makefile src/gnu/lib/libgcov Makefile src/gnu/lib/libgomp Makefile config.h src/gnu/lib/libobjc Makefile src/gnu/lib/libssp Makefile config.h ... Message-ID: <200705190426.l4J4Q0aF053860@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
kan 2007-05-19 04:25:59 UTC FreeBSD src repository Modified files: gnu/lib Makefile gnu/lib/csu Makefile gnu/lib/libgcc Makefile gnu/lib/libgcov Makefile gnu/lib/libobjc Makefile gnu/lib/libstdc++ Makefile config.h gnu/lib/libsupc++ Makefile gnu/usr.bin/cc Makefile Makefile.fe Makefile.inc Makefile.tgt gnu/usr.bin/cc/c++ Makefile gnu/usr.bin/cc/c++filt Makefile gnu/usr.bin/cc/cc Makefile gnu/usr.bin/cc/cc1 Makefile gnu/usr.bin/cc/cc1obj Makefile gnu/usr.bin/cc/cc1plus Makefile gnu/usr.bin/cc/cc_int Makefile gnu/usr.bin/cc/cc_tools Makefile auto-host.h freebsd-native.h gnu/usr.bin/cc/cpp Makefile gnu/usr.bin/cc/doc Makefile gnu/usr.bin/cc/gcov Makefile gnu/usr.bin/cc/include Makefile Added files: gnu/lib/libgomp Makefile config.h gnu/lib/libssp Makefile config.h gnu/lib/libssp/libssp_nonshared Makefile gnu/usr.bin/cc Makefile.ver gnu/usr.bin/cc/cc_tools Makefile.dep freebsd.opt i386-freebsd.opt size-host.h gnu/usr.bin/cc/libcpp Makefile config.h gnu/usr.bin/cc/libdecnumber Makefile config.h gnu/usr.bin/cc/libiberty Makefile config.h Removed files: gnu/usr.bin/cc/cc_tools arm-freebsd.h.diff Log: Update bmake glue to build GCC 4.2. Also: Switch FreeBSD to use libgcc_s.so.1. Use dl_iterate_phdr to locate shared objects' exception frame info instead of depending on older register_frame_info machinery. This allows us to avoid depending on libgcc_s.so.1 in binaries that do not use exception handling directly. As an additional benefit it breaks circular libc <=> libgcc_s.so.1 dependency too. Build newly added libgomp.so.1 library, the runtime support bits for OpenMP. Build LGPLed libssp library. Our libc provides our own BSD-licensed SSP callbacks implementation, so this library is only built to benefit applications that have hadcoded knowledge of libssp.so and libssp_nonshared.a. When linked in from command line, these libraries override libc implementation. Revision Changes Path 1.42 +3 -3 src/gnu/lib/Makefile 1.25 +12 -7 src/gnu/lib/csu/Makefile 1.57 +254 -134 src/gnu/lib/libgcc/Makefile 1.5 +10 -5 src/gnu/lib/libgcov/Makefile 1.1 +58 -0 src/gnu/lib/libgomp/Makefile (new) 1.1 +109 -0 src/gnu/lib/libgomp/config.h (new) 1.30 +18 -13 src/gnu/lib/libobjc/Makefile 1.1 +33 -0 src/gnu/lib/libssp/Makefile (new) 1.1 +87 -0 src/gnu/lib/libssp/config.h (new) 1.1 +18 -0 src/gnu/lib/libssp/libssp_nonshared/Makefile (new) 1.59 +430 -49 src/gnu/lib/libstdc++/Makefile 1.15 +353 -464 src/gnu/lib/libstdc++/config.h 1.9 +13 -5 src/gnu/lib/libsupc++/Makefile 1.41 +1 -8 src/gnu/usr.bin/cc/Makefile 1.5 +16 -4 src/gnu/usr.bin/cc/Makefile.fe 1.66 +25 -6 src/gnu/usr.bin/cc/Makefile.inc 1.11 +1 -7 src/gnu/usr.bin/cc/Makefile.tgt 1.1 +10 -0 src/gnu/usr.bin/cc/Makefile.ver (new) 1.24 +4 -4 src/gnu/usr.bin/cc/c++/Makefile 1.22 +3 -3 src/gnu/usr.bin/cc/c++filt/Makefile 1.33 +2 -6 src/gnu/usr.bin/cc/cc/Makefile 1.35 +14 -21 src/gnu/usr.bin/cc/cc1/Makefile 1.28 +13 -20 src/gnu/usr.bin/cc/cc1obj/Makefile 1.39 +14 -4 src/gnu/usr.bin/cc/cc1plus/Makefile 1.51 +85 -77 src/gnu/usr.bin/cc/cc_int/Makefile 1.85 +395 -412 src/gnu/usr.bin/cc/cc_tools/Makefile 1.1 +153 -0 src/gnu/usr.bin/cc/cc_tools/Makefile.dep (new) 1.2 +0 -111 src/gnu/usr.bin/cc/cc_tools/arm-freebsd.h.diff (dead) 1.20 +927 -105 src/gnu/usr.bin/cc/cc_tools/auto-host.h 1.28 +14 -15 src/gnu/usr.bin/cc/cc_tools/freebsd-native.h 1.1 +6 -0 src/gnu/usr.bin/cc/cc_tools/freebsd.opt (new) 1.1 +13 -0 src/gnu/usr.bin/cc/cc_tools/i386-freebsd.opt (new) 1.1 +47 -0 src/gnu/usr.bin/cc/cc_tools/size-host.h (new) 1.27 +2 -6 src/gnu/usr.bin/cc/cpp/Makefile 1.14 +32 -14 src/gnu/usr.bin/cc/doc/Makefile 1.5 +5 -3 src/gnu/usr.bin/cc/gcov/Makefile 1.9 +5 -2 src/gnu/usr.bin/cc/include/Makefile 1.1 +23 -0 src/gnu/usr.bin/cc/libcpp/Makefile (new) 1.1 +292 -0 src/gnu/usr.bin/cc/libcpp/config.h (new) 1.1 +17 -0 src/gnu/usr.bin/cc/libdecnumber/Makefile (new) 1.1 +80 -0 src/gnu/usr.bin/cc/libdecnumber/config.h (new) 1.1 +26 -0 src/gnu/usr.bin/cc/libiberty/Makefile (new) 1.1 +448 -0 src/gnu/usr.bin/cc/libiberty/config.h (new)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200705190426.l4J4Q0aF053860>