diff --git a/Makefile.inc1 b/Makefile.inc1 index 0139ca87526261..c1b9699203bc60 100644 --- a/Makefile.inc1 +++ b/Makefile.inc1 @@ -87,7 +87,6 @@ X${COMPILER}?= ${${COMPILER}} # a cross compiler. .if ${XCC:N${CCACHE_BIN}:M/*} MK_CLANG_BOOTSTRAP= no -MK_GCC_BOOTSTRAP= no .endif # Pull in compiler metadata from buildworld/toolchain if possible to avoid @@ -207,8 +206,6 @@ _WANT_TOOLCHAIN_CROSS_VARS= t # Which compiler is expected to be used? .if ${MK_CLANG_BOOTSTRAP} == "yes" WANT_COMPILER_TYPE= clang -.elif ${MK_GCC_BOOTSTRAP} == "yes" -WANT_COMPILER_TYPE= gcc .else WANT_COMPILER_TYPE= .endif @@ -224,15 +221,6 @@ WANT_COMPILER_VERSION_FILE= lib/clang/include/clang/Basic/Version.inc WANT_COMPILER_VERSION!= \ awk '$$2 == "CLANG_VERSION" {split($$3, a, "."); print a[1] * 10000 + a[2] * 100 + a[3]}' \ ${SRCDIR}/${WANT_COMPILER_VERSION_FILE} || echo unknown -.elif ${WANT_COMPILER_TYPE} == "gcc" -WANT_COMPILER_FREEBSD_VERSION_FILE= gnu/usr.bin/cc/cc_tools/freebsd-native.h -WANT_COMPILER_FREEBSD_VERSION!= \ - awk '$$2 == "FBSD_CC_VER" {printf("%d\n", $$3)}' \ - ${SRCDIR}/${WANT_COMPILER_FREEBSD_VERSION_FILE} || echo unknown -WANT_COMPILER_VERSION_FILE= contrib/gcc/BASE-VER -WANT_COMPILER_VERSION!= \ - awk -F. '{print $$1 * 10000 + $$2 * 100 + $$3}' \ - ${SRCDIR}/${WANT_COMPILER_VERSION_FILE} || echo unknown .endif .export WANT_COMPILER_FREEBSD_VERSION WANT_COMPILER_VERSION .endif # !defined(WANT_COMPILER_FREEBSD_VERSION) @@ -243,7 +231,7 @@ WANT_COMPILER_VERSION!= \ # TARGET_ARCH!=MACHINE_ARCH. .if ${MK_SYSTEM_COMPILER} == "yes" && \ defined(WANT_COMPILER_FREEBSD_VERSION) && \ - (${MK_CLANG_BOOTSTRAP} == "yes" || ${MK_GCC_BOOTSTRAP} == "yes") && \ + ${MK_CLANG_BOOTSTRAP} == "yes" && \ !make(xdev*) && \ ${X_COMPILER_TYPE} == ${WANT_COMPILER_TYPE} && \ (${X_COMPILER_TYPE} == "clang" || ${TARGET_ARCH} == ${MACHINE_ARCH}) && \ @@ -251,7 +239,6 @@ WANT_COMPILER_VERSION!= \ ${X_COMPILER_FREEBSD_VERSION} == ${WANT_COMPILER_FREEBSD_VERSION} # Everything matches, disable the bootstrap compiler. MK_CLANG_BOOTSTRAP= no -MK_GCC_BOOTSTRAP= no USING_SYSTEM_COMPILER= yes .endif # ${WANT_COMPILER_TYPE} == ${COMPILER_TYPE} @@ -305,7 +292,7 @@ USING_SYSTEM_LINKER?= no TEST_SYSTEM_COMPILER_VARS= \ USING_SYSTEM_COMPILER MK_SYSTEM_COMPILER \ - MK_CROSS_COMPILER MK_CLANG_BOOTSTRAP MK_GCC_BOOTSTRAP \ + MK_CROSS_COMPILER MK_CLANG_BOOTSTRAP \ WANT_COMPILER_TYPE WANT_COMPILER_VERSION WANT_COMPILER_VERSION_FILE \ WANT_COMPILER_FREEBSD_VERSION WANT_COMPILER_FREEBSD_VERSION_FILE \ CC COMPILER_TYPE COMPILER_FEATURES COMPILER_VERSION \ @@ -2128,10 +2115,6 @@ BOOTSTRAPPING_OSRELDATE:= 0 _strfile= usr.bin/fortune/strfile .endif -.if ${MK_GCC} != "no" && ${MK_CXX} != "no" -_gperf= gnu/usr.bin/gperf -.endif - .if ${MK_VT} != "no" _vtfontcvt= usr.bin/vtfontcvt .endif @@ -2377,7 +2360,6 @@ bootstrap-tools: ${_bt}-links .PHONY ${_clang_tblgen} \ ${_kerberos5_bootstrap_tools} \ ${_strfile} \ - ${_gperf} \ ${_dtc} \ ${_cat} \ ${_kbdcontrol} \ @@ -2419,10 +2401,6 @@ bootstrap-tools: ${_bt}-${_tool} _share= share/syscons/scrnmaps .endif -.if ${MK_GCC} != "no" -_gcc_tools= gnu/usr.bin/cc/cc_tools -.endif - .if ${MK_RESCUE} != "no" # rescue includes programs that have build-tools targets _rescue=rescue/rescue @@ -2460,8 +2438,7 @@ _bt_clean= ${CLEANDIR} ${_libmagic} \ usr.bin/mkesdb_static \ usr.bin/mkcsmapper_static \ - usr.bin/vi/catalog \ - ${_gcc_tools} + usr.bin/vi/catalog build-tools_${_tool}: .PHONY ${_+_}@${ECHODIR} "===> ${_tool} (${_bt_clean:D${_bt_clean},}obj,build-tools)"; \ cd ${.CURDIR}/${_tool}; \ @@ -2530,9 +2507,6 @@ _lld= usr.bin/clang/lld .if ${MK_CLANG_BOOTSTRAP} != "no" || ${MK_LLD_BOOTSTRAP} != "no" _clang_libs= lib/clang .endif -.if ${MK_GCC_BOOTSTRAP} != "no" -_gcc= gnu/usr.bin/cc -.endif .if ${MK_USB} != "no" _usb_tools= stand/usb/tools .endif @@ -2551,7 +2525,6 @@ cross-tools: .MAKE .PHONY ${_binutils} \ ${_elftctools} \ ${_dtrace_tools} \ - ${_gcc} \ ${_btxld} \ ${_usb_tools} ${_+_}@${ECHODIR} "===> ${_tool} (obj,all,install)"; \ @@ -2647,9 +2620,6 @@ SUBDIR_DEPEND_usr.bin/clang= lib/clang NXBDIRS+= lib/clang NXBDIRS+= usr.bin/clang .endif -.if ${MK_GCC} != "no" -NXBDIRS+= gnu/usr.bin/cc -.endif .if ${MK_BINUTILS} != "no" NXBDIRS+= gnu/usr.bin/binutils .endif @@ -2713,27 +2683,23 @@ NXBMAKE+= ${NXBMAKEENV} ${MAKE} -f Makefile.inc1 ${NXBMAKEARGS} \ TARGET=${NXB_TARGET} TARGET_ARCH=${NXB_TARGET_ARCH} \ TARGET_TRIPLE=${MACHINE_TRIPLE:Q} # NXBDIRS is improperly based on MACHINE rather than NXB_TARGET. Need to -# invoke a sub-make to reevaluate MK_GCC, etc, for NXBDIRS. +# invoke a sub-make to reevaluate MK_CLANG, etc, for NXBDIRS. NXBMAKE+= SUBDIR_OVERRIDE='$${NXBDIRS:M*}' # Need to avoid the -isystem logic when using clang as an external toolchain # even if the TARGET being built for wants GCC. NXBMAKE+= WANT_COMPILER_TYPE='$${X_COMPILER_TYPE}' native-xtools: .PHONY - ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _cleanobj MK_GCC=yes + ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _cleanobj # Build the bootstrap/host/cross tools that produce native binaries - # Pass along MK_GCC=yes to ensure GCC-needed build tools are built. - # We don't quite know what the NXB_TARGET wants so just build it. - ${_+_}cd ${.CURDIR}; ${NXBTMAKE} kernel-toolchain MK_GCC=yes + ${_+_}cd ${.CURDIR}; ${NXBTMAKE} kernel-toolchain # Populate includes/libraries sysroot that produce native binaries. # This is split out from 'toolchain' above mostly so that target LLVM # libraries have a proper LLVM_DEFAULT_TARGET_TRIPLE without # polluting the cross-compiler build. The LLVM/GCC libs are skipped # here to avoid the problem but are kept in 'toolchain' so that # needed build tools are built. - ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _includes MK_CLANG=no MK_GCC=no - ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _libraries MK_CLANG=no MK_GCC=no - # Clean out improper TARGET=MACHINE files - ${_+_}cd ${.CURDIR}/gnu/usr.bin/cc/cc_tools; ${NXBTMAKE} cleandir + ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _includes MK_CLANG=no + ${_+_}cd ${.CURDIR}; ${NXBTMAKE} _libraries MK_CLANG=no .if !defined(NO_OBJWALK) ${_+_}cd ${.CURDIR}; ${NXBMAKE} _obj .endif @@ -2832,12 +2798,6 @@ _prebuild_libs= ${_kerberos5_lib_libasn1} \ ${_secure_lib_libcrypto} ${_secure_lib_libssl} \ ${_lib_libldns} ${_secure_lib_libssh} -.if ${MK_GNUCXX} != "no" -_prebuild_libs+= gnu/lib/libstdc++ gnu/lib/libsupc++ -gnu/lib/libstdc++__L: lib/msun__L -gnu/lib/libsupc++__L: gnu/lib/libstdc++__L -.endif - .if ${MK_DIALOG} != "no" _prebuild_libs+= gnu/lib/libdialog gnu/lib/libdialog__L: lib/msun__L lib/ncurses/ncursesw__L @@ -2995,12 +2955,8 @@ lib/libradius__L: lib/libmd__L lib/libproc__L: \ ${_cddl_lib_libctf:D${_cddl_lib_libctf}__L} lib/libelf__L lib/librtld_db__L lib/libutil__L -.if ${MK_CXX} != "no" -.if ${MK_LIBCPLUSPLUS} != "no" +.if ${MK_CXX} != "no" && ${MK_LIBCPLUSPLUS} != "no" lib/libproc__L: lib/libcxxrt__L -.else # This implies MK_GNUCXX != "no"; see lib/libproc -lib/libproc__L: gnu/lib/libsupc++__L -.endif .endif .for _lib in ${_prereq_libs} @@ -3358,7 +3314,6 @@ _xb-worldtmp: .PHONY _xb-bootstrap-tools: .PHONY .for _tool in \ ${_clang_tblgen} \ - ${_gperf} \ ${_yacc} ${_+_}@${ECHODIR} "===> ${_tool} (obj,all,install)"; \ cd ${.CURDIR}/${_tool}; \ @@ -3377,8 +3332,7 @@ XDEVDIRS= \ ${_binutils} \ ${_elftctools} \ usr.bin/ar \ - ${_clang} \ - ${_gcc} + ${_clang} _xb-cross-tools: .PHONY .for _tool in ${XDEVDIRS} diff --git a/ObsoleteFiles.inc b/ObsoleteFiles.inc index ca30df6eb48f08..10dbda3f1d90d2 100644 --- a/ObsoleteFiles.inc +++ b/ObsoleteFiles.inc @@ -36,6 +36,621 @@ # xargs -n1 | sort | uniq -d; # done +# 20200229: GCC 4.2.1 removed +.if !defined(WITH_PORT_BASE_GCC) +OLD_FILES+=usr/bin/g++ +OLD_FILES+=usr/bin/gcc +OLD_FILES+=usr/share/man/man1/g++.1.gz +OLD_FILES+=usr/share/man/man1/gcc.1.gz +.endif +OLD_FILES+=usr/bin/gcpp +OLD_FILES+=usr/bin/gperf +OLD_FILES+=usr/include/c++/4.2/algorithm +OLD_FILES+=usr/include/c++/4.2/backward/algo.h +OLD_FILES+=usr/include/c++/4.2/backward/algobase.h +OLD_FILES+=usr/include/c++/4.2/backward/alloc.h +OLD_FILES+=usr/include/c++/4.2/backward/backward_warning.h +OLD_FILES+=usr/include/c++/4.2/backward/bvector.h +OLD_FILES+=usr/include/c++/4.2/backward/complex.h +OLD_FILES+=usr/include/c++/4.2/backward/defalloc.h +OLD_FILES+=usr/include/c++/4.2/backward/deque.h +OLD_FILES+=usr/include/c++/4.2/backward/fstream.h +OLD_FILES+=usr/include/c++/4.2/backward/function.h +OLD_FILES+=usr/include/c++/4.2/backward/hash_map.h +OLD_FILES+=usr/include/c++/4.2/backward/hash_set.h +OLD_FILES+=usr/include/c++/4.2/backward/hashtable.h +OLD_FILES+=usr/include/c++/4.2/backward/heap.h +OLD_FILES+=usr/include/c++/4.2/backward/iomanip.h +OLD_FILES+=usr/include/c++/4.2/backward/iostream.h +OLD_FILES+=usr/include/c++/4.2/backward/istream.h +OLD_FILES+=usr/include/c++/4.2/backward/iterator.h +OLD_FILES+=usr/include/c++/4.2/backward/list.h +OLD_FILES+=usr/include/c++/4.2/backward/map.h +OLD_FILES+=usr/include/c++/4.2/backward/multimap.h +OLD_FILES+=usr/include/c++/4.2/backward/multiset.h +OLD_FILES+=usr/include/c++/4.2/backward/new.h +OLD_FILES+=usr/include/c++/4.2/backward/ostream.h +OLD_FILES+=usr/include/c++/4.2/backward/pair.h +OLD_FILES+=usr/include/c++/4.2/backward/queue.h +OLD_FILES+=usr/include/c++/4.2/backward/rope.h +OLD_FILES+=usr/include/c++/4.2/backward/set.h +OLD_FILES+=usr/include/c++/4.2/backward/slist.h +OLD_FILES+=usr/include/c++/4.2/backward/stack.h +OLD_FILES+=usr/include/c++/4.2/backward/stream.h +OLD_FILES+=usr/include/c++/4.2/backward/streambuf.h +OLD_FILES+=usr/include/c++/4.2/backward/strstream +OLD_FILES+=usr/include/c++/4.2/backward/tempbuf.h +OLD_FILES+=usr/include/c++/4.2/backward/tree.h +OLD_FILES+=usr/include/c++/4.2/backward/vector.h +OLD_FILES+=usr/include/c++/4.2/bits/allocator.h +OLD_FILES+=usr/include/c++/4.2/bits/atomic_word.h +OLD_FILES+=usr/include/c++/4.2/bits/basic_file.h +OLD_FILES+=usr/include/c++/4.2/bits/basic_ios.h +OLD_FILES+=usr/include/c++/4.2/bits/basic_ios.tcc +OLD_FILES+=usr/include/c++/4.2/bits/basic_string.h +OLD_FILES+=usr/include/c++/4.2/bits/basic_string.tcc +OLD_FILES+=usr/include/c++/4.2/bits/boost_concept_check.h +OLD_FILES+=usr/include/c++/4.2/bits/c++allocator.h +OLD_FILES+=usr/include/c++/4.2/bits/c++config.h +OLD_FILES+=usr/include/c++/4.2/bits/c++io.h +OLD_FILES+=usr/include/c++/4.2/bits/c++locale.h +OLD_FILES+=usr/include/c++/4.2/bits/c++locale_internal.h +OLD_FILES+=usr/include/c++/4.2/bits/char_traits.h +OLD_FILES+=usr/include/c++/4.2/bits/cmath.tcc +OLD_FILES+=usr/include/c++/4.2/bits/codecvt.h +OLD_FILES+=usr/include/c++/4.2/bits/compatibility.h +OLD_FILES+=usr/include/c++/4.2/bits/concept_check.h +OLD_FILES+=usr/include/c++/4.2/bits/cpp_type_traits.h +OLD_FILES+=usr/include/c++/4.2/bits/cpu_defines.h +OLD_FILES+=usr/include/c++/4.2/bits/ctype_base.h +OLD_FILES+=usr/include/c++/4.2/bits/ctype_inline.h +OLD_FILES+=usr/include/c++/4.2/bits/ctype_noninline.h +OLD_FILES+=usr/include/c++/4.2/bits/cxxabi_tweaks.h +OLD_FILES+=usr/include/c++/4.2/bits/deque.tcc +OLD_FILES+=usr/include/c++/4.2/bits/fstream.tcc +OLD_FILES+=usr/include/c++/4.2/bits/functexcept.h +OLD_FILES+=usr/include/c++/4.2/bits/gslice.h +OLD_FILES+=usr/include/c++/4.2/bits/gslice_array.h +OLD_FILES+=usr/include/c++/4.2/bits/gthr-default.h +OLD_FILES+=usr/include/c++/4.2/bits/gthr-posix.h +OLD_FILES+=usr/include/c++/4.2/bits/gthr-single.h +OLD_FILES+=usr/include/c++/4.2/bits/gthr-tpf.h +OLD_FILES+=usr/include/c++/4.2/bits/gthr.h +OLD_FILES+=usr/include/c++/4.2/bits/indirect_array.h +OLD_FILES+=usr/include/c++/4.2/bits/ios_base.h +OLD_FILES+=usr/include/c++/4.2/bits/istream.tcc +OLD_FILES+=usr/include/c++/4.2/bits/list.tcc +OLD_FILES+=usr/include/c++/4.2/bits/locale_classes.h +OLD_FILES+=usr/include/c++/4.2/bits/locale_facets.h +OLD_FILES+=usr/include/c++/4.2/bits/locale_facets.tcc +OLD_FILES+=usr/include/c++/4.2/bits/localefwd.h +OLD_FILES+=usr/include/c++/4.2/bits/mask_array.h +OLD_FILES+=usr/include/c++/4.2/bits/messages_members.h +OLD_FILES+=usr/include/c++/4.2/bits/os_defines.h +OLD_FILES+=usr/include/c++/4.2/bits/ostream.tcc +OLD_FILES+=usr/include/c++/4.2/bits/ostream_insert.h +OLD_FILES+=usr/include/c++/4.2/bits/postypes.h +OLD_FILES+=usr/include/c++/4.2/bits/slice_array.h +OLD_FILES+=usr/include/c++/4.2/bits/sstream.tcc +OLD_FILES+=usr/include/c++/4.2/bits/stl_algo.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_algobase.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_bvector.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_construct.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_deque.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_function.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_heap.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator_base_funcs.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator_base_types.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_list.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_map.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_multimap.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_multiset.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_numeric.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_pair.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_queue.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_raw_storage_iter.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_relops.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_set.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_stack.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_tempbuf.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_tree.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_uninitialized.h +OLD_FILES+=usr/include/c++/4.2/bits/stl_vector.h +OLD_FILES+=usr/include/c++/4.2/bits/stream_iterator.h +OLD_FILES+=usr/include/c++/4.2/bits/streambuf.tcc +OLD_FILES+=usr/include/c++/4.2/bits/streambuf_iterator.h +OLD_FILES+=usr/include/c++/4.2/bits/stringfwd.h +OLD_FILES+=usr/include/c++/4.2/bits/time_members.h +OLD_FILES+=usr/include/c++/4.2/bits/valarray_after.h +OLD_FILES+=usr/include/c++/4.2/bits/valarray_array.h +OLD_FILES+=usr/include/c++/4.2/bits/valarray_array.tcc +OLD_FILES+=usr/include/c++/4.2/bits/valarray_before.h +OLD_FILES+=usr/include/c++/4.2/bits/vector.tcc +OLD_FILES+=usr/include/c++/4.2/bitset +OLD_FILES+=usr/include/c++/4.2/cassert +OLD_FILES+=usr/include/c++/4.2/cctype +OLD_FILES+=usr/include/c++/4.2/cerrno +OLD_FILES+=usr/include/c++/4.2/cfloat +OLD_FILES+=usr/include/c++/4.2/ciso646 +OLD_FILES+=usr/include/c++/4.2/climits +OLD_FILES+=usr/include/c++/4.2/clocale +OLD_FILES+=usr/include/c++/4.2/cmath +OLD_FILES+=usr/include/c++/4.2/complex +OLD_FILES+=usr/include/c++/4.2/csetjmp +OLD_FILES+=usr/include/c++/4.2/csignal +OLD_FILES+=usr/include/c++/4.2/cstdarg +OLD_FILES+=usr/include/c++/4.2/cstddef +OLD_FILES+=usr/include/c++/4.2/cstdio +OLD_FILES+=usr/include/c++/4.2/cstdlib +OLD_FILES+=usr/include/c++/4.2/cstring +OLD_FILES+=usr/include/c++/4.2/ctime +OLD_FILES+=usr/include/c++/4.2/cwchar +OLD_FILES+=usr/include/c++/4.2/cwctype +OLD_FILES+=usr/include/c++/4.2/cxxabi.h +OLD_FILES+=usr/include/c++/4.2/debug/bitset +OLD_FILES+=usr/include/c++/4.2/debug/debug.h +OLD_FILES+=usr/include/c++/4.2/debug/deque +OLD_FILES+=usr/include/c++/4.2/debug/formatter.h +OLD_FILES+=usr/include/c++/4.2/debug/functions.h +OLD_FILES+=usr/include/c++/4.2/debug/hash_map +OLD_FILES+=usr/include/c++/4.2/debug/hash_map.h +OLD_FILES+=usr/include/c++/4.2/debug/hash_multimap.h +OLD_FILES+=usr/include/c++/4.2/debug/hash_multiset.h +OLD_FILES+=usr/include/c++/4.2/debug/hash_set +OLD_FILES+=usr/include/c++/4.2/debug/hash_set.h +OLD_FILES+=usr/include/c++/4.2/debug/list +OLD_FILES+=usr/include/c++/4.2/debug/macros.h +OLD_FILES+=usr/include/c++/4.2/debug/map +OLD_FILES+=usr/include/c++/4.2/debug/map.h +OLD_FILES+=usr/include/c++/4.2/debug/multimap.h +OLD_FILES+=usr/include/c++/4.2/debug/multiset.h +OLD_FILES+=usr/include/c++/4.2/debug/safe_base.h +OLD_FILES+=usr/include/c++/4.2/debug/safe_iterator.h +OLD_FILES+=usr/include/c++/4.2/debug/safe_iterator.tcc +OLD_FILES+=usr/include/c++/4.2/debug/safe_sequence.h +OLD_FILES+=usr/include/c++/4.2/debug/set +OLD_FILES+=usr/include/c++/4.2/debug/set.h +OLD_FILES+=usr/include/c++/4.2/debug/string +OLD_FILES+=usr/include/c++/4.2/debug/vector +OLD_FILES+=usr/include/c++/4.2/deque +OLD_FILES+=usr/include/c++/4.2/exception +OLD_FILES+=usr/include/c++/4.2/exception_defines.h +OLD_FILES+=usr/include/c++/4.2/ext/algorithm +OLD_FILES+=usr/include/c++/4.2/ext/array_allocator.h +OLD_FILES+=usr/include/c++/4.2/ext/atomicity.h +OLD_FILES+=usr/include/c++/4.2/ext/bitmap_allocator.h +OLD_FILES+=usr/include/c++/4.2/ext/codecvt_specializations.h +OLD_FILES+=usr/include/c++/4.2/ext/concurrence.h +OLD_FILES+=usr/include/c++/4.2/ext/debug_allocator.h +OLD_FILES+=usr/include/c++/4.2/ext/functional +OLD_FILES+=usr/include/c++/4.2/ext/hash_fun.h +OLD_FILES+=usr/include/c++/4.2/ext/hash_map +OLD_FILES+=usr/include/c++/4.2/ext/hash_set +OLD_FILES+=usr/include/c++/4.2/ext/hashtable.h +OLD_FILES+=usr/include/c++/4.2/ext/iterator +OLD_FILES+=usr/include/c++/4.2/ext/malloc_allocator.h +OLD_FILES+=usr/include/c++/4.2/ext/memory +OLD_FILES+=usr/include/c++/4.2/ext/mt_allocator.h +OLD_FILES+=usr/include/c++/4.2/ext/new_allocator.h +OLD_FILES+=usr/include/c++/4.2/ext/numeric +OLD_FILES+=usr/include/c++/4.2/ext/numeric_traits.h +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/assoc_container.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/traits.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_types.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/traits.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/const_iterator.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/entry_pred.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/resize_policy.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cond_dealtor.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/container_base_dispatch.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/eq_fn/eq_by_less.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/lu_map_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/map_debug_base.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/traits.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/child_iterator.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/head.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/internal_node.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/leaf.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_base.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_iterators.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/point_iterators.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/traits.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/priority_queue_base_dispatch.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/node.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/traits.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/node.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/traits.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/standard_policies.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_trace_base.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/type_utils.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/types_traits.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/iterator.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/exception.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/hash_policy.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/list_update_policy.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/priority_queue.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/tag_and_trait.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/tree_policy.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/trie_policy.hpp +OLD_FILES+=usr/include/c++/4.2/ext/pod_char_traits.h +OLD_FILES+=usr/include/c++/4.2/ext/pool_allocator.h +OLD_FILES+=usr/include/c++/4.2/ext/rb_tree +OLD_FILES+=usr/include/c++/4.2/ext/rc_string_base.h +OLD_FILES+=usr/include/c++/4.2/ext/rope +OLD_FILES+=usr/include/c++/4.2/ext/ropeimpl.h +OLD_FILES+=usr/include/c++/4.2/ext/slist +OLD_FILES+=usr/include/c++/4.2/ext/sso_string_base.h +OLD_FILES+=usr/include/c++/4.2/ext/stdio_filebuf.h +OLD_FILES+=usr/include/c++/4.2/ext/stdio_sync_filebuf.h +OLD_FILES+=usr/include/c++/4.2/ext/throw_allocator.h +OLD_FILES+=usr/include/c++/4.2/ext/type_traits.h +OLD_FILES+=usr/include/c++/4.2/ext/typelist.h +OLD_FILES+=usr/include/c++/4.2/ext/vstring.h +OLD_FILES+=usr/include/c++/4.2/ext/vstring.tcc +OLD_FILES+=usr/include/c++/4.2/ext/vstring_fwd.h +OLD_FILES+=usr/include/c++/4.2/ext/vstring_util.h +OLD_FILES+=usr/include/c++/4.2/fstream +OLD_FILES+=usr/include/c++/4.2/functional +OLD_FILES+=usr/include/c++/4.2/iomanip +OLD_FILES+=usr/include/c++/4.2/ios +OLD_FILES+=usr/include/c++/4.2/iosfwd +OLD_FILES+=usr/include/c++/4.2/iostream +OLD_FILES+=usr/include/c++/4.2/istream +OLD_FILES+=usr/include/c++/4.2/iterator +OLD_FILES+=usr/include/c++/4.2/limits +OLD_FILES+=usr/include/c++/4.2/list +OLD_FILES+=usr/include/c++/4.2/locale +OLD_FILES+=usr/include/c++/4.2/map +OLD_FILES+=usr/include/c++/4.2/memory +OLD_FILES+=usr/include/c++/4.2/new +OLD_FILES+=usr/include/c++/4.2/numeric +OLD_FILES+=usr/include/c++/4.2/ostream +OLD_FILES+=usr/include/c++/4.2/queue +OLD_FILES+=usr/include/c++/4.2/set +OLD_FILES+=usr/include/c++/4.2/sstream +OLD_FILES+=usr/include/c++/4.2/stack +OLD_FILES+=usr/include/c++/4.2/stdexcept +OLD_FILES+=usr/include/c++/4.2/streambuf +OLD_FILES+=usr/include/c++/4.2/string +OLD_FILES+=usr/include/c++/4.2/tr1/array +OLD_FILES+=usr/include/c++/4.2/tr1/bind_iterate.h +OLD_FILES+=usr/include/c++/4.2/tr1/bind_repeat.h +OLD_FILES+=usr/include/c++/4.2/tr1/boost_shared_ptr.h +OLD_FILES+=usr/include/c++/4.2/tr1/cctype +OLD_FILES+=usr/include/c++/4.2/tr1/cfenv +OLD_FILES+=usr/include/c++/4.2/tr1/cfloat +OLD_FILES+=usr/include/c++/4.2/tr1/cinttypes +OLD_FILES+=usr/include/c++/4.2/tr1/climits +OLD_FILES+=usr/include/c++/4.2/tr1/cmath +OLD_FILES+=usr/include/c++/4.2/tr1/common.h +OLD_FILES+=usr/include/c++/4.2/tr1/complex +OLD_FILES+=usr/include/c++/4.2/tr1/cstdarg +OLD_FILES+=usr/include/c++/4.2/tr1/cstdbool +OLD_FILES+=usr/include/c++/4.2/tr1/cstdint +OLD_FILES+=usr/include/c++/4.2/tr1/cstdio +OLD_FILES+=usr/include/c++/4.2/tr1/cstdlib +OLD_FILES+=usr/include/c++/4.2/tr1/ctgmath +OLD_FILES+=usr/include/c++/4.2/tr1/ctime +OLD_FILES+=usr/include/c++/4.2/tr1/ctype.h +OLD_FILES+=usr/include/c++/4.2/tr1/cwchar +OLD_FILES+=usr/include/c++/4.2/tr1/cwctype +OLD_FILES+=usr/include/c++/4.2/tr1/fenv.h +OLD_FILES+=usr/include/c++/4.2/tr1/float.h +OLD_FILES+=usr/include/c++/4.2/tr1/functional +OLD_FILES+=usr/include/c++/4.2/tr1/functional_hash.h +OLD_FILES+=usr/include/c++/4.2/tr1/functional_iterate.h +OLD_FILES+=usr/include/c++/4.2/tr1/hashtable +OLD_FILES+=usr/include/c++/4.2/tr1/hashtable_policy.h +OLD_FILES+=usr/include/c++/4.2/tr1/inttypes.h +OLD_FILES+=usr/include/c++/4.2/tr1/limits.h +OLD_FILES+=usr/include/c++/4.2/tr1/math.h +OLD_FILES+=usr/include/c++/4.2/tr1/memory +OLD_FILES+=usr/include/c++/4.2/tr1/mu_iterate.h +OLD_FILES+=usr/include/c++/4.2/tr1/random +OLD_FILES+=usr/include/c++/4.2/tr1/random.tcc +OLD_FILES+=usr/include/c++/4.2/tr1/ref_fwd.h +OLD_FILES+=usr/include/c++/4.2/tr1/ref_wrap_iterate.h +OLD_FILES+=usr/include/c++/4.2/tr1/repeat.h +OLD_FILES+=usr/include/c++/4.2/tr1/stdarg.h +OLD_FILES+=usr/include/c++/4.2/tr1/stdbool.h +OLD_FILES+=usr/include/c++/4.2/tr1/stdint.h +OLD_FILES+=usr/include/c++/4.2/tr1/stdio.h +OLD_FILES+=usr/include/c++/4.2/tr1/stdlib.h +OLD_FILES+=usr/include/c++/4.2/tr1/tgmath.h +OLD_FILES+=usr/include/c++/4.2/tr1/tuple +OLD_FILES+=usr/include/c++/4.2/tr1/tuple_defs.h +OLD_FILES+=usr/include/c++/4.2/tr1/tuple_iterate.h +OLD_FILES+=usr/include/c++/4.2/tr1/type_traits +OLD_FILES+=usr/include/c++/4.2/tr1/type_traits_fwd.h +OLD_FILES+=usr/include/c++/4.2/tr1/unordered_map +OLD_FILES+=usr/include/c++/4.2/tr1/unordered_set +OLD_FILES+=usr/include/c++/4.2/tr1/utility +OLD_FILES+=usr/include/c++/4.2/tr1/wchar.h +OLD_FILES+=usr/include/c++/4.2/tr1/wctype.h +OLD_FILES+=usr/include/c++/4.2/typeinfo +OLD_FILES+=usr/include/c++/4.2/utility +OLD_FILES+=usr/include/c++/4.2/valarray +OLD_FILES+=usr/include/c++/4.2/vector +.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" +OLD_FILES+=usr/include/gcc/4.2/__wmmintrin_aes.h +OLD_FILES+=usr/include/gcc/4.2/__wmmintrin_pclmul.h +OLD_FILES+=usr/include/gcc/4.2/ammintrin.h +OLD_FILES+=usr/include/gcc/4.2/emmintrin.h +OLD_FILES+=usr/include/gcc/4.2/mm3dnow.h +OLD_FILES+=usr/include/gcc/4.2/mm_malloc.h +OLD_FILES+=usr/include/gcc/4.2/mmintrin.h +OLD_FILES+=usr/include/gcc/4.2/pmmintrin.h +OLD_FILES+=usr/include/gcc/4.2/tmmintrin.h +OLD_FILES+=usr/include/gcc/4.2/wmmintrin.h +OLD_FILES+=usr/include/gcc/4.2/xmmintrin.h +.elif ${TARGET_ARCH} == "arm" +OLD_FILES+=usr/include/gcc/4.2/mmintrin.h +.elif ${TARGET_ARCH} == "powerpc" || ${TARGET_ARCH} == "powerpc64" +OLD_FILES+=usr/include/gcc/4.2/altivec.h +OLD_FILES+=usr/include/gcc/4.2/ppc-asm.h +OLD_FILES+=usr/include/gcc/4.2/spe.h +.endif +OLD_FILES+=usr/lib/libgcov.a +OLD_FILES+=usr/lib/libgomp.a +OLD_FILES+=usr/lib/libstdc++.a +OLD_FILES+=usr/lib/libstdc++.so +OLD_LIBS+=usr/lib/libstdc++.so.6 +OLD_FILES+=usr/lib/libstdc++_p.a +OLD_FILES+=usr/lib/libsupc++.a +OLD_FILES+=usr/lib/libsupc++.so +OLD_LIBS+=usr/lib/libsupc++.so.1 +OLD_FILES+=usr/lib/libsupc++_p.a +.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64" +OLD_FILES+=usr/lib32/libstdc++.a +OLD_FILES+=usr/lib32/libstdc++.so +OLD_LIBS+=usr/lib32/libstdc++.so.6 +OLD_FILES+=usr/lib32/libstdc++_p.a +OLD_FILES+=usr/lib32/libsupc++.a +OLD_FILES+=usr/lib32/libsupc++.so +OLD_LIBS+=usr/lib32/libsupc++.so.1 +OLD_FILES+=usr/lib32/libsupc++_p.a +.endif +OLD_FILES+=usr/libexec/cc1plus +OLD_LIBS+=usr/lib/libgomp.so.1 +OLD_FILES+=usr/lib/libgomp_p.a +OLD_FILES+=usr/lib32/libgcov.a +OLD_FILES+=usr/lib32/libgomp.a +OLD_LIBS+=usr/lib32/libgomp.so.1 +OLD_FILES+=usr/lib32/libgomp_p.a +OLD_FILES+=usr/libexec/cc1 +OLD_FILES+=usr/libexec/cc1plus +OLD_FILES+=usr/share/man/man1/gcpp.1.gz +OLD_FILES+=usr/share/man/man1/gperf.1.gz +OLD_FILES+=usr/share/man/man1/gperf.7.gz + # 20200220: Upgrade of ncurses, shlib bumped to version 9 OLD_LIBS+=lib/libncurses.so.8 OLD_LIBS+=lib/libncursesw.so.8 diff --git a/UPDATING b/UPDATING index 7d4586a8f7c6a6..4f198da2ff33be 100644 --- a/UPDATING +++ b/UPDATING @@ -26,6 +26,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 13.x IS SLOW: disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20200229: + GCC 4.2.1 has been removed from the tree. The WITH_GCC, + WITH_GCC_BOOTSTRAP, and WITH_GNUCXX options are no longer available. + Users who wish to build FreeBSD with GCC must use the external toolchain + ports or packages. + 20200220: ncurses has been updated to a newer version (6.2-20200215). Given the ABI has changed, users will have to rebuild all the ports that are linked to diff --git a/etc/mtree/BSD.include.dist b/etc/mtree/BSD.include.dist index 8433c093ed6347..2d6c641bfa5d14 100644 --- a/etc/mtree/BSD.include.dist +++ b/etc/mtree/BSD.include.dist @@ -16,68 +16,6 @@ bsnmp .. c++ - 4.2 - backward - .. - bits - .. - debug - .. - ext - pb_ds - detail - basic_tree_policy - .. - bin_search_tree_ - .. - binary_heap_ - .. - binomial_heap_ - .. - binomial_heap_base_ - .. - cc_hash_table_map_ - .. - eq_fn - .. - gp_hash_table_map_ - .. - hash_fn - .. - left_child_next_sibling_heap_ - .. - list_update_map_ - .. - list_update_policy - .. - ov_tree_map_ - .. - pairing_heap_ - .. - pat_trie_ - .. - rb_tree_map_ - .. - rc_binomial_heap_ - .. - resize_policy - .. - splay_tree_ - .. - thin_heap_ - .. - tree_policy - .. - trie_policy - .. - unordered_iterator - .. - .. - .. - .. - tr1 - .. - .. v1 experimental .. diff --git a/gnu/lib/Makefile b/gnu/lib/Makefile index c3ea5ac8588151..25255514261cf2 100644 --- a/gnu/lib/Makefile +++ b/gnu/lib/Makefile @@ -4,10 +4,6 @@ SUBDIR= SUBDIR.${MK_DIALOG}+= libdialog -SUBDIR.${MK_GCC}+= libgcov -.if ${MK_GCC} != "no" && ${MK_OPENMP} == "no" -SUBDIR+= libgomp -.endif SUBDIR.${MK_TESTS}+= tests .if ${MK_GNU_GREP} != "no" || ${MK_GNU_GREP_COMPAT} != "no" || \ @@ -15,13 +11,6 @@ SUBDIR.${MK_TESTS}+= tests SUBDIR+= libregex .endif -# libsupc++ uses libstdc++ headers, although 'make includes' should -# have taken care of that already. -.if ${MK_GNUCXX} != "no" -SUBDIR+= libstdc++ libsupc++ -SUBDIR_DEPENDS_libsupc++:= libstdc++ -.endif - SUBDIR_PARALLEL= .include diff --git a/gnu/lib/libgcov/Makefile b/gnu/lib/libgcov/Makefile deleted file mode 100644 index 1510eea759b2c3..00000000000000 --- a/gnu/lib/libgcov/Makefile +++ /dev/null @@ -1,66 +0,0 @@ -# $FreeBSD$ - -MK_PROFILE= no -MK_SSP= no - -.include - -GCCDIR= ${SRCTOP}/contrib/gcc -GCCLIB= ${SRCTOP}/contrib/gcclibs -CCDIR= ${SRCTOP}/gnu/usr.bin/cc -.include "${CCDIR}/Makefile.tgt" -.include "${CCDIR}/cc_tools/Makefile.hdrs" - -.PATH: ${GCCDIR}/config/${GCC_CPU} ${GCCDIR} - -LIB= gcov - -CFLAGS+= -DIN_GCC -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -CFLAGS+= -D_PTHREADS -DGTHREAD_USE_WEAK -CFLAGS+= -I${CCDIR}/cc_tools \ - -I${GCCLIB}/include -I${GCCDIR}/config -I${GCCDIR} -I. - -.if ${TARGET_CPUARCH} == "arm" -CFLAGS+= -DTARGET_ARM_EABI -.endif - -# -# Library members defined in libgcov.c. -# Defined in libgcov.c, included only in gcov library -SYMS = _gcov _gcov_merge_add _gcov_merge_single _gcov_merge_delta \ - _gcov_fork _gcov_execl _gcov_execlp _gcov_execle \ - _gcov_execv _gcov_execvp _gcov_execve \ - _gcov_interval_profiler _gcov_pow2_profiler _gcov_one_value_profiler - -OBJS= ${SYMS:S/$/.o/} -OBJS_T= ${SYMS:S/$/.o/} -OBJS_P= ${SYMS:S/$/.po/} -OBJS_S= ${SYMS:S/$/.pico/} - -#----------------------------------------------------------------------- -# -# Helpful shortcuts for compiler invocations. -# -CC_T = ${CC} -c ${CFLAGS} -fPIC -CC_P = ${CC} -c ${CFLAGS} -p -fPIC -CC_S = ${CC} -c ${CFLAGS} ${PICFLAG} -DSHARED - -COMMONHDRS= tm.h tconfig.h gcov-iov.h options.h -CLEANFILES+= ${COMMONHDRS} cs-tm.h cs-tconfig.h options.h optionlist - -${OBJS} beforedepend: ${COMMONHDRS} - -${OBJS_T}: libgcov.c - ${CC_T} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c:[1]} - -.if !defined(NO_PIC) -${OBJS_S}: libgcov.c - ${CC_S} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c:[1]} -.endif - -.if ${MK_PROFILE} != "no" -${OBJS_P}: libgcov.c - ${CC_P} -DL${.PREFIX} -o ${.TARGET} ${.ALLSRC:M*.c:[1]} -.endif - -.include diff --git a/gnu/lib/libgcov/Makefile.depend b/gnu/lib/libgcov/Makefile.depend deleted file mode 100644 index 18be76b0cb6f42..00000000000000 --- a/gnu/lib/libgcov/Makefile.depend +++ /dev/null @@ -1,13 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - include \ - include/xlocale \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/lib/libgomp/Makefile b/gnu/lib/libgomp/Makefile deleted file mode 100644 index 5a97172aad7ee5..00000000000000 --- a/gnu/lib/libgomp/Makefile +++ /dev/null @@ -1,61 +0,0 @@ -# $FreeBSD$ - -GCCDIR= ${SRCTOP}/contrib/gcc -GCCLIB= ${SRCTOP}/contrib/gcclibs -SRCDIR= ${GCCLIB}/libgomp - -.PATH: ${SRCDIR} ${SRCDIR}/config/posix - -LIB= gomp -SHLIB_MAJOR= 1 - -SRCS= alloc.c barrier.c critical.c env.c \ - error.c iter.c loop.c ordered.c parallel.c sections.c \ - single.c team.c work.c lock.c mutex.c proc.c sem.c \ - bar.c time.c fortran.c affinity.c -SRCS+= gstdint.h libgomp_f.h omp.h omp_lib.h - -INCS+= omp.h - -CFLAGS+= -DHAVE_CONFIG_H -CFLAGS+= -I${.CURDIR} -I. -I${SRCDIR} -I${SRCDIR}/config/posix - -VERSION_MAP= ${SRCDIR}/libgomp.map - -# Target-specific OpenMP configuration -.if ${MACHINE_CPUARCH} == arm || ${MACHINE_CPUARCH} == i386 || \ - ${MACHINE_ARCH} == powerpc || ${MACHINE_ARCH} == powerpcspe || \ - (${MACHINE_CPUARCH} == mips && ${MACHINE_ARCH:Mmips64*} == "") -OMP_LOCK_ALIGN = 4 -OMP_LOCK_KIND= 4 -OMP_LOCK_SIZE= 4 -OMP_NEST_LOCK_ALIGN= 4 -OMP_NEST_LOCK_KIND= 8 -OMP_NEST_LOCK_SIZE= 8 -.else -OMP_LOCK_ALIGN = 8 -OMP_LOCK_KIND= 8 -OMP_LOCK_SIZE= 8 -OMP_NEST_LOCK_ALIGN= 8 -OMP_NEST_LOCK_KIND= 8 -OMP_NEST_LOCK_SIZE= 16 -.endif - -gstdint.h: - echo '#include ' > ${.TARGET} - echo '#include ' >> ${.TARGET} -CLEANFILES+= gstdint.h - -.for HFILE in libgomp_f.h omp.h omp_lib.h -${HFILE}: ${SRCDIR}/${HFILE}.in ${.CURDIR}/Makefile - sed -e 's/@OMP_LOCK_ALIGN@/${OMP_LOCK_ALIGN}/g' \ - -e 's/@OMP_LOCK_KIND@/${OMP_LOCK_KIND}/g' \ - -e 's/@OMP_LOCK_SIZE@/${OMP_LOCK_SIZE}/g' \ - -e 's/@OMP_NEST_LOCK_ALIGN@/${OMP_NEST_LOCK_ALIGN}/g' \ - -e 's/@OMP_NEST_LOCK_KIND@/${OMP_NEST_LOCK_KIND}/g' \ - -e 's/@OMP_NEST_LOCK_SIZE@/${OMP_NEST_LOCK_SIZE}/g' \ - < ${SRCDIR}/${HFILE}.in > ${.TARGET} -CLEANFILES+= ${HFILE} -.endfor - -.include diff --git a/gnu/lib/libgomp/Makefile.depend b/gnu/lib/libgomp/Makefile.depend deleted file mode 100644 index 8d409f5263acd3..00000000000000 --- a/gnu/lib/libgomp/Makefile.depend +++ /dev/null @@ -1,16 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libcompiler_rt \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/lib/libgomp/config.h b/gnu/lib/libgomp/config.h deleted file mode 100644 index 547e6927db353c..00000000000000 --- a/gnu/lib/libgomp/config.h +++ /dev/null @@ -1,115 +0,0 @@ -/* config.h. Generated by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ -/* $FreeBSD$ */ - -/* Define to 1 if the target supports __attribute__((alias(...))). */ -#define HAVE_ATTRIBUTE_ALIAS 1 - -/* Define to 1 if the target supports __attribute__((dllexport)). */ -/* #undef HAVE_ATTRIBUTE_DLLEXPORT */ - -/* Define to 1 if the target supports __attribute__((visibility(...))). */ -#define HAVE_ATTRIBUTE_VISIBILITY 1 - -/* Define if the POSIX Semaphores do not work on your system. */ -/* #undef HAVE_BROKEN_POSIX_SEMAPHORES */ - -/* Define to 1 if you have the `clock_gettime' function. */ -#define HAVE_CLOCK_GETTIME 1 - -/* Define to 1 if you have the `getloadavg' function. */ -#define HAVE_GETLOADAVG 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define if pthread_{,attr_}{g,s}etaffinity_np is supported. */ -#undef HAVE_PTHREAD_AFFINITY_NP - -/* Define to 1 if you have the header file. */ -#define HAVE_SEMAPHORE_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if the target supports __sync_*_compare_and_swap */ -#ifdef __amd64__ -#define HAVE_SYNC_BUILTINS 1 -#endif - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_LOADAVG_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SYSCTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TIME_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if the target supports thread-local storage. */ -#if !defined(__mips__) -#define HAVE_TLS 1 -#endif - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Name of package */ -#define PACKAGE "libgomp" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "GNU OpenMP Runtime Library" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GNU OpenMP Runtime Library 1.0" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "libgomp" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "1.0" - -/* The size of a `char', as computed by sizeof. */ -/* #undef SIZEOF_CHAR */ - -/* The size of a `int', as computed by sizeof. */ -/* #undef SIZEOF_INT */ - -/* The size of a `long', as computed by sizeof. */ -/* #undef SIZEOF_LONG */ - -/* The size of a `short', as computed by sizeof. */ -/* #undef SIZEOF_SHORT */ - -/* The size of a `void *', as computed by sizeof. */ -/* #undef SIZEOF_VOID_P */ - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Define to 1 if you can safely include both and . */ -#define TIME_WITH_SYS_TIME 1 - -/* Version number of package */ -#define VERSION "1.0" diff --git a/gnu/lib/libstdc++/Makefile b/gnu/lib/libstdc++/Makefile deleted file mode 100644 index 8c4972db4c4102..00000000000000 --- a/gnu/lib/libstdc++/Makefile +++ /dev/null @@ -1,637 +0,0 @@ -# $FreeBSD$ - -.include - -GCCVER= 4.2 -GCCDIR= ${SRCTOP}/contrib/gcc -GCCLIB= ${SRCTOP}/contrib/gcclibs -SRCDIR= ${SRCTOP}/contrib/libstdc++ -SUPDIR= ${SRCDIR}/libsupc++ - -.PATH: ${SRCDIR}/src ${SRCDIR}/libmath ${SRCDIR}/config/io \ - ${SRCDIR}/config/locale/darwin ${SRCDIR}/config/locale/generic \ - ${SRCDIR}/include ${SUPDIR} ${GCCDIR} ${GCCLIB}/libiberty - -LIB= stdc++ -SHLIB_MAJOR= 6 - -CFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H -CFLAGS+= -I${.CURDIR} -I${SUPDIR} -I${GCCDIR} -I${SRCDIR}/include -CFLAGS+= -I${GCCLIB}/include -I${SRCDIR}/include -I. -CFLAGS+= -frandom-seed=RepeatabilityConsideredGood -CXXFLAGS+= -fno-implicit-templates -ffunction-sections -fdata-sections \ - -Wno-deprecated -PO_CXXFLAGS= ${CXXFLAGS:N-ffunction-sections} - -LIBADD+= m -LDADD= -Wl,-f,libsupc++.so.1 - -# libstdc++ sources -SRCS+= bitmap_allocator.cc pool_allocator.cc \ - mt_allocator.cc codecvt.cc compatibility.cc complex_io.cc \ - ctype.cc debug.cc debug_list.cc functexcept.cc globals_io.cc \ - ios.cc ios_failure.cc ios_init.cc ios_locale.cc limits.cc \ - list.cc locale.cc locale_init.cc locale_facets.cc \ - localename.cc stdexcept.cc strstream.cc tree.cc \ - allocator-inst.cc concept-inst.cc fstream-inst.cc ext-inst.cc \ - ios-inst.cc iostream-inst.cc istream-inst.cc istream.cc \ - locale-inst.cc misc-inst.cc ostream-inst.cc sstream-inst.cc \ - streambuf-inst.cc streambuf.cc string-inst.cc valarray-inst.cc \ - wlocale-inst.cc wstring-inst.cc atomicity.cc \ - codecvt_members.cc collate_members.cc ctype_members.cc \ - messages_members.cc monetary_members.cc numeric_members.cc \ - time_members.cc basic_file_stdio.cc c_locale.cc \ -# compatibility-ldbl.cc - -# target sources -SRCS+= atomicity.cc codecvt_members.cc collate_members.cc ctype_members.cc \ - messages_members.cc monetary_members.cc numeric_members.cc \ - time_members.cc - -# target sources extra -SRCS+= basic_file_stdio.cc c_locale.cc - -# C parts of math -SRCS+= stubs.c - -# Embedded copy of libsupc++ -SRCS+= del_op.cc del_opnt.cc del_opv.cc del_opvnt.cc eh_alloc.cc eh_arm.cc \ - eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc \ - eh_personality.cc eh_term_handler.cc eh_terminate.cc eh_throw.cc \ - eh_type.cc eh_unex_handler.cc guard.cc new_handler.cc new_op.cc \ - new_opnt.cc new_opv.cc new_opvnt.cc pure.cc tinfo.cc tinfo2.cc \ - vec.cc vterminate.cc - -# from libiberty: -SRCS+= cp-demangle.c - -# MD headers location -.if ${MACHINE_CPUARCH} == "sparc64" -MARCHDIR= sparc -.elif ${MACHINE_CPUARCH} == "i386" && ${MACHINE_CPU} != 'i386' -MARCHDIR= i486 -.elif ${MACHINE_CPUARCH} == "amd64" -MARCHDIR= i486 -.else -MARCHDIR= ${MACHINE_CPUARCH} -.endif - -.if exists(${SRCDIR}/config/cpu/${MARCHDIR}/atomicity.h) -ATOMICITY_H= ${SRCDIR}/config/cpu/${MARCHDIR}/atomicity.h -.else -ATOMICITY_H= ${SRCDIR}/config/cpu/generic/atomicity_mutex/atomicity.h -.endif - -.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386" -.if exists(${SRCDIR}/config/cpu/generic/atomicity_builtins/atomicity.h) -ATOMICITY_H= ${SRCDIR}/config/cpu/generic/atomicity_builtins/atomicity.h -.endif -.endif - -atomicity.cc: ${ATOMICITY_H} .NOMETA - ln -sf ${.ALLSRC} ${.TARGET} -CLEANFILES+= atomicity.cc - -INCSGROUPS= BITSHDRS BKWHDRS EXTHDRS BASEHDRS BASEXHDRS STDHDRS \ - TARGETHDRS THRHDRS DEBUGHDRS TR1HDRS PBHDRS0 PBHDRS1 -CXXINCLUDEDIR= ${INCLUDEDIR}/c++/${GCCVER} - -STDHDRS= std_algorithm.h std_bitset.h std_complex.h std_deque.h \ - std_fstream.h std_functional.h std_iomanip.h std_ios.h \ - std_iosfwd.h std_iostream.h std_istream.h std_iterator.h \ - std_limits.h std_list.h std_locale.h std_map.h std_memory.h \ - std_numeric.h std_ostream.h std_queue.h std_set.h \ - std_sstream.h std_stack.h std_stdexcept.h std_streambuf.h \ - std_string.h std_utility.h std_valarray.h std_vector.h -.for h in ${STDHDRS} -STDHDRSNAME_$h=${h:R:S;^std_;;} -.endfor -STDHDRS:= ${STDHDRS:S;^;${SRCDIR}/include/std/;} -STDHDRSDIR= ${CXXINCLUDEDIR} - -BITSHDRS= allocator.h basic_ios.h basic_ios.tcc basic_string.h \ - basic_string.tcc boost_concept_check.h char_traits.h codecvt.h \ - concept_check.h cpp_type_traits.h deque.tcc fstream.tcc \ - functexcept.h gslice.h gslice_array.h indirect_array.h \ - ios_base.h istream.tcc list.tcc locale_classes.h \ - locale_facets.h locale_facets.tcc localefwd.h mask_array.h \ - ostream.tcc ostream_insert.h postypes.h stream_iterator.h \ - streambuf_iterator.h slice_array.h sstream.tcc stl_algo.h \ - stl_algobase.h stl_bvector.h stl_construct.h stl_deque.h \ - stl_function.h stl_heap.h stl_iterator.h \ - stl_iterator_base_funcs.h stl_iterator_base_types.h stl_list.h \ - stl_map.h stl_multimap.h stl_multiset.h stl_numeric.h \ - stl_pair.h stl_queue.h stl_raw_storage_iter.h stl_relops.h \ - stl_set.h stl_stack.h stl_tempbuf.h stl_tree.h \ - stl_uninitialized.h stl_vector.h streambuf.tcc stringfwd.h \ - valarray_array.h valarray_array.tcc valarray_before.h \ - valarray_after.h vector.tcc -BITSHDRS:= ${BITSHDRS:S;^;${SRCDIR}/include/bits/;} -BITSHDRSDIR= ${CXXINCLUDEDIR}/bits - -BKWHDRS= complex.h iomanip.h istream.h ostream.h stream.h streambuf.h \ - algo.h algobase.h alloc.h bvector.h defalloc.h deque.h \ - function.h hash_map.h hash_set.h hashtable.h heap.h iostream.h \ - iterator.h list.h map.h multimap.h new.h multiset.h pair.h \ - queue.h rope.h set.h slist.h stack.h tempbuf.h tree.h \ - vector.h fstream.h strstream backward_warning.h -BKWHDRS:= ${BKWHDRS:S;^;${SRCDIR}/include/backward/;} -BKWHDRSDIR= ${CXXINCLUDEDIR}/backward - -EXTHDRS= algorithm atomicity.h array_allocator.h bitmap_allocator.h \ - codecvt_specializations.h concurrence.h debug_allocator.h \ - stdio_filebuf.h stdio_sync_filebuf.h functional \ - hash_map hash_set hash_fun.h hashtable.h iterator \ - malloc_allocator.h memory mt_allocator.h new_allocator.h \ - numeric numeric_traits.h pod_char_traits.h pool_allocator.h \ - rb_tree rope ropeimpl.h slist throw_allocator.h typelist.h \ - type_traits.h rc_string_base.h sso_string_base.h vstring.h \ - vstring.tcc vstring_fwd.h vstring_util.h - -EXTHDRS:= ${EXTHDRS:S;^;${SRCDIR}/include/ext/;} -EXTHDRSDIR= ${CXXINCLUDEDIR}/ext - -TR1HDRS= array bind_repeat.h bind_iterate.h boost_shared_ptr.h cctype \ - cfenv cfloat cinttypes climits cmath common.h complex cstdarg \ - cstdbool cstdint cstdio cstdlib ctgmath ctime ctype.h cwchar \ - cwctype fenv.h float.h functional functional_hash.h \ - functional_iterate.h hashtable hashtable_policy.h inttypes.h \ - limits.h math.h memory mu_iterate.h random random.tcc \ - ref_fwd.h ref_wrap_iterate.h repeat.h stdarg.h stdbool.h \ - stdint.h stdio.h stdlib.h tgmath.h tuple tuple_defs.h \ - tuple_iterate.h type_traits type_traits_fwd.h unordered_set \ - unordered_map utility wchar.h wctype.h - -TR1HDRS:= ${TR1HDRS:S;^;${SRCDIR}/include/tr1/;} -TR1HDRSDIR= ${CXXINCLUDEDIR}/tr1 - -# This is the common subset of files that all three "C" header models use. -BASEHDRS= std_cassert.h std_cctype.h std_cerrno.h std_cfloat.h \ - std_ciso646.h std_climits.h std_clocale.h std_cmath.h \ - std_csetjmp.h std_csignal.h std_cstdarg.h std_cstddef.h \ - std_cstdio.h std_cstdlib.h std_cstring.h std_ctime.h \ - std_cwchar.h std_cwctype.h -.for h in ${BASEHDRS} -BASEHDRSNAME_$h=${h:R:S;^std_;;} -.endfor -BASEHDRS:= ${BASEHDRS:S;^;${SRCDIR}/include/c_std/;} -BASEHDRSDIR= ${CXXINCLUDEDIR} - -# Some of the different "C" header models need extra files. -BASEXHDRS= ${SRCDIR}/include/c_std/cmath.tcc -BASEXHDRSDIR= ${CXXINCLUDEDIR}/bits - -DEBUGHDRS= bitset debug.h deque formatter.h functions.h hash_map \ - hash_map.h hash_multimap.h hash_multiset.h hash_set hash_set.h \ - list macros.h map map.h multimap.h multiset.h safe_base.h \ - safe_iterator.h safe_iterator.tcc safe_sequence.h set set.h \ - string vector -DEBUGHDRS:= ${DEBUGHDRS:S;^;${SRCDIR}/include/debug/;} -DEBUGHDRSDIR= ${CXXINCLUDEDIR}/debug - -# Not installed, but kept here for completeness -COMPATHDRS= assert.h ctype.h errno.h float.h iso646.h limits.h locale.h \ - math.h setjmp.h signal.h stdarg.h stddef.h stdio.h stdlib.h \ - string.h time.h wchar.h wctype.h -COMPATHDRS:= ${COMPATHDRS:S;^;${SRCDIR}/include/debug/;} -COMPATHDRSDIR= ${CXXINCLUDEDIR}/c_compatibility - -PBHDRS0 = \ - assoc_container.hpp \ - exception.hpp \ - hash_policy.hpp \ - list_update_policy.hpp \ - priority_queue.hpp \ - tag_and_trait.hpp \ - tree_policy.hpp \ - trie_policy.hpp -PBHDRS0:= ${PBHDRS0:S;^;${SRCDIR}/include/ext/pb_ds/;} -PBHDRS0DIR= ${CXXINCLUDEDIR}/ext/pb_ds - -PBHDRS1 = \ - basic_types.hpp \ - cond_dealtor.hpp \ - constructors_destructor_fn_imps.hpp \ - container_base_dispatch.hpp \ - map_debug_base.hpp \ - priority_queue_base_dispatch.hpp \ - standard_policies.hpp \ - tree_trace_base.hpp \ - type_utils.hpp \ - types_traits.hpp -PBHDRS1:= ${PBHDRS1:S;^;${SRCDIR}/include/ext/pb_ds/detail/;} -PBHDRS1DIR= ${CXXINCLUDEDIR}/ext/pb_ds/detail - -PBHDRS+= \ - basic_tree_policy/basic_tree_policy_base.hpp \ - basic_tree_policy/null_node_metadata.hpp \ - basic_tree_policy/traits.hpp \ - basic_types.hpp \ - binary_heap_/binary_heap_.hpp \ - binary_heap_/const_iterator.hpp \ - binary_heap_/const_point_iterator.hpp \ - binary_heap_/constructors_destructor_fn_imps.hpp \ - binary_heap_/debug_fn_imps.hpp \ - binary_heap_/entry_cmp.hpp \ - binary_heap_/entry_pred.hpp \ - binary_heap_/erase_fn_imps.hpp \ - binary_heap_/find_fn_imps.hpp \ - binary_heap_/info_fn_imps.hpp \ - binary_heap_/insert_fn_imps.hpp \ - binary_heap_/iterators_fn_imps.hpp \ - binary_heap_/policy_access_fn_imps.hpp \ - binary_heap_/resize_policy.hpp \ - binary_heap_/split_join_fn_imps.hpp \ - binary_heap_/trace_fn_imps.hpp \ - binomial_heap_base_/binomial_heap_base_.hpp \ - binomial_heap_base_/constructors_destructor_fn_imps.hpp \ - binomial_heap_base_/debug_fn_imps.hpp \ - binomial_heap_base_/erase_fn_imps.hpp \ - binomial_heap_base_/find_fn_imps.hpp \ - binomial_heap_base_/insert_fn_imps.hpp \ - binomial_heap_base_/split_join_fn_imps.hpp \ - binomial_heap_/binomial_heap_.hpp \ - binomial_heap_/constructors_destructor_fn_imps.hpp \ - binomial_heap_/debug_fn_imps.hpp \ - bin_search_tree_/bin_search_tree_.hpp \ - bin_search_tree_/cond_dtor_entry_dealtor.hpp \ - bin_search_tree_/cond_key_dtor_entry_dealtor.hpp - -PBHDRS+= \ - bin_search_tree_/constructors_destructor_fn_imps.hpp \ - bin_search_tree_/debug_fn_imps.hpp \ - bin_search_tree_/erase_fn_imps.hpp \ - bin_search_tree_/find_fn_imps.hpp \ - bin_search_tree_/info_fn_imps.hpp \ - bin_search_tree_/insert_fn_imps.hpp \ - bin_search_tree_/iterators_fn_imps.hpp \ - bin_search_tree_/node_iterators.hpp \ - bin_search_tree_/point_iterators.hpp \ - bin_search_tree_/policy_access_fn_imps.hpp \ - bin_search_tree_/r_erase_fn_imps.hpp \ - bin_search_tree_/rotate_fn_imps.hpp \ - bin_search_tree_/split_join_fn_imps.hpp \ - bin_search_tree_/traits.hpp \ - cc_hash_table_map_/cc_ht_map_.hpp \ - cc_hash_table_map_/cmp_fn_imps.hpp \ - cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp \ - cc_hash_table_map_/constructor_destructor_fn_imps.hpp \ - cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp \ - cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp \ - cc_hash_table_map_/debug_fn_imps.hpp \ - cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp \ - cc_hash_table_map_/debug_store_hash_fn_imps.hpp \ - cc_hash_table_map_/entry_list_fn_imps.hpp \ - cc_hash_table_map_/erase_fn_imps.hpp \ - cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp \ - cc_hash_table_map_/erase_store_hash_fn_imps.hpp \ - cc_hash_table_map_/find_fn_imps.hpp \ - cc_hash_table_map_/find_store_hash_fn_imps.hpp \ - cc_hash_table_map_/info_fn_imps.hpp \ - cc_hash_table_map_/insert_fn_imps.hpp \ - cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp \ - cc_hash_table_map_/insert_store_hash_fn_imps.hpp \ - cc_hash_table_map_/iterators_fn_imps.hpp \ - cc_hash_table_map_/policy_access_fn_imps.hpp \ - cc_hash_table_map_/resize_fn_imps.hpp \ - cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp \ - cc_hash_table_map_/resize_store_hash_fn_imps.hpp \ - cc_hash_table_map_/size_fn_imps.hpp \ - cc_hash_table_map_/standard_policies.hpp - -PBHDRS+= \ - cc_hash_table_map_/trace_fn_imps.hpp \ - cond_dealtor.hpp \ - constructors_destructor_fn_imps.hpp \ - container_base_dispatch.hpp \ - eq_fn/eq_by_less.hpp \ - eq_fn/hash_eq_fn.hpp \ - gp_hash_table_map_/constructor_destructor_fn_imps.hpp \ - gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp \ - gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp \ - gp_hash_table_map_/debug_fn_imps.hpp \ - gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp \ - gp_hash_table_map_/debug_store_hash_fn_imps.hpp \ - gp_hash_table_map_/erase_fn_imps.hpp \ - gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp \ - gp_hash_table_map_/erase_store_hash_fn_imps.hpp \ - gp_hash_table_map_/find_fn_imps.hpp \ - gp_hash_table_map_/find_no_store_hash_fn_imps.hpp \ - gp_hash_table_map_/find_store_hash_fn_imps.hpp \ - gp_hash_table_map_/gp_ht_map_.hpp \ - gp_hash_table_map_/info_fn_imps.hpp \ - gp_hash_table_map_/insert_fn_imps.hpp \ - gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp \ - gp_hash_table_map_/insert_store_hash_fn_imps.hpp \ - gp_hash_table_map_/iterator_fn_imps.hpp \ - gp_hash_table_map_/policy_access_fn_imps.hpp \ - gp_hash_table_map_/resize_fn_imps.hpp \ - gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp \ - gp_hash_table_map_/resize_store_hash_fn_imps.hpp \ - gp_hash_table_map_/standard_policies.hpp \ - gp_hash_table_map_/trace_fn_imps.hpp \ - hash_fn/direct_mask_range_hashing_imp.hpp \ - hash_fn/direct_mod_range_hashing_imp.hpp \ - hash_fn/linear_probe_fn_imp.hpp \ - hash_fn/mask_based_range_hashing.hpp \ - hash_fn/mod_based_range_hashing.hpp \ - hash_fn/probe_fn_base.hpp \ - hash_fn/quadratic_probe_fn_imp.hpp \ - hash_fn/ranged_hash_fn.hpp \ - hash_fn/ranged_probe_fn.hpp - -PBHDRS+= \ - hash_fn/sample_probe_fn.hpp \ - hash_fn/sample_ranged_hash_fn.hpp \ - hash_fn/sample_ranged_probe_fn.hpp \ - hash_fn/sample_range_hashing.hpp \ - left_child_next_sibling_heap_/const_iterator.hpp \ - left_child_next_sibling_heap_/const_point_iterator.hpp \ - left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp \ - left_child_next_sibling_heap_/debug_fn_imps.hpp \ - left_child_next_sibling_heap_/erase_fn_imps.hpp \ - left_child_next_sibling_heap_/info_fn_imps.hpp \ - left_child_next_sibling_heap_/insert_fn_imps.hpp \ - left_child_next_sibling_heap_/iterators_fn_imps.hpp \ - left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp \ - left_child_next_sibling_heap_/node.hpp \ - left_child_next_sibling_heap_/null_metadata.hpp \ - left_child_next_sibling_heap_/policy_access_fn_imps.hpp \ - left_child_next_sibling_heap_/trace_fn_imps.hpp \ - list_update_map_/constructor_destructor_fn_imps.hpp \ - list_update_map_/debug_fn_imps.hpp \ - list_update_map_/entry_metadata_base.hpp \ - list_update_map_/erase_fn_imps.hpp \ - list_update_map_/find_fn_imps.hpp \ - list_update_map_/info_fn_imps.hpp \ - list_update_map_/insert_fn_imps.hpp \ - list_update_map_/iterators_fn_imps.hpp \ - list_update_map_/lu_map_.hpp \ - list_update_map_/trace_fn_imps.hpp \ - list_update_policy/counter_lu_metadata.hpp \ - list_update_policy/counter_lu_policy_imp.hpp \ - list_update_policy/mtf_lu_policy_imp.hpp \ - list_update_policy/sample_update_policy.hpp \ - map_debug_base.hpp \ - ov_tree_map_/cond_dtor.hpp \ - ov_tree_map_/constructors_destructor_fn_imps.hpp \ - ov_tree_map_/debug_fn_imps.hpp \ - ov_tree_map_/erase_fn_imps.hpp \ - ov_tree_map_/info_fn_imps.hpp \ - ov_tree_map_/insert_fn_imps.hpp \ - ov_tree_map_/iterators_fn_imps.hpp \ - ov_tree_map_/node_iterators.hpp \ - ov_tree_map_/ov_tree_map_.hpp - -PBHDRS+= \ - ov_tree_map_/policy_access_fn_imps.hpp \ - ov_tree_map_/split_join_fn_imps.hpp \ - ov_tree_map_/traits.hpp \ - pairing_heap_/constructors_destructor_fn_imps.hpp \ - pairing_heap_/debug_fn_imps.hpp \ - pairing_heap_/erase_fn_imps.hpp \ - pairing_heap_/find_fn_imps.hpp \ - pairing_heap_/insert_fn_imps.hpp \ - pairing_heap_/pairing_heap_.hpp \ - pairing_heap_/split_join_fn_imps.hpp \ - pat_trie_/child_iterator.hpp \ - pat_trie_/cond_dtor_entry_dealtor.hpp \ - pat_trie_/const_child_iterator.hpp \ - pat_trie_/constructors_destructor_fn_imps.hpp \ - pat_trie_/debug_fn_imps.hpp \ - pat_trie_/erase_fn_imps.hpp \ - pat_trie_/find_fn_imps.hpp \ - pat_trie_/head.hpp \ - pat_trie_/info_fn_imps.hpp \ - pat_trie_/insert_join_fn_imps.hpp \ - pat_trie_/internal_node.hpp \ - pat_trie_/iterators_fn_imps.hpp \ - pat_trie_/leaf.hpp \ - pat_trie_/node_base.hpp \ - pat_trie_/node_iterators.hpp \ - pat_trie_/node_metadata_base.hpp \ - pat_trie_/pat_trie_.hpp \ - pat_trie_/point_iterators.hpp \ - pat_trie_/policy_access_fn_imps.hpp \ - pat_trie_/r_erase_fn_imps.hpp \ - pat_trie_/rotate_fn_imps.hpp \ - pat_trie_/split_fn_imps.hpp \ - pat_trie_/split_join_branch_bag.hpp \ - pat_trie_/synth_e_access_traits.hpp \ - pat_trie_/trace_fn_imps.hpp \ - pat_trie_/traits.hpp \ - pat_trie_/update_fn_imps.hpp \ - priority_queue_base_dispatch.hpp \ - rb_tree_map_/constructors_destructor_fn_imps.hpp \ - rb_tree_map_/debug_fn_imps.hpp - -PBHDRS+= \ - rb_tree_map_/erase_fn_imps.hpp \ - rb_tree_map_/find_fn_imps.hpp \ - rb_tree_map_/info_fn_imps.hpp \ - rb_tree_map_/insert_fn_imps.hpp \ - rb_tree_map_/node.hpp \ - rb_tree_map_/rb_tree_.hpp \ - rb_tree_map_/split_join_fn_imps.hpp \ - rb_tree_map_/traits.hpp \ - rc_binomial_heap_/constructors_destructor_fn_imps.hpp \ - rc_binomial_heap_/debug_fn_imps.hpp \ - rc_binomial_heap_/erase_fn_imps.hpp \ - rc_binomial_heap_/insert_fn_imps.hpp \ - rc_binomial_heap_/rc_binomial_heap_.hpp \ - rc_binomial_heap_/rc.hpp \ - rc_binomial_heap_/split_join_fn_imps.hpp \ - rc_binomial_heap_/trace_fn_imps.hpp \ - resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp \ - resize_policy/hash_exponential_size_policy_imp.hpp \ - resize_policy/hash_load_check_resize_trigger_imp.hpp \ - resize_policy/hash_load_check_resize_trigger_size_base.hpp \ - resize_policy/hash_prime_size_policy_imp.hpp \ - resize_policy/hash_standard_resize_policy_imp.hpp \ - resize_policy/sample_resize_policy.hpp \ - resize_policy/sample_resize_trigger.hpp \ - resize_policy/sample_size_policy.hpp \ - splay_tree_/constructors_destructor_fn_imps.hpp \ - splay_tree_/debug_fn_imps.hpp \ - splay_tree_/erase_fn_imps.hpp \ - splay_tree_/find_fn_imps.hpp \ - splay_tree_/info_fn_imps.hpp \ - splay_tree_/insert_fn_imps.hpp \ - splay_tree_/node.hpp \ - splay_tree_/splay_fn_imps.hpp \ - splay_tree_/splay_tree_.hpp \ - splay_tree_/split_join_fn_imps.hpp \ - splay_tree_/traits.hpp \ - standard_policies.hpp \ - thin_heap_/constructors_destructor_fn_imps.hpp \ - thin_heap_/debug_fn_imps.hpp \ - thin_heap_/erase_fn_imps.hpp - -PBHDRS+= \ - thin_heap_/find_fn_imps.hpp \ - thin_heap_/insert_fn_imps.hpp \ - thin_heap_/split_join_fn_imps.hpp \ - thin_heap_/thin_heap_.hpp \ - thin_heap_/trace_fn_imps.hpp \ - tree_policy/node_metadata_selector.hpp \ - tree_policy/null_node_update_imp.hpp \ - tree_policy/order_statistics_imp.hpp \ - tree_policy/sample_tree_node_update.hpp \ - tree_trace_base.hpp \ - trie_policy/node_metadata_selector.hpp \ - trie_policy/null_node_update_imp.hpp \ - trie_policy/order_statistics_imp.hpp \ - trie_policy/prefix_search_node_update_imp.hpp \ - trie_policy/sample_trie_e_access_traits.hpp \ - trie_policy/sample_trie_node_update.hpp \ - trie_policy/string_trie_e_access_traits_imp.hpp \ - trie_policy/trie_policy_base.hpp \ - types_traits.hpp \ - type_utils.hpp \ - unordered_iterator/const_iterator.hpp \ - unordered_iterator/const_point_iterator.hpp \ - unordered_iterator/iterator.hpp \ - unordered_iterator/point_iterator.hpp - -PBHDRSDIRS= \ - pairing_heap_ \ - splay_tree_ \ - list_update_map_ \ - basic_tree_policy \ - trie_policy \ - gp_hash_table_map_ \ - tree_policy \ - binomial_heap_base_ \ - resize_policy \ - bin_search_tree_ \ - binomial_heap_ \ - thin_heap_ \ - pat_trie_ \ - cc_hash_table_map_ \ - rc_binomial_heap_ \ - left_child_next_sibling_heap_ \ - unordered_iterator \ - binary_heap_ \ - ov_tree_map_ \ - hash_fn \ - eq_fn \ - rb_tree_map_ \ - list_update_policy - -.for D in ${PBHDRSDIRS} -PHDRGRP$D:= ${PBHDRS:M$D/*:S;^;${SRCDIR}/include/ext/pb_ds/detail/;} -PHDRGRP$DDIR= ${CXXINCLUDEDIR}/ext/pb_ds/detail/$D -INCSGROUPS+= PHDRGRP$D -.endfor - -TARGETHDRS= abi/compatibility.h \ - allocator/new_allocator_base.h \ - io/basic_file_stdio.h \ - io/c_io_stdio.h \ - locale/generic/c_locale.h \ - locale/generic/c++locale_internal.h \ - locale/generic/messages_members.h \ - locale/generic/time_members.h \ - os/bsd/freebsd/ctype_base.h \ - os/bsd/freebsd/ctype_inline.h \ - os/bsd/freebsd/ctype_noninline.h \ - os/bsd/freebsd/os_defines.h -TARGETHDRS:= ${TARGETHDRS:S;^;${SRCDIR}/config/;} -TARGETHDRS+= c++config.h -TARGETHDRSNAME_basic_file_stdio.h= basic_file.h -TARGETHDRSNAME_c_io_stdio.h= c++io.h -TARGETHDRSNAME_c_locale.h= c++locale.h -TARGETHDRSNAME_new_allocator_base.h= c++allocator.h -TARGETHDRSDIR= ${CXXINCLUDEDIR}/bits - -MARCHHDRS= atomic_word.h cpu_defines.h cxxabi_tweaks.h -.for h in ${MARCHHDRS} -.if exists(${SRCDIR}/config/cpu/${MARCHDIR}/${h}) -TARGETHDRS+= ${SRCDIR}/config/cpu/${MARCHDIR}/${h} -.else -TARGETHDRS+= ${SRCDIR}/config/cpu/generic/${h} -.endif -.endfor - -THRHDRS= gthr.h gthr-single.h gthr-posix.h gthr-tpf.h gthr-default.h -THRHDRSDIR= ${CXXINCLUDEDIR}/bits -uppercase = [ABCDEFGHIJKLMNOPQRSTUVWXYZ_] - -gthr.h: ${GCCDIR}/gthr.h - sed -e '/^#pragma/b' \ - -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCXX_\1/g' \ - -e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \ - -e 's,^#include "\(.*\)",#include ,g' \ - < ${.ALLSRC} > ${.TARGET} - -gthr-single.h: ${GCCDIR}/gthr-single.h - sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ - -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \ - < ${.ALLSRC} > ${.TARGET} - -gthr-posix.h: ${GCCDIR}/gthr-posix.h - sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ - -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \ - -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ - -e 's/\(${uppercase}*USE_WEAK\)/_GLIBCXX_\1/g' \ - < ${.ALLSRC} > ${.TARGET} - -gthr-tpf.h: ${GCCDIR}/gthr-posix.h - sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ - -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \ - -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ - -e 's/\(${uppercase}*USE_WEAK\)/_GLIBCXX_\1/g' \ - < ${.ALLSRC} > ${.TARGET} - -gthr-default.h: ${GCCDIR}/gthr-posix.h - sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ - -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \ - -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ - -e 's/\(${uppercase}*USE_WEAK\)/_GLIBCXX_\1/g' \ - -e 's,^#include "\(.*\)",#include ,g' \ - < ${.ALLSRC} > ${.TARGET} - -CLEANFILES+= ${THRHDRS} - -.if ${MACHINE_CPUARCH} == "arm" -unwind.h: ${GCCDIR}/config/arm/unwind-arm.h -.else -unwind.h: ${GCCDIR}/unwind-generic.h -.endif - -unwind.h: .NOMETA - ln -sf ${.ALLSRC} ${.TARGET} - -SRCS+= unwind.h -CLEANFILES+= unwind.h - -DATESTAMP!= cat ${GCCDIR}/DATESTAMP - -c++config.h: ${.CURDIR}/config.h ${SRCDIR}/include/bits/c++config - sed -e "s/\\(define __GLIBCXX__\\)/\1 ${DATESTAMP}/" \ - -e 's/\(define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY\)/\1 1/' \ - -e 's/\(define _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION\)/\1 0/' \ - < ${SRCDIR}/include/bits/c++config > ${.TARGET} && \ - sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \ - -e 's/PACKAGE/_GLIBCXX_PACKAGE/g' \ - -e 's/VERSION/_GLIBCXX_VERSION/g' \ - -e 's/WORDS_/_GLIBCXX_WORDS_/g' \ - < ${.CURDIR}/config.h >> ${.TARGET} && \ - echo "#endif // _CXXCONFIG_" >> ${.TARGET} -CLEANFILES+= c++config.h - -# Symbol versioning. - -VERSION_MAP= libstdc++.map - -${VERSION_MAP}: ${SRCDIR}/config/abi/pre/gnu.ver .NOMETA - ln -sf ${.ALLSRC} ${.TARGET} - -CLEANFILES+= ${VERSION_MAP} - -CXXFLAGS.clang+= -stdlib=libstdc++ - -.include - -# Filter out libc++-specific flags, and -std= flags above c++98 or gnu++98. -CXXFLAGS:= ${CXXFLAGS:N-stdlib=libc++:N-std=c++[01][13x]:N-std=gnu++[01][13x]} diff --git a/gnu/lib/libstdc++/Makefile.depend b/gnu/lib/libstdc++/Makefile.depend deleted file mode 100644 index 5f1a802404d8ae..00000000000000 --- a/gnu/lib/libstdc++/Makefile.depend +++ /dev/null @@ -1,17 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libcompiler_rt \ - lib/msun \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/lib/libstdc++/config.h b/gnu/lib/libstdc++/config.h deleted file mode 100644 index 26b36309820178..00000000000000 --- a/gnu/lib/libstdc++/config.h +++ /dev/null @@ -1,1109 +0,0 @@ -/* $FreeBSD$ */ -#ifndef __ISO_C_VISIBLE -#include -#endif - -/* config.h. Generated by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define to 1 if you have the `acosf' function. */ -#define HAVE_ACOSF 1 - -/* Define to 1 if you have the `acosl' function. */ -/* #undef HAVE_ACOSL */ - -/* Define to 1 if you have the `asinf' function. */ -#define HAVE_ASINF 1 - -/* Define to 1 if you have the `asinl' function. */ -/* #undef HAVE_ASINL */ - -/* Define to 1 if you have the `atan2f' function. */ -#define HAVE_ATAN2F 1 - -/* Define to 1 if you have the `atan2l' function. */ -#define HAVE_ATAN2L 1 - -/* Define to 1 if you have the `atanf' function. */ -#define HAVE_ATANF 1 - -/* Define to 1 if you have the `atanl' function. */ -#define HAVE_ATANL 1 - -/* Define to 1 if you have the `ceilf' function. */ -#define HAVE_CEILF 1 - -/* Define to 1 if you have the `ceill' function. */ -#define HAVE_CEILL 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_COMPLEX_H 1 - -/* Define to 1 if you have the `copysign' function. */ -#define HAVE_COPYSIGN 1 - -/* Define to 1 if you have the `copysignf' function. */ -#define HAVE_COPYSIGNF 1 - -/* Define to 1 if you have the `copysignl' function. */ -#define HAVE_COPYSIGNL 1 - -/* Define to 1 if you have the `cosf' function. */ -#define HAVE_COSF 1 - -/* Define to 1 if you have the `coshf' function. */ -#define HAVE_COSHF 1 - -/* Define to 1 if you have the `coshl' function. */ -#define HAVE_COSHL 1 - -/* Define to 1 if you have the `cosl' function. */ -#define HAVE_COSL 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ENDIAN_H */ - -/* Define to 1 if you have the `expf' function. */ -#define HAVE_EXPF 1 - -/* Define to 1 if you have the `expl' function. */ -#define HAVE_EXPL 1 - -/* Define to 1 if you have the `fabsf' function. */ -#define HAVE_FABSF 1 - -/* Define to 1 if you have the `fabsl' function. */ -#define HAVE_FABSL 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FENV_H 1 - -/* Define to 1 if you have the `finite' function. */ -#define HAVE_FINITE 1 - -/* Define to 1 if you have the `finitef' function. */ -#define HAVE_FINITEF 1 - -/* Define to 1 if you have the `finitel' function. */ -/* #undef HAVE_FINITEL */ - -/* Define to 1 if you have the header file. */ -#define HAVE_FLOAT_H 1 - -/* Define to 1 if you have the `floorf' function. */ -#define HAVE_FLOORF 1 - -/* Define to 1 if you have the `floorl' function. */ -#define HAVE_FLOORL 1 - -/* Define to 1 if you have the `fmodf' function. */ -#define HAVE_FMODF 1 - -/* Define to 1 if you have the `fmodl' function. */ -#define HAVE_FMODL 1 - -/* Define to 1 if you have the `fpclass' function. */ -/* #undef HAVE_FPCLASS */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_FP_H */ - -/* Define to 1 if you have the `frexpf' function. */ -#define HAVE_FREXPF 1 - -/* Define to 1 if you have the `frexpl' function. */ -#define HAVE_FREXPL 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_GCONV_H */ - -/* Define if _Unwind_GetIPInfo is available. */ -#define HAVE_GETIPINFO 1 - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Define if gthr-default.h exists (meaning that threading support is - enabled). */ -#define HAVE_GTHR_DEFAULT 1 - -/* Define to 1 if you have the `hypot' function. */ -#define HAVE_HYPOT 1 - -/* Define to 1 if you have the `hypotf' function. */ -#define HAVE_HYPOTF 1 - -/* Define to 1 if you have the `hypotl' function. */ -#define HAVE_HYPOTL 1 - -/* Define to 1 if you have the `iconv' function. */ -#define HAVE_ICONV 1 - -/* Define to 1 if you have the `iconv_close' function. */ -#define HAVE_ICONV_CLOSE 1 - -/* Define to 1 if you have the `iconv_open' function. */ -#define HAVE_ICONV_OPEN 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_IEEEFP_H 1 - -/* Define if int64_t is available in . */ -#define HAVE_INT64_T 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the `isinf' function. */ -#define HAVE_ISINF 1 - -/* Define to 1 if you have the `isinff' function. */ -/* #undef HAVE_ISINFF */ - -/* Define to 1 if you have the `isinfl' function. */ -/* #undef HAVE_ISINFL */ - -/* Define to 1 if you have the `isnan' function. */ -#define HAVE_ISNAN 1 - -/* Define to 1 if you have the `isnanf' function. */ -#define HAVE_ISNANF 1 - -/* Define to 1 if you have the `isnanl' function. */ -/* #undef HAVE_ISNANL */ - -/* Defined if iswblank exists. */ -#define HAVE_ISWBLANK 1 - -/* Define if LC_MESSAGES is available in . */ -#define HAVE_LC_MESSAGES 1 - -/* Define to 1 if you have the `ldexpf' function. */ -#define HAVE_LDEXPF 1 - -/* Define to 1 if you have the `ldexpl' function. */ -#define HAVE_LDEXPL 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_LIBINTL_H */ - -/* Define to 1 if you have the `m' library (-lm). */ -#define HAVE_LIBM 1 - -/* Only used in build directory testsuite_hooks.h. */ -#define HAVE_LIMIT_AS 1 - -/* Only used in build directory testsuite_hooks.h. */ -#define HAVE_LIMIT_DATA 1 - -/* Only used in build directory testsuite_hooks.h. */ -#define HAVE_LIMIT_FSIZE 1 - -/* Only used in build directory testsuite_hooks.h. */ -#define HAVE_LIMIT_RSS 1 - -/* Only used in build directory testsuite_hooks.h. */ -#define HAVE_LIMIT_VMEM 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LOCALE_H 1 - -/* Define to 1 if you have the `log10f' function. */ -#define HAVE_LOG10F 1 - -/* Define to 1 if you have the `log10l' function. */ -#define HAVE_LOG10L 1 - -/* Define to 1 if you have the `logf' function. */ -#define HAVE_LOGF 1 - -/* Define to 1 if you have the `logl' function. */ -#define HAVE_LOGL 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MACHINE_ENDIAN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MACHINE_PARAM_H 1 - -/* Define if mbstate_t exists in wchar.h. */ -#define HAVE_MBSTATE_T 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have a working `mmap' system call. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the `modf' function. */ -#define HAVE_MODF 1 - -/* Define to 1 if you have the `modff' function. */ -#define HAVE_MODFF 1 - -/* Define to 1 if you have the `modfl' function. */ -#define HAVE_MODFL 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_NAN_H */ - -/* Define to 1 if you have the `nl_langinfo' function. */ -#define HAVE_NL_LANGINFO 1 - -/* Define if poll is available in . */ -#define HAVE_POLL 1 - -/* Define to 1 if you have the `powf' function. */ -#define HAVE_POWF 1 - -/* Define to 1 if you have the `powl' function. */ -#define HAVE_POWL 1 - -/* Define to 1 if you have the `qfpclass' function. */ -/* #undef HAVE_QFPCLASS */ - -/* Define to 1 if you have the `setenv' function. */ -#define HAVE_SETENV 1 - -/* Define if sigsetjmp is available. */ -#define HAVE_SIGSETJMP 1 - -/* Define to 1 if you have the `sincos' function. */ -#define HAVE_SINCOS 1 - -/* Define to 1 if you have the `sincosf' function. */ -#define HAVE_SINCOSF 1 - -/* Define to 1 if you have the `sincosl' function. */ -#define HAVE_SINCOSL 1 - -/* Define to 1 if you have the `sinf' function. */ -#define HAVE_SINF 1 - -/* Define to 1 if you have the `sinhf' function. */ -#define HAVE_SINHF 1 - -/* Define to 1 if you have the `sinhl' function. */ -#define HAVE_SINHL 1 - -/* Define to 1 if you have the `sinl' function. */ -#define HAVE_SINL 1 - -/* Define to 1 if you have the `sqrtf' function. */ -#define HAVE_SQRTF 1 - -/* Define to 1 if you have the `sqrtl' function. */ -#define HAVE_SQRTL 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDBOOL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define if strerror_l is available in . */ -/* #undef HAVE_STRERROR_L */ - -/* Define if strerror_r is available in . */ -#define HAVE_STRERROR_R 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strtof' function. */ -#define HAVE_STRTOF 1 - -/* Define to 1 if you have the `strtold' function. */ -#define HAVE_STRTOLD 1 - -/* Define if strxfrm_l is available in . */ -#define HAVE_STRXFRM_L 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_FILIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_IOCTL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_IPC_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_ISA_DEFS_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_MACHINE_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_PARAM_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_RESOURCE_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SEM_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TIME_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_UIO_H 1 - -/* Define if S_IFREG is available in . */ -#define HAVE_S_ISREG 1 - -/* Define to 1 if you have the `tanf' function. */ -#define HAVE_TANF 1 - -/* Define to 1 if you have the `tanhf' function. */ -#define HAVE_TANHF 1 - -/* Define to 1 if you have the `tanhl' function. */ -#define HAVE_TANHL 1 - -/* Define to 1 if you have the `tanl' function. */ -#define HAVE_TANL 1 - -/* Define to 1 if the target supports thread-local storage. */ -#if !defined(__mips__) -#define HAVE_TLS 1 -#endif - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -#if __ISO_C_VISIBLE >= 1999 -/* Defined if vfwscanf exists. */ -#define HAVE_VFWSCANF 1 - -/* Defined if vswscanf exists. */ -#define HAVE_VSWSCANF 1 - -/* Defined if vwscanf exists. */ -#define HAVE_VWSCANF 1 -#endif /* __ISO_C_VISIBLE >= 1999 */ - -/* Define to 1 if you have the header file. */ -#define HAVE_WCHAR_H 1 - -#if __ISO_C_VISIBLE >= 1999 -/* Defined if wcstof exists. */ -#define HAVE_WCSTOF 1 -#endif /* __ISO_C_VISIBLE >= 1999 */ - -/* Define to 1 if you have the header file. */ -#define HAVE_WCTYPE_H 1 - -/* Define if writev is available in . */ -#define HAVE_WRITEV 1 - -/* Define to 1 if you have the `_acosf' function. */ -/* #undef HAVE__ACOSF */ - -/* Define to 1 if you have the `_acosl' function. */ -/* #undef HAVE__ACOSL */ - -/* Define to 1 if you have the `_asinf' function. */ -/* #undef HAVE__ASINF */ - -/* Define to 1 if you have the `_asinl' function. */ -/* #undef HAVE__ASINL */ - -/* Define to 1 if you have the `_atan2f' function. */ -/* #undef HAVE__ATAN2F */ - -/* Define to 1 if you have the `_atan2l' function. */ -/* #undef HAVE__ATAN2L */ - -/* Define to 1 if you have the `_atanf' function. */ -/* #undef HAVE__ATANF */ - -/* Define to 1 if you have the `_atanl' function. */ -/* #undef HAVE__ATANL */ - -/* Define to 1 if you have the `_ceilf' function. */ -/* #undef HAVE__CEILF */ - -/* Define to 1 if you have the `_ceill' function. */ -/* #undef HAVE__CEILL */ - -/* Define to 1 if you have the `_copysign' function. */ -/* #undef HAVE__COPYSIGN */ - -/* Define to 1 if you have the `_copysignl' function. */ -/* #undef HAVE__COPYSIGNL */ - -/* Define to 1 if you have the `_cosf' function. */ -/* #undef HAVE__COSF */ - -/* Define to 1 if you have the `_coshf' function. */ -/* #undef HAVE__COSHF */ - -/* Define to 1 if you have the `_coshl' function. */ -/* #undef HAVE__COSHL */ - -/* Define to 1 if you have the `_cosl' function. */ -/* #undef HAVE__COSL */ - -/* Define to 1 if you have the `_expf' function. */ -/* #undef HAVE__EXPF */ - -/* Define to 1 if you have the `_expl' function. */ -/* #undef HAVE__EXPL */ - -/* Define to 1 if you have the `_fabsf' function. */ -/* #undef HAVE__FABSF */ - -/* Define to 1 if you have the `_fabsl' function. */ -/* #undef HAVE__FABSL */ - -/* Define to 1 if you have the `_finite' function. */ -/* #undef HAVE__FINITE */ - -/* Define to 1 if you have the `_finitef' function. */ -/* #undef HAVE__FINITEF */ - -/* Define to 1 if you have the `_finitel' function. */ -/* #undef HAVE__FINITEL */ - -/* Define to 1 if you have the `_floorf' function. */ -/* #undef HAVE__FLOORF */ - -/* Define to 1 if you have the `_floorl' function. */ -/* #undef HAVE__FLOORL */ - -/* Define to 1 if you have the `_fmodf' function. */ -/* #undef HAVE__FMODF */ - -/* Define to 1 if you have the `_fmodl' function. */ -/* #undef HAVE__FMODL */ - -/* Define to 1 if you have the `_fpclass' function. */ -/* #undef HAVE__FPCLASS */ - -/* Define to 1 if you have the `_frexpf' function. */ -/* #undef HAVE__FREXPF */ - -/* Define to 1 if you have the `_frexpl' function. */ -/* #undef HAVE__FREXPL */ - -/* Define to 1 if you have the `_hypot' function. */ -/* #undef HAVE__HYPOT */ - -/* Define to 1 if you have the `_hypotf' function. */ -/* #undef HAVE__HYPOTF */ - -/* Define to 1 if you have the `_hypotl' function. */ -/* #undef HAVE__HYPOTL */ - -/* Define to 1 if you have the `_isinf' function. */ -/* #undef HAVE__ISINF */ - -/* Define to 1 if you have the `_isinff' function. */ -/* #undef HAVE__ISINFF */ - -/* Define to 1 if you have the `_isinfl' function. */ -/* #undef HAVE__ISINFL */ - -/* Define to 1 if you have the `_isnan' function. */ -/* #undef HAVE__ISNAN */ - -/* Define to 1 if you have the `_isnanf' function. */ -/* #undef HAVE__ISNANF */ - -/* Define to 1 if you have the `_isnanl' function. */ -/* #undef HAVE__ISNANL */ - -/* Define to 1 if you have the `_ldexpf' function. */ -/* #undef HAVE__LDEXPF */ - -/* Define to 1 if you have the `_ldexpl' function. */ -/* #undef HAVE__LDEXPL */ - -/* Define to 1 if you have the `_log10f' function. */ -/* #undef HAVE__LOG10F */ - -/* Define to 1 if you have the `_log10l' function. */ -/* #undef HAVE__LOG10L */ - -/* Define to 1 if you have the `_logf' function. */ -/* #undef HAVE__LOGF */ - -/* Define to 1 if you have the `_logl' function. */ -/* #undef HAVE__LOGL */ - -/* Define to 1 if you have the `_modf' function. */ -/* #undef HAVE__MODF */ - -/* Define to 1 if you have the `_modff' function. */ -/* #undef HAVE__MODFF */ - -/* Define to 1 if you have the `_modfl' function. */ -/* #undef HAVE__MODFL */ - -/* Define to 1 if you have the `_powf' function. */ -/* #undef HAVE__POWF */ - -/* Define to 1 if you have the `_powl' function. */ -/* #undef HAVE__POWL */ - -/* Define to 1 if you have the `_qfpclass' function. */ -/* #undef HAVE__QFPCLASS */ - -/* Define to 1 if you have the `_sincos' function. */ -/* #undef HAVE__SINCOS */ - -/* Define to 1 if you have the `_sincosf' function. */ -/* #undef HAVE__SINCOSF */ - -/* Define to 1 if you have the `_sincosl' function. */ -/* #undef HAVE__SINCOSL */ - -/* Define to 1 if you have the `_sinf' function. */ -/* #undef HAVE__SINF */ - -/* Define to 1 if you have the `_sinhf' function. */ -/* #undef HAVE__SINHF */ - -/* Define to 1 if you have the `_sinhl' function. */ -/* #undef HAVE__SINHL */ - -/* Define to 1 if you have the `_sinl' function. */ -/* #undef HAVE__SINL */ - -/* Define to 1 if you have the `_sqrtf' function. */ -/* #undef HAVE__SQRTF */ - -/* Define to 1 if you have the `_sqrtl' function. */ -/* #undef HAVE__SQRTL */ - -/* Define to 1 if you have the `_tanf' function. */ -/* #undef HAVE__TANF */ - -/* Define to 1 if you have the `_tanhf' function. */ -/* #undef HAVE__TANHF */ - -/* Define to 1 if you have the `_tanhl' function. */ -/* #undef HAVE__TANHL */ - -/* Define to 1 if you have the `_tanl' function. */ -/* #undef HAVE__TANL */ - -/* Define if the compiler/host combination has __builtin_abs. */ -#define HAVE___BUILTIN_ABS 1 - -/* Define if the compiler/host combination has __builtin_cos. */ -#define HAVE___BUILTIN_COS 1 - -/* Define if the compiler/host combination has __builtin_cosf. */ -#define HAVE___BUILTIN_COSF 1 - -/* Define if the compiler/host combination has __builtin_cosl. */ -#define HAVE___BUILTIN_COSL 1 - -/* Define if the compiler/host combination has __builtin_fabs. */ -#define HAVE___BUILTIN_FABS 1 - -/* Define if the compiler/host combination has __builtin_fabsf. */ -#define HAVE___BUILTIN_FABSF 1 - -/* Define if the compiler/host combination has __builtin_fabsl. */ -#define HAVE___BUILTIN_FABSL 1 - -/* Define if the compiler/host combination has __builtin_labs. */ -#define HAVE___BUILTIN_LABS 1 - -/* Define if the compiler/host combination has __builtin_sin. */ -#define HAVE___BUILTIN_SIN 1 - -/* Define if the compiler/host combination has __builtin_sinf. */ -#define HAVE___BUILTIN_SINF 1 - -/* Define if the compiler/host combination has __builtin_sinl. */ -#define HAVE___BUILTIN_SINL 1 - -/* Define if the compiler/host combination has __builtin_sqrt. */ -#define HAVE___BUILTIN_SQRT 1 - -/* Define if the compiler/host combination has __builtin_sqrtf. */ -#define HAVE___BUILTIN_SQRTF 1 - -/* Define if the compiler/host combination has __builtin_sqrtl. */ -#define HAVE___BUILTIN_SQRTL 1 - -/* Define to 1 if you have the `__signbit' function. */ -#define HAVE___SIGNBIT 1 - -/* Define to 1 if you have the `__signbitf' function. */ -#define HAVE___SIGNBITF 1 - -/* Define to 1 if you have the `__signbitl' function. */ -#define HAVE___SIGNBITL 1 - -/* Name of package */ -/* #undef PACKAGE */ - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "package-unused" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "package-unused version-unused" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "libstdc++" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "version-unused" - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Version number of package */ -/* #undef VERSION */ - -/* Define if builtin atomic operations are supported on this host. */ -#if defined(__amd64__) || (defined(__i386__) && !defined(__tune_i386__)) -#define _GLIBCXX_ATOMIC_BUILTINS 1 -#endif - -/* Define to use concept checking code from the boost libraries. */ -/* #undef _GLIBCXX_CONCEPT_CHECKS */ - -/* Define if a fully dynamic basic_string is wanted. */ -/* #undef _GLIBCXX_FULLY_DYNAMIC_STRING */ - -/* Define to 1 if a full hosted library is built, or 0 if freestanding. */ -#define _GLIBCXX_HOSTED 1 - -/* Define if compatibility should be provided for -mlong-double-64. */ -/* #undef _GLIBCXX_LONG_DOUBLE_COMPAT */ - -/* Define if ptrdiff_t is int. */ -#if !defined(__LP64__) -#define _GLIBCXX_PTRDIFF_T_IS_INT 1 -#endif - -/* Define if using setrlimit to set resource limits during "make check" */ -#define _GLIBCXX_RES_LIMITS 1 - -/* Define if size_t is unsigned int. */ -#if !defined(__LP64__) -#define _GLIBCXX_SIZE_T_IS_UINT 1 -#endif - -/* Define if the compiler is configured for setjmp/longjmp exceptions. */ -/* #undef _GLIBCXX_SJLJ_EXCEPTIONS */ - -/* Define to use symbol versioning in the shared library. */ -#define _GLIBCXX_SYMVER 1 - -/* Define to use darwin versioning in the shared library. */ -/* #undef _GLIBCXX_SYMVER_DARWIN */ - -/* Define to use GNU versioning in the shared library. */ -#define _GLIBCXX_SYMVER_GNU 1 - -/* Define to use GNU namespace versioning in the shared library. */ -/* #undef _GLIBCXX_SYMVER_GNU_NAMESPACE */ - -/* Define if C99 functions or macros from , , , - , and can be used or exposed. */ -/* #undef _GLIBCXX_USE_C99 */ - -/* Define if C99 functions in should be used in . Using - compiler builtins for these functions requires corresponding C99 library - functions to be present. */ -#define _GLIBCXX_USE_C99_COMPLEX 1 - -/* Define if C99 functions in should be used in . - Using compiler builtins for these functions requires corresponding C99 - library functions to be present. */ -/* #undef _GLIBCXX_USE_C99_COMPLEX_TR1 */ - -/* Define if C99 functions in should be imported in in - namespace std::tr1. */ -#define _GLIBCXX_USE_C99_CTYPE_TR1 1 - -/* Define if C99 functions in should be imported in in - namespace std::tr1. */ -#define _GLIBCXX_USE_C99_FENV_TR1 1 - -/* Define if C99 functions in should be imported in - in namespace std::tr1. */ -#define _GLIBCXX_USE_C99_INTTYPES_TR1 1 - -/* Define if C99 functions or macros in should be imported in - in namespace std. */ -#define _GLIBCXX_USE_C99_MATH 1 - -/* Define if C99 functions or macros in should be imported in - in namespace std::tr1. */ -/* #undef _GLIBCXX_USE_C99_MATH_TR1 */ - -/* Define if C99 types in should be imported in in - namespace std::tr1. */ -#define _GLIBCXX_USE_C99_STDINT_TR1 1 - -/* Define if iconv and related functions exist and are usable. */ -#define _GLIBCXX_USE_ICONV 1 - -/* Define if LFS support is available. */ -/* #undef _GLIBCXX_USE_LFS */ - -/* Define if code specialized for long long should be used. */ -#define _GLIBCXX_USE_LONG_LONG 1 - -/* Define if NLS translations are to be used. */ -/* #undef _GLIBCXX_USE_NLS */ - -/* Define if dev/random and dev/urandom are available for the random_device of - TR1 (Chapter 5.1). */ -#define _GLIBCXX_USE_RANDOM_TR1 1 - -/* Define if code specialized for wchar_t should be used. */ -#define _GLIBCXX_USE_WCHAR_T 1 - -#if defined (HAVE__ACOSF) && ! defined (HAVE_ACOSF) -# define HAVE_ACOSF 1 -# define acosf _acosf -#endif - -#if defined (HAVE__ACOSL) && ! defined (HAVE_ACOSL) -# define HAVE_ACOSL 1 -# define acosl _acosl -#endif - -#if defined (HAVE__ASINF) && ! defined (HAVE_ASINF) -# define HAVE_ASINF 1 -# define asinf _asinf -#endif - -#if defined (HAVE__ASINL) && ! defined (HAVE_ASINL) -# define HAVE_ASINL 1 -# define asinl _asinl -#endif - -#if defined (HAVE__ATAN2F) && ! defined (HAVE_ATAN2F) -# define HAVE_ATAN2F 1 -# define atan2f _atan2f -#endif - -#if defined (HAVE__ATAN2L) && ! defined (HAVE_ATAN2L) -# define HAVE_ATAN2L 1 -# define atan2l _atan2l -#endif - -#if defined (HAVE__ATANF) && ! defined (HAVE_ATANF) -# define HAVE_ATANF 1 -# define atanf _atanf -#endif - -#if defined (HAVE__ATANL) && ! defined (HAVE_ATANL) -# define HAVE_ATANL 1 -# define atanl _atanl -#endif - -#if defined (HAVE__CEILF) && ! defined (HAVE_CEILF) -# define HAVE_CEILF 1 -# define ceilf _ceilf -#endif - -#if defined (HAVE__CEILL) && ! defined (HAVE_CEILL) -# define HAVE_CEILL 1 -# define ceill _ceill -#endif - -#if defined (HAVE__COPYSIGN) && ! defined (HAVE_COPYSIGN) -# define HAVE_COPYSIGN 1 -# define copysign _copysign -#endif - -#if defined (HAVE__COPYSIGNL) && ! defined (HAVE_COPYSIGNL) -# define HAVE_COPYSIGNL 1 -# define copysignl _copysignl -#endif - -#if defined (HAVE__COSF) && ! defined (HAVE_COSF) -# define HAVE_COSF 1 -# define cosf _cosf -#endif - -#if defined (HAVE__COSHF) && ! defined (HAVE_COSHF) -# define HAVE_COSHF 1 -# define coshf _coshf -#endif - -#if defined (HAVE__COSHL) && ! defined (HAVE_COSHL) -# define HAVE_COSHL 1 -# define coshl _coshl -#endif - -#if defined (HAVE__COSL) && ! defined (HAVE_COSL) -# define HAVE_COSL 1 -# define cosl _cosl -#endif - -#if defined (HAVE__EXPF) && ! defined (HAVE_EXPF) -# define HAVE_EXPF 1 -# define expf _expf -#endif - -#if defined (HAVE__EXPL) && ! defined (HAVE_EXPL) -# define HAVE_EXPL 1 -# define expl _expl -#endif - -#if defined (HAVE__FABSF) && ! defined (HAVE_FABSF) -# define HAVE_FABSF 1 -# define fabsf _fabsf -#endif - -#if defined (HAVE__FABSL) && ! defined (HAVE_FABSL) -# define HAVE_FABSL 1 -# define fabsl _fabsl -#endif - -#if defined (HAVE__FINITE) && ! defined (HAVE_FINITE) -# define HAVE_FINITE 1 -# define finite _finite -#endif - -#if defined (HAVE__FINITEF) && ! defined (HAVE_FINITEF) -# define HAVE_FINITEF 1 -# define finitef _finitef -#endif - -#if defined (HAVE__FINITEL) && ! defined (HAVE_FINITEL) -# define HAVE_FINITEL 1 -# define finitel _finitel -#endif - -#if defined (HAVE__FLOORF) && ! defined (HAVE_FLOORF) -# define HAVE_FLOORF 1 -# define floorf _floorf -#endif - -#if defined (HAVE__FLOORL) && ! defined (HAVE_FLOORL) -# define HAVE_FLOORL 1 -# define floorl _floorl -#endif - -#if defined (HAVE__FMODF) && ! defined (HAVE_FMODF) -# define HAVE_FMODF 1 -# define fmodf _fmodf -#endif - -#if defined (HAVE__FMODL) && ! defined (HAVE_FMODL) -# define HAVE_FMODL 1 -# define fmodl _fmodl -#endif - -#if defined (HAVE__FPCLASS) && ! defined (HAVE_FPCLASS) -# define HAVE_FPCLASS 1 -# define fpclass _fpclass -#endif - -#if defined (HAVE__FREXPF) && ! defined (HAVE_FREXPF) -# define HAVE_FREXPF 1 -# define frexpf _frexpf -#endif - -#if defined (HAVE__FREXPL) && ! defined (HAVE_FREXPL) -# define HAVE_FREXPL 1 -# define frexpl _frexpl -#endif - -#if defined (HAVE__HYPOT) && ! defined (HAVE_HYPOT) -# define HAVE_HYPOT 1 -# define hypot _hypot -#endif - -#if defined (HAVE__HYPOTF) && ! defined (HAVE_HYPOTF) -# define HAVE_HYPOTF 1 -# define hypotf _hypotf -#endif - -#if defined (HAVE__HYPOTL) && ! defined (HAVE_HYPOTL) -# define HAVE_HYPOTL 1 -# define hypotl _hypotl -#endif - -#if defined (HAVE__ISINF) && ! defined (HAVE_ISINF) -# define HAVE_ISINF 1 -# define isinf _isinf -#endif - -#if defined (HAVE__ISINFF) && ! defined (HAVE_ISINFF) -# define HAVE_ISINFF 1 -# define isinff _isinff -#endif - -#if defined (HAVE__ISINFL) && ! defined (HAVE_ISINFL) -# define HAVE_ISINFL 1 -# define isinfl _isinfl -#endif - -#if defined (HAVE__ISNAN) && ! defined (HAVE_ISNAN) -# define HAVE_ISNAN 1 -# define isnan _isnan -#endif - -#if defined (HAVE__ISNANF) && ! defined (HAVE_ISNANF) -# define HAVE_ISNANF 1 -# define isnanf _isnanf -#endif - -#if defined (HAVE__ISNANL) && ! defined (HAVE_ISNANL) -# define HAVE_ISNANL 1 -# define isnanl _isnanl -#endif - -#if defined (HAVE__LDEXPF) && ! defined (HAVE_LDEXPF) -# define HAVE_LDEXPF 1 -# define ldexpf _ldexpf -#endif - -#if defined (HAVE__LDEXPL) && ! defined (HAVE_LDEXPL) -# define HAVE_LDEXPL 1 -# define ldexpl _ldexpl -#endif - -#if defined (HAVE__LOG10F) && ! defined (HAVE_LOG10F) -# define HAVE_LOG10F 1 -# define log10f _log10f -#endif - -#if defined (HAVE__LOG10L) && ! defined (HAVE_LOG10L) -# define HAVE_LOG10L 1 -# define log10l _log10l -#endif - -#if defined (HAVE__LOGF) && ! defined (HAVE_LOGF) -# define HAVE_LOGF 1 -# define logf _logf -#endif - -#if defined (HAVE__LOGL) && ! defined (HAVE_LOGL) -# define HAVE_LOGL 1 -# define logl _logl -#endif - -#if defined (HAVE__MODF) && ! defined (HAVE_MODF) -# define HAVE_MODF 1 -# define modf _modf -#endif - -#if defined (HAVE__MODFF) && ! defined (HAVE_MODFF) -# define HAVE_MODFF 1 -# define modff _modff -#endif - -#if defined (HAVE__MODFL) && ! defined (HAVE_MODFL) -# define HAVE_MODFL 1 -# define modfl _modfl -#endif - -#if defined (HAVE__POWF) && ! defined (HAVE_POWF) -# define HAVE_POWF 1 -# define powf _powf -#endif - -#if defined (HAVE__POWL) && ! defined (HAVE_POWL) -# define HAVE_POWL 1 -# define powl _powl -#endif - -#if defined (HAVE__QFPCLASS) && ! defined (HAVE_QFPCLASS) -# define HAVE_QFPCLASS 1 -# define qfpclass _qfpclass -#endif - -#if defined (HAVE__SINCOS) && ! defined (HAVE_SINCOS) -# define HAVE_SINCOS 1 -# define sincos _sincos -#endif - -#if defined (HAVE__SINCOSF) && ! defined (HAVE_SINCOSF) -# define HAVE_SINCOSF 1 -# define sincosf _sincosf -#endif - -#if defined (HAVE__SINCOSL) && ! defined (HAVE_SINCOSL) -# define HAVE_SINCOSL 1 -# define sincosl _sincosl -#endif - -#if defined (HAVE__SINF) && ! defined (HAVE_SINF) -# define HAVE_SINF 1 -# define sinf _sinf -#endif - -#if defined (HAVE__SINHF) && ! defined (HAVE_SINHF) -# define HAVE_SINHF 1 -# define sinhf _sinhf -#endif - -#if defined (HAVE__SINHL) && ! defined (HAVE_SINHL) -# define HAVE_SINHL 1 -# define sinhl _sinhl -#endif - -#if defined (HAVE__SINL) && ! defined (HAVE_SINL) -# define HAVE_SINL 1 -# define sinl _sinl -#endif - -#if defined (HAVE__SQRTF) && ! defined (HAVE_SQRTF) -# define HAVE_SQRTF 1 -# define sqrtf _sqrtf -#endif - -#if defined (HAVE__SQRTL) && ! defined (HAVE_SQRTL) -# define HAVE_SQRTL 1 -# define sqrtl _sqrtl -#endif - -#if defined (HAVE__STRTOF) && ! defined (HAVE_STRTOF) -# define HAVE_STRTOF 1 -# define strtof _strtof -#endif - -#if defined (HAVE__STRTOLD) && ! defined (HAVE_STRTOLD) -# define HAVE_STRTOLD 1 -# define strtold _strtold -#endif - -#if defined (HAVE__TANF) && ! defined (HAVE_TANF) -# define HAVE_TANF 1 -# define tanf _tanf -#endif - -#if defined (HAVE__TANHF) && ! defined (HAVE_TANHF) -# define HAVE_TANHF 1 -# define tanhf _tanhf -#endif - -#if defined (HAVE__TANHL) && ! defined (HAVE_TANHL) -# define HAVE_TANHL 1 -# define tanhl _tanhl -#endif - -#if defined (HAVE__TANL) && ! defined (HAVE_TANL) -# define HAVE_TANL 1 -# define tanl _tanl -#endif diff --git a/gnu/lib/libsupc++/Makefile b/gnu/lib/libsupc++/Makefile deleted file mode 100644 index b78e9d85768377..00000000000000 --- a/gnu/lib/libsupc++/Makefile +++ /dev/null @@ -1,56 +0,0 @@ -# $FreeBSD$ - -.include - -GCCVER= 4.2 -GCCDIR= ${.CURDIR}/../../../contrib/gcc -GCCLIB= ${.CURDIR}/../../../contrib/gcclibs -SRCDIR= ${.CURDIR}/../../../contrib/libstdc++/libsupc++ - -.PATH: ${SRCDIR} ${GCCLIB}/libiberty - -LIB= supc++ -SHLIB_MAJOR=1 -SRCS+= del_op.cc del_opnt.cc del_opv.cc del_opvnt.cc eh_alloc.cc eh_arm.cc \ - eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc \ - eh_personality.cc eh_term_handler.cc eh_terminate.cc eh_throw.cc \ - eh_type.cc eh_unex_handler.cc guard.cc new_handler.cc new_op.cc \ - new_opnt.cc new_opv.cc new_opvnt.cc pure.cc tinfo.cc tinfo2.cc \ - vec.cc vterminate.cc - -# from libiberty: -SRCS+= cp-demangle.c - -CFLAGS+= -DIN_GLIBCPP_V3 -DHAVE_CONFIG_H -CFLAGS+= -I${GCCLIB}/include -I${SRCDIR} -I${GCCDIR} -CFLAGS+= -I${.CURDIR}/../libstdc++ -I. -CFLAGS+= -frandom-seed=RepeatabilityConsideredGood -CXXFLAGS+= -fno-implicit-templates -ffunction-sections -fdata-sections -PO_CXXFLAGS= ${CXXFLAGS:N-ffunction-sections} - -HDRS= exception new typeinfo cxxabi.h exception_defines.h -INCS= ${HDRS:S;^;${SRCDIR}/;} -INCSDIR=${INCLUDEDIR}/c++/${GCCVER} - -.if ${MACHINE_CPUARCH} == "arm" -unwind.h: ${GCCDIR}/config/arm/unwind-arm.h -.else -unwind.h: ${GCCDIR}/unwind-generic.h -.endif - -unwind.h: .NOMETA - ln -sf ${.ALLSRC} ${.TARGET} - -SRCS+= unwind.h -CLEANFILES+= unwind.h - -# Symbol versioning - -VERSION_MAP= ${.CURDIR}/Version.map - -CXXFLAGS.clang+= -stdlib=libstdc++ - -.include - -# Filter out libc++-specific flags, and -std= flags above c++98 or gnu++98. -CXXFLAGS:= ${CXXFLAGS:N-stdlib=libc++:N-std=c++[01][13x]:N-std=gnu++[01][13x]} diff --git a/gnu/lib/libsupc++/Makefile.depend b/gnu/lib/libsupc++/Makefile.depend deleted file mode 100644 index f73b8ee36731f2..00000000000000 --- a/gnu/lib/libsupc++/Makefile.depend +++ /dev/null @@ -1,17 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/lib/libstdc++ \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libcompiler_rt \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/lib/libsupc++/Version.map b/gnu/lib/libsupc++/Version.map deleted file mode 100644 index 31e6cc61f6efc8..00000000000000 --- a/gnu/lib/libsupc++/Version.map +++ /dev/null @@ -1,193 +0,0 @@ -## Linker script for GNU versioning (GNU ld 2.13.91+ only.) -## -## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 -## Free Software Foundation, Inc. -## -## This file is part of the GNU ISO C++ Library. This library is free -## software; you can redistribute it and/or modify it under the -## terms of the GNU General Public License as published by the -## Free Software Foundation; either version 2, or (at your option) -## any later version. -## -## This library is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. -## -## You should have received a copy of the GNU General Public License along -## with this library; see the file COPYING. If not, write to the Free -## Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, -## USA. - -## $FreeBSD$ - - -# Symbols in the support library (libsupc++) have their own tag. -CXXABI_1.3 { - - global: - __cxa_allocate_exception; - __cxa_bad_cast; - __cxa_bad_typeid; - __cxa_begin_catch; - __cxa_begin_cleanup; - __cxa_call_unexpected; - __cxa_current_exception_type; - __cxa_demangle; - __cxa_end_catch; - __cxa_end_cleanup; - __cxa_free_exception; - __cxa_get_globals; - __cxa_get_globals_fast; - __cxa_guard_abort; - __cxa_guard_acquire; - __cxa_guard_release; - __cxa_pure_virtual; - __cxa_rethrow; - __cxa_throw; - __cxa_type_match; - __cxa_vec_cctor; - __cxa_vec_cleanup; - __cxa_vec_ctor; - __cxa_vec_delete2; - __cxa_vec_delete3; - __cxa_vec_delete; - __cxa_vec_dtor; - __cxa_vec_new2; - __cxa_vec_new3; - __cxa_vec_new; - __gxx_personality_v0; - __gxx_personality_sj0; - __dynamic_cast; - - # *_type_info classes, ctor and dtor - _ZN10__cxxabiv117__array_type_info*; - _ZN10__cxxabiv117__class_type_info*; - _ZN10__cxxabiv116__enum_type_info*; - _ZN10__cxxabiv120__function_type_info*; - _ZN10__cxxabiv123__fundamental_type_info*; - _ZN10__cxxabiv117__pbase_type_info*; - _ZN10__cxxabiv129__pointer_to_member_type_info*; - _ZN10__cxxabiv119__pointer_type_info*; - _ZN10__cxxabiv120__si_class_type_info*; - _ZN10__cxxabiv121__vmi_class_type_info*; - - # *_type_info classes, member functions - _ZNK10__cxxabiv117__class_type_info*; - _ZNK10__cxxabiv120__function_type_info*; - _ZNK10__cxxabiv117__pbase_type_info*; - _ZNK10__cxxabiv129__pointer_to_member_type_info*; - _ZNK10__cxxabiv119__pointer_type_info*; - _ZNK10__cxxabiv120__si_class_type_info*; - _ZNK10__cxxabiv121__vmi_class_type_info*; - - # virtual table - _ZTVN10__cxxabiv117__array_type_infoE; - _ZTVN10__cxxabiv117__class_type_infoE; - _ZTVN10__cxxabiv116__enum_type_infoE; - _ZTVN10__cxxabiv120__function_type_infoE; - _ZTVN10__cxxabiv123__fundamental_type_infoE; - _ZTVN10__cxxabiv117__pbase_type_infoE; - _ZTVN10__cxxabiv129__pointer_to_member_type_infoE; - _ZTVN10__cxxabiv119__pointer_type_infoE; - _ZTVN10__cxxabiv120__si_class_type_infoE; - _ZTVN10__cxxabiv121__vmi_class_type_infoE; - - # typeinfo structure (and some names) - _ZTI[a-fh-z]; - _ZTIP[a-fh-z]; - _ZTIPK[a-fh-z]; - _ZTIN10__cxxabiv117__array_type_infoE; - _ZTIN10__cxxabiv117__class_type_infoE; - _ZTIN10__cxxabiv116__enum_type_infoE; - _ZTIN10__cxxabiv120__function_type_infoE; - _ZTIN10__cxxabiv123__fundamental_type_infoE; - _ZTIN10__cxxabiv117__pbase_type_infoE; - _ZTIN10__cxxabiv129__pointer_to_member_type_infoE; - _ZTIN10__cxxabiv119__pointer_type_infoE; - _ZTIN10__cxxabiv120__si_class_type_infoE; - _ZTIN10__cxxabiv121__vmi_class_type_infoE; - - # typeinfo name - _ZTS[a-fh-z]; - _ZTSP[a-fh-z]; - _ZTSPK[a-fh-z]; - _ZTSN10__cxxabiv117__array_type_infoE; - _ZTSN10__cxxabiv117__class_type_infoE; - _ZTSN10__cxxabiv116__enum_type_infoE; - _ZTSN10__cxxabiv120__function_type_infoE; - _ZTSN10__cxxabiv123__fundamental_type_infoE; - _ZTSN10__cxxabiv117__pbase_type_infoE; - _ZTSN10__cxxabiv129__pointer_to_member_type_infoE; - _ZTSN10__cxxabiv119__pointer_type_infoE; - _ZTSN10__cxxabiv120__si_class_type_infoE; - _ZTSN10__cxxabiv121__vmi_class_type_infoE; - - # __gnu_cxx::_verbose_terminate_handler() - _ZN9__gnu_cxx27__verbose_terminate_handlerEv; - - local: - *; -}; - -GLIBCXX_3.4 { - # operator new and new[] - _Zna[jm]; - _Zna[jm]RKSt9nothrow_t; - _Znw[jm]; - _Znw[jm]RKSt9nothrow_t; - - # operator delete and delete[] - _ZdaPv; - _ZdaPvRKSt9nothrow_t; - _ZdlPv; - _ZdlPvRKSt9nothrow_t; - extern "C++" { - std::set_new_handler*; - std::set_terminate*; - std::set_unexpected*; - - "std::unexpected()"; - "std::get_terminate()"; - "std::get_unexpected()"; - "std::uncaught_exception()"; - "std::terminate()"; - - - std::bad_alloc; - std::bad_cast; - std::exception*; - - "typeinfo for std::bad_alloc"; - "typeinfo for std::bad_cast"; - "typeinfo for std::exception"; - "typeinfo for std::type_info"; - - "typeinfo name for std::bad_alloc"; - "typeinfo name for std::bad_cast"; - "typeinfo name for std::exception"; - "typeinfo name for std::type_info"; - - "vtable for std::bad_alloc"; - "vtable for std::bad_cast"; - "vtable for std::exception"; - "vtable for std::type_info"; - - std::type_info::__*; - "std::type_info::~type_info()"; - }; -}; - -GLIBCXX_3.4.9 { - extern "C++" { - "std::bad_alloc::what() const"; - "std::bad_cast::what() const"; - "std::bad_typeid::what() const"; - }; -} GLIBCXX_3.4; - -CXXABI_1.3.1 { - - __cxa_get_exception_ptr; - -} CXXABI_1.3; diff --git a/gnu/usr.bin/Makefile b/gnu/usr.bin/Makefile index 8a9b0200a8a1b9..98fffa9c08d699 100644 --- a/gnu/usr.bin/Makefile +++ b/gnu/usr.bin/Makefile @@ -3,16 +3,11 @@ .include -.if ${MK_CXX} != "no" -SUBDIR.${MK_GCC}+= gperf -.endif - .if ${MK_GDB} != "no" || ${MK_BINUTILS} != "no" SUBDIR+= binutils .endif SUBDIR.${MK_DIALOG}+= dialog -SUBDIR.${MK_GCC}+= cc SUBDIR.${MK_GNU_DIFF}+= diff3 SUBDIR.${MK_GNU_GREP}+= grep SUBDIR.${MK_GDB}+= gdb diff --git a/gnu/usr.bin/cc/Makefile b/gnu/usr.bin/cc/Makefile deleted file mode 100644 index 378ababfcde8db..00000000000000 --- a/gnu/usr.bin/cc/Makefile +++ /dev/null @@ -1,32 +0,0 @@ -# $FreeBSD$ - -.include - -# The order of some of these are rather important. Some depend on previous -# subdirs. - -SUBDIR= cc_tools .WAIT \ - libiberty libcpp libdecnumber cc_int cc cc1 include - -.if ${MK_CPP} != "no" -SUBDIR+= cpp -.endif - -.if ${MK_CXX} != "no" -SUBDIR+= cc1plus c++ -.endif - -.if ${MK_GCOV} != "no" -SUBDIR+= gcov -.endif - -SUBDIR_DEPEND_c++:= libcpp libiberty -SUBDIR_DEPEND_cc= libcpp libiberty -SUBDIR_DEPEND_cpp= libcpp libiberty -SUBDIR_DEPEND_cc1plus= cc_int libcpp libdecnumber libiberty -SUBDIR_DEPEND_cc1= cc_int libcpp libdecnumber libiberty -SUBDIR_DEPEND_gcov= libiberty - -SUBDIR_PARALLEL= - -.include diff --git a/gnu/usr.bin/cc/Makefile.fe b/gnu/usr.bin/cc/Makefile.fe deleted file mode 100644 index a681510cf02e60..00000000000000 --- a/gnu/usr.bin/cc/Makefile.fe +++ /dev/null @@ -1,29 +0,0 @@ -# $FreeBSD$ - -# Front-end-only bits - -.include "Makefile.ver" - -# -# These were previously defined in gcc.c. Just copy previous values from -# there. We ifdef most of them out for FREEBSD_NATIVE builds anyway. -# gcc.c won't compile without them though. -DRIVER_DEFINES = -DGCC_DRIVER \ - -DDEFAULT_TARGET_VERSION=\"$(BASEVER)\" \ - -DDEFAULT_TARGET_MACHINE=\"$(GCC_TARGET)\" \ - -DENABLE_SHARED_LIBGCC - -CFLAGS+= ${DRIVER_DEFINES} - -.PATH: ../cc_tools ${GCCDIR} ${GCCDIR}/doc ${GCCDIR}/config/${GCC_CPU} - -SRCS= gcc.c opts-common.c options.c intl.c prefix.c version.c - -# Include -march=native support for native-ish compilers only -.if (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64") && \ - ${GCC_CPU} == "i386" -SRCS+= driver-${GCC_CPU}.c -.endif - -DPADD= ${LIBCPP} ${LIBIBERTY} -LDADD= ${LIBCPP} ${LIBIBERTY} diff --git a/gnu/usr.bin/cc/Makefile.inc b/gnu/usr.bin/cc/Makefile.inc deleted file mode 100644 index 1af7d46fa7778f..00000000000000 --- a/gnu/usr.bin/cc/Makefile.inc +++ /dev/null @@ -1,115 +0,0 @@ -# $FreeBSD$ - -.include -.include "../Makefile.inc" - -# Sometimes this is .include'd several times... -.if !defined(__CC_MAKEFILE_INC__) -__CC_MAKEFILE_INC__= ${MFILE} - -GCCVER= 4.2 -GCCDIR= ${SRCTOP}/contrib/gcc -GCCLIB= ${SRCTOP}/contrib/gcclibs - -.include "Makefile.tgt" - -# Machine description. -MD_FILE= ${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}.md -GCC_TARGET= ${TARGET_ARCH}-undermydesk-freebsd - -CFLAGS+= -DGCCVER=\"${GCCVER}\" -CFLAGS+= -DIN_GCC -DHAVE_CONFIG_H -CFLAGS+= -DPREFIX=\"${TOOLS_PREFIX}/usr\" -#CFLAGS+= -DWANT_COMPILER_INVARIANTS -CSTD?= gnu89 - -.if ${TARGET_ARCH} != ${MACHINE_ARCH} -CFLAGS+= -DCROSS_DIRECTORY_STRUCTURE -CFLAGS+= -DTARGET_SYSTEM_ROOT=\"${TOOLS_PREFIX}\" -.endif - -.if ${TARGET_CPUARCH} == "arm" -CFLAGS+= -DTARGET_ARM_EABI -.endif - -.if ${TARGET_ARCH:Marm*eb} != "" -CFLAGS += -DTARGET_ENDIAN_DEFAULT=MASK_BIG_END -.endif -.if ${TARGET_ARCH:Marmv6*} != "" -CFLAGS += -DFREEBSD_ARCH_armv6 -.endif -.if ${TARGET_ARCH:Marmv7*} != "" -CFLAGS += -DFREEBSD_ARCH_armv7 -.endif - -.if ${TARGET_CPUARCH} == "mips" -.if ${TARGET_ARCH:Mmips*el*} != "" -CFLAGS += -DTARGET_ENDIAN_DEFAULT=0 -.endif - -.if ${TARGET_ARCH:Mmips64*} != "" -MIPS_ABI_DEFAULT=ABI_64 -.elif ${TARGET_ARCH:Mmipsn32*} != "" -MIPS_ABI_DEFAULT=ABI_N32 -.else -MIPS_ABI_DEFAULT=ABI_32 -.endif -CFLAGS += -DMIPS_ABI_DEFAULT=${MIPS_ABI_DEFAULT} - -# If we are compiling for the O32 ABI, we need to default to MIPS-III rather -# than taking the ISA from the ABI requirements, since FreeBSD is built with -# a number of MIPS-III features/instructions and that is the minimum ISA we -# support, not the O32 default MIPS-I. -.if ${MIPS_ABI_DEFAULT} == "ABI_32" -TARGET_CPUTYPE?=mips3 -.endif - -# GCC by default takes the ISA from the ABI's requirements. If world is built -# with a superior ISA, since we lack multilib, we have to set the right -# default ISA to be able to link against what's in /usr/lib. Terrible stuff. -.if defined(TARGET_CPUTYPE) -CFLAGS += -DMIPS_CPU_STRING_DEFAULT=\"${TARGET_CPUTYPE}\" -.endif -.endif - -.if defined(WANT_FORCE_OPTIMIZATION_DOWNGRADE) -CFLAGS+= -DFORCE_OPTIMIZATION_DOWNGRADE=${WANT_FORCE_OPTIMIZATION_DOWNGRADE} -.endif - -.if exists(${.OBJDIR}/../cc_tools) -CFLAGS+= -I${.OBJDIR}/../cc_tools -.endif -CFLAGS+= -I${.CURDIR}/../cc_tools -# This must go after the -I for cc_tools to resolve ambiguities for hash.h -# correctly. -CFLAGS+= -I${GCCDIR} -I${GCCDIR}/config - -CFLAGS+= -I${GCCLIB}/include -CFLAGS+= -I${GCCLIB}/libcpp/include -CFLAGS+= -I${GCCLIB}/libdecnumber - -.if exists(${.OBJDIR}/../cc_int) -LIBBACKEND= ${.OBJDIR}/../cc_int/libbackend.a -.else -LIBBACKEND= ${.CURDIR}/../cc_int/libbackend.a -.endif - -.if exists(${.OBJDIR}/../libiberty) -LIBIBERTY= ${.OBJDIR}/../libiberty/libiberty.a -.else -LIBIBERTY= ${.CURDIR}/../libiberty/libiberty.a -.endif - -.if exists(${.OBJDIR}/../libcpp) -LIBCPP= ${.OBJDIR}/../libcpp/libcpp.a -.else -LIBCPP= ${.CURDIR}/../libcpp/libcpp.a -.endif - -.if exists(${.OBJDIR}/../libdecnumber) -LIBDECNUMBER= ${.OBJDIR}/../libdecnumber/libdecnumber.a -.else -LIBDECNUMBER= ${.CURDIR}/../libdecnumber/libdecnumber.a -.endif - -.endif # !__CC_MAKEFILE_INC__ diff --git a/gnu/usr.bin/cc/Makefile.tgt b/gnu/usr.bin/cc/Makefile.tgt deleted file mode 100644 index b1a7f1608c7286..00000000000000 --- a/gnu/usr.bin/cc/Makefile.tgt +++ /dev/null @@ -1,23 +0,0 @@ -# $FreeBSD$ - -# These assignments duplicate much of the functionality of -# MACHINE_CPUARCH, but there's no easy way to export make functions... - -.if defined(TARGET_ARCH) -TARGET_CPUARCH=${TARGET_ARCH:${__TO_CPUARCH}} -.else -TARGET_CPUARCH=${MACHINE_CPUARCH} -.endif -TARGET_ARCH?= ${MACHINE_ARCH} -GCC_CPU=${TARGET_CPUARCH:C/amd64/i386/:C/powerpc/rs6000/:C/sparc64/sparc/} - -.if ${TARGET_ARCH} == "sparc64" -TARGET_CPU_DEFAULT= TARGET_CPU_ultrasparc -.endif -.if ${TARGET_ARCH:Marm*eb} != "" || \ - (${TARGET_CPUARCH} == "mips" && ${TARGET_ARCH:Mmips*el*} == "") -TARGET_BIG_ENDIAN=t -.endif -.if ${TARGET_ARCH} == "powerpc64" -TARGET_CPU_DEFAULT= \"powerpc64\" -.endif diff --git a/gnu/usr.bin/cc/Makefile.ver b/gnu/usr.bin/cc/Makefile.ver deleted file mode 100644 index c7f460560ff152..00000000000000 --- a/gnu/usr.bin/cc/Makefile.ver +++ /dev/null @@ -1,10 +0,0 @@ -# $FreeBSD$ - -BASEVER!= cat ${GCCDIR}/BASE-VER -DATESTAMP!= cat ${GCCDIR}/DATESTAMP -DEVPHASE!= cat ${GCCDIR}/DEV-PHASE - -version.o: version.c ${GCCDIR}/BASE-VER ${GCCDIR}/DATESTAMP ${GCCDIR}/DEV-PHASE - ${CC} ${CFLAGS} -DBASEVER=\"${BASEVER}\" \ - -DDATESTAMP=\"\ ${DATESTAMP}\" \ - -DDEVPHASE=\"\ ${DEVPHASE}\" -c ${.IMPSRC} diff --git a/gnu/usr.bin/cc/c++/Makefile b/gnu/usr.bin/cc/c++/Makefile deleted file mode 100644 index 39f372b2d88865..00000000000000 --- a/gnu/usr.bin/cc/c++/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -# $FreeBSD$ - -MAN= -.include - -.include "../Makefile.inc" -.include "../Makefile.fe" - -.PATH: ${GCCDIR}/cp - -PROG= g++ -SRCS+= g++spec.c - -DPADD= ${LIBCPP} ${LIBIBERTY} -LDADD= ${LIBCPP} ${LIBIBERTY} - -.if ${MK_CLANG_IS_CC} == "no" -LINKS= ${BINDIR}/g++ ${BINDIR}/c++ -LINKS+= ${BINDIR}/g++ ${BINDIR}/CC -.endif - -.include diff --git a/gnu/usr.bin/cc/c++/Makefile.depend b/gnu/usr.bin/cc/c++/Makefile.depend deleted file mode 100644 index 2bea3c0fa889f0..00000000000000 --- a/gnu/usr.bin/cc/c++/Makefile.depend +++ /dev/null @@ -1,20 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/lib/csu \ - gnu/usr.bin/cc/cc_tools \ - gnu/usr.bin/cc/libcpp \ - gnu/usr.bin/cc/libiberty \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libcompiler_rt \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/cc/Makefile b/gnu/usr.bin/cc/cc/Makefile deleted file mode 100644 index 0fd82e092db4a6..00000000000000 --- a/gnu/usr.bin/cc/cc/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -# $FreeBSD$ - -.include - -.include "../Makefile.inc" -.include "../Makefile.fe" - -PROG= gcc -MAN= gcc.1 -SRCS+= gccspec.c - -.if ${MK_SHARED_TOOLCHAIN} == "no" -NO_SHARED?=yes -.endif - -MLINKS= gcc.1 g++.1 -.if ${MK_CLANG_IS_CC} == "no" -LINKS= ${BINDIR}/gcc ${BINDIR}/cc -MLINKS+= gcc.1 cc.1 gcc.1 c++.1 gcc.1 CC.1 -.endif - -.include diff --git a/gnu/usr.bin/cc/cc/Makefile.depend b/gnu/usr.bin/cc/cc/Makefile.depend deleted file mode 100644 index 2bea3c0fa889f0..00000000000000 --- a/gnu/usr.bin/cc/cc/Makefile.depend +++ /dev/null @@ -1,20 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/lib/csu \ - gnu/usr.bin/cc/cc_tools \ - gnu/usr.bin/cc/libcpp \ - gnu/usr.bin/cc/libiberty \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libcompiler_rt \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/cc1/Makefile b/gnu/usr.bin/cc/cc1/Makefile deleted file mode 100644 index 7b2ec040ecd7e0..00000000000000 --- a/gnu/usr.bin/cc/cc1/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -# $FreeBSD$ - -MAN= -.include - -.include "../Makefile.inc" - -.PATH: ${GCCDIR} - -PROG= cc1 -SRCS= main.c c-parser.c c-lang.c -BINDIR= ${LIBEXECDIR} -.if ${MK_SHARED_TOOLCHAIN} == "no" -NO_SHARED?=yes -.endif - -OBJS+= ${PROG}-checksum.o -DPADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY} -LDADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY} - -DOBJS+= ${SRCS:N*.h:R:S/$/.o/g} -${PROG}-dummy: ${DOBJS} - ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${DOBJS} ${LDADD} -CLEANFILES+= ${PROG}-dummy - -${PROG}-checksum.c: ${PROG}-dummy - ../cc_tools/genchecksum ${PROG}-dummy > ${.TARGET} -CLEANFILES+= ${PROG}-checksum.c - -.include diff --git a/gnu/usr.bin/cc/cc1/Makefile.depend b/gnu/usr.bin/cc/cc1/Makefile.depend deleted file mode 100644 index 54acaaf4b5b0e8..00000000000000 --- a/gnu/usr.bin/cc/cc1/Makefile.depend +++ /dev/null @@ -1,22 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/lib/csu \ - gnu/usr.bin/cc/cc_int \ - gnu/usr.bin/cc/cc_tools \ - gnu/usr.bin/cc/libcpp \ - gnu/usr.bin/cc/libdecnumber \ - gnu/usr.bin/cc/libiberty \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libcompiler_rt \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/cc1plus/Makefile b/gnu/usr.bin/cc/cc1plus/Makefile deleted file mode 100644 index 1d928745312517..00000000000000 --- a/gnu/usr.bin/cc/cc1plus/Makefile +++ /dev/null @@ -1,45 +0,0 @@ -# $FreeBSD$ - -MAN= -.include - -.include "../Makefile.inc" - -.PATH: ${GCCDIR}/cp ${GCCDIR} - -PROG= cc1plus -SRCS= cfns.h -SRCS+= main.c cp-lang.c c-opts.c call.c class.c cvt.c cxx-pretty-print.c \ - decl.c decl2.c error.c except.c expr.c dump.c friend.c init.c lex.c \ - mangle.c method.c name-lookup.c parser.c pt.c ptree.c repo.c rtti.c \ - search.c semantics.c tree.c typeck.c typeck2.c optimize.c \ - cp-objcp-common.c cp-gimplify.c tree-mudflap.c - -BINDIR= ${LIBEXECDIR} -.if ${MK_SHARED_TOOLCHAIN} == "no" -NO_SHARED?=yes -.endif - -CFLAGS+= -I${GCCDIR}/cp -I. - -OBJS+= ${PROG}-checksum.o -DPADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY} -LDADD= ${LIBBACKEND} ${LIBCPP} ${LIBDECNUMBER} ${LIBIBERTY} - -#----------------------------------------------------------------------- -# C++ parser -cfns.h: cfns.gperf - gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' -L ANSI-C \ - ${.ALLSRC} > ${.TARGET} || (rm -f ${.TARGET}; false) -CLEANFILES= cfns.h - -DOBJS+= ${SRCS:N*.h:R:S/$/.o/g} -${PROG}-dummy: ${DOBJS} - ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${DOBJS} ${LDADD} -CLEANFILES+= ${PROG}-dummy - -${PROG}-checksum.c: ${PROG}-dummy - ../cc_tools/genchecksum ${PROG}-dummy > ${.TARGET} -CLEANFILES+= ${PROG}-checksum.c - -.include diff --git a/gnu/usr.bin/cc/cc1plus/Makefile.depend b/gnu/usr.bin/cc/cc1plus/Makefile.depend deleted file mode 100644 index 7615829e9d1c8d..00000000000000 --- a/gnu/usr.bin/cc/cc1plus/Makefile.depend +++ /dev/null @@ -1,23 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/lib/csu \ - gnu/usr.bin/cc/cc_int \ - gnu/usr.bin/cc/cc_tools \ - gnu/usr.bin/cc/libcpp \ - gnu/usr.bin/cc/libdecnumber \ - gnu/usr.bin/cc/libiberty \ - gnu/usr.bin/gperf.host \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libcompiler_rt \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/cc_int/Makefile b/gnu/usr.bin/cc/cc_int/Makefile deleted file mode 100644 index 33808a53689e71..00000000000000 --- a/gnu/usr.bin/cc/cc_int/Makefile +++ /dev/null @@ -1,107 +0,0 @@ -# $FreeBSD$ - -.include - -.include "../Makefile.inc" -.include "../Makefile.ver" - -.PATH: ../cc_tools ${GCCDIR} ${GCCDIR}/config/${GCC_CPU} - -LIB= backend -INTERNALLIB= - -EXTRA_OBJS= -GGC= ggc-page.o -host_hook_obj= host-default.o - -# -# Most lists copied verbatim from GCC Makefiles. -# -OBJS-common = \ - double-int.o tree-chrec.o tree-scalar-evolution.o tree-data-ref.o \ - tree-cfg.o tree-dfa.o tree-eh.o tree-ssa.o tree-optimize.o tree-gimple.o \ - gimplify.o tree-pretty-print.o tree-into-ssa.o \ - tree-outof-ssa.o tree-ssa-ccp.o tree-vn.o tree-ssa-uncprop.o \ - tree-ssa-dce.o tree-ssa-copy.o tree-nrv.o tree-ssa-copyrename.o \ - tree-ssa-pre.o tree-ssa-live.o tree-ssa-operands.o tree-ssa-alias.o \ - tree-ssa-alias-warnings.o \ - tree-ssa-phiopt.o tree-ssa-forwprop.o tree-nested.o tree-ssa-dse.o \ - tree-ssa-dom.o domwalk.o tree-tailcall.o gimple-low.o tree-iterator.o \ - omp-low.o tree-phinodes.o tree-ssanames.o tree-sra.o tree-complex.o \ - tree-vect-generic.o tree-ssa-loop.o tree-ssa-loop-niter.o \ - tree-ssa-loop-manip.o tree-ssa-threadupdate.o tree-ssa-threadedge.o \ - tree-vectorizer.o tree-vect-analyze.o tree-vect-transform.o \ - tree-vect-patterns.o tree-ssa-loop-prefetch.o \ - tree-ssa-loop-ivcanon.o tree-ssa-propagate.o tree-ssa-address.o \ - tree-ssa-math-opts.o \ - tree-ssa-loop-ivopts.o tree-if-conv.o tree-ssa-loop-unswitch.o \ - alias.o bb-reorder.o bitmap.o builtins.o caller-save.o calls.o \ - cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfglayout.o cfgloop.o \ - cfgloopanal.o cfgloopmanip.o loop-init.o loop-unswitch.o loop-unroll.o \ - cfgrtl.o combine.o conflict.o convert.o coverage.o cse.o cselib.o \ - dbxout.o ddg.o tree-ssa-loop-ch.o loop-invariant.o tree-ssa-loop-im.o \ - debug.o df-core.o df-problems.o df-scan.o dfp.o diagnostic.o dojump.o \ - dominance.o loop-doloop.o \ - dwarf2asm.o dwarf2out.o emit-rtl.o except.o explow.o loop-iv.o \ - expmed.o expr.o final.o flow.o fold-const.o function.o gcse.o \ - genrtl.o ggc-common.o global.o graph.o gtype-desc.o \ - haifa-sched.o hooks.o ifcvt.o insn-attrtab.o insn-emit.o insn-modes.o \ - insn-extract.o insn-opinit.o insn-output.o insn-peep.o insn-recog.o \ - integrate.o intl.o jump.o langhooks.o lcm.o lists.o local-alloc.o \ - mode-switching.o modulo-sched.o optabs.o options.o opts.o opts-common.o \ - params.o postreload.o postreload-gcse.o predict.o \ - insn-preds.o insn-automata.o pointer-set.o \ - print-rtl.o print-tree.o profile.o value-prof.o var-tracking.o \ - real.o recog.o reg-stack.o regclass.o regmove.o regrename.o \ - reload.o reload1.o reorg.o resource.o rtl.o rtlanal.o rtl-error.o \ - sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sched-vis.o sdbout.o \ - see.o simplify-rtx.o sreal.o stmt.o stor-layout.o stringpool.o \ - struct-equiv.o targhooks.o timevar.o toplev.o tracer.o tree.o tree-dump.o \ - varasm.o varray.o vec.o version.o vmsdbgout.o xcoffout.o alloc-pool.o \ - et-forest.o cfghooks.o bt-load.o pretty-print.o $(GGC) web.o passes.o \ - tree-profile.o rtlhooks.o cfgexpand.o lambda-mat.o \ - lambda-trans.o lambda-code.o tree-loop-linear.o tree-ssa-sink.o \ - tree-vrp.o tree-stdarg.o tree-cfgcleanup.o tree-ssa-reassoc.o \ - tree-ssa-structalias.o tree-object-size.o \ - rtl-factoring.o - -OBJS-archive= $(EXTRA_OBJS) $(host_hook_obj) tree-inline.o \ - cgraph.o cgraphunit.o tree-nomudflap.o ipa.o ipa-inline.o \ - ipa-utils.o ipa-reference.o ipa-pure-const.o ipa-type-escape.o \ - ipa-prop.o ipa-cp.o - -OBJS-md= ${GCC_CPU}.o -.if exists(${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}-c.c) -OBJS-md+= ${GCC_CPU}-c.o -.endif - -# Target specific, C specific object file -C_TARGET_OBJS= - -# Language-specific object files for C and Objective C. -C_AND_OBJC_OBJS = attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o \ - c-convert.o c-aux-info.o c-common.o c-opts.o c-format.o c-semantics.o \ - c-incpath.o cppdefault.o c-ppoutput.o c-cppbuiltin.o prefix.o \ - c-objc-common.o c-dump.o c-pch.o c-parser.o $(C_TARGET_OBJS) \ - c-gimplify.o tree-mudflap.o c-pretty-print.o c-omp.o - -# Language-specific object files for C. -C_OBJS = c-lang.o stub-objc.o $(C_AND_OBJC_OBJS) - -# Put objC stub objects in library. objc frontend will override it -# Put dummy checksum object in library too. It will be overridden -# by each indidual front-end binary as needed. -OBJS-dummy= stub-objc.o dummy-checksum.o - -OBJS-all= ${OBJS-common} ${OBJS-archive} ${OBJS-md} ${C_AND_OBJC_OBJS} \ - ${OBJS-dummy} - -SRCS+= ${OBJS-all:R:S/$/.c/g} - -toplev.o: toplev.c - ${CC} ${CFLAGS} -DTARGET_NAME=\"${GCC_TARGET}\" -c ${.IMPSRC} - -# make sure we don't find .o's in ../cc_tools/ -CLEANFILES+= ${OBJS-all} - -.include diff --git a/gnu/usr.bin/cc/cc_int/Makefile.depend b/gnu/usr.bin/cc/cc_int/Makefile.depend deleted file mode 100644 index ea841fdbb8d9ef..00000000000000 --- a/gnu/usr.bin/cc/cc_int/Makefile.depend +++ /dev/null @@ -1,14 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/usr.bin/cc/cc_tools \ - include \ - include/xlocale \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/cc_tools/Makefile b/gnu/usr.bin/cc/cc_tools/Makefile deleted file mode 100644 index 2e5ff3884b14f4..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/Makefile +++ /dev/null @@ -1,445 +0,0 @@ -# $FreeBSD$ - -.include - -CFLAGS+= -I. - -.include "../Makefile.inc" -# Some of the logic needed in here is defined in Makefile.hdrs as it is shared -# with gnu/lib. -.include "Makefile.hdrs" - -CFLAGS+= -g -CFLAGS+= -DGENERATOR_FILE -DHAVE_CONFIG_H - -# Override LIBIBERTY set by Makefile.inc, We use our own for -# build tools. -LIBIBERTY= libiberty.a - -.PATH: ${GCCDIR} ${GCCLIB}/libiberty - -#----------------------------------------------------------------------- -# Determine content of variables used by the target/host config files - -# -# The list of headers to go into tm.h -# -.for H in ${TARGET_INC} -.for D in ${GCCDIR}/config ${GCCDIR} ${.CURDIR} -.if exists($D/$H) -TARGET_INC_FILES+= $D/$H -.endif -.endfor -.endfor - -# -# gtyp includes. -# -srcdir= ${GCCDIR} -CPPLIB_H= ${GCCLIB}/libcpp/include/line-map.h \ - ${GCCLIB}/libcpp/include/cpplib.h -SYMTAB_H= ${GCCLIB}/libcpp/include/symtab.h -CPP_ID_DATA_H= ${CPPLIB_H} ${GCCLIB}/libcpp/include/cpp-id-data.h -HASHTAB_H= ${GCCLIB}/include/hashtab.h -SPLAY_TREE_H= ${GCCLIB}/include/splay-tree.h -out_file= ${srcdir}/config/${GCC_CPU}/${GCC_CPU}.c -tm_file_list= ${TARGET_INC_FILES} -host_xm_file_list= ${.CURDIR}/auto-host.h ${GCCLIB}/include/ansidecl.h -GTFILES_SRCDIR= ${srcdir} - -# Copied unchanged from gcc/Makefile.in -GTFILES = $(srcdir)/input.h $(srcdir)/coretypes.h \ - $(CPP_ID_DATA_H) $(host_xm_file_list) \ - $(tm_file_list) $(HASHTAB_H) $(SPLAY_TREE_H) $(srcdir)/bitmap.h \ - $(srcdir)/coverage.c $(srcdir)/rtl.h \ - $(srcdir)/optabs.h $(srcdir)/tree.h $(srcdir)/function.h $(srcdir)/libfuncs.h $(SYMTAB_H) \ - $(srcdir)/real.h $(srcdir)/varray.h $(srcdir)/insn-addr.h $(srcdir)/hwint.h \ - $(srcdir)/ipa-reference.h $(srcdir)/output.h \ - $(srcdir)/cselib.h $(srcdir)/basic-block.h $(srcdir)/cgraph.h \ - $(srcdir)/c-common.h $(srcdir)/c-tree.h $(srcdir)/reload.h \ - $(srcdir)/alias.c $(srcdir)/bitmap.c $(srcdir)/cselib.c $(srcdir)/cgraph.c \ - $(srcdir)/ipa-prop.c $(srcdir)/ipa-cp.c $(srcdir)/ipa-inline.c \ - $(srcdir)/dbxout.c $(srcdir)/dwarf2out.c $(srcdir)/dwarf2asm.c \ - $(srcdir)/dojump.c $(srcdir)/tree-profile.c \ - $(srcdir)/emit-rtl.c $(srcdir)/except.c $(srcdir)/explow.c $(srcdir)/expr.c \ - $(srcdir)/function.c $(srcdir)/except.h \ - $(srcdir)/gcse.c $(srcdir)/integrate.c $(srcdir)/lists.c $(srcdir)/optabs.c \ - $(srcdir)/profile.c $(srcdir)/regclass.c \ - $(srcdir)/reg-stack.c $(srcdir)/cfglayout.c \ - $(srcdir)/sdbout.c $(srcdir)/stor-layout.c \ - $(srcdir)/stringpool.c $(srcdir)/tree.c $(srcdir)/varasm.c \ - $(srcdir)/tree-mudflap.c $(srcdir)/tree-flow.h \ - $(srcdir)/c-objc-common.c $(srcdir)/c-common.c $(srcdir)/c-parser.c \ - $(srcdir)/tree-ssanames.c $(srcdir)/tree-eh.c $(srcdir)/tree-ssa-address.c \ - $(srcdir)/tree-phinodes.c $(srcdir)/tree-cfg.c \ - $(srcdir)/tree-dfa.c $(srcdir)/tree-ssa-propagate.c \ - $(srcdir)/tree-iterator.c $(srcdir)/gimplify.c \ - $(srcdir)/tree-chrec.h $(srcdir)/tree-vect-generic.c \ - $(srcdir)/tree-ssa-operands.h $(srcdir)/tree-ssa-operands.c \ - $(srcdir)/tree-profile.c $(srcdir)/tree-nested.c \ - $(srcdir)/ipa-reference.c $(srcdir)/tree-ssa-structalias.h \ - $(srcdir)/tree-ssa-structalias.c \ - $(srcdir)/c-pragma.h $(srcdir)/omp-low.c \ - $(srcdir)/targhooks.c $(srcdir)/cgraphunit.c $(out_file) \ - -# The list of frontend directories to look into -GTFILES_LANG_DIR_NAMES= - -.if ${MK_CXX} != "no" -GTFILES_LANG_DIR_NAMES+= cp -.endif - -# The list of language specific files for gengtype -.for L in ${GTFILES_LANG_DIR_NAMES} c -.if exists(${GCCDIR}/$L-config-lang.in) -# Source the language config file -L_GTFILES!= sh -c '. ${GCCDIR}/$L-config-lang.in; echo $$gtfiles' -.else -L_GTFILES!= sh -c '. ${GCCDIR}/$L/config-lang.in; echo $$gtfiles' -.endif -.for F in ${L_GTFILES} -GTFILES_FILES+= $F -GTFILES_LANGS+= $L -.endfor -.endfor -GTFILES+= ${GTFILES_FILES} - -# -# Tree definition files. -# -TREE_DEF_FILES= - -.if ${MK_CXX} != "no" -TREE_DEF_FILES+= cp/cp-tree.def -.endif - -#----------------------------------------------------------------------- -# Build rules for header files and generator tools - -# Host config -config.h: - TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \ - HEADERS="auto-host.h ansidecl.h" \ - DEFINES="" \ - /bin/sh ${GCCDIR}/mkconfig.sh ${.TARGET} - -GENSRCS+= config.h -CLEANFILES+= cs-config.h - -# Build config -bconfig.h: - TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \ - HEADERS="auto-host.h ansidecl.h" \ - DEFINES="" \ - /bin/sh ${GCCDIR}/mkconfig.sh ${.TARGET} -.if exists(${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}-modes.def) - echo '#define EXTRA_MODES_FILE "${GCC_CPU}/${GCC_CPU}-modes.def"' >> ${.TARGET} -.endif - -GENSRCS+= bconfig.h -CLEANFILES+= cs-bconfig.h - -# tconfig.h -GENSRCS+= tconfig.h -CLEANFILES+= cs-tconfig.h - -# Options -GENONLY+= optionlist options.h options.c - -# Target machine config -GENSRCS+= tm.h -CLEANFILES+= cs-tm.h - -# Target machine protos/preds. -tm_p.h: - TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \ - HEADERS="${GCC_CPU}/${GCC_CPU}-protos.h tm-preds.h" \ - DEFINES="" \ - /bin/sh ${GCCDIR}/mkconfig.sh tm_p.h - -GENSRCS+= tm_p.h -CLEANFILES+= cs-tm_p.h - -# gencheck -gencheck.h: ${TREE_DEF_FILES} -.for F in ${TREE_DEF_FILES} - echo "#include \"$F\"" >> ${.TARGET} -.endfor - touch ${.TARGET} - -GENSRCS+= gencheck.h - - -# Source header for gtyp generator. -gtyp-gen.h: ${GTFILES} - echo "/* This file is machine generated. Do not edit. */" > ${.TARGET} - echo "static const char * const srcdir = " >> ${.TARGET} - echo "\"$(GTFILES_SRCDIR)\";" >> ${.TARGET} - echo "static const char * const lang_files[] = {" >> ${.TARGET} -.for F in ${GTFILES_FILES} - echo "\"$F\", " >> ${.TARGET} -.endfor - echo "NULL};" >> ${.TARGET} - echo "static const char * const langs_for_lang_files[] = {">> ${.TARGET} -.for F in ${GTFILES_LANGS} - echo "\"$F\", " >> ${.TARGET} -.endfor - echo "NULL};" >> ${.TARGET} - echo "static const char * const all_files[] = {" >> ${.TARGET} -.for F in ${GTFILES} - echo "\"$F\", " >> ${.TARGET} -.endfor - echo "NULL};" >> ${.TARGET} - echo "static const char * const lang_dir_names[] = {" >> ${.TARGET} -.for F in c ${GTFILES_LANG_DIR_NAMES} - echo "\"$F\", " >> ${.TARGET} -.endfor - echo "NULL};" >> ${.TARGET} - -GENSRCS+= gtyp-gen.h - -# Version header for gcov -GENSRCS+= gcov-iov.h - -# Multilib config file -multilib.h: -.if ${TARGET_ARCH} == "powerpc64" || ${TARGET_ARCH} == "amd64" - echo 'static const char *const multilib_raw[] = { \ - ". !m64 !m32;", \ - "64:../lib m64 !m32;", \ - "32:../lib32 !m64 m32;", NULL };' > ${.TARGET} - echo 'static const char *multilib_options = "m64/m32";' >> ${.TARGET} - echo 'static const char *const multilib_matches_raw[] = { \ - "m64 m64;", "m32 m32;", NULL };' >> ${.TARGET} -.else - echo 'static const char *const multilib_raw[] = { \ - ". ;", NULL };' > ${.TARGET} - echo 'static const char *multilib_options = "";' >> ${.TARGET} - echo 'static const char *const multilib_matches_raw[] = { \ - NULL };' >> ${.TARGET} -.endif - echo 'static const char *multilib_extra = "";' >> ${.TARGET} - echo 'static const char *const multilib_exclusions_raw[] = { \ - NULL };' >> ${.TARGET} - -GENSRCS+= multilib.h - -configargs.h: - echo 'static const char configuration_arguments[] =' > ${.TARGET} - echo ' "FreeBSD/${TARGET_ARCH} system compiler";' >> ${.TARGET} - echo 'static const char thread_model[] = "posix";' >> ${.TARGET} - echo 'static const struct {' >> ${.TARGET} - echo ' const char *name, *value;' >> ${.TARGET} - echo '} configure_default_options[] = {' >> ${.TARGET} - echo ' { "NULL", "NULL" } };' >> ${.TARGET} - -GENSRCS+= configargs.h - -# Language spec files -specs.h: - echo '#include "cp/lang-specs.h"' > ${.TARGET} - -GENSRCS+= specs.h - -gstdint.h: - echo '#include "sys/types.h"' > ${.TARGET} - echo '#include "sys/stdint.h"' >> ${.TARGET} - -GENSRCS+= gstdint.h - -# Linked headers -GENSRCS+= gthr-default.h - -GENSRCS+= unwind.h - -# -# gtype gunk -# -gengtype-lex.c: gengtype-lex.l - flex -ogengtype-lex.c ${.ALLSRC} - -gengtype-yacc.h: gengtype-yacc.y - yacc -d -o gengtype-yacc.c ${.ALLSRC} - -gengtype-yacc.c: gengtype-yacc.h .NOMETA - -gengtype-yacc+%DIKED.c: gengtype-yacc.c - cat ${.ALLSRC} > ${.TARGET} - sed -e "s/xmalloc/malloc/g" \ - -e "s/xrealloc/realloc/g" \ - -e "s/malloc/xmalloc/g" \ - -e "s/realloc/xrealloc/g" \ - ${.ALLSRC} > ${.TARGET} - -GENSRCS+= gengtype-lex.c gengtype-yacc.h gengtype-yacc+%DIKED.c -CLEANFILES+= gengtype-yacc.c - -gengtype: gengtype.o gengtype-yacc+%DIKED.o gengtype-lex.o errors.o \ - ${LIBIBERTY} - ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} - -gtype-desc.h: gengtype - ${BTOOLSPATH:U.}/gengtype - touch ${.TARGET} - -gtype-desc.c: gtype-desc.h - -GENONLY+= gtype-desc.c gtype-desc.h -CLEANFILES+= gt-*.h gtype-*.h - -# -# Generator tools. -# -.for F in check checksum genrtl modes -gen$F: gen$F.o errors.o ${LIBIBERTY} - ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} -.endfor - -.for F in attr attrtab automata codes conditions config constants emit \ - extract flags opinit output peep preds recog -gen$F: gen$F.o rtl.o read-rtl.o ggc-none.o vec.o min-insn-modes.o \ - gensupport.o print-rtl.o errors.o ${LIBIBERTY} - ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} -lm -.endfor - -gencondmd: gencondmd.o - ${CC:N${CCACHE_BIN}} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} - -# -# Generated .md files. -# -insn-conditions.md: gencondmd - ${BTOOLSPATH:U.}/gencondmd > ${.TARGET} -GENSRCS+= insn-conditions.md - -# -# Generated header files. -# - -.for F in constants -insn-$F.h: gen$F ${MD_FILE} - ${BTOOLSPATH:U.}/gen$F ${MD_FILE} > ${.TARGET} -GENSRCS+= insn-$F.h -.endfor - -.for F in attr codes config flags -insn-$F.h: gen$F ${MD_FILE} insn-conditions.md - ${BTOOLSPATH:U.}/gen$F ${MD_FILE} insn-conditions.md > ${.TARGET} -GENSRCS+= insn-$F.h -.endfor - -# Header files with irregular names. -genrtl.h: gengenrtl - ${BTOOLSPATH:U.}/gengenrtl -h > ${.TARGET} -GENSRCS+= genrtl.h - -tm-preds.h: genpreds - ${BTOOLSPATH:U.}/genpreds -h ${MD_FILE} > ${.TARGET} -GENSRCS+= tm-preds.h - -tm-constrs.h: genpreds - ${BTOOLSPATH:U.}/genpreds -c ${MD_FILE} > ${.TARGET} -GENSRCS+= tm-constrs.h - -tree-check.h: gencheck - ${BTOOLSPATH:U.}/gencheck > ${.TARGET} -GENSRCS+= tree-check.h - -insn-modes.h: genmodes - ${BTOOLSPATH:U.}/genmodes -h > ${.TARGET} -GENSRCS+= insn-modes.h - -# -# Generated source files. -# -.for F in attrtab automata emit extract opinit output peep preds recog -insn-$F.c: gen$F ${MD_FILE} insn-conditions.md - ${BTOOLSPATH:U.}/gen$F ${MD_FILE} insn-conditions.md > ${.TARGET} -GENONLY+= insn-$F.c -.endfor - -.for F in conditions -insn-$F.c: gen$F ${MD_FILE} - ${BTOOLSPATH:U.}/gen$F ${MD_FILE} > ${.TARGET} -GENSRCS+= insn-$F.c -.endfor - -# Source files with irregular names. -insn-modes.c: genmodes - ${BTOOLSPATH:U.}/genmodes > ${.TARGET} -GENONLY+= insn-modes.c - -min-insn-modes.c: genmodes - ${BTOOLSPATH:U.}/genmodes -m > ${.TARGET} -GENSRCS+= min-insn-modes.c - -genrtl.c: gengenrtl - ${BTOOLSPATH:U.}/gengenrtl > ${.TARGET} -GENONLY+= genrtl.c - -gencondmd.c: genconditions ${MD_FILE} - ${BTOOLSPATH:U.}/genconditions ${MD_FILE} > ${.TARGET} -GENSRCS+= gencondmd.c - -#----------------------------------------------------------------------- -# Build tools. - -GNTOOLS+= genattr genattrtab genautomata gencodes gencheck genchecksum \ - genconditions gencondmd genconfig genconstants genemit \ - genextract genflags gengenrtl gengtype genmodes genopinit \ - genoutput genpeep genpreds genrecog - -${GNTOOLS:C,$,.o,} ${GNTOOLS}: ${BUILD_TOOLS_META} -all: ${GNTOOLS} ${GENSRCS} ${GENONLY} -build-tools: all -beforedepend: ${GENONLY} - -# -#----------------------------------------------------------------------- -# Build 'pocket' libiberty exclusively for build tools use. - -LIBIBERTY_SRCS= choose-temp.c concat.c cp-demangle.c cp-demint.c cplus-dem.c \ - dyn-string.c fibheap.c fopen_unlocked.c getpwd.c getruntime.c \ - hashtab.c hex.c lbasename.c make-temp-file.c md5.c obstack.c \ - partition.c pex-unix.c physmem.c safe-ctype.c splay-tree.c xexit.c \ - xmalloc.c xmemdup.c xstrdup.c xstrerror.c -LIBIBERTY_OBJS= ${LIBIBERTY_SRCS:R:S/$/.o/g} - -.for _src in ${LIBIBERTY_SRCS} -${_src:R:S/$/.o/}: ${_src} ${BUILD_TOOLS_META} - ${CC} -c -I ${.CURDIR}/../libiberty ${CFLAGS} -o ${.TARGET} ${.IMPSRC} -.endfor - -${LIBIBERTY}: ${LIBIBERTY_OBJS} ${BUILD_TOOLS_META} - @rm -f ${.TARGET} - @${AR} ${ARFLAGS} ${.TARGET} `lorder ${LIBIBERTY_OBJS} | tsort -q` - ${RANLIB} ${.TARGET} -CLEANFILES+= ${LIBIBERTY} ${LIBIBERTY_OBJS} - - -#----------------------------------------------------------------------- -# Fixups. - -# Set OBJS the same as bsd.prog.mk would do if we defined PROG. We can't -# define PROG because we have multiple programs. -# -SRCS= errors.c genattr.c genattrtab.c \ - genautomata.c gencheck.c genchecksum.c gencodes.c \ - genconditions.c genconfig.c genconstants.c genemit.c \ - genextract.c genflags.c gengenrtl.c gengtype.c genmodes.c \ - genopinit.c genoutput.c genpeep.c genpreds.c genrecog.c \ - gensupport.c ggc-none.c print-rtl.c read-rtl.c rtl.c \ - vec.c - -SRCS+= ${GENSRCS} -OBJS+= ${SRCS:N*.h:R:S/$/.o/g} -GENOBJS+= ${GENSRCS:N*.h:R:S/$/.o/g} -${OBJS} ${GENOBJS}: ${BUILD_TOOLS_META} -CLEANFILES+= ${GENSRCS} ${GENONLY} ${GENOBJS} ${GNTOOLS} - -#----------------------------------------------------------------------- -# Manual dependencies. -.include "Makefile.dep" - -.include -# DO NOT DELETE diff --git a/gnu/usr.bin/cc/cc_tools/Makefile.dep b/gnu/usr.bin/cc/cc_tools/Makefile.dep deleted file mode 100644 index a1a848b2413f0d..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/Makefile.dep +++ /dev/null @@ -1,153 +0,0 @@ -# $FreeBSD$ - -OBJS_DEPEND_GUESS.errors.o+= bconfig.h auto-host.h - -OBJS_DEPEND_GUESS.genattr.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genattrtab.o+= bconfig.h \ - auto-host.h \ - tm.h options.h \ - insn-modes.h \ - gtype-desc.h - -OBJS_DEPEND_GUESS.genautomata.o+= bconfig.h \ - auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.gencheck.o+= bconfig.h auto-host.h \ - tm.h options.h \ - gencheck.h - -OBJS_DEPEND_GUESS.genchecksum.o+= bconfig.h \ - auto-host.h - -OBJS_DEPEND_GUESS.gencodes.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genconditions.o+= bconfig.h \ - auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genconfig.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genconstants.o+= bconfig.h \ - auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genemit.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genextract.o+= bconfig.h \ - auto-host.h \ - tm.h options.h \ - insn-modes.h \ - insn-config.h - -OBJS_DEPEND_GUESS.genflags.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.gengenrtl.o+= bconfig.h auto-host.h - -OBJS_DEPEND_GUESS.gengtype.o+= bconfig.h auto-host.h \ - tm.h options.h \ - gtyp-gen.h - -OBJS_DEPEND_GUESS.genmddeps.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genmodes.o+= bconfig.h auto-host.h - -OBJS_DEPEND_GUESS.genopinit.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genoutput.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genpeep.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genpreds.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.genrecog.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.gensupport.o+= bconfig.h \ - auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.ggc-none.o+= bconfig.h auto-host.h \ - gtype-desc.h - -OBJS_DEPEND_GUESS.print-rtl.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.read-rtl.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.rtl.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-modes.h \ - gtype-desc.h - -OBJS_DEPEND_GUESS.insn-modes.o+= insn-modes.c config.h auto-host.h \ - tm.h options.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.min-insn-modes.o+= bconfig.h auto-host.h \ - insn-modes.h - -OBJS_DEPEND_GUESS.gengtype-lex.o+= \ - bconfig.h auto-host.h \ - gengtype-yacc.h - -OBJS_DEPEND_GUESS.gengtype-yacc+%DIKED.o+= \ - bconfig.h \ - auto-host.h \ - tm.h options.h \ - -OBJS_DEPEND_GUESS.insn-conditions.o+= insn-conditions.c bconfig.h auto-host.h \ - insn-constants.h \ - tm.h options.h \ - insn-modes.h \ - tm_p.h \ - tm-preds.h \ - options.h - -OBJS_DEPEND_GUESS.gencondmd.o+= \ - tm.h options.h tm_p.h \ - tm-preds.h tm-constrs.h tree-check.h \ - insn-constants.h - -OBJS_DEPEND_GUESS.gencondmd.o+= bconfig.h auto-host.h \ - tm.h options.h \ - insn-constants.h \ - insn-modes.h \ - tm_p.h \ - tm-preds.h \ - tree-check.h \ - tm-constrs.h - -OBJS_DEPEND_GUESS.vec.o+= bconfig.h auto-host.h \ - insn-modes.h \ - tree-check.h \ - gtype-desc.h diff --git a/gnu/usr.bin/cc/cc_tools/Makefile.depend b/gnu/usr.bin/cc/cc_tools/Makefile.depend deleted file mode 100644 index 7e06312d1eb7a0..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/Makefile.depend +++ /dev/null @@ -1,19 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/lib/csu \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libcompiler_rt \ - lib/msun \ - usr.bin/yacc.host \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/cc_tools/Makefile.hdrs b/gnu/usr.bin/cc/cc_tools/Makefile.hdrs deleted file mode 100644 index dc5bcb7a2d9478..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/Makefile.hdrs +++ /dev/null @@ -1,139 +0,0 @@ -# $FreeBSD$ -# -# This is logic for common headers shared inside of gnu/lib. It used to -# live in gnu/usr.bin/cc/cc_tools/Makefile. - -.if !defined(TARGET_CPUARCH) || !defined(GCC_CPU) -.error ${.CURDIR}: Must include gnu/usr.bin/cc/Makefile.tgt first. -.endif - -# -# The list of headers to go into tm.h -# -TARGET_INC+= options.h -.if ${TARGET_CPUARCH} == "amd64" -TARGET_INC+= i386/biarch64.h -.endif -.if ${TARGET_CPUARCH} != "arm" -TARGET_INC+= ${GCC_CPU}/${GCC_CPU}.h -.endif -.if ${TARGET_CPUARCH} == "i386" || ${TARGET_CPUARCH} == "amd64" -TARGET_INC+= ${GCC_CPU}/unix.h -TARGET_INC+= ${GCC_CPU}/att.h -.endif -.if ${TARGET_CPUARCH} == "powerpc" -TARGET_INC+= ${GCC_CPU}/secureplt.h -.endif -TARGET_INC+= dbxelf.h -TARGET_INC+= elfos-undef.h -TARGET_INC+= elfos.h -TARGET_INC+= freebsd-native.h -TARGET_INC+= freebsd-spec.h -TARGET_INC+= freebsd.h -.if ${TARGET_CPUARCH} != "i386" && ${TARGET_CPUARCH} != "amd64" -. if exists(${GCCDIR}/config/${GCC_CPU}/sysv4.h) -TARGET_INC+= ${GCC_CPU}/sysv4.h -. endif -.endif -.if ${TARGET_CPUARCH} == "amd64" -TARGET_INC+= ${GCC_CPU}/x86-64.h -.endif -.if ${TARGET_CPUARCH} == "arm" || ${TARGET_CPUARCH} == "mips" -TARGET_INC+= ${GCC_CPU}/elf.h -.endif -.if ${TARGET_CPUARCH} == "arm" -TARGET_INC+= ${GCC_CPU}/aout.h -TARGET_INC+= ${GCC_CPU}/bpabi.h -.endif -.if ${TARGET_ARCH} == "powerpc64" -TARGET_INC+= ${GCC_CPU}/biarch64.h -TARGET_INC+= ${GCC_CPU}/default64.h -.endif -.if ${TARGET_ARCH} == "powerpcspe" -TARGET_INC+= ${GCC_CPU}/freebsdspe.h -TARGET_INC+= ${GCC_CPU}/e500-double.h -.endif -TARGET_INC+= ${GCC_CPU}/freebsd.h -.if ${TARGET_CPUARCH} == "amd64" -TARGET_INC+= ${GCC_CPU}/freebsd64.h -.endif -.if ${TARGET_CPUARCH} == "arm" -TARGET_INC+= ${GCC_CPU}/arm.h -.endif -TARGET_INC+= defaults.h - -# -# Option files. -# -OPT_FILES= c.opt common.opt - -.if exists(${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}.opt) -OPT_FILES+= ${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}.opt -.endif - -.if exists(${.CURDIR}/${GCC_CPU}-freebsd.opt) -OPT_FILES+= ${.CURDIR}/${GCC_CPU}-freebsd.opt -.endif - -.if ${TARGET_CPUARCH} == "powerpc" -OPT_FILES+= ${GCCDIR}/config/${GCC_CPU}/sysv4.opt -.endif - -.if ${TARGET_CPUARCH} == "sparc64" -OPT_FILES+= ${GCCDIR}/config/${GCC_CPU}/long-double-switch.opt -.endif - -.if exists(${.CURDIR}/freebsd.opt) -OPT_FILES+= ${.CURDIR}/freebsd.opt -.endif - - -# Options -optionlist: ${OPT_FILES} - LC_ALL=C awk -f ${GCCDIR}/opt-gather.awk ${.ALLSRC} > ${.TARGET} - -options.h: optionlist - LC_ALL=C awk -f ${GCCDIR}/opt-functions.awk \ - -f ${GCCDIR}/opth-gen.awk \ - < ${.ALLSRC} > ${.TARGET} - -options.c: optionlist - LC_ALL=C awk -f ${GCCDIR}/opt-functions.awk \ - -f ${GCCDIR}/optc-gen.awk \ - -v header_name="config.h system.h coretypes.h tm.h" \ - < ${.ALLSRC} > ${.TARGET} - -# Target machine config -tm.h: - TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \ - HEADERS="${TARGET_INC}" \ - DEFINES="" \ - /bin/sh ${GCCDIR}/mkconfig.sh ${.TARGET} -.if exists(${GCCDIR}/config/${GCC_CPU}/${GCC_CPU}-modes.def) - echo '#define EXTRA_MODES_FILE "${GCC_CPU}/${GCC_CPU}-modes.def"' >> ${.TARGET} -.endif - -# tconfig.h -tconfig.h: - TARGET_CPU_DEFAULT="${TARGET_CPU_DEFAULT}" \ - HEADERS="auto-host.h ansidecl.h" \ - DEFINES="USED_FOR_TARGET" \ - /bin/sh ${GCCDIR}/mkconfig.sh ${.TARGET} - -# Version header for gcov -gcov-iov.h: - echo "#define GCOV_VERSION ((gcov_unsigned_t)0x34303270)" >> ${.TARGET} - -# Linked headers -gthr-default.h: ${GCCDIR}/gthr-posix.h .NOMETA - ln -sf ${.ALLSRC} ${.TARGET} - -.if ${TARGET_CPUARCH} == "arm" -unwind.h: ${GCCDIR}/config/arm/unwind-arm.h -.else -unwind.h: ${GCCDIR}/unwind-generic.h -.endif - -unwind.h: .NOMETA - ln -sf ${.ALLSRC} ${.TARGET} - diff --git a/gnu/usr.bin/cc/cc_tools/arm.md.diff b/gnu/usr.bin/cc/cc_tools/arm.md.diff deleted file mode 100644 index f395b20ba223c3..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/arm.md.diff +++ /dev/null @@ -1,41 +0,0 @@ -$FreeBSD$ -Index: arm.md -=================================================================== -RCS file: /cognet/ncvs/src/contrib/gcc/config/arm/arm.md,v -retrieving revision 1.1.1.7 -diff -u -p -r1.1.1.7 arm.md ---- arm.md 3 Jun 2005 03:28:42 -0000 1.1.1.7 -+++ arm.md 6 Nov 2006 02:44:36 -0000 -@@ -8840,7 +8840,7 @@ - val2 = INTVAL (XEXP (XEXP (operands[3], 0), 1)); - arith[0] = operands[0]; - arith[3] = operands[1]; -- if (val1 < val2) -+ if (val1 <= val2) - { - arith[1] = ldm[1]; - arith[2] = ldm[2]; -@@ -8870,7 +8870,7 @@ - else - output_asm_insn (\"ldm%?ia\\t%0, {%1, %2}\", ldm); - } -- else -+ else if (val2) - { - ldm[0] = XEXP (operands[2], 0); - if (val1 < val2) -@@ -8878,6 +8878,14 @@ - else - output_asm_insn (\"ldm%?da\\t%0, {%1, %2}\", ldm); - } -+ else { -+ ldm[0] = operands[0]; -+ ldm[1] = XEXP(operands[2], 0); -+ output_asm_insn(\"ldr\\t%0, [%1]\", ldm); -+ ldm[0] = operands[4]; -+ ldm[1] = XEXP(operands[3], 0); -+ output_asm_insn(\"ldr\\t%0, [%1]\", ldm); -+ } - output_asm_insn (\"%I3%?\\t%0, %1, %2\", arith); - return \"\"; - }" diff --git a/gnu/usr.bin/cc/cc_tools/auto-host.h b/gnu/usr.bin/cc/cc_tools/auto-host.h deleted file mode 100644 index 7b72ea9117e323..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/auto-host.h +++ /dev/null @@ -1,1411 +0,0 @@ -/* auto-host.h. Generated by configure. */ -/* config.in. Generated from configure.ac by autoheader. */ -/* $FreeBSD$ */ - -/* Define as the number of bits in a byte, if \`limits.h' doesn't. */ -#ifndef USED_FOR_TARGET -/* #undef CHAR_BIT */ -#endif - - -/* Define 0/1 to force the choice for exception handling model. */ -#ifndef USED_FOR_TARGET -/* #undef CONFIG_SJLJ_EXCEPTIONS */ -#endif - - -/* Define to enable the use of a default assembler. */ -#ifndef USED_FOR_TARGET -/* #undef DEFAULT_ASSEMBLER */ -#endif - - -/* Define to enable the use of a default linker. */ -#ifndef USED_FOR_TARGET -/* #undef DEFAULT_LINKER */ -#endif - - -/* Define if you want to use __cxa_atexit, rather than atexit, to register C++ - destructors for local statics and global objects. This is essential for - fully standards-compliant handling of destructors, but requires - __cxa_atexit in libc. */ -#ifndef USED_FOR_TARGET -#define DEFAULT_USE_CXA_ATEXIT 1 -#endif - - -/* Define if you want assertions enabled. This is a cheap check. */ -#ifndef USED_FOR_TARGET -#define ENABLE_ASSERT_CHECKING 1 -#endif - - -/* Define if you want more run-time sanity checks. This one gets a grab bag of - miscellaneous but relatively cheap checks. */ -#ifndef USED_FOR_TARGET -/* #undef ENABLE_CHECKING */ -#endif - - -/* Define to 1 to enable decimal float extension to C. */ -#ifndef USED_FOR_TARGET -#define ENABLE_DECIMAL_FLOAT 0 -#endif - - -/* Define if you want fold checked that it never destructs its argument. This - is quite expensive. */ -#ifndef USED_FOR_TARGET -/* #undef ENABLE_FOLD_CHECKING */ -#endif - - -/* Define if you want the garbage collector to operate in maximally paranoid - mode, validating the entire heap and collecting garbage at every - opportunity. This is extremely expensive. */ -#ifndef USED_FOR_TARGET -/* #undef ENABLE_GC_ALWAYS_COLLECT */ -#endif - - -/* Define if you want the garbage collector to do object poisoning and other - memory allocation checks. This is quite expensive. */ -#ifndef USED_FOR_TARGET -/* #undef ENABLE_GC_CHECKING */ -#endif - - -/* Define to 1 if translation of program messages to the user's native - language is requested. */ -#ifndef USED_FOR_TARGET -/* #undef ENABLE_NLS */ -#endif - - -/* Define if you want all operations on RTL (the basic data structure of the - optimizer and back end) to be checked for dynamic type safety at runtime. - This is quite expensive. */ -#ifndef USED_FOR_TARGET -/* #undef ENABLE_RTL_CHECKING */ -#endif - - -/* Define if you want RTL flag accesses to be checked against the RTL codes - that are supported for each access macro. This is relatively cheap. */ -#ifndef USED_FOR_TARGET -/* #undef ENABLE_RTL_FLAG_CHECKING */ -#endif - - -/* Define if you want runtime assertions enabled. This is a cheap check. */ -#define ENABLE_RUNTIME_CHECKING 1 - -/* Define if you want all operations on trees (the basic data structure of the - front ends) to be checked for dynamic type safety at runtime. This is - moderately expensive. The tree browser debugging routines will also be - enabled by this option. */ -#ifndef USED_FOR_TARGET -/* #undef ENABLE_TREE_CHECKING */ -#endif - - -/* Define if you want to run subprograms and generated programs through - valgrind (a memory checker). This is extremely expensive. */ -#ifndef USED_FOR_TARGET -/* #undef ENABLE_VALGRIND_CHECKING */ -#endif - - -/* Define to 1 if installation paths should be looked up in the Windows - Registry. Ignored on non-Windows hosts. */ -#ifndef USED_FOR_TARGET -/* #undef ENABLE_WIN32_REGISTRY */ -#endif - - -/* Define to the name of a file containing a list of extra machine modes for - this architecture. */ -#ifndef USED_FOR_TARGET -/* #undef EXTRA_MODES_FILE */ -#endif - - -/* Define to enable detailed memory allocation stats gathering. */ -#ifndef USED_FOR_TARGET -/* #undef GATHER_STATISTICS */ -#endif - - -/* Define to the type of elements in the array set by `getgroups'. Usually - this is either `int' or `gid_t'. */ -#ifndef USED_FOR_TARGET -#define GETGROUPS_T gid_t -#endif - - -/* Define if the zone collector is in use */ -#ifndef USED_FOR_TARGET -/* #undef GGC_ZONE */ -#endif - - -/* mcontext_t fields start with __ */ -#ifndef USED_FOR_TARGET -/* #undef HAS_MCONTEXT_T_UNDERSCORES */ -#endif - - -/* Define to 1 if you have the `alphasort' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_ALPHASORT 1 -#endif - - -/* Define if your assembler supports dwarf2 .file/.loc directives, and - preserves file table indices exactly as given. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_DWARF2_DEBUG_LINE 1 -#endif - - -/* Define if your assembler supports explicit relocations. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_AS_EXPLICIT_RELOCS */ -#endif - - -/* Define if your assembler supports fprnd. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_AS_FPRND */ -#endif - - -/* Define if your assembler supports the --gdwarf2 option. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_GDWARF2_DEBUG_FLAG 1 -#endif - - -/* Define true if the assembler supports '.long foo@GOTOFF'. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_GOTOFF_IN_DATA 1 -#endif - - -/* Define if your assembler supports the --gstabs option. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_GSTABS_DEBUG_FLAG 1 -#endif - - -/* Define if your assembler supports the Sun syntax for cmov. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_AS_IX86_CMOV_SUN_SYNTAX */ -#endif - - -/* Define if your assembler supports the ffreep mnemonic. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_IX86_FFREEP 1 -#endif - - -/* Define if your assembler supports the lituse_jsrdirect relocation. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_AS_JSRDIRECT_RELOCS */ -#endif - - -/* Define if your assembler supports .sleb128 and .uleb128. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_LEB128 1 -#endif - - -/* Define if your assembler supports ltoffx and ldxmov relocations. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1 -#endif - - -/* Define if your assembler supports mfcr field. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_MFCRF 1 -#endif - - -/* Define if your assembler supports the -no-mul-bug-abort option. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_AS_NO_MUL_BUG_ABORT_OPTION */ -#endif - - -/* Define if your assembler supports offsetable %lo(). */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_OFFSETABLE_LO10 1 -#endif - - -/* Define if your assembler supports popcntb field. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_AS_POPCNTB */ -#endif - - -/* Define if your assembler supports .register. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_REGISTER_PSEUDO_OP 1 -#endif - - -/* Define if your assembler supports R_PPC_REL16 relocs. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_REL16 -#endif - - -/* Define if your assembler supports -relax option. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_RELAX_OPTION 1 -#endif - - -/* Define if your assembler and linker support unaligned PC relative relocs. - */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_SPARC_UA_PCREL 1 -#endif - - -/* Define if your assembler and linker support unaligned PC relative relocs - against hidden symbols. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1 -#endif - - -/* Define if your assembler supports thread-local storage. */ -#ifndef USED_FOR_TARGET -#define HAVE_AS_TLS 1 -#endif - - -/* Define to 1 if you have the `atoll' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_ATOLL 1 -#endif - - -/* Define to 1 if you have the `atoq' function. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_ATOQ */ -#endif - - -/* Define to 1 if you have the `clearerr_unlocked' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_CLEARERR_UNLOCKED 1 -#endif - - -/* Define to 1 if you have the `clock' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_CLOCK 1 -#endif - - -/* Define if defines clock_t. */ -#ifndef USED_FOR_TARGET -#define HAVE_CLOCK_T 1 -#endif - - -/* Define 0/1 if your assembler and linker support COMDAT groups. */ -#ifndef USED_FOR_TARGET -#define HAVE_COMDAT_GROUP 1 -#endif - - -/* Define to 1 if we found a declaration for 'abort', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_ABORT 1 -#endif - - -/* Define to 1 if we found a declaration for 'asprintf', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_ASPRINTF 1 -#endif - - -/* Define to 1 if we found a declaration for 'atof', otherwise define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_ATOF 1 -#endif - - -/* Define to 1 if we found a declaration for 'atol', otherwise define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_ATOL 1 -#endif - - -/* Define to 1 if we found a declaration for 'basename', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_BASENAME 0 -#endif - - -/* Define to 1 if we found a declaration for 'calloc', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_CALLOC 1 -#endif - - -/* Define to 1 if we found a declaration for 'clearerr_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_CLEARERR_UNLOCKED 1 -#endif - - -/* Define to 1 if we found a declaration for 'clock', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_CLOCK 1 -#endif - - -/* Define to 1 if we found a declaration for 'errno', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_ERRNO 1 -#endif - - -/* Define to 1 if we found a declaration for 'feof_unlocked', otherwise define - to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FEOF_UNLOCKED 1 -#endif - - -/* Define to 1 if we found a declaration for 'ferror_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FERROR_UNLOCKED 1 -#endif - - -/* Define to 1 if we found a declaration for 'fflush_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FFLUSH_UNLOCKED 0 -#endif - - -/* Define to 1 if we found a declaration for 'fgetc_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FGETC_UNLOCKED 0 -#endif - - -/* Define to 1 if we found a declaration for 'fgets_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FGETS_UNLOCKED 0 -#endif - - -/* Define to 1 if we found a declaration for 'fileno_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FILENO_UNLOCKED 1 -#endif - - -/* Define to 1 if we found a declaration for 'fprintf_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FPRINTF_UNLOCKED 0 -#endif - - -/* Define to 1 if we found a declaration for 'fputc_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FPUTC_UNLOCKED 0 -#endif - - -/* Define to 1 if we found a declaration for 'fputs_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FPUTS_UNLOCKED 0 -#endif - - -/* Define to 1 if we found a declaration for 'fread_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FREAD_UNLOCKED 0 -#endif - - -/* Define to 1 if we found a declaration for 'free', otherwise define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FREE 1 -#endif - - -/* Define to 1 if we found a declaration for 'fwrite_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_FWRITE_UNLOCKED 0 -#endif - - -/* Define to 1 if we found a declaration for 'getchar_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_GETCHAR_UNLOCKED 1 -#endif - - -/* Define to 1 if we found a declaration for 'getcwd', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_GETCWD 1 -#endif - - -/* Define to 1 if we found a declaration for 'getc_unlocked', otherwise define - to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_GETC_UNLOCKED 1 -#endif - - -/* Define to 1 if we found a declaration for 'getenv', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_GETENV 1 -#endif - - -/* Define to 1 if we found a declaration for 'getopt', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_GETOPT 1 -#endif - - -/* Define to 1 if we found a declaration for 'getpagesize', otherwise define - to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_GETPAGESIZE 1 -#endif - - -/* Define to 1 if we found a declaration for 'getrlimit', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_GETRLIMIT 1 -#endif - - -/* Define to 1 if we found a declaration for 'getrusage', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_GETRUSAGE 1 -#endif - - -/* Define to 1 if we found a declaration for 'getwd', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_GETWD 1 -#endif - - -/* Define to 1 if we found a declaration for 'ldgetname', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_LDGETNAME 0 -#endif - - -/* Define to 1 if we found a declaration for 'malloc', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_MALLOC 1 -#endif - - -/* Define to 1 if we found a declaration for 'putchar_unlocked', otherwise - define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_PUTCHAR_UNLOCKED 1 -#endif - - -/* Define to 1 if we found a declaration for 'putc_unlocked', otherwise define - to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_PUTC_UNLOCKED 1 -#endif - - -/* Define to 1 if we found a declaration for 'realloc', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_REALLOC 1 -#endif - - -/* Define to 1 if we found a declaration for 'sbrk', otherwise define to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_SBRK 1 -#endif - - -/* Define to 1 if we found a declaration for 'setrlimit', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_SETRLIMIT 1 -#endif - - -/* Define to 1 if we found a declaration for 'sigaltstack', otherwise define - to 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_SIGALTSTACK 1 -#endif - - -/* Define to 1 if we found a declaration for 'snprintf', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_SNPRINTF 1 -#endif - - -/* Define to 1 if we found a declaration for 'strsignal', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_STRSIGNAL 1 -#endif - - -/* Define to 1 if we found a declaration for 'strstr', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_STRSTR 1 -#endif - - -/* Define to 1 if we found a declaration for 'strverscmp', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_STRVERSCMP 0 -#endif - - -/* Define to 1 if we found a declaration for 'times', otherwise define to 0. - */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_TIMES 1 -#endif - - -/* Define to 1 if we found a declaration for 'vasprintf', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_VASPRINTF 1 -#endif - - -/* Define to 1 if we found a declaration for 'vsnprintf', otherwise define to - 0. */ -#ifndef USED_FOR_TARGET -#define HAVE_DECL_VSNPRINTF 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_DIRECT_H */ -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_FCNTL_H 1 -#endif - - -/* Define to 1 if you have the `feof_unlocked' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_FEOF_UNLOCKED 1 -#endif - - -/* Define to 1 if you have the `ferror_unlocked' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_FERROR_UNLOCKED 1 -#endif - - -/* Define to 1 if you have the `fflush_unlocked' function. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_FFLUSH_UNLOCKED */ -#endif - - -/* Define to 1 if you have the `fgetc_unlocked' function. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_FGETC_UNLOCKED */ -#endif - - -/* Define to 1 if you have the `fgets_unlocked' function. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_FGETS_UNLOCKED */ -#endif - - -/* Define to 1 if you have the `fileno_unlocked' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_FILENO_UNLOCKED 1 -#endif - - -/* Define to 1 if you have the `fork' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_FORK 1 -#endif - - -/* Define to 1 if you have the `fprintf_unlocked' function. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_FPRINTF_UNLOCKED */ -#endif - - -/* Define to 1 if you have the `fputc_unlocked' function. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_FPUTC_UNLOCKED */ -#endif - - -/* Define to 1 if you have the `fputs_unlocked' function. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_FPUTS_UNLOCKED */ -#endif - - -/* Define to 1 if you have the `fread_unlocked' function. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_FREAD_UNLOCKED */ -#endif - - -/* Define to 1 if you have the `fwrite_unlocked' function. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_FWRITE_UNLOCKED */ -#endif - - -/* Define if your assembler supports .balign and .p2align. */ -#ifndef USED_FOR_TARGET -#define HAVE_GAS_BALIGN_AND_P2ALIGN 1 -#endif - - -/* Define if your assembler uses the new HImode fild and fist notation. */ -#ifndef USED_FOR_TARGET -#define HAVE_GAS_FILDS_FISTS 1 -#endif - - -/* Define if your assembler and linker support .hidden. */ -#define HAVE_GAS_HIDDEN 1 - -/* Define if your assembler supports specifying the maximum number of bytes to - skip when using the GAS .p2align command. */ -#ifndef USED_FOR_TARGET -#define HAVE_GAS_MAX_SKIP_P2ALIGN 1 -#endif - - -/* Define if your assembler supports .nsubspa comdat option. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_GAS_NSUBSPA_COMDAT */ -#endif - - -/* Define if your assembler and linker support 32-bit section relative relocs - via '.secrel32 label'. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_GAS_PE_SECREL32_RELOC */ -#endif - - -/* Define 0/1 if your assembler supports marking sections with SHF_MERGE flag. - */ -#ifndef USED_FOR_TARGET -#define HAVE_GAS_SHF_MERGE 1 -#endif - - -/* Define if your assembler supports .subsection and .subsection -1 starts - emitting at the beginning of your section. */ -#ifndef USED_FOR_TARGET -#define HAVE_GAS_SUBSECTION_ORDERING 1 -#endif - - -/* Define if your assembler supports .weak. */ -#ifndef USED_FOR_TARGET -#define HAVE_GAS_WEAK 1 -#endif - - -/* Define if your assembler supports .weakref. */ -#ifndef USED_FOR_TARGET -#define HAVE_GAS_WEAKREF 1 -#endif - - -/* Define to 1 if you have the `getchar_unlocked' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_GETCHAR_UNLOCKED 1 -#endif - - -/* Define to 1 if you have the `getc_unlocked' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_GETC_UNLOCKED 1 -#endif - - -/* Define to 1 if system unwind library has _Unwind_GetIPInfo. */ -#define HAVE_GETIPINFO 1 - -/* Define to 1 if you have the `getrlimit' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_GETRLIMIT 1 -#endif - - -/* Define to 1 if you have the `getrusage' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_GETRUSAGE 1 -#endif - - -/* Define to 1 if you have the `gettimeofday' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_GETTIMEOFDAY 1 -#endif - - -/* Define if you have the iconv() function. */ -#ifndef USED_FOR_TARGET -#define HAVE_ICONV 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_ICONV_H */ -#endif - - -/* Define .init_array/.fini_array sections are available and working. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_INITFINI_ARRAY */ -#endif - - -/* Define if you have a working header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_INTTYPES_H 1 -#endif - - -/* Define to 1 if you have the `kill' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_KILL 1 -#endif - - -/* Define if you have and nl_langinfo(CODESET). */ -#ifndef USED_FOR_TARGET -#define HAVE_LANGINFO_CODESET 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_LANGINFO_H 1 -#endif - - -/* Define if your file defines LC_MESSAGES. */ -#ifndef USED_FOR_TARGET -#define HAVE_LC_MESSAGES 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_LDFCN_H */ -#endif - - -/* Define if your linker supports --as-needed and --no-as-needed options. */ -#ifndef USED_FOR_TARGET -#define HAVE_LD_AS_NEEDED 1 -#endif - - -/* Define if your linker supports --demangle option. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_LD_DEMANGLE */ -#endif - - -/* Define if your linker supports --eh-frame-hdr option. */ -#define HAVE_LD_EH_FRAME_HDR 1 - -/* Define if your PowerPC64 linker only needs function descriptor syms. */ -#ifndef USED_FOR_TARGET -#define HAVE_LD_NO_DOT_SYMS 1 -#endif - - -/* Define if your linker supports -pie option. */ -#ifndef USED_FOR_TARGET -#define HAVE_LD_PIE 1 -#endif - - -/* Define if your linker links a mix of read-only and read-write sections into - a read-write section. */ -#ifndef USED_FOR_TARGET -#define HAVE_LD_RO_RW_SECTION_MIXING 1 -#endif - - -/* Define if your linker supports -Bstatic/-Bdynamic option. */ -#ifndef USED_FOR_TARGET -#define HAVE_LD_STATIC_DYNAMIC 1 -#endif - - -/* Define if your linker supports --sysroot. */ -#ifndef USED_FOR_TARGET -#define HAVE_LD_SYSROOT 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_LIMITS_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_LOCALE_H 1 -#endif - - -/* Define to 1 if the system has the type `long long'. */ -#ifndef USED_FOR_TARGET -#define HAVE_LONG_LONG 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_MALLOC_H */ -#endif - - -/* Define to 1 if you have the `mbstowcs' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_MBSTOWCS 1 -#endif - - -/* Define if valgrind's memcheck.h header is installed. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_MEMCHECK_H */ -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_MEMORY_H 1 -#endif - - -/* Define to 1 if you have the `mincore' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_MINCORE 1 -#endif - - -/* Define to 1 if you have the `mmap' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_MMAP 1 -#endif - - -/* Define if mmap with MAP_ANON(YMOUS) works. */ -#ifndef USED_FOR_TARGET -#define HAVE_MMAP_ANON 1 -#endif - - -/* Define if mmap of /dev/zero works. */ -#ifndef USED_FOR_TARGET -#define HAVE_MMAP_DEV_ZERO 1 -#endif - - -/* Define if read-only mmap of a plain file works. */ -#ifndef USED_FOR_TARGET -#define HAVE_MMAP_FILE 1 -#endif - - -/* Define to 1 if you have the `nl_langinfo' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_NL_LANGINFO 1 -#endif - - -/* Define to 1 if you have the `putchar_unlocked' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_PUTCHAR_UNLOCKED 1 -#endif - - -/* Define to 1 if you have the `putc_unlocked' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_PUTC_UNLOCKED 1 -#endif - - -/* Define to 1 if you have the `scandir' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_SCANDIR 1 -#endif - - -/* Define to 1 if you have the `setlocale' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_SETLOCALE 1 -#endif - - -/* Define to 1 if you have the `setrlimit' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_SETRLIMIT 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_STDDEF_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_STDINT_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_STDLIB_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_STRINGS_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_STRING_H 1 -#endif - - -/* Define to 1 if you have the `strsignal' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_STRSIGNAL 1 -#endif - - -/* Define if defines struct tms. */ -#ifndef USED_FOR_TARGET -#define HAVE_STRUCT_TMS 1 -#endif - - -/* Define to 1 if you have the `sysconf' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_SYSCONF 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_SYS_FILE_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_SYS_MMAN_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_SYS_PARAM_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_SYS_RESOURCE_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_SYS_STAT_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_SYS_TIMES_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_SYS_TIME_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_SYS_TYPES_H 1 -#endif - - -/* Define to 1 if you have that is POSIX.1 compatible. */ -#ifndef USED_FOR_TARGET -#define HAVE_SYS_WAIT_H 1 -#endif - - -/* Define to 1 if you have the `times' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_TIMES 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_TIME_H 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_UNISTD_H 1 -#endif - - -/* Define if valgrind's valgrind/memcheck.h header is installed. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_VALGRIND_MEMCHECK_H */ -#endif - - -/* Define to 1 if you have the `vfork' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_VFORK 1 -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE_VFORK_H */ -#endif - - -/* Define to 1 if you have the header file. */ -#ifndef USED_FOR_TARGET -#define HAVE_WCHAR_H 1 -#endif - - -/* Define to 1 if you have the `wcswidth' function. */ -#ifndef USED_FOR_TARGET -#define HAVE_WCSWIDTH 1 -#endif - - -/* Define to 1 if `fork' works. */ -#ifndef USED_FOR_TARGET -#define HAVE_WORKING_FORK 1 -#endif - - -/* Define this macro if mbstowcs does not crash when its first argument is - NULL. */ -#ifndef USED_FOR_TARGET -#define HAVE_WORKING_MBSTOWCS 1 -#endif - - -/* Define to 1 if `vfork' works. */ -#ifndef USED_FOR_TARGET -#define HAVE_WORKING_VFORK 1 -#endif - - -/* Define to 1 if the system has the type `__int64'. */ -#ifndef USED_FOR_TARGET -/* #undef HAVE___INT64 */ -#endif - - -/* Define as const if the declaration of iconv() needs const. */ -#ifndef USED_FOR_TARGET -#define ICONV_CONST const -#endif - - -/* Define if host mkdir takes a single argument. */ -#ifndef USED_FOR_TARGET -/* #undef MKDIR_TAKES_ONE_ARG */ -#endif - - -/* Define to 1 if HOST_WIDE_INT must be 64 bits wide (see hwint.h). */ -#ifndef USED_FOR_TARGET -#define NEED_64BIT_HOST_WIDE_INT 1 -#endif - - -/* Define to 1 if your C compiler doesn't accept -c and -o together. */ -#ifndef USED_FOR_TARGET -/* #undef NO_MINUS_C_MINUS_O */ -#endif - - -/* Define to the address where bug reports for this package should be sent. */ -#ifndef USED_FOR_TARGET -#define PACKAGE_BUGREPORT "" -#endif - - -/* Define to the full name of this package. */ -#ifndef USED_FOR_TARGET -#define PACKAGE_NAME "" -#endif - - -/* Define to the full name and version of this package. */ -#ifndef USED_FOR_TARGET -#define PACKAGE_STRING "" -#endif - - -/* Define to the one symbol short name of this package. */ -#ifndef USED_FOR_TARGET -#define PACKAGE_TARNAME "" -#endif - - -/* Define to the version of this package. */ -#ifndef USED_FOR_TARGET -#define PACKAGE_VERSION "" -#endif - - -/* Define to PREFIX/include if cpp should also search that directory. */ -#ifndef USED_FOR_TARGET -/* #undef PREFIX_INCLUDE_DIR */ -#endif - - -/* The size of a `int', as computed by sizeof. */ -#ifndef USED_FOR_TARGET -#define SIZEOF_INT 4 -#endif - - -/* The size of a `long', as computed by sizeof. */ -#ifndef USED_FOR_TARGET -#define SIZEOF_LONG 4 -#endif - - -/* The size of a `long long', as computed by sizeof. */ -#ifndef USED_FOR_TARGET -#define SIZEOF_LONG_LONG 8 -#endif - - -/* The size of a `short', as computed by sizeof. */ -#ifndef USED_FOR_TARGET -#define SIZEOF_SHORT 2 -#endif - - -/* The size of a `void *', as computed by sizeof. */ -#ifndef USED_FOR_TARGET -#define SIZEOF_VOID_P 4 -#endif - - -/* The size of a `__int64', as computed by sizeof. */ -#ifndef USED_FOR_TARGET -/* #undef SIZEOF___INT64 */ -#endif - - -/* Define to 1 if you have the ANSI C header files. */ -#ifndef USED_FOR_TARGET -#define STDC_HEADERS 1 -#endif - - -/* Define if you can safely include both and . */ -#ifndef USED_FOR_TARGET -#define STRING_WITH_STRINGS 1 -#endif - - -/* Define if TFmode long double should be the default */ -#ifndef USED_FOR_TARGET -/* #undef TARGET_DEFAULT_LONG_DOUBLE_128 */ -#endif - - -/* Define if your target C library provides stack protector support */ -#ifndef USED_FOR_TARGET -#define TARGET_LIBC_PROVIDES_SSP 1 -#endif - - -/* Define to 1 if you can safely include both and . */ -#ifndef USED_FOR_TARGET -#define TIME_WITH_SYS_TIME 1 -#endif - - -/* Define if your assembler mis-optimizes .eh_frame data. */ -#ifndef USED_FOR_TARGET -/* #undef USE_AS_TRADITIONAL_FORMAT */ -#endif - - -/* Define to 1 if the 'long long' (or '__int64') is wider than 'long' but - still efficiently supported by the host hardware. */ -#ifndef USED_FOR_TARGET -/* #undef USE_LONG_LONG_FOR_WIDEST_FAST_INT */ -#endif - - -/* Define if location_t is fileline integer cookie. */ -#ifndef USED_FOR_TARGET -/* #undef USE_MAPPED_LOCATION */ -#endif - - -/* Define to be the last component of the Windows registry key under which to - look for installation paths. The full key used will be - HKEY_LOCAL_MACHINE/SOFTWARE/Free Software Foundation/{WIN32_REGISTRY_KEY}. - The default is the GCC version number. */ -#ifndef USED_FOR_TARGET -/* #undef WIN32_REGISTRY_KEY */ -#endif - - -/* Define to 1 if your processor stores words with the most significant byte - first (like Motorola and SPARC, unlike Intel and VAX). */ -#ifndef USED_FOR_TARGET -/* #undef WORDS_BIGENDIAN */ -#endif - - -/* Always define this when using the GNU C Library */ -#ifndef USED_FOR_TARGET -/* #undef _GNU_SOURCE */ -#endif - - -/* Define to `int' if doesn't define. */ -#ifndef USED_FOR_TARGET -/* #undef gid_t */ -#endif - - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to `int' if does not define. */ -#ifndef USED_FOR_TARGET -/* #undef pid_t */ -#endif - - -/* Define to \`long' if doesn't define. */ -#ifndef USED_FOR_TARGET -/* #undef rlim_t */ -#endif - - -/* Define to `int' if does not define. */ -#ifndef USED_FOR_TARGET -/* #undef ssize_t */ -#endif - - -/* Define to `int' if doesn't define. */ -#ifndef USED_FOR_TARGET -/* #undef uid_t */ -#endif - - -/* Define as `fork' if `vfork' does not work. */ -#ifndef USED_FOR_TARGET -/* #undef vfork */ -#endif - -/* Override SIZEOF_?? using proper values. */ -#include diff --git a/gnu/usr.bin/cc/cc_tools/elfos-undef.h b/gnu/usr.bin/cc/cc_tools/elfos-undef.h deleted file mode 100644 index e889865e838af8..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/elfos-undef.h +++ /dev/null @@ -1,9 +0,0 @@ -/* $FreeBSD$ */ - -/* This header exists to avoid editing contrib/gcc/config/elfos.h - which - isn't coded to be defensive as it should... */ - -#undef ASM_DECLARE_OBJECT_NAME -#undef ASM_OUTPUT_IDENT -#undef IDENT_ASM_OP -#undef READONLY_DATA_SECTION_ASM_OP diff --git a/gnu/usr.bin/cc/cc_tools/freebsd-native.h b/gnu/usr.bin/cc/cc_tools/freebsd-native.h deleted file mode 100644 index 375c62f4aa2875..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/freebsd-native.h +++ /dev/null @@ -1,60 +0,0 @@ -/* $FreeBSD$ */ - -/* FREEBSD_NATIVE is defined when gcc is integrated into the FreeBSD - source tree so it can be configured appropriately without using - the GNU configure/build mechanism. */ - -#define FREEBSD_NATIVE 1 - -/* Fake out gcc/config/freebsd.h. */ -#define FBSD_MAJOR 13 -#define FBSD_CC_VER 1300000 /* form like __FreeBSD_version */ - -#undef SYSTEM_INCLUDE_DIR /* We don't need one for now. */ -#undef TOOL_INCLUDE_DIR /* We don't need one for now. */ -#undef LOCAL_INCLUDE_DIR /* We don't wish to support one. */ - -/* Look for the include files in the system-defined places. */ -#define GPLUSPLUS_INCLUDE_DIR "/usr/include/c++/"GCCVER -#define GPLUSPLUS_BACKWARD_INCLUDE_DIR "/usr/include/c++/"GCCVER"/backward" -#define GCC_INCLUDE_DIR PREFIX"/include/gcc/"GCCVER -#define STANDARD_INCLUDE_DIR "/usr/include" - -/* Under FreeBSD, the normal location of the compiler back ends is the - /usr/libexec directory. - - ``cc --print-search-dirs'' gives: - install: STANDARD_EXEC_PREFIX/ - programs: STANDARD_EXEC_PREFIX:MD_EXEC_PREFIX - libraries: STANDARD_STARTFILE_PREFIX -*/ -#undef STANDARD_BINDIR_PREFIX /* We don't need one for now. */ -#define STANDARD_EXEC_PREFIX PREFIX"/libexec/" -#define STANDARD_LIBEXEC_PREFIX PREFIX"/libexec/" -#define TOOLDIR_BASE_PREFIX PREFIX -#undef MD_EXEC_PREFIX /* We don't want one. */ -#define FBSD_DATA_PREFIX PREFIX"/libdata/gcc/" - -/* Under FreeBSD, the normal location of the various *crt*.o files is the - /usr/lib directory. */ - -#undef MD_STARTFILE_PREFIX /* We don't need one for now. */ -#define STANDARD_STARTFILE_PREFIX "/usr/lib/" -#define STARTFILE_PREFIX_SPEC "/usr/lib/" - -#if 0 -#define LIBGCC_SPEC "%{shared: -lgcc_pic} \ - %{!shared: %{!pg: -lgcc} %{pg: -lgcc_p}}" -#endif -#define LIBSTDCXX_PROFILE "-lstdc++_p" -#define MATH_LIBRARY_PROFILE "-lm_p" -#define FORTRAN_LIBRARY_PROFILE "-lg2c_p" - -#define LIBGCC_SPEC "-lgcc" -/* For the native system compiler, we actually build libgcc in a profiled - version. So we should use it with -pg. */ -#define LIBGCC_STATIC_LIB_SPEC "%{pg: -lgcc_p;:-lgcc}" -#define LIBGCC_EH_STATIC_LIB_SPEC "%{pg: -lgcc_eh_p;:-lgcc_eh}" - -/* FreeBSD is 4.4BSD derived */ -#define bsd4_4 diff --git a/gnu/usr.bin/cc/cc_tools/freebsd.opt b/gnu/usr.bin/cc/cc_tools/freebsd.opt deleted file mode 100644 index f71a5058b9ecfa..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/freebsd.opt +++ /dev/null @@ -1,6 +0,0 @@ -; $FreeBSD$ - -fformat-extensions -Common Report Var(flag_format_extensions) Init(0) -Allow FreeBSD kernel-specific printf format specifiers. - diff --git a/gnu/usr.bin/cc/cc_tools/i386-freebsd.opt b/gnu/usr.bin/cc/cc_tools/i386-freebsd.opt deleted file mode 100644 index ca71a8bb5685b5..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/i386-freebsd.opt +++ /dev/null @@ -1,13 +0,0 @@ -; $FreeBSD$ - -mno-align-long-strings -Target RejectNegative Report Mask(NO_ALIGN_LONG_STRINGS) -Do not align long strings specially - -malign-long-strings -Target RejectNegative Report InverseMask(NO_ALIGN_LONG_STRINGS, ALIGN_LONG_STRINGS) Undocumented - -mprofiler-epilogue -Target Report Mask(PROFILER_EPILOGUE) -Function profiler epilogue - diff --git a/gnu/usr.bin/cc/cc_tools/size-host.h b/gnu/usr.bin/cc/cc_tools/size-host.h deleted file mode 100644 index 8d5136f6541945..00000000000000 --- a/gnu/usr.bin/cc/cc_tools/size-host.h +++ /dev/null @@ -1,47 +0,0 @@ -/* $FreeBSD$ */ - -#ifdef SIZEOF_INT -# undef SIZEOF_INT -#endif - -#ifdef SIZEOF_SHORT -# undef SIZEOF_SHORT -#endif - -#ifdef SIZEOF_LONG -# undef SIZEOF_LONG -#endif - -#ifdef SIZEOF_VOID_P -# undef SIZEOF_VOID_P -#endif - -#ifdef SIZEOF_LONG_LONG -# undef SIZEOF_LONG_LONG -#endif - -#ifdef HOST_WIDE_INT -# undef HOST_WIDE_INT -#endif - -#define SIZEOF_INT 4 -#define SIZEOF_SHORT 2 -#define SIZEOF_LONG_LONG 8 - -#if __LP64__ -#define SIZEOF_LONG 8 -#define SIZEOF_VOID_P 8 -#define HOST_WIDE_INT long -#else -#define SIZEOF_LONG 4 -#define SIZEOF_VOID_P 4 -#define HOST_WIDE_INT long long -#endif - -#ifdef WORDS_BIGENDIAN -#undef WORDS_BIGENDIAN -#endif - -#if defined(__sparc64__) || defined(__ARMEB__) -#define WORDS_BIGENDIAN 1 -#endif diff --git a/gnu/usr.bin/cc/cpp/Makefile b/gnu/usr.bin/cc/cpp/Makefile deleted file mode 100644 index a3ac04b909e339..00000000000000 --- a/gnu/usr.bin/cc/cpp/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -# $FreeBSD$ - -.include - -.include "../Makefile.inc" -.include "../Makefile.fe" - -PROG= gcpp -SRCS+= cppspec.c - -.if ${MK_CLANG_IS_CC} == "no" -LINKS= ${BINDIR}/gcpp ${BINDIR}/cpp -MLINKS= gcpp.1 cpp.1 -.endif - -.include diff --git a/gnu/usr.bin/cc/cpp/Makefile.depend b/gnu/usr.bin/cc/cpp/Makefile.depend deleted file mode 100644 index 2bea3c0fa889f0..00000000000000 --- a/gnu/usr.bin/cc/cpp/Makefile.depend +++ /dev/null @@ -1,20 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/lib/csu \ - gnu/usr.bin/cc/cc_tools \ - gnu/usr.bin/cc/libcpp \ - gnu/usr.bin/cc/libiberty \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libcompiler_rt \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/cpp/gcpp.1 b/gnu/usr.bin/cc/cpp/gcpp.1 deleted file mode 100644 index 3a1bc366c2209c..00000000000000 --- a/gnu/usr.bin/cc/cpp/gcpp.1 +++ /dev/null @@ -1,929 +0,0 @@ -.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sh \" Subsection heading -.br -.if t .Sp -.ne 5 -.PP -\fB\\$1\fR -.PP -.. -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. | will give a -.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to -.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' -.\" expand to `' in nroff, nothing in troff, for use with C<>. -.tr \(*W-|\(bv\*(Tr -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.if \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.\" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.hy 0 -.if n .na -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "CPP 1" -.TH CPP 1 "2007-07-19" "gcc-4.2.1" "GNU" -.SH "NAME" -cpp \- The C Preprocessor -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -cpp [\fB\-D\fR\fImacro\fR[=\fIdefn\fR]...] [\fB\-U\fR\fImacro\fR] - [\fB\-I\fR\fIdir\fR...] [\fB\-iquote\fR\fIdir\fR...] - [\fB\-W\fR\fIwarn\fR...] - [\fB\-M\fR|\fB\-MM\fR] [\fB\-MG\fR] [\fB\-MF\fR \fIfilename\fR] - [\fB\-MP\fR] [\fB\-MQ\fR \fItarget\fR...] - [\fB\-MT\fR \fItarget\fR...] - [\fB\-P\fR] [\fB\-fno\-working\-directory\fR] - [\fB\-x\fR \fIlanguage\fR] [\fB\-std=\fR\fIstandard\fR] - \fIinfile\fR \fIoutfile\fR -.PP -Only the most useful options are listed here; see below for the remainder. -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -The C preprocessor, often known as \fIcpp\fR, is a \fImacro processor\fR -that is used automatically by the C compiler to transform your program -before compilation. It is called a macro processor because it allows -you to define \fImacros\fR, which are brief abbreviations for longer -constructs. -.PP -The C preprocessor is intended to be used only with C and \*(C+ source -code. In the past, it has been abused as a general text processor. It -will choke on input which does not obey C's lexical rules. For -example, apostrophes will be interpreted as the beginning of character -constants, and cause errors. Also, you cannot rely on it preserving -characteristics of the input which are not significant to C\-family -languages. If a Makefile is preprocessed, all the hard tabs will be -removed, and the Makefile will not work. -.PP -Having said that, you can often get away with using cpp on things which -are not C. Other Algol-ish programming languages are often safe -(Pascal, Ada, etc.) So is assembly, with caution. \fB\-traditional\-cpp\fR -mode preserves more white space, and is otherwise more permissive. Many -of the problems can be avoided by writing C or \*(C+ style comments -instead of native language comments, and keeping macros simple. -.PP -Wherever possible, you should use a preprocessor geared to the language -you are writing in. Modern versions of the \s-1GNU\s0 assembler have macro -facilities. Most high level programming languages have their own -conditional compilation and inclusion mechanism. If all else fails, -try a true general text processor, such as \s-1GNU\s0 M4. -.PP -C preprocessors vary in some details. This manual discusses the \s-1GNU\s0 C -preprocessor, which provides a small superset of the features of \s-1ISO\s0 -Standard C. In its default mode, the \s-1GNU\s0 C preprocessor does not do a -few things required by the standard. These are features which are -rarely, if ever, used, and may cause surprising changes to the meaning -of a program which does not expect them. To get strict \s-1ISO\s0 Standard C, -you should use the \fB\-std=c89\fR or \fB\-std=c99\fR options, depending -on which version of the standard you want. To get all the mandatory -diagnostics, you must also use \fB\-pedantic\fR. -.PP -This manual describes the behavior of the \s-1ISO\s0 preprocessor. To -minimize gratuitous differences, where the \s-1ISO\s0 preprocessor's -behavior does not conflict with traditional semantics, the -traditional preprocessor should behave the same way. The various -differences that do exist are detailed in the section \fBTraditional -Mode\fR. -.PP -For clarity, unless noted otherwise, references to \fB\s-1CPP\s0\fR in this -manual refer to \s-1GNU\s0 \s-1CPP\s0. -.SH "OPTIONS" -.IX Header "OPTIONS" -The C preprocessor expects two file names as arguments, \fIinfile\fR and -\&\fIoutfile\fR. The preprocessor reads \fIinfile\fR together with any -other files it specifies with \fB#include\fR. All the output generated -by the combined input files is written in \fIoutfile\fR. -.PP -Either \fIinfile\fR or \fIoutfile\fR may be \fB\-\fR, which as -\&\fIinfile\fR means to read from standard input and as \fIoutfile\fR -means to write to standard output. Also, if either file is omitted, it -means the same as if \fB\-\fR had been specified for that file. -.PP -Unless otherwise noted, or the option ends in \fB=\fR, all options -which take an argument may have that argument appear either immediately -after the option, or with a space between option and argument: -\&\fB\-Ifoo\fR and \fB\-I foo\fR have the same effect. -.PP -Many options have multi-letter names; therefore multiple single-letter -options may \fInot\fR be grouped: \fB\-dM\fR is very different from -\&\fB\-d\ \-M\fR. -.IP "\fB\-D\fR \fIname\fR" 4 -.IX Item "-D name" -Predefine \fIname\fR as a macro, with definition \f(CW1\fR. -.IP "\fB\-D\fR \fIname\fR\fB=\fR\fIdefinition\fR" 4 -.IX Item "-D name=definition" -The contents of \fIdefinition\fR are tokenized and processed as if -they appeared during translation phase three in a \fB#define\fR -directive. In particular, the definition will be truncated by -embedded newline characters. -.Sp -If you are invoking the preprocessor from a shell or shell-like -program you may need to use the shell's quoting syntax to protect -characters such as spaces that have a meaning in the shell syntax. -.Sp -If you wish to define a function-like macro on the command line, write -its argument list with surrounding parentheses before the equals sign -(if any). Parentheses are meaningful to most shells, so you will need -to quote the option. With \fBsh\fR and \fBcsh\fR, -\&\fB\-D'\fR\fIname\fR\fB(\fR\fIargs...\fR\fB)=\fR\fIdefinition\fR\fB'\fR works. -.Sp -\&\fB\-D\fR and \fB\-U\fR options are processed in the order they -are given on the command line. All \fB\-imacros\fR \fIfile\fR and -\&\fB\-include\fR \fIfile\fR options are processed after all -\&\fB\-D\fR and \fB\-U\fR options. -.IP "\fB\-U\fR \fIname\fR" 4 -.IX Item "-U name" -Cancel any previous definition of \fIname\fR, either built in or -provided with a \fB\-D\fR option. -.IP "\fB\-undef\fR" 4 -.IX Item "-undef" -Do not predefine any system-specific or GCC-specific macros. The -standard predefined macros remain defined. -.IP "\fB\-I\fR \fIdir\fR" 4 -.IX Item "-I dir" -Add the directory \fIdir\fR to the list of directories to be searched -for header files. -.Sp -Directories named by \fB\-I\fR are searched before the standard -system include directories. If the directory \fIdir\fR is a standard -system include directory, the option is ignored to ensure that the -default search order for system directories and the special treatment -of system headers are not defeated -\&. -.IP "\fB\-o\fR \fIfile\fR" 4 -.IX Item "-o file" -Write output to \fIfile\fR. This is the same as specifying \fIfile\fR -as the second non-option argument to \fBcpp\fR. \fBgcc\fR has a -different interpretation of a second non-option argument, so you must -use \fB\-o\fR to specify the output file. -.IP "\fB\-Wall\fR" 4 -.IX Item "-Wall" -Turns on all optional warnings which are desirable for normal code. -At present this is \fB\-Wcomment\fR, \fB\-Wtrigraphs\fR, -\&\fB\-Wmultichar\fR and a warning about integer promotion causing a -change of sign in \f(CW\*(C`#if\*(C'\fR expressions. Note that many of the -preprocessor's warnings are on by default and have no options to -control them. -.IP "\fB\-Wcomment\fR" 4 -.IX Item "-Wcomment" -.PD 0 -.IP "\fB\-Wcomments\fR" 4 -.IX Item "-Wcomments" -.PD -Warn whenever a comment-start sequence \fB/*\fR appears in a \fB/*\fR -comment, or whenever a backslash-newline appears in a \fB//\fR comment. -(Both forms have the same effect.) -.IP "\fB\-Wtrigraphs\fR" 4 -.IX Item "-Wtrigraphs" -Most trigraphs in comments cannot affect the meaning of the program. -However, a trigraph that would form an escaped newline (\fB??/\fR at -the end of a line) can, by changing where the comment begins or ends. -Therefore, only trigraphs that would form escaped newlines produce -warnings inside a comment. -.Sp -This option is implied by \fB\-Wall\fR. If \fB\-Wall\fR is not -given, this option is still enabled unless trigraphs are enabled. To -get trigraph conversion without warnings, but get the other -\&\fB\-Wall\fR warnings, use \fB\-trigraphs \-Wall \-Wno\-trigraphs\fR. -.IP "\fB\-Wtraditional\fR" 4 -.IX Item "-Wtraditional" -Warn about certain constructs that behave differently in traditional and -\&\s-1ISO\s0 C. Also warn about \s-1ISO\s0 C constructs that have no traditional C -equivalent, and problematic constructs which should be avoided. -.IP "\fB\-Wimport\fR" 4 -.IX Item "-Wimport" -Warn the first time \fB#import\fR is used. -.IP "\fB\-Wundef\fR" 4 -.IX Item "-Wundef" -Warn whenever an identifier which is not a macro is encountered in an -\&\fB#if\fR directive, outside of \fBdefined\fR. Such identifiers are -replaced with zero. -.IP "\fB\-Wunused\-macros\fR" 4 -.IX Item "-Wunused-macros" -Warn about macros defined in the main file that are unused. A macro -is \fIused\fR if it is expanded or tested for existence at least once. -The preprocessor will also warn if the macro has not been used at the -time it is redefined or undefined. -.Sp -Built-in macros, macros defined on the command line, and macros -defined in include files are not warned about. -.Sp -\&\fINote:\fR If a macro is actually used, but only used in skipped -conditional blocks, then \s-1CPP\s0 will report it as unused. To avoid the -warning in such a case, you might improve the scope of the macro's -definition by, for example, moving it into the first skipped block. -Alternatively, you could provide a dummy use with something like: -.Sp -.Vb 2 -\& #if defined the_macro_causing_the_warning -\& #endif -.Ve -.IP "\fB\-Wendif\-labels\fR" 4 -.IX Item "-Wendif-labels" -Warn whenever an \fB#else\fR or an \fB#endif\fR are followed by text. -This usually happens in code of the form -.Sp -.Vb 5 -\& #if FOO -\& ... -\& #else FOO -\& ... -\& #endif FOO -.Ve -.Sp -The second and third \f(CW\*(C`FOO\*(C'\fR should be in comments, but often are not -in older programs. This warning is on by default. -.IP "\fB\-Werror\fR" 4 -.IX Item "-Werror" -Make all warnings into hard errors. Source code which triggers warnings -will be rejected. -.IP "\fB\-Wsystem\-headers\fR" 4 -.IX Item "-Wsystem-headers" -Issue warnings for code in system headers. These are normally unhelpful -in finding bugs in your own code, therefore suppressed. If you are -responsible for the system library, you may want to see them. -.IP "\fB\-w\fR" 4 -.IX Item "-w" -Suppress all warnings, including those which \s-1GNU\s0 \s-1CPP\s0 issues by default. -.IP "\fB\-pedantic\fR" 4 -.IX Item "-pedantic" -Issue all the mandatory diagnostics listed in the C standard. Some of -them are left out by default, since they trigger frequently on harmless -code. -.IP "\fB\-pedantic\-errors\fR" 4 -.IX Item "-pedantic-errors" -Issue all the mandatory diagnostics, and make all mandatory diagnostics -into errors. This includes mandatory diagnostics that \s-1GCC\s0 issues -without \fB\-pedantic\fR but treats as warnings. -.IP "\fB\-M\fR" 4 -.IX Item "-M" -Instead of outputting the result of preprocessing, output a rule -suitable for \fBmake\fR describing the dependencies of the main -source file. The preprocessor outputs one \fBmake\fR rule containing -the object file name for that source file, a colon, and the names of all -the included files, including those coming from \fB\-include\fR or -\&\fB\-imacros\fR command line options. -.Sp -Unless specified explicitly (with \fB\-MT\fR or \fB\-MQ\fR), the -object file name consists of the basename of the source file with any -suffix replaced with object file suffix. If there are many included -files then the rule is split into several lines using \fB\e\fR\-newline. -The rule has no commands. -.Sp -This option does not suppress the preprocessor's debug output, such as -\&\fB\-dM\fR. To avoid mixing such debug output with the dependency -rules you should explicitly specify the dependency output file with -\&\fB\-MF\fR, or use an environment variable like -\&\fB\s-1DEPENDENCIES_OUTPUT\s0\fR. Debug output -will still be sent to the regular output stream as normal. -.Sp -Passing \fB\-M\fR to the driver implies \fB\-E\fR, and suppresses -warnings with an implicit \fB\-w\fR. -.IP "\fB\-MM\fR" 4 -.IX Item "-MM" -Like \fB\-M\fR but do not mention header files that are found in -system header directories, nor header files that are included, -directly or indirectly, from such a header. -.Sp -This implies that the choice of angle brackets or double quotes in an -\&\fB#include\fR directive does not in itself determine whether that -header will appear in \fB\-MM\fR dependency output. This is a -slight change in semantics from \s-1GCC\s0 versions 3.0 and earlier. -.IP "\fB\-MF\fR \fIfile\fR" 4 -.IX Item "-MF file" -When used with \fB\-M\fR or \fB\-MM\fR, specifies a -file to write the dependencies to. If no \fB\-MF\fR switch is given -the preprocessor sends the rules to the same place it would have sent -preprocessed output. -.Sp -When used with the driver options \fB\-MD\fR or \fB\-MMD\fR, -\&\fB\-MF\fR overrides the default dependency output file. -.IP "\fB\-MG\fR" 4 -.IX Item "-MG" -In conjunction with an option such as \fB\-M\fR requesting -dependency generation, \fB\-MG\fR assumes missing header files are -generated files and adds them to the dependency list without raising -an error. The dependency filename is taken directly from the -\&\f(CW\*(C`#include\*(C'\fR directive without prepending any path. \fB\-MG\fR -also suppresses preprocessed output, as a missing header file renders -this useless. -.Sp -This feature is used in automatic updating of makefiles. -.IP "\fB\-MP\fR" 4 -.IX Item "-MP" -This option instructs \s-1CPP\s0 to add a phony target for each dependency -other than the main file, causing each to depend on nothing. These -dummy rules work around errors \fBmake\fR gives if you remove header -files without updating the \fIMakefile\fR to match. -.Sp -This is typical output: -.Sp -.Vb 1 -\& test.o: test.c test.h -.Ve -.Sp -.Vb 1 -\& test.h: -.Ve -.IP "\fB\-MT\fR \fItarget\fR" 4 -.IX Item "-MT target" -Change the target of the rule emitted by dependency generation. By -default \s-1CPP\s0 takes the name of the main input file, including any path, -deletes any file suffix such as \fB.c\fR, and appends the platform's -usual object suffix. The result is the target. -.Sp -An \fB\-MT\fR option will set the target to be exactly the string you -specify. If you want multiple targets, you can specify them as a single -argument to \fB\-MT\fR, or use multiple \fB\-MT\fR options. -.Sp -For example, \fB\-MT\ '$(objpfx)foo.o'\fR might give -.Sp -.Vb 1 -\& $(objpfx)foo.o: foo.c -.Ve -.IP "\fB\-MQ\fR \fItarget\fR" 4 -.IX Item "-MQ target" -Same as \fB\-MT\fR, but it quotes any characters which are special to -Make. \fB\-MQ\ '$(objpfx)foo.o'\fR gives -.Sp -.Vb 1 -\& $$(objpfx)foo.o: foo.c -.Ve -.Sp -The default target is automatically quoted, as if it were given with -\&\fB\-MQ\fR. -.IP "\fB\-MD\fR" 4 -.IX Item "-MD" -\&\fB\-MD\fR is equivalent to \fB\-M \-MF\fR \fIfile\fR, except that -\&\fB\-E\fR is not implied. The driver determines \fIfile\fR based on -whether an \fB\-o\fR option is given. If it is, the driver uses its -argument but with a suffix of \fI.d\fR, otherwise it take the -basename of the input file and applies a \fI.d\fR suffix. -.Sp -If \fB\-MD\fR is used in conjunction with \fB\-E\fR, any -\&\fB\-o\fR switch is understood to specify the dependency output file, but if used without \fB\-E\fR, each \fB\-o\fR -is understood to specify a target object file. -.Sp -Since \fB\-E\fR is not implied, \fB\-MD\fR can be used to generate -a dependency output file as a side-effect of the compilation process. -.IP "\fB\-MMD\fR" 4 -.IX Item "-MMD" -Like \fB\-MD\fR except mention only user header files, not system -header files. -.IP "\fB\-x c\fR" 4 -.IX Item "-x c" -.PD 0 -.IP "\fB\-x c++\fR" 4 -.IX Item "-x c++" -.IP "\fB\-x assembler-with-cpp\fR" 4 -.IX Item "-x assembler-with-cpp" -.PD -Specify the source language: C, \*(C+, or assembly. This has nothing -to do with standards conformance or extensions; it merely selects which -base syntax to expect. If you give none of these options, cpp will -deduce the language from the extension of the source file: \&\fB.c\fR, -\fB.cc\fR, or \fB.S\fR. Some other common extensions for \*(C+ and -assembly are also recognized. If cpp does not recognize the extension, -it will treat the file as C; this is the most generic mode. -.Sp -\&\fINote:\fR Previous versions of cpp accepted a \fB\-lang\fR option -which selected both the language and the standards conformance level. -This option has been removed, because it conflicts with the \fB\-l\fR -option. -.IP "\fB\-std=\fR\fIstandard\fR" 4 -.IX Item "-std=standard" -.PD 0 -.IP "\fB\-ansi\fR" 4 -.IX Item "-ansi" -.PD -Specify the standard to which the code should conform. Currently \s-1CPP\s0 -knows about C and \*(C+ standards; others may be added in the future. -.Sp -\&\fIstandard\fR -may be one of: -.RS 4 -.ie n .IP """iso9899:1990""" 4 -.el .IP "\f(CWiso9899:1990\fR" 4 -.IX Item "iso9899:1990" -.PD 0 -.ie n .IP """c89""" 4 -.el .IP "\f(CWc89\fR" 4 -.IX Item "c89" -.PD -The \s-1ISO\s0 C standard from 1990. \fBc89\fR is the customary shorthand for -this version of the standard. -.Sp -The \fB\-ansi\fR option is equivalent to \fB\-std=c89\fR. -.ie n .IP """iso9899:199409""" 4 -.el .IP "\f(CWiso9899:199409\fR" 4 -.IX Item "iso9899:199409" -The 1990 C standard, as amended in 1994. -.ie n .IP """iso9899:1999""" 4 -.el .IP "\f(CWiso9899:1999\fR" 4 -.IX Item "iso9899:1999" -.PD 0 -.ie n .IP """c99""" 4 -.el .IP "\f(CWc99\fR" 4 -.IX Item "c99" -.ie n .IP """iso9899:199x""" 4 -.el .IP "\f(CWiso9899:199x\fR" 4 -.IX Item "iso9899:199x" -.ie n .IP """c9x""" 4 -.el .IP "\f(CWc9x\fR" 4 -.IX Item "c9x" -.PD -The revised \s-1ISO\s0 C standard, published in December 1999. Before -publication, this was known as C9X. -.ie n .IP """gnu89""" 4 -.el .IP "\f(CWgnu89\fR" 4 -.IX Item "gnu89" -The 1990 C standard plus \s-1GNU\s0 extensions. This is the default. -.ie n .IP """gnu99""" 4 -.el .IP "\f(CWgnu99\fR" 4 -.IX Item "gnu99" -.PD 0 -.ie n .IP """gnu9x""" 4 -.el .IP "\f(CWgnu9x\fR" 4 -.IX Item "gnu9x" -.PD -The 1999 C standard plus \s-1GNU\s0 extensions. -.ie n .IP """c++98""" 4 -.el .IP "\f(CWc++98\fR" 4 -.IX Item "c++98" -The 1998 \s-1ISO\s0 \*(C+ standard plus amendments. -.ie n .IP """gnu++98""" 4 -.el .IP "\f(CWgnu++98\fR" 4 -.IX Item "gnu++98" -The same as \fB\-std=c++98\fR plus \s-1GNU\s0 extensions. This is the -default for \*(C+ code. -.RE -.RS 4 -.RE -.IP "\fB\-I\-\fR" 4 -.IX Item "-I-" -Split the include path. Any directories specified with \fB\-I\fR -options before \fB\-I\-\fR are searched only for headers requested with -\&\f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR; they are not searched for -\&\f(CW\*(C`#include\ <\f(CIfile\f(CW>\*(C'\fR. If additional directories are -specified with \fB\-I\fR options after the \fB\-I\-\fR, those -directories are searched for all \fB#include\fR directives. -.Sp -In addition, \fB\-I\-\fR inhibits the use of the directory of the current -file directory as the first search directory for \f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR. -.Sp -This option has been deprecated. -.IP "\fB\-nostdinc\fR" 4 -.IX Item "-nostdinc" -Do not search the standard system directories for header files. -Only the directories you have specified with \fB\-I\fR options -(and the directory of the current file, if appropriate) are searched. -.IP "\fB\-nostdinc++\fR" 4 -.IX Item "-nostdinc++" -Do not search for header files in the \*(C+\-specific standard directories, -but do still search the other standard directories. (This option is -used when building the \*(C+ library.) -.IP "\fB\-include\fR \fIfile\fR" 4 -.IX Item "-include file" -Process \fIfile\fR as if \f(CW\*(C`#include "file"\*(C'\fR appeared as the first -line of the primary source file. However, the first directory searched -for \fIfile\fR is the preprocessor's working directory \fIinstead of\fR -the directory containing the main source file. If not found there, it -is searched for in the remainder of the \f(CW\*(C`#include "..."\*(C'\fR search -chain as normal. -.Sp -If multiple \fB\-include\fR options are given, the files are included -in the order they appear on the command line. -.IP "\fB\-imacros\fR \fIfile\fR" 4 -.IX Item "-imacros file" -Exactly like \fB\-include\fR, except that any output produced by -scanning \fIfile\fR is thrown away. Macros it defines remain defined. -This allows you to acquire all the macros from a header without also -processing its declarations. -.Sp -All files specified by \fB\-imacros\fR are processed before all files -specified by \fB\-include\fR. -.IP "\fB\-idirafter\fR \fIdir\fR" 4 -.IX Item "-idirafter dir" -Search \fIdir\fR for header files, but do it \fIafter\fR all -directories specified with \fB\-I\fR and the standard system directories -have been exhausted. \fIdir\fR is treated as a system include directory. -.IP "\fB\-iprefix\fR \fIprefix\fR" 4 -.IX Item "-iprefix prefix" -Specify \fIprefix\fR as the prefix for subsequent \fB\-iwithprefix\fR -options. If the prefix represents a directory, you should include the -final \fB/\fR. -.IP "\fB\-iwithprefix\fR \fIdir\fR" 4 -.IX Item "-iwithprefix dir" -.PD 0 -.IP "\fB\-iwithprefixbefore\fR \fIdir\fR" 4 -.IX Item "-iwithprefixbefore dir" -.PD -Append \fIdir\fR to the prefix specified previously with -\&\fB\-iprefix\fR, and add the resulting directory to the include search -path. \fB\-iwithprefixbefore\fR puts it in the same place \fB\-I\fR -would; \fB\-iwithprefix\fR puts it where \fB\-idirafter\fR would. -.IP "\fB\-isysroot\fR \fIdir\fR" 4 -.IX Item "-isysroot dir" -This option is like the \fB\-\-sysroot\fR option, but applies only to -header files. See the \fB\-\-sysroot\fR option for more information. -.IP "\fB\-imultilib\fR \fIdir\fR" 4 -.IX Item "-imultilib dir" -Use \fIdir\fR as a subdirectory of the directory containing -target-specific \*(C+ headers. -.IP "\fB\-isystem\fR \fIdir\fR" 4 -.IX Item "-isystem dir" -Search \fIdir\fR for header files, after all directories specified by -\&\fB\-I\fR but before the standard system directories. Mark it -as a system directory, so that it gets the same special treatment as -is applied to the standard system directories. -.IP "\fB\-iquote\fR \fIdir\fR" 4 -.IX Item "-iquote dir" -Search \fIdir\fR only for header files requested with -\&\f(CW\*(C`#include\ "\f(CIfile\f(CW"\*(C'\fR; they are not searched for -\&\f(CW\*(C`#include\ <\f(CIfile\f(CW>\*(C'\fR, before all directories specified by -\&\fB\-I\fR and before the standard system directories. -.IP "\fB\-fdollars\-in\-identifiers\fR" 4 -.IX Item "-fdollars-in-identifiers" -Accept \fB$\fR in identifiers. -.IP "\fB\-fextended\-identifiers\fR" 4 -.IX Item "-fextended-identifiers" -Accept universal character names in identifiers. This option is -experimental; in a future version of \s-1GCC\s0, it will be enabled by -default for C99 and \*(C+. -.IP "\fB\-fpreprocessed\fR" 4 -.IX Item "-fpreprocessed" -Indicate to the preprocessor that the input file has already been -preprocessed. This suppresses things like macro expansion, trigraph -conversion, escaped newline splicing, and processing of most directives. -The preprocessor still recognizes and removes comments, so that you can -pass a file preprocessed with \fB\-C\fR to the compiler without -problems. In this mode the integrated preprocessor is little more than -a tokenizer for the front ends. -.Sp -\&\fB\-fpreprocessed\fR is implicit if the input file has one of the -extensions \fB.i\fR, \fB.ii\fR or \fB.mi\fR. These are the -extensions that \s-1GCC\s0 uses for preprocessed files created by -\&\fB\-save\-temps\fR. -.IP "\fB\-ftabstop=\fR\fIwidth\fR" 4 -.IX Item "-ftabstop=width" -Set the distance between tab stops. This helps the preprocessor report -correct column numbers in warnings or errors, even if tabs appear on the -line. If the value is less than 1 or greater than 100, the option is -ignored. The default is 8. -.IP "\fB\-fexec\-charset=\fR\fIcharset\fR" 4 -.IX Item "-fexec-charset=charset" -Set the execution character set, used for string and character -constants. The default is \s-1UTF\-8\s0. \fIcharset\fR can be any encoding -supported by the system's \f(CW\*(C`iconv\*(C'\fR library routine. -.IP "\fB\-fwide\-exec\-charset=\fR\fIcharset\fR" 4 -.IX Item "-fwide-exec-charset=charset" -Set the wide execution character set, used for wide string and -character constants. The default is \s-1UTF\-32\s0 or \s-1UTF\-16\s0, whichever -corresponds to the width of \f(CW\*(C`wchar_t\*(C'\fR. As with -\&\fB\-fexec\-charset\fR, \fIcharset\fR can be any encoding supported -by the system's \f(CW\*(C`iconv\*(C'\fR library routine; however, you will have -problems with encodings that do not fit exactly in \f(CW\*(C`wchar_t\*(C'\fR. -.IP "\fB\-finput\-charset=\fR\fIcharset\fR" 4 -.IX Item "-finput-charset=charset" -Set the input character set, used for translation from the character -set of the input file to the source character set used by \s-1GCC\s0. If the -locale does not specify, or \s-1GCC\s0 cannot get this information from the -locale, the default is \s-1UTF\-8\s0. This can be overridden by either the locale -or this command line option. Currently the command line option takes -precedence if there's a conflict. \fIcharset\fR can be any encoding -supported by the system's \f(CW\*(C`iconv\*(C'\fR library routine. -.IP "\fB\-fworking\-directory\fR" 4 -.IX Item "-fworking-directory" -Enable generation of linemarkers in the preprocessor output that will -let the compiler know the current working directory at the time of -preprocessing. When this option is enabled, the preprocessor will -emit, after the initial linemarker, a second linemarker with the -current working directory followed by two slashes. \s-1GCC\s0 will use this -directory, when it's present in the preprocessed input, as the -directory emitted as the current working directory in some debugging -information formats. This option is implicitly enabled if debugging -information is enabled, but this can be inhibited with the negated -form \fB\-fno\-working\-directory\fR. If the \fB\-P\fR flag is -present in the command line, this option has no effect, since no -\&\f(CW\*(C`#line\*(C'\fR directives are emitted whatsoever. -.IP "\fB\-fno\-show\-column\fR" 4 -.IX Item "-fno-show-column" -Do not print column numbers in diagnostics. This may be necessary if -diagnostics are being scanned by a program that does not understand the -column numbers, such as \fBdejagnu\fR. -.IP "\fB\-A\fR \fIpredicate\fR\fB=\fR\fIanswer\fR" 4 -.IX Item "-A predicate=answer" -Make an assertion with the predicate \fIpredicate\fR and answer -\&\fIanswer\fR. This form is preferred to the older form \fB\-A\fR -\&\fIpredicate\fR\fB(\fR\fIanswer\fR\fB)\fR, which is still supported, because -it does not use shell special characters. -.IP "\fB\-A \-\fR\fIpredicate\fR\fB=\fR\fIanswer\fR" 4 -.IX Item "-A -predicate=answer" -Cancel an assertion with the predicate \fIpredicate\fR and answer -\&\fIanswer\fR. -.IP "\fB\-dCHARS\fR" 4 -.IX Item "-dCHARS" -\&\fI\s-1CHARS\s0\fR is a sequence of one or more of the following characters, -and must not be preceded by a space. Other characters are interpreted -by the compiler proper, or reserved for future versions of \s-1GCC\s0, and so -are silently ignored. If you specify characters whose behavior -conflicts, the result is undefined. -.RS 4 -.IP "\fBM\fR" 4 -.IX Item "M" -Instead of the normal output, generate a list of \fB#define\fR -directives for all the macros defined during the execution of the -preprocessor, including predefined macros. This gives you a way of -finding out what is predefined in your version of the preprocessor. -Assuming you have no file \fIfoo.h\fR, the command -.Sp -.Vb 1 -\& touch foo.h; cpp -dM foo.h -.Ve -.Sp -will show all the predefined macros. -.IP "\fBD\fR" 4 -.IX Item "D" -Like \fBM\fR except in two respects: it does \fInot\fR include the -predefined macros, and it outputs \fIboth\fR the \fB#define\fR -directives and the result of preprocessing. Both kinds of output go to -the standard output file. -.IP "\fBN\fR" 4 -.IX Item "N" -Like \fBD\fR, but emit only the macro names, not their expansions. -.IP "\fBI\fR" 4 -.IX Item "I" -Output \fB#include\fR directives in addition to the result of -preprocessing. -.RE -.RS 4 -.RE -.IP "\fB\-P\fR" 4 -.IX Item "-P" -Inhibit generation of linemarkers in the output from the preprocessor. -This might be useful when running the preprocessor on something that is -not C code, and will be sent to a program which might be confused by the -linemarkers. -.IP "\fB\-C\fR" 4 -.IX Item "-C" -Do not discard comments. All comments are passed through to the output -file, except for comments in processed directives, which are deleted -along with the directive. -.Sp -You should be prepared for side effects when using \fB\-C\fR; it -causes the preprocessor to treat comments as tokens in their own right. -For example, comments appearing at the start of what would be a -directive line have the effect of turning that line into an ordinary -source line, since the first token on the line is no longer a \fB#\fR. -.IP "\fB\-CC\fR" 4 -.IX Item "-CC" -Do not discard comments, including during macro expansion. This is -like \fB\-C\fR, except that comments contained within macros are -also passed through to the output file where the macro is expanded. -.Sp -In addition to the side-effects of the \fB\-C\fR option, the -\&\fB\-CC\fR option causes all \*(C+\-style comments inside a macro -to be converted to C\-style comments. This is to prevent later use -of that macro from inadvertently commenting out the remainder of -the source line. -.Sp -The \fB\-CC\fR option is generally used to support lint comments. -.IP "\fB\-traditional\-cpp\fR" 4 -.IX Item "-traditional-cpp" -Try to imitate the behavior of old-fashioned C preprocessors, as -opposed to \s-1ISO\s0 C preprocessors. -.IP "\fB\-trigraphs\fR" 4 -.IX Item "-trigraphs" -Process trigraph sequences. -.IP "\fB\-remap\fR" 4 -.IX Item "-remap" -Enable special code to work around file systems which only permit very -short file names, such as \s-1MS\-DOS\s0. -.IP "\fB\-\-help\fR" 4 -.IX Item "--help" -.PD 0 -.IP "\fB\-\-target\-help\fR" 4 -.IX Item "--target-help" -.PD -Print text describing all the command line options instead of -preprocessing anything. -.IP "\fB\-v\fR" 4 -.IX Item "-v" -Verbose mode. Print out \s-1GNU\s0 \s-1CPP\s0's version number at the beginning of -execution, and report the final form of the include path. -.IP "\fB\-H\fR" 4 -.IX Item "-H" -Print the name of each header file used, in addition to other normal -activities. Each name is indented to show how deep in the -\&\fB#include\fR stack it is. Precompiled header files are also -printed, even if they are found to be invalid; an invalid precompiled -header file is printed with \fB...x\fR and a valid one with \fB...!\fR . -.IP "\fB\-version\fR" 4 -.IX Item "-version" -.PD 0 -.IP "\fB\-\-version\fR" 4 -.IX Item "--version" -.PD -Print out \s-1GNU\s0 \s-1CPP\s0's version number. With one dash, proceed to -preprocess as normal. With two dashes, exit immediately. -.SH "ENVIRONMENT" -.IX Header "ENVIRONMENT" -This section describes the environment variables that affect how \s-1CPP\s0 -operates. You can use them to specify directories or prefixes to use -when searching for include files, or to control dependency output. -.PP -Note that you can also specify places to search using options such as -\&\fB\-I\fR, and control dependency output with options like -\&\fB\-M\fR. These take precedence over -environment variables, which in turn take precedence over the -configuration of \s-1GCC\s0. -.IP "\fB\s-1CPATH\s0\fR" 4 -.IX Item "CPATH" -.PD 0 -.IP "\fBC_INCLUDE_PATH\fR" 4 -.IX Item "C_INCLUDE_PATH" -.IP "\fB\s-1CPLUS_INCLUDE_PATH\s0\fR" 4 -.IX Item "CPLUS_INCLUDE_PATH" -.PD -Each variable's value is a list of directories separated by a special -character, much like \fB\s-1PATH\s0\fR, in which to look for header files. -The special character, \f(CW\*(C`PATH_SEPARATOR\*(C'\fR, is target-dependent and -determined at \s-1GCC\s0 build time. For Microsoft Windows-based targets it is a -semicolon, and for almost all other targets it is a colon. -.Sp -\&\fB\s-1CPATH\s0\fR specifies a list of directories to be searched as if -specified with \fB\-I\fR, but after any paths given with \fB\-I\fR -options on the command line. This environment variable is used -regardless of which language is being preprocessed. -.Sp -The remaining environment variables apply only when preprocessing the -particular language indicated. Each specifies a list of directories -to be searched as if specified with \fB\-isystem\fR, but after any -paths given with \fB\-isystem\fR options on the command line. -.Sp -In all these variables, an empty element instructs the compiler to -search its current working directory. Empty elements can appear at the -beginning or end of a path. For instance, if the value of -\&\fB\s-1CPATH\s0\fR is \f(CW\*(C`:/special/include\*(C'\fR, that has the same -effect as \fB\-I.\ \-I/special/include\fR. -.IP "\fB\s-1DEPENDENCIES_OUTPUT\s0\fR" 4 -.IX Item "DEPENDENCIES_OUTPUT" -If this variable is set, its value specifies how to output -dependencies for Make based on the non-system header files processed -by the compiler. System header files are ignored in the dependency -output. -.Sp -The value of \fB\s-1DEPENDENCIES_OUTPUT\s0\fR can be just a file name, in -which case the Make rules are written to that file, guessing the target -name from the source file name. Or the value can have the form -\&\fIfile\fR\fB \fR\fItarget\fR, in which case the rules are written to -file \fIfile\fR using \fItarget\fR as the target name. -.Sp -In other words, this environment variable is equivalent to combining -the options \fB\-MM\fR and \fB\-MF\fR, -with an optional \fB\-MT\fR switch too. -.IP "\fB\s-1SUNPRO_DEPENDENCIES\s0\fR" 4 -.IX Item "SUNPRO_DEPENDENCIES" -This variable is the same as \fB\s-1DEPENDENCIES_OUTPUT\s0\fR (see above), -except that system header files are not ignored, so it implies -\&\fB\-M\fR rather than \fB\-MM\fR. However, the dependence on the -main input file is omitted. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -\&\fIgpl\fR\|(7), \fIgfdl\fR\|(7), \fIfsf\-funding\fR\|(7), -\&\fIgcc\fR\|(1), \fIas\fR\|(1), \fIld\fR\|(1), and the Info entries for \fIcpp\fR, \fIgcc\fR, and -\&\fIbinutils\fR. -.SH "COPYRIGHT" -.IX Header "COPYRIGHT" -Copyright (c) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, -1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. -.PP -Permission is granted to copy, distribute and/or modify this document -under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1 or -any later version published by the Free Software Foundation. A copy of -the license is included in the -man page \fIgfdl\fR\|(7). -This manual contains no Invariant Sections. The Front-Cover Texts are -(a) (see below), and the Back-Cover Texts are (b) (see below). -.PP -(a) The \s-1FSF\s0's Front-Cover Text is: -.PP -.Vb 1 -\& A GNU Manual -.Ve -.PP -(b) The \s-1FSF\s0's Back-Cover Text is: -.PP -.Vb 3 -\& You have freedom to copy and modify this GNU Manual, like GNU -\& software. Copies published by the Free Software Foundation raise -\& funds for GNU development. -.Ve diff --git a/gnu/usr.bin/cc/gcov/Makefile b/gnu/usr.bin/cc/gcov/Makefile deleted file mode 100644 index 9a87c028a31b46..00000000000000 --- a/gnu/usr.bin/cc/gcov/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -# $FreeBSD$ - -.include - -.include "../Makefile.inc" -.include "../Makefile.ver" - -.PATH: ${GCCDIR} ${GCCDIR}/doc - -PROG= gcov -SRCS= gcov.c version.c errors.c -MAN= gcov.1 - -DPADD= ${LIBIBERTY} -LDADD= ${LIBIBERTY} - -.include diff --git a/gnu/usr.bin/cc/gcov/Makefile.depend b/gnu/usr.bin/cc/gcov/Makefile.depend deleted file mode 100644 index de48a531065e6e..00000000000000 --- a/gnu/usr.bin/cc/gcov/Makefile.depend +++ /dev/null @@ -1,19 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/lib/csu \ - gnu/usr.bin/cc/cc_tools \ - gnu/usr.bin/cc/libiberty \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libcompiler_rt \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/include/Makefile b/gnu/usr.bin/cc/include/Makefile deleted file mode 100644 index 9d9ad75fd642a6..00000000000000 --- a/gnu/usr.bin/cc/include/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -# $FreeBSD$ - -.include - -.include "../Makefile.inc" - -INCSDIR=${INCLUDEDIR}/gcc/${GCCVER} - -.PATH: ${GCCDIR}/config/${GCC_CPU} ${SRCTOP}/contrib/llvm-project/clang/lib/Headers - -.if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64" -INCS= ammintrin.h emmintrin.h mmintrin.h mm3dnow.h pmmintrin.h \ - tmmintrin.h xmmintrin.h mm_malloc.h -INCS+= wmmintrin.h __wmmintrin_aes.h __wmmintrin_pclmul.h -.elif ${TARGET_ARCH} == "arm" -INCS= mmintrin.h -.elif ${TARGET_ARCH} == "powerpc" || ${TARGET_ARCH} == "powerpc64" || \ - ${TARGET_ARCH} == "powerpcspe" -INCS= ppc-asm.h altivec.h spe.h -.endif - -mm_malloc.h: pmm_malloc.h - @rm -rf ${.TARGET} - @cp ${.ALLSRC} ${.TARGET} -CLEANFILES+= mm_malloc.h - -.include diff --git a/gnu/usr.bin/cc/include/Makefile.depend b/gnu/usr.bin/cc/include/Makefile.depend deleted file mode 100644 index f80275d86ab17b..00000000000000 --- a/gnu/usr.bin/cc/include/Makefile.depend +++ /dev/null @@ -1,11 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/include/__wmmintrin_aes.h b/gnu/usr.bin/cc/include/__wmmintrin_aes.h deleted file mode 100644 index ff8a3457948c99..00000000000000 --- a/gnu/usr.bin/cc/include/__wmmintrin_aes.h +++ /dev/null @@ -1,54 +0,0 @@ -/*- - * Copyright 2013 John-Mark Gurney - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - * - */ - -#ifndef _WMMINTRIN_AES_H_ -#define _WMMINTRIN_AES_H_ - -#include - -#define MAKE_AES(name) \ -static __inline__ __m128i __attribute__((__always_inline__, __nodebug__)) \ -_mm_## name ##_si128(__m128i __V, __m128i __R) \ -{ \ - __m128i v = __V; \ - \ - __asm__ (#name " %2, %0": "=x" (v): "0" (v), "xm" (__R)); \ - \ - return v; \ -} - -MAKE_AES(aesimc) -MAKE_AES(aesenc) -MAKE_AES(aesenclast) -MAKE_AES(aesdec) -MAKE_AES(aesdeclast) - -#undef MAKE_AES - -#endif /* _WMMINTRIN_AES_H_ */ diff --git a/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h b/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h deleted file mode 100644 index 5bebd81be26124..00000000000000 --- a/gnu/usr.bin/cc/include/__wmmintrin_pclmul.h +++ /dev/null @@ -1,53 +0,0 @@ -/*- - * Copyright 2013 John-Mark Gurney - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * $FreeBSD$ - * - */ - -#ifndef _WMMINTRIN_PCLMUL_H_ -#define _WMMINTRIN_PCLMUL_H_ - -#include - -/* - * c selects which parts of a and b to multiple: - * 0x00: a[ 63: 0] * b[ 63: 0] - * 0x01: a[127:64] * b[ 63: 0] - * 0x10: a[ 63: 0] * b[127:64] - * 0x11: a[127:64] * b[127:64] - */ -#define _mm_clmulepi64_si128(a, b, c) \ -({ \ - __m128i _a = (a); \ - __m128i _b = (b); \ - \ - __asm__("pclmulqdq %3, %2, %0": "=x" (_a): "0" (_a), "xm" (_b), \ - "i" (c)); \ - \ - _a; \ -}) - -#endif /* _WMMINTRIN_PCLMUL_H_ */ diff --git a/gnu/usr.bin/cc/libcpp/Makefile b/gnu/usr.bin/cc/libcpp/Makefile deleted file mode 100644 index d21bd8352bceb8..00000000000000 --- a/gnu/usr.bin/cc/libcpp/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -# $FreeBSD$ - -.include - -# Use our headers in preference to ones from ../cc_tools. -CFLAGS+= -I${.CURDIR} -I. - -.include "../Makefile.inc" - -.PATH: ${GCCLIB}/libcpp - -LIB= cpp -SRCS= localedir.h -SRCS+= charset.c directives.c directives-only.c errors.c expr.c \ - files.c identifiers.c init.c lex.c line-map.c macro.c \ - mkdeps.c pch.c symtab.c traditional.c -INTERNALLIB= -WARNS?= 1 - -localedir.h: Makefile - echo '#define LOCALEDIR "/usr/share/locale"' > localedir.h -SRCS+= localedir.h -CLEANFILES+= localedir.h - -.include diff --git a/gnu/usr.bin/cc/libcpp/Makefile.depend b/gnu/usr.bin/cc/libcpp/Makefile.depend deleted file mode 100644 index 18be76b0cb6f42..00000000000000 --- a/gnu/usr.bin/cc/libcpp/Makefile.depend +++ /dev/null @@ -1,13 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - include \ - include/xlocale \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/libcpp/config.h b/gnu/usr.bin/cc/libcpp/config.h deleted file mode 100644 index 5577f2840df3f3..00000000000000 --- a/gnu/usr.bin/cc/libcpp/config.h +++ /dev/null @@ -1,292 +0,0 @@ -/* config.h. Generated by configure. */ -/* config.in. Generated from configure.ac by autoheader. */ -/* $FreeBSD$ */ - -/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP - systems. This function is required for `alloca.c' support on those systems. - */ -/* #undef CRAY_STACKSEG_END */ - -/* Define to 1 if using `alloca.c'. */ -/* #undef C_ALLOCA */ - -/* Define if you want more run-time sanity checks. */ -/* #undef ENABLE_CHECKING */ - -/* Define to 1 if translation of program messages to the user's native - language is requested. */ -/* #undef ENABLE_NLS */ - -/* Define to 1 if you have `alloca', as a function or macro. */ -#define HAVE_ALLOCA 1 - -/* Define to 1 if you have and it should be used (not on Ultrix). - */ -/* #undef HAVE_ALLOCA_H */ - -/* Define to 1 if you have the `clearerr_unlocked' function. */ -#define HAVE_CLEARERR_UNLOCKED 1 - -/* Define to 1 if you have the declaration of `abort', and to 0 if you don't. - */ -#define HAVE_DECL_ABORT 1 - -/* Define to 1 if you have the declaration of `asprintf', and to 0 if you - don't. */ -#define HAVE_DECL_ASPRINTF 1 - -/* Define to 1 if you have the declaration of `basename', and to 0 if you - don't. */ -#define HAVE_DECL_BASENAME 0 - -/* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_CLEARERR_UNLOCKED 1 - -/* Define to 1 if you have the declaration of `errno', and to 0 if you don't. - */ -#define HAVE_DECL_ERRNO 0 - -/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you - don't. */ -#define HAVE_DECL_FEOF_UNLOCKED 1 - -/* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_FERROR_UNLOCKED 1 - -/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_FFLUSH_UNLOCKED 0 - -/* Define to 1 if you have the declaration of `fgetc_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_FGETC_UNLOCKED 0 - -/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_FGETS_UNLOCKED 0 - -/* Define to 1 if you have the declaration of `fileno_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_FILENO_UNLOCKED 1 - -/* Define to 1 if you have the declaration of `fprintf_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_FPRINTF_UNLOCKED 0 - -/* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_FPUTC_UNLOCKED 0 - -/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_FPUTS_UNLOCKED 0 - -/* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_FREAD_UNLOCKED 0 - -/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_FWRITE_UNLOCKED 0 - -/* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_GETCHAR_UNLOCKED 1 - -/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you - don't. */ -#define HAVE_DECL_GETC_UNLOCKED 1 - -/* Define to 1 if you have the declaration of `getopt', and to 0 if you don't. - */ -#define HAVE_DECL_GETOPT 1 - -/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if - you don't. */ -#define HAVE_DECL_PUTCHAR_UNLOCKED 1 - -/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you - don't. */ -#define HAVE_DECL_PUTC_UNLOCKED 1 - -/* Define to 1 if you have the declaration of `vasprintf', and to 0 if you - don't. */ -#define HAVE_DECL_VASPRINTF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the `feof_unlocked' function. */ -#define HAVE_FEOF_UNLOCKED 1 - -/* Define to 1 if you have the `ferror_unlocked' function. */ -#define HAVE_FERROR_UNLOCKED 1 - -/* Define to 1 if you have the `fflush_unlocked' function. */ -/* #undef HAVE_FFLUSH_UNLOCKED */ - -/* Define to 1 if you have the `fgetc_unlocked' function. */ -/* #undef HAVE_FGETC_UNLOCKED */ - -/* Define to 1 if you have the `fgets_unlocked' function. */ -/* #undef HAVE_FGETS_UNLOCKED */ - -/* Define to 1 if you have the `fileno_unlocked' function. */ -#define HAVE_FILENO_UNLOCKED 1 - -/* Define to 1 if you have the `fprintf_unlocked' function. */ -/* #undef HAVE_FPRINTF_UNLOCKED */ - -/* Define to 1 if you have the `fputc_unlocked' function. */ -/* #undef HAVE_FPUTC_UNLOCKED */ - -/* Define to 1 if you have the `fputs_unlocked' function. */ -/* #undef HAVE_FPUTS_UNLOCKED */ - -/* Define to 1 if you have the `fread_unlocked' function. */ -/* #undef HAVE_FREAD_UNLOCKED */ - -/* Define to 1 if you have the `fwrite_unlocked' function. */ -/* #undef HAVE_FWRITE_UNLOCKED */ - -/* Define to 1 if you have the `getchar_unlocked' function. */ -#define HAVE_GETCHAR_UNLOCKED 1 - -/* Define to 1 if you have the `getc_unlocked' function. */ -#define HAVE_GETC_UNLOCKED 1 - -/* Define if you have the iconv() function. */ -#if XXXKAN -#define HAVE_ICONV 1 -#endif - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ICONV_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define if you have and nl_langinfo(CODESET). */ -#define HAVE_LANGINFO_CODESET 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LOCALE_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if libc includes obstacks. */ -/* #undef HAVE_OBSTACK */ - -/* Define to 1 if you have the `putchar_unlocked' function. */ -#define HAVE_PUTCHAR_UNLOCKED 1 - -/* Define to 1 if you have the `putc_unlocked' function. */ -#define HAVE_PUTC_UNLOCKED 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDDEF_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_FILE_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define if defines \`uchar'. */ -/* #undef HAVE_UCHAR */ - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to the widest efficient host integer type at least as wide as the - target's size_t type. */ -#define HOST_WIDE_INT long - -#if XXXKAN -/* Define as const if the declaration of iconv() needs const. */ -#define ICONV_CONST const -#endif - -/* Define to the name of this package. */ -#define PACKAGE "cpplib" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "gcc-bugs@gcc.gnu.org" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "cpplib" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "cpplib " - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "cpplib" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION " " - -/* The size of a `int', as computed by sizeof. */ -#define SIZEOF_INT 4 - -/* The size of a `long', as computed by sizeof. */ -#define SIZEOF_LONG 4 - -/* If using the C implementation of alloca, define if you know the - direction of stack growth for your system; otherwise it will be - automatically deduced at run-time. - STACK_DIRECTION > 0 => grows toward higher addresses - STACK_DIRECTION < 0 => grows toward lower addresses - STACK_DIRECTION = 0 => direction of growth unknown */ -/* #undef STACK_DIRECTION */ - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Define if you can safely include both and . */ -#define STRING_WITH_STRINGS 1 - -/* Define to 1 if you can safely include both and . */ -#define TIME_WITH_SYS_TIME 1 - -/* Define to 1 if your declares `struct tm'. */ -/* #undef TM_IN_SYS_TIME */ - -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to `long' if does not define. */ -/* #undef off_t */ - -/* Define to `unsigned' if does not define. */ -/* #undef size_t */ - -typedef unsigned char uchar; - -#include diff --git a/gnu/usr.bin/cc/libdecnumber/Makefile b/gnu/usr.bin/cc/libdecnumber/Makefile deleted file mode 100644 index 2987c1c89b1fb9..00000000000000 --- a/gnu/usr.bin/cc/libdecnumber/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -# $FreeBSD$ - -.include - -# Use our headers in preference to ones from ../cc_tools. -CFLAGS+= -I${.CURDIR} -I. - -.include "../Makefile.inc" - -.PATH: ${GCCLIB}/libdecnumber - -LIB= decnumber -SRCS= decNumber.c decContext.c decUtility.c \ - decimal32.c decimal64.c decimal128.c - -INTERNALLIB= -WARNS?= 1 - -.include diff --git a/gnu/usr.bin/cc/libdecnumber/Makefile.depend b/gnu/usr.bin/cc/libdecnumber/Makefile.depend deleted file mode 100644 index ea841fdbb8d9ef..00000000000000 --- a/gnu/usr.bin/cc/libdecnumber/Makefile.depend +++ /dev/null @@ -1,14 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/usr.bin/cc/cc_tools \ - include \ - include/xlocale \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/libdecnumber/config.h b/gnu/usr.bin/cc/libdecnumber/config.h deleted file mode 100644 index 53b586f254d706..00000000000000 --- a/gnu/usr.bin/cc/libdecnumber/config.h +++ /dev/null @@ -1,80 +0,0 @@ -/* config.h. Generated by configure. */ -/* config.in. Generated from configure.ac by autoheader. */ -/* $FreeBSD$ */ - -/* Define to 1 if you have the header file. */ -#define HAVE_CTYPE_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDDEF_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "gcc-bugs@gcc.gnu.org" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "libdecnumber" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "libdecnumber " - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "libdecnumber" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION " " - -/* The size of a `char', as computed by sizeof. */ -/* #undef SIZEOF_CHAR */ - -/* The size of a `int', as computed by sizeof. */ -#define SIZEOF_INT 4 - -/* The size of a `long', as computed by sizeof. */ -#define SIZEOF_LONG 8 - -/* The size of a `short', as computed by sizeof. */ -/* #undef SIZEOF_SHORT */ - -/* The size of a `void *', as computed by sizeof. */ -/* #undef SIZEOF_VOID_P */ - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - -/* Define to `long' if does not define. */ -/* #undef off_t */ - -#include diff --git a/gnu/usr.bin/cc/libiberty/Makefile b/gnu/usr.bin/cc/libiberty/Makefile deleted file mode 100644 index adaa128787908c..00000000000000 --- a/gnu/usr.bin/cc/libiberty/Makefile +++ /dev/null @@ -1,28 +0,0 @@ -# $FreeBSD$ - -.include - -# -# Make sure we will pick up our config.h file first, not the one from -# cc_tools. -# -CFLAGS+= -I${.CURDIR} - -.include "../Makefile.inc" - -.PATH: ${GCCLIB}/libiberty - -LIB= iberty -SRCS= argv.c choose-temp.c concat.c cp-demangle.c cp-demint.c cplus-dem.c \ - dyn-string.c fibheap.c fopen_unlocked.c getpwd.c getruntime.c \ - hashtab.c hex.c lbasename.c make-temp-file.c md5.c obstack.c \ - partition.c pex-unix.c physmem.c safe-ctype.c splay-tree.c xexit.c \ - xmalloc.c xmemdup.c xstrdup.c xstrerror.c make-relative-prefix.c \ - pexecute.c pex-common.c pex-one.c lrealpath.c strverscmp.c \ - regex.c -INTERNALLIB= -WARNS?= 1 - -CFLAGS+= -UPREFIX - -.include diff --git a/gnu/usr.bin/cc/libiberty/Makefile.depend b/gnu/usr.bin/cc/libiberty/Makefile.depend deleted file mode 100644 index 18be76b0cb6f42..00000000000000 --- a/gnu/usr.bin/cc/libiberty/Makefile.depend +++ /dev/null @@ -1,13 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - include \ - include/xlocale \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/cc/libiberty/config.h b/gnu/usr.bin/cc/libiberty/config.h deleted file mode 100644 index 5a99758f86355a..00000000000000 --- a/gnu/usr.bin/cc/libiberty/config.h +++ /dev/null @@ -1,448 +0,0 @@ -/* config.h. Generated by configure. */ -/* config.in. Generated from configure.ac by autoheader. */ -/* $FreeBSD$ */ - -/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. - This function is required for alloca.c support on those systems. */ -/* #undef CRAY_STACKSEG_END */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ALLOCA_H */ - -/* Define to 1 if you have the `asprintf' function. */ -#define HAVE_ASPRINTF 1 - -/* Define to 1 if you have the `atexit' function. */ -#define HAVE_ATEXIT 1 - -/* Define to 1 if you have the `basename' function. */ -#define HAVE_BASENAME 1 - -/* Define to 1 if you have the `bcmp' function. */ -#define HAVE_BCMP 1 - -/* Define to 1 if you have the `bcopy' function. */ -#define HAVE_BCOPY 1 - -/* Define to 1 if you have the `bsearch' function. */ -#define HAVE_BSEARCH 1 - -/* Define to 1 if you have the `bzero' function. */ -#define HAVE_BZERO 1 - -/* Define to 1 if you have the `calloc' function. */ -#define HAVE_CALLOC 1 - -/* Define to 1 if you have the `canonicalize_file_name' function. */ -/* #undef HAVE_CANONICALIZE_FILE_NAME */ - -/* Define to 1 if you have the `clock' function. */ -#define HAVE_CLOCK 1 - -/* Define to 1 if you have the declaration of `asprintf', and to 0 if you - don't. */ -#define HAVE_DECL_ASPRINTF 1 - -/* Define to 1 if you have the declaration of `basename', and to 0 if you - don't. */ -#define HAVE_DECL_BASENAME 0 - -/* Define to 1 if you have the declaration of `calloc', and to 0 if you don't. - */ -#define HAVE_DECL_CALLOC 1 - -/* Define to 1 if you have the declaration of `ffs', and to 0 if you don't. */ -#define HAVE_DECL_FFS 1 - -/* Define to 1 if you have the declaration of `getenv', and to 0 if you don't. - */ -#define HAVE_DECL_GETENV 1 - -/* Define to 1 if you have the declaration of `getopt', and to 0 if you don't. - */ -#define HAVE_DECL_GETOPT 1 - -/* Define to 1 if you have the declaration of `malloc', and to 0 if you don't. - */ -#define HAVE_DECL_MALLOC 1 - -/* Define to 1 if you have the declaration of `realloc', and to 0 if you - don't. */ -#define HAVE_DECL_REALLOC 1 - -/* Define to 1 if you have the declaration of `sbrk', and to 0 if you don't. - */ -#define HAVE_DECL_SBRK 1 - -/* Define to 1 if you have the declaration of `snprintf', and to 0 if you - don't. */ -#define HAVE_DECL_SNPRINTF 1 - -/* Define to 1 if you have the declaration of `strverscmp', and to 0 if you - don't. */ -#define HAVE_DECL_STRVERSCMP 0 - -/* Define to 1 if you have the declaration of `vasprintf', and to 0 if you - don't. */ -#define HAVE_DECL_VASPRINTF 1 - -/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you - don't. */ -#define HAVE_DECL_VSNPRINTF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the `ffs' function. */ -#define HAVE_FFS 1 - -/* Define to 1 if you have the `fork' function. */ -#define HAVE_FORK 1 - -/* Define to 1 if you have the `getcwd' function. */ -#define HAVE_GETCWD 1 - -/* Define to 1 if you have the `getpagesize' function. */ -#define HAVE_GETPAGESIZE 1 - -/* Define to 1 if you have the `getrusage' function. */ -#define HAVE_GETRUSAGE 1 - -/* Define to 1 if you have the `getsysinfo' function. */ -/* #undef HAVE_GETSYSINFO */ - -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the `index' function. */ -#define HAVE_INDEX 1 - -/* Define to 1 if you have the `insque' function. */ -#define HAVE_INSQUE 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_LIMITS_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MACHINE_HAL_SYSINFO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_MALLOC_H */ - -/* Define to 1 if you have the `memchr' function. */ -#define HAVE_MEMCHR 1 - -/* Define to 1 if you have the `memcmp' function. */ -#define HAVE_MEMCMP 1 - -/* Define to 1 if you have the `memcpy' function. */ -#define HAVE_MEMCPY 1 - -/* Define to 1 if you have the `memmove' function. */ -#define HAVE_MEMMOVE 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the `mempcpy' function. */ -/* #undef HAVE_MEMPCPY */ - -/* Define to 1 if you have the `memset' function. */ -#define HAVE_MEMSET 1 - -/* Define to 1 if you have the `mkstemps' function. */ -#define HAVE_MKSTEMPS 1 - -/* Define to 1 if you have a working `mmap' system call. */ -#define HAVE_MMAP 1 - -/* Define to 1 if you have the `on_exit' function. */ -/* #undef HAVE_ON_EXIT */ - -/* Define to 1 if you have the `psignal' function. */ -#define HAVE_PSIGNAL 1 - -/* Define to 1 if you have the `pstat_getdynamic' function. */ -/* #undef HAVE_PSTAT_GETDYNAMIC */ - -/* Define to 1 if you have the `pstat_getstatic' function. */ -/* #undef HAVE_PSTAT_GETSTATIC */ - -/* Define to 1 if you have the `putenv' function. */ -#define HAVE_PUTENV 1 - -/* Define to 1 if you have the `random' function. */ -#define HAVE_RANDOM 1 - -/* Define to 1 if you have the `realpath' function. */ -#define HAVE_REALPATH 1 - -/* Define to 1 if you have the `rename' function. */ -#define HAVE_RENAME 1 - -/* Define to 1 if you have the `rindex' function. */ -#define HAVE_RINDEX 1 - -/* Define to 1 if you have the `sbrk' function. */ -/* #undef HAVE_SBRK */ - -/* Define to 1 if you have the `setenv' function. */ -#define HAVE_SETENV 1 - -/* Define to 1 if you have the `sigsetmask' function. */ -#define HAVE_SIGSETMASK 1 - -/* Define to 1 if you have the `snprintf' function. */ -#define HAVE_SNPRINTF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_STDIO_EXT_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `stpcpy' function. */ -#define HAVE_STPCPY 1 - -/* Define to 1 if you have the `stpncpy' function. */ -/* #undef HAVE_STPNCPY */ - -/* Define to 1 if you have the `strcasecmp' function. */ -#define HAVE_STRCASECMP 1 - -/* Define to 1 if you have the `strchr' function. */ -#define HAVE_STRCHR 1 - -/* Define to 1 if you have the `strdup' function. */ -#define HAVE_STRDUP 1 - -/* Define to 1 if you have the `strerror' function. */ -#define HAVE_STRERROR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strncasecmp' function. */ -#define HAVE_STRNCASECMP 1 - -/* Define to 1 if you have the `strndup' function. */ -#define HAVE_STRNDUP 1 - -/* Define to 1 if you have the `strrchr' function. */ -#define HAVE_STRRCHR 1 - -/* Define to 1 if you have the `strsignal' function. */ -#define HAVE_STRSIGNAL 1 - -/* Define to 1 if you have the `strstr' function. */ -#define HAVE_STRSTR 1 - -/* Define to 1 if you have the `strtod' function. */ -#define HAVE_STRTOD 1 - -/* Define to 1 if you have the `strtol' function. */ -#define HAVE_STRTOL 1 - -/* Define to 1 if you have the `strtoul' function. */ -#define HAVE_STRTOUL 1 - -/* Define to 1 if you have the `strverscmp' function. */ -/* #undef HAVE_STRVERSCMP */ - -/* Define to 1 if you have the `sysconf' function. */ -#define HAVE_SYSCONF 1 - -/* Define to 1 if you have the `sysctl' function. */ -#define HAVE_SYSCTL 1 - -/* Define to 1 if you have the `sysmp' function. */ -/* #undef HAVE_SYSMP */ - -/* Define if you have the sys_errlist variable. */ -#define HAVE_SYS_ERRLIST 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_FILE_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_MMAN_H 1 - -/* Define if you have the sys_nerr variable. */ -#define HAVE_SYS_NERR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_PARAM_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_PSTAT_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_RESOURCE_H 1 - -/* Define if you have the sys_siglist variable. */ -#define HAVE_SYS_SIGLIST 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SYSCTL_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_SYSINFO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_SYSMP_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_SYSTEMCFG_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_TABLE_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TIME_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have that is POSIX.1 compatible. */ -#define HAVE_SYS_WAIT_H 1 - -/* Define to 1 if you have the `table' function. */ -/* #undef HAVE_TABLE */ - -/* Define to 1 if you have the `times' function. */ -#define HAVE_TIMES 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_TIME_H 1 - -/* Define to 1 if you have the `tmpnam' function. */ -#define HAVE_TMPNAM 1 - -/* Define if you have the \`uintptr_t' type. */ -#define HAVE_UINTPTR_T 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to 1 if you have the `vasprintf' function. */ -#define HAVE_VASPRINTF 1 - -/* Define to 1 if you have the `vfork' function. */ -#define HAVE_VFORK 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_VFORK_H */ - -/* Define to 1 if you have the `vfprintf' function. */ -#define HAVE_VFPRINTF 1 - -/* Define to 1 if you have the `vprintf' function. */ -#define HAVE_VPRINTF 1 - -/* Define to 1 if you have the `vsnprintf' function. */ -#define HAVE_VSNPRINTF 1 - -/* Define to 1 if you have the `vsprintf' function. */ -#define HAVE_VSPRINTF 1 - -/* Define to 1 if you have the `wait3' function. */ -#define HAVE_WAIT3 1 - -/* Define to 1 if you have the `wait4' function. */ -#define HAVE_WAIT4 1 - -/* Define to 1 if you have the `waitpid' function. */ -#define HAVE_WAITPID 1 - -/* Define to 1 if `fork' works. */ -#define HAVE_WORKING_FORK 1 - -/* Define to 1 if `vfork' works. */ -#define HAVE_WORKING_VFORK 1 - -/* Define to 1 if you have the `_doprnt' function. */ -/* #undef HAVE__DOPRNT */ - -/* Define if you have the _system_configuration variable. */ -/* #undef HAVE__SYSTEM_CONFIGURATION */ - -/* Define to 1 if you have the `__fsetlocking' function. */ -/* #undef HAVE___FSETLOCKING */ - -/* Define if canonicalize_file_name is not declared in system header files. */ -#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1 - -/* Define if errno must be declared even when is included. */ -/* #undef NEED_DECLARATION_ERRNO */ - -/* Define to 1 if your C compiler doesn't accept -c and -o together. */ -/* #undef NO_MINUS_C_MINUS_O */ - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "" - -/* The size of a `int', as computed by sizeof. */ -#define SIZEOF_INT 4 - -/* Define if you know the direction of stack growth for your system; otherwise - it will be automatically deduced at run-time. STACK_DIRECTION > 0 => grows - toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses - STACK_DIRECTION = 0 => direction of growth unknown */ -#define STACK_DIRECTION -1 - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Define to 1 if you can safely include both and . */ -#define TIME_WITH_SYS_TIME 1 - -/* Define to an unsigned 64-bit type available in the compiler. */ -#define UNSIGNED_64BIT_TYPE uint64_t - -/* Define to 1 if your processor stores words with the most significant byte - first (like Motorola and SPARC, unlike Intel and VAX). */ -/* #undef WORDS_BIGENDIAN */ - -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -/* #undef inline */ -#endif - -/* Define to `int' if does not define. */ -/* #undef pid_t */ - -/* Define to `unsigned long' if does not define. */ -/* #undef uintptr_t */ - -/* Define as `fork' if `vfork' does not work. */ -/* #undef vfork */ - -#include diff --git a/gnu/usr.bin/gperf/Makefile b/gnu/usr.bin/gperf/Makefile deleted file mode 100644 index 6f518e5c862560..00000000000000 --- a/gnu/usr.bin/gperf/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -# $FreeBSD$ - -.include -GPERFDIR= ${SRCTOP}/contrib/gperf - -.PATH: ${GPERFDIR}/src ${GPERFDIR}/lib ${GPERFDIR}/doc - -PROG_CXX= gperf -SRCS= bool-array.cc hash-table.cc input.cc keyword-list.cc keyword.cc \ - main.cc options.cc output.cc positions.cc search.cc version.cc \ - getline.cc hash.cc -WARNS= 1 -MAN= gperf.1 gperf.7 - -CXXFLAGS+= -I${GPERFDIR}/lib -I${.CURDIR} - -.include diff --git a/gnu/usr.bin/gperf/Makefile.depend b/gnu/usr.bin/gperf/Makefile.depend deleted file mode 100644 index ea8bba31ec0656..00000000000000 --- a/gnu/usr.bin/gperf/Makefile.depend +++ /dev/null @@ -1,20 +0,0 @@ -# $FreeBSD$ -# Autogenerated - do NOT edit! - -DIRDEPS = \ - gnu/lib/csu \ - include \ - include/xlocale \ - lib/${CSU_DIR} \ - lib/libc \ - lib/libc++ \ - lib/libcompiler_rt \ - lib/libcxxrt \ - lib/msun \ - - -.include - -.if ${DEP_RELDIR} == ${_DEP_RELDIR} -# local dependencies - needed for -jN in clean tree -.endif diff --git a/gnu/usr.bin/gperf/config.h b/gnu/usr.bin/gperf/config.h deleted file mode 100644 index 91c1236ec1cbc6..00000000000000 --- a/gnu/usr.bin/gperf/config.h +++ /dev/null @@ -1,22 +0,0 @@ -/* config.h. Generated from config.h.in by configure. */ -/* config.h.in. Generated from configure.ac by autoheader. */ -/* $FreeBSD$ */ - -/* Define if the C++ compiler supports stack-allocated variable-size arrays. - */ -#define HAVE_DYNAMIC_ARRAY 1 - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "" diff --git a/share/mk/local.dirdeps.mk b/share/mk/local.dirdeps.mk index 3a39d729c9e536..1b2da562b4e942 100644 --- a/share/mk/local.dirdeps.mk +++ b/share/mk/local.dirdeps.mk @@ -172,8 +172,6 @@ DIRDEPS+= ${C_DIRDEPS} DIRDEPS+= ${C_DIRDEPS} .if ${MK_CLANG} == "yes" DIRDEPS+= lib/libc++ lib/libcxxrt -.else -DIRDEPS+= gnu/lib/libstdc++ gnu/lib/libsupc++ .endif # XXX: Clang and GCC always adds -lm currently, even when not needed. DIRDEPS+= lib/msun diff --git a/share/mk/src.libnames.mk b/share/mk/src.libnames.mk index 927958711d85e5..ff0e1f5c765dcf 100644 --- a/share/mk/src.libnames.mk +++ b/share/mk/src.libnames.mk @@ -564,12 +564,9 @@ LIBOPENSMDIR= ${OBJTOP}/lib/ofed/libopensm LIBOSMVENDORDIR=${OBJTOP}/lib/ofed/libvendor LIBDIALOGDIR= ${OBJTOP}/gnu/lib/libdialog -LIBGCOVDIR= ${OBJTOP}/gnu/lib/libgcov -LIBGOMPDIR= ${OBJTOP}/gnu/lib/libgomp LIBGNUREGEXDIR= ${OBJTOP}/gnu/lib/libregex LIBSSPDIR= ${OBJTOP}/lib/libssp LIBSSP_NONSHAREDDIR= ${OBJTOP}/lib/libssp_nonshared -LIBSUPCPLUSPLUSDIR= ${OBJTOP}/gnu/lib/libsupc++ LIBASN1DIR= ${OBJTOP}/kerberos5/lib/libasn1 LIBGSSAPI_KRB5DIR= ${OBJTOP}/kerberos5/lib/libgssapi_krb5 LIBGSSAPI_NTLMDIR= ${OBJTOP}/kerberos5/lib/libgssapi_ntlm diff --git a/share/mk/src.opts.mk b/share/mk/src.opts.mk index 9886bccb565b49..56c2f82453d92f 100644 --- a/share/mk/src.opts.mk +++ b/share/mk/src.opts.mk @@ -199,10 +199,6 @@ __DEFAULT_NO_OPTIONS = \ CLANG_EXTRAS \ DTRACE_TESTS \ EXPERIMENTAL \ - GCC \ - GCC_BOOTSTRAP \ - GCOV \ - GNUCXX \ GNU_GREP_COMPAT \ GPL_DTC \ HESIOD \ @@ -311,7 +307,7 @@ __DEFAULT_NO_OPTIONS+=CLANG CLANG_BOOTSTRAP CLANG_IS_CC LLD .endif # In-tree binutils/gcc are older versions without modern architecture support. .if ${__T} == "aarch64" || ${__T:Mriscv*} != "" -BROKEN_OPTIONS+=BINUTILS BINUTILS_BOOTSTRAP GCC GCC_BOOTSTRAP GDB +BROKEN_OPTIONS+=BINUTILS BINUTILS_BOOTSTRAP GDB .endif .if ${__T} == "amd64" || ${__T} == "i386" || ${__T:Mpowerpc*} __DEFAULT_YES_OPTIONS+=BINUTILS_BOOTSTRAP @@ -458,7 +454,6 @@ MK_KERBEROS_SUPPORT:= no .if ${MK_CXX} == "no" MK_CLANG:= no -MK_GNUCXX:= no MK_GOOGLETEST:= no MK_TESTS:= no .endif @@ -529,14 +524,12 @@ MK_ZONEINFO_OLD_TIMEZONES_SUPPORT:= no MK_BINUTILS_BOOTSTRAP:= no MK_CLANG_BOOTSTRAP:= no MK_ELFTOOLCHAIN_BOOTSTRAP:= no -MK_GCC_BOOTSTRAP:= no MK_LLD_BOOTSTRAP:= no .endif .if ${MK_TOOLCHAIN} == "no" MK_BINUTILS:= no MK_CLANG:= no -MK_GCC:= no MK_GDB:= no MK_INCLUDES:= no MK_LLD:= no @@ -576,15 +569,4 @@ MK_${vv:H}:= ${MK_${vv:T}} MK_LLDB:= no .endif -# gcc 4.8 and newer supports libc++, so suppress gnuc++ in that case. -# while in theory we could build it with that, we don't want to do -# that since it creates too much confusion for too little gain. -# XXX: This is incomplete and needs X_COMPILER_TYPE/VERSION checks too -# to prevent Makefile.inc1 from bootstrapping unneeded dependencies -# and to support 'make delete-old' when supplying an external toolchain. -.if ${COMPILER_TYPE} == "gcc" && ${COMPILER_VERSION} >= 40800 -MK_GNUCXX:=no -MK_GCC:=no -.endif - .endif # !target(____) diff --git a/targets/pseudo/bootstrap-tools/Makefile b/targets/pseudo/bootstrap-tools/Makefile index 525320702a41bc..08ed40273c1745 100644 --- a/targets/pseudo/bootstrap-tools/Makefile +++ b/targets/pseudo/bootstrap-tools/Makefile @@ -48,7 +48,7 @@ BSARGS= DESTDIR= \ MK_INCLUDES=yes # We will handle building the toolchain and cross-compiler. -BSARGS+= MK_CROSS_COMPILER=no MK_CLANG=no MK_GCC=no +BSARGS+= MK_CROSS_COMPILER=no MK_CLANG=no DISTRIB_ENV= INSTALL="sh ${SRCTOP}/tools/install.sh" NO_FSCHG=1 MK_TESTS=no legacy: .MAKE ${META_DEPS} @@ -78,7 +78,7 @@ BSTCENV= \ ${BSENV:MPATH=*} BSTCARGS= \ - ${BSARGS:NDESTDIR=*:NOBJTOP=*:NOBJROOT=*:NMK_CROSS_COMPILER=*:NMK_CLANG=*:NMK_GCC=*} \ + ${BSARGS:NDESTDIR=*:NOBJTOP=*:NOBJROOT=*:NMK_CROSS_COMPILER=*:NMK_CLANG=*} \ BUILD_DIRDEPS=yes \ LLVM_TBLGEN=${TOOLSDIR}/usr/bin/llvm-tblgen \ CLANG_TBLGEN=${TOOLSDIR}/usr/bin/clang-tblgen \ diff --git a/targets/pseudo/toolchain/Makefile.depend b/targets/pseudo/toolchain/Makefile.depend index c3af1f14718aab..9ac651b4963b14 100644 --- a/targets/pseudo/toolchain/Makefile.depend +++ b/targets/pseudo/toolchain/Makefile.depend @@ -24,8 +24,5 @@ DIRDEPS= \ .if ${MK_CLANG_BOOTSTRAP} == "yes" DIRDEPS+= targets/pseudo/clang .endif -.if ${MK_GCC_BOOTSTRAP} == "yes" -DIRDEPS+= targets/pseudo/gcc -.endif .include diff --git a/targets/pseudo/userland/gnu/Makefile.depend b/targets/pseudo/userland/gnu/Makefile.depend index d5c025de9846c8..397cc03c7f7142 100644 --- a/targets/pseudo/userland/gnu/Makefile.depend +++ b/targets/pseudo/userland/gnu/Makefile.depend @@ -9,7 +9,6 @@ DIRDEPS = \ gnu/lib/libdialog \ gnu/lib/libgcov \ - gnu/lib/libgomp \ gnu/lib/libregex/doc \ gnu/lib/libstdc++ \ gnu/lib/libsupc++ \ diff --git a/tools/build/mk/OptionalObsoleteFiles.inc b/tools/build/mk/OptionalObsoleteFiles.inc index 35bb99ab2779e8..1802de846f7067 100644 --- a/tools/build/mk/OptionalObsoleteFiles.inc +++ b/tools/build/mk/OptionalObsoleteFiles.inc @@ -1764,585 +1764,6 @@ OLD_FILES+=usr/share/man/man5/ftpchroot.5.gz OLD_FILES+=usr/share/man/man8/ftpd.8.gz .endif -.if ${MK_GNUCXX} == no -.if !defined(WITH_PORT_BASE_GCC) -OLD_FILES+=usr/bin/g++ -.endif -OLD_FILES+=usr/include/c++/4.2/algorithm -OLD_FILES+=usr/include/c++/4.2/backward/algo.h -OLD_FILES+=usr/include/c++/4.2/backward/algobase.h -OLD_FILES+=usr/include/c++/4.2/backward/alloc.h -OLD_FILES+=usr/include/c++/4.2/backward/backward_warning.h -OLD_FILES+=usr/include/c++/4.2/backward/bvector.h -OLD_FILES+=usr/include/c++/4.2/backward/complex.h -OLD_FILES+=usr/include/c++/4.2/backward/defalloc.h -OLD_FILES+=usr/include/c++/4.2/backward/deque.h -OLD_FILES+=usr/include/c++/4.2/backward/fstream.h -OLD_FILES+=usr/include/c++/4.2/backward/function.h -OLD_FILES+=usr/include/c++/4.2/backward/hash_map.h -OLD_FILES+=usr/include/c++/4.2/backward/hash_set.h -OLD_FILES+=usr/include/c++/4.2/backward/hashtable.h -OLD_FILES+=usr/include/c++/4.2/backward/heap.h -OLD_FILES+=usr/include/c++/4.2/backward/iomanip.h -OLD_FILES+=usr/include/c++/4.2/backward/iostream.h -OLD_FILES+=usr/include/c++/4.2/backward/istream.h -OLD_FILES+=usr/include/c++/4.2/backward/iterator.h -OLD_FILES+=usr/include/c++/4.2/backward/list.h -OLD_FILES+=usr/include/c++/4.2/backward/map.h -OLD_FILES+=usr/include/c++/4.2/backward/multimap.h -OLD_FILES+=usr/include/c++/4.2/backward/multiset.h -OLD_FILES+=usr/include/c++/4.2/backward/new.h -OLD_FILES+=usr/include/c++/4.2/backward/ostream.h -OLD_FILES+=usr/include/c++/4.2/backward/pair.h -OLD_FILES+=usr/include/c++/4.2/backward/queue.h -OLD_FILES+=usr/include/c++/4.2/backward/rope.h -OLD_FILES+=usr/include/c++/4.2/backward/set.h -OLD_FILES+=usr/include/c++/4.2/backward/slist.h -OLD_FILES+=usr/include/c++/4.2/backward/stack.h -OLD_FILES+=usr/include/c++/4.2/backward/stream.h -OLD_FILES+=usr/include/c++/4.2/backward/streambuf.h -OLD_FILES+=usr/include/c++/4.2/backward/strstream -OLD_FILES+=usr/include/c++/4.2/backward/tempbuf.h -OLD_FILES+=usr/include/c++/4.2/backward/tree.h -OLD_FILES+=usr/include/c++/4.2/backward/vector.h -OLD_FILES+=usr/include/c++/4.2/bits/allocator.h -OLD_FILES+=usr/include/c++/4.2/bits/atomic_word.h -OLD_FILES+=usr/include/c++/4.2/bits/basic_file.h -OLD_FILES+=usr/include/c++/4.2/bits/basic_ios.h -OLD_FILES+=usr/include/c++/4.2/bits/basic_ios.tcc -OLD_FILES+=usr/include/c++/4.2/bits/basic_string.h -OLD_FILES+=usr/include/c++/4.2/bits/basic_string.tcc -OLD_FILES+=usr/include/c++/4.2/bits/boost_concept_check.h -OLD_FILES+=usr/include/c++/4.2/bits/c++allocator.h -OLD_FILES+=usr/include/c++/4.2/bits/c++config.h -OLD_FILES+=usr/include/c++/4.2/bits/c++io.h -OLD_FILES+=usr/include/c++/4.2/bits/c++locale.h -OLD_FILES+=usr/include/c++/4.2/bits/c++locale_internal.h -OLD_FILES+=usr/include/c++/4.2/bits/char_traits.h -OLD_FILES+=usr/include/c++/4.2/bits/cmath.tcc -OLD_FILES+=usr/include/c++/4.2/bits/codecvt.h -OLD_FILES+=usr/include/c++/4.2/bits/compatibility.h -OLD_FILES+=usr/include/c++/4.2/bits/concept_check.h -OLD_FILES+=usr/include/c++/4.2/bits/cpp_type_traits.h -OLD_FILES+=usr/include/c++/4.2/bits/cpu_defines.h -OLD_FILES+=usr/include/c++/4.2/bits/ctype_base.h -OLD_FILES+=usr/include/c++/4.2/bits/ctype_inline.h -OLD_FILES+=usr/include/c++/4.2/bits/ctype_noninline.h -OLD_FILES+=usr/include/c++/4.2/bits/cxxabi_tweaks.h -OLD_FILES+=usr/include/c++/4.2/bits/deque.tcc -OLD_FILES+=usr/include/c++/4.2/bits/fstream.tcc -OLD_FILES+=usr/include/c++/4.2/bits/functexcept.h -OLD_FILES+=usr/include/c++/4.2/bits/gslice.h -OLD_FILES+=usr/include/c++/4.2/bits/gslice_array.h -OLD_FILES+=usr/include/c++/4.2/bits/gthr-default.h -OLD_FILES+=usr/include/c++/4.2/bits/gthr-posix.h -OLD_FILES+=usr/include/c++/4.2/bits/gthr-single.h -OLD_FILES+=usr/include/c++/4.2/bits/gthr-tpf.h -OLD_FILES+=usr/include/c++/4.2/bits/gthr.h -OLD_FILES+=usr/include/c++/4.2/bits/indirect_array.h -OLD_FILES+=usr/include/c++/4.2/bits/ios_base.h -OLD_FILES+=usr/include/c++/4.2/bits/istream.tcc -OLD_FILES+=usr/include/c++/4.2/bits/list.tcc -OLD_FILES+=usr/include/c++/4.2/bits/locale_classes.h -OLD_FILES+=usr/include/c++/4.2/bits/locale_facets.h -OLD_FILES+=usr/include/c++/4.2/bits/locale_facets.tcc -OLD_FILES+=usr/include/c++/4.2/bits/localefwd.h -OLD_FILES+=usr/include/c++/4.2/bits/mask_array.h -OLD_FILES+=usr/include/c++/4.2/bits/messages_members.h -OLD_FILES+=usr/include/c++/4.2/bits/os_defines.h -OLD_FILES+=usr/include/c++/4.2/bits/ostream.tcc -OLD_FILES+=usr/include/c++/4.2/bits/ostream_insert.h -OLD_FILES+=usr/include/c++/4.2/bits/postypes.h -OLD_FILES+=usr/include/c++/4.2/bits/slice_array.h -OLD_FILES+=usr/include/c++/4.2/bits/sstream.tcc -OLD_FILES+=usr/include/c++/4.2/bits/stl_algo.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_algobase.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_bvector.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_construct.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_deque.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_function.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_heap.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator_base_funcs.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_iterator_base_types.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_list.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_map.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_multimap.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_multiset.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_numeric.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_pair.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_queue.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_raw_storage_iter.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_relops.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_set.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_stack.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_tempbuf.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_tree.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_uninitialized.h -OLD_FILES+=usr/include/c++/4.2/bits/stl_vector.h -OLD_FILES+=usr/include/c++/4.2/bits/stream_iterator.h -OLD_FILES+=usr/include/c++/4.2/bits/streambuf.tcc -OLD_FILES+=usr/include/c++/4.2/bits/streambuf_iterator.h -OLD_FILES+=usr/include/c++/4.2/bits/stringfwd.h -OLD_FILES+=usr/include/c++/4.2/bits/time_members.h -OLD_FILES+=usr/include/c++/4.2/bits/valarray_after.h -OLD_FILES+=usr/include/c++/4.2/bits/valarray_array.h -OLD_FILES+=usr/include/c++/4.2/bits/valarray_array.tcc -OLD_FILES+=usr/include/c++/4.2/bits/valarray_before.h -OLD_FILES+=usr/include/c++/4.2/bits/vector.tcc -OLD_FILES+=usr/include/c++/4.2/bitset -OLD_FILES+=usr/include/c++/4.2/cassert -OLD_FILES+=usr/include/c++/4.2/cctype -OLD_FILES+=usr/include/c++/4.2/cerrno -OLD_FILES+=usr/include/c++/4.2/cfloat -OLD_FILES+=usr/include/c++/4.2/ciso646 -OLD_FILES+=usr/include/c++/4.2/climits -OLD_FILES+=usr/include/c++/4.2/clocale -OLD_FILES+=usr/include/c++/4.2/cmath -OLD_FILES+=usr/include/c++/4.2/complex -OLD_FILES+=usr/include/c++/4.2/csetjmp -OLD_FILES+=usr/include/c++/4.2/csignal -OLD_FILES+=usr/include/c++/4.2/cstdarg -OLD_FILES+=usr/include/c++/4.2/cstddef -OLD_FILES+=usr/include/c++/4.2/cstdio -OLD_FILES+=usr/include/c++/4.2/cstdlib -OLD_FILES+=usr/include/c++/4.2/cstring -OLD_FILES+=usr/include/c++/4.2/ctime -OLD_FILES+=usr/include/c++/4.2/cwchar -OLD_FILES+=usr/include/c++/4.2/cwctype -OLD_FILES+=usr/include/c++/4.2/cxxabi.h -OLD_FILES+=usr/include/c++/4.2/debug/bitset -OLD_FILES+=usr/include/c++/4.2/debug/debug.h -OLD_FILES+=usr/include/c++/4.2/debug/deque -OLD_FILES+=usr/include/c++/4.2/debug/formatter.h -OLD_FILES+=usr/include/c++/4.2/debug/functions.h -OLD_FILES+=usr/include/c++/4.2/debug/hash_map -OLD_FILES+=usr/include/c++/4.2/debug/hash_map.h -OLD_FILES+=usr/include/c++/4.2/debug/hash_multimap.h -OLD_FILES+=usr/include/c++/4.2/debug/hash_multiset.h -OLD_FILES+=usr/include/c++/4.2/debug/hash_set -OLD_FILES+=usr/include/c++/4.2/debug/hash_set.h -OLD_FILES+=usr/include/c++/4.2/debug/list -OLD_FILES+=usr/include/c++/4.2/debug/macros.h -OLD_FILES+=usr/include/c++/4.2/debug/map -OLD_FILES+=usr/include/c++/4.2/debug/map.h -OLD_FILES+=usr/include/c++/4.2/debug/multimap.h -OLD_FILES+=usr/include/c++/4.2/debug/multiset.h -OLD_FILES+=usr/include/c++/4.2/debug/safe_base.h -OLD_FILES+=usr/include/c++/4.2/debug/safe_iterator.h -OLD_FILES+=usr/include/c++/4.2/debug/safe_iterator.tcc -OLD_FILES+=usr/include/c++/4.2/debug/safe_sequence.h -OLD_FILES+=usr/include/c++/4.2/debug/set -OLD_FILES+=usr/include/c++/4.2/debug/set.h -OLD_FILES+=usr/include/c++/4.2/debug/string -OLD_FILES+=usr/include/c++/4.2/debug/vector -OLD_FILES+=usr/include/c++/4.2/deque -OLD_FILES+=usr/include/c++/4.2/exception -OLD_FILES+=usr/include/c++/4.2/exception_defines.h -OLD_FILES+=usr/include/c++/4.2/ext/algorithm -OLD_FILES+=usr/include/c++/4.2/ext/array_allocator.h -OLD_FILES+=usr/include/c++/4.2/ext/atomicity.h -OLD_FILES+=usr/include/c++/4.2/ext/bitmap_allocator.h -OLD_FILES+=usr/include/c++/4.2/ext/codecvt_specializations.h -OLD_FILES+=usr/include/c++/4.2/ext/concurrence.h -OLD_FILES+=usr/include/c++/4.2/ext/debug_allocator.h -OLD_FILES+=usr/include/c++/4.2/ext/functional -OLD_FILES+=usr/include/c++/4.2/ext/hash_fun.h -OLD_FILES+=usr/include/c++/4.2/ext/hash_map -OLD_FILES+=usr/include/c++/4.2/ext/hash_set -OLD_FILES+=usr/include/c++/4.2/ext/hashtable.h -OLD_FILES+=usr/include/c++/4.2/ext/iterator -OLD_FILES+=usr/include/c++/4.2/ext/malloc_allocator.h -OLD_FILES+=usr/include/c++/4.2/ext/memory -OLD_FILES+=usr/include/c++/4.2/ext/mt_allocator.h -OLD_FILES+=usr/include/c++/4.2/ext/new_allocator.h -OLD_FILES+=usr/include/c++/4.2/ext/numeric -OLD_FILES+=usr/include/c++/4.2/ext/numeric_traits.h -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/assoc_container.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_tree_policy/traits.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/basic_types.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/bin_search_tree_/traits.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/const_iterator.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/entry_pred.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/resize_policy.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/cond_dealtor.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/container_base_dispatch.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/eq_fn/eq_by_less.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/lu_map_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/map_debug_base.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/ov_tree_map_/traits.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/child_iterator.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/head.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/internal_node.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/leaf.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_base.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_iterators.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/point_iterators.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/traits.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/priority_queue_base_dispatch.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/node.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rb_tree_map_/traits.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/node.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/splay_tree_/traits.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/standard_policies.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/tree_trace_base.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/type_utils.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/types_traits.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/iterator.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/exception.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/hash_policy.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/list_update_policy.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/priority_queue.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/tag_and_trait.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/tree_policy.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pb_ds/trie_policy.hpp -OLD_FILES+=usr/include/c++/4.2/ext/pod_char_traits.h -OLD_FILES+=usr/include/c++/4.2/ext/pool_allocator.h -OLD_FILES+=usr/include/c++/4.2/ext/rb_tree -OLD_FILES+=usr/include/c++/4.2/ext/rc_string_base.h -OLD_FILES+=usr/include/c++/4.2/ext/rope -OLD_FILES+=usr/include/c++/4.2/ext/ropeimpl.h -OLD_FILES+=usr/include/c++/4.2/ext/slist -OLD_FILES+=usr/include/c++/4.2/ext/sso_string_base.h -OLD_FILES+=usr/include/c++/4.2/ext/stdio_filebuf.h -OLD_FILES+=usr/include/c++/4.2/ext/stdio_sync_filebuf.h -OLD_FILES+=usr/include/c++/4.2/ext/throw_allocator.h -OLD_FILES+=usr/include/c++/4.2/ext/type_traits.h -OLD_FILES+=usr/include/c++/4.2/ext/typelist.h -OLD_FILES+=usr/include/c++/4.2/ext/vstring.h -OLD_FILES+=usr/include/c++/4.2/ext/vstring.tcc -OLD_FILES+=usr/include/c++/4.2/ext/vstring_fwd.h -OLD_FILES+=usr/include/c++/4.2/ext/vstring_util.h -OLD_FILES+=usr/include/c++/4.2/fstream -OLD_FILES+=usr/include/c++/4.2/functional -OLD_FILES+=usr/include/c++/4.2/iomanip -OLD_FILES+=usr/include/c++/4.2/ios -OLD_FILES+=usr/include/c++/4.2/iosfwd -OLD_FILES+=usr/include/c++/4.2/iostream -OLD_FILES+=usr/include/c++/4.2/istream -OLD_FILES+=usr/include/c++/4.2/iterator -OLD_FILES+=usr/include/c++/4.2/limits -OLD_FILES+=usr/include/c++/4.2/list -OLD_FILES+=usr/include/c++/4.2/locale -OLD_FILES+=usr/include/c++/4.2/map -OLD_FILES+=usr/include/c++/4.2/memory -OLD_FILES+=usr/include/c++/4.2/new -OLD_FILES+=usr/include/c++/4.2/numeric -OLD_FILES+=usr/include/c++/4.2/ostream -OLD_FILES+=usr/include/c++/4.2/queue -OLD_FILES+=usr/include/c++/4.2/set -OLD_FILES+=usr/include/c++/4.2/sstream -OLD_FILES+=usr/include/c++/4.2/stack -OLD_FILES+=usr/include/c++/4.2/stdexcept -OLD_FILES+=usr/include/c++/4.2/streambuf -OLD_FILES+=usr/include/c++/4.2/string -OLD_FILES+=usr/include/c++/4.2/tr1/array -OLD_FILES+=usr/include/c++/4.2/tr1/bind_iterate.h -OLD_FILES+=usr/include/c++/4.2/tr1/bind_repeat.h -OLD_FILES+=usr/include/c++/4.2/tr1/boost_shared_ptr.h -OLD_FILES+=usr/include/c++/4.2/tr1/cctype -OLD_FILES+=usr/include/c++/4.2/tr1/cfenv -OLD_FILES+=usr/include/c++/4.2/tr1/cfloat -OLD_FILES+=usr/include/c++/4.2/tr1/cinttypes -OLD_FILES+=usr/include/c++/4.2/tr1/climits -OLD_FILES+=usr/include/c++/4.2/tr1/cmath -OLD_FILES+=usr/include/c++/4.2/tr1/common.h -OLD_FILES+=usr/include/c++/4.2/tr1/complex -OLD_FILES+=usr/include/c++/4.2/tr1/cstdarg -OLD_FILES+=usr/include/c++/4.2/tr1/cstdbool -OLD_FILES+=usr/include/c++/4.2/tr1/cstdint -OLD_FILES+=usr/include/c++/4.2/tr1/cstdio -OLD_FILES+=usr/include/c++/4.2/tr1/cstdlib -OLD_FILES+=usr/include/c++/4.2/tr1/ctgmath -OLD_FILES+=usr/include/c++/4.2/tr1/ctime -OLD_FILES+=usr/include/c++/4.2/tr1/ctype.h -OLD_FILES+=usr/include/c++/4.2/tr1/cwchar -OLD_FILES+=usr/include/c++/4.2/tr1/cwctype -OLD_FILES+=usr/include/c++/4.2/tr1/fenv.h -OLD_FILES+=usr/include/c++/4.2/tr1/float.h -OLD_FILES+=usr/include/c++/4.2/tr1/functional -OLD_FILES+=usr/include/c++/4.2/tr1/functional_hash.h -OLD_FILES+=usr/include/c++/4.2/tr1/functional_iterate.h -OLD_FILES+=usr/include/c++/4.2/tr1/hashtable -OLD_FILES+=usr/include/c++/4.2/tr1/hashtable_policy.h -OLD_FILES+=usr/include/c++/4.2/tr1/inttypes.h -OLD_FILES+=usr/include/c++/4.2/tr1/limits.h -OLD_FILES+=usr/include/c++/4.2/tr1/math.h -OLD_FILES+=usr/include/c++/4.2/tr1/memory -OLD_FILES+=usr/include/c++/4.2/tr1/mu_iterate.h -OLD_FILES+=usr/include/c++/4.2/tr1/random -OLD_FILES+=usr/include/c++/4.2/tr1/random.tcc -OLD_FILES+=usr/include/c++/4.2/tr1/ref_fwd.h -OLD_FILES+=usr/include/c++/4.2/tr1/ref_wrap_iterate.h -OLD_FILES+=usr/include/c++/4.2/tr1/repeat.h -OLD_FILES+=usr/include/c++/4.2/tr1/stdarg.h -OLD_FILES+=usr/include/c++/4.2/tr1/stdbool.h -OLD_FILES+=usr/include/c++/4.2/tr1/stdint.h -OLD_FILES+=usr/include/c++/4.2/tr1/stdio.h -OLD_FILES+=usr/include/c++/4.2/tr1/stdlib.h -OLD_FILES+=usr/include/c++/4.2/tr1/tgmath.h -OLD_FILES+=usr/include/c++/4.2/tr1/tuple -OLD_FILES+=usr/include/c++/4.2/tr1/tuple_defs.h -OLD_FILES+=usr/include/c++/4.2/tr1/tuple_iterate.h -OLD_FILES+=usr/include/c++/4.2/tr1/type_traits -OLD_FILES+=usr/include/c++/4.2/tr1/type_traits_fwd.h -OLD_FILES+=usr/include/c++/4.2/tr1/unordered_map -OLD_FILES+=usr/include/c++/4.2/tr1/unordered_set -OLD_FILES+=usr/include/c++/4.2/tr1/utility -OLD_FILES+=usr/include/c++/4.2/tr1/wchar.h -OLD_FILES+=usr/include/c++/4.2/tr1/wctype.h -OLD_FILES+=usr/include/c++/4.2/typeinfo -OLD_FILES+=usr/include/c++/4.2/utility -OLD_FILES+=usr/include/c++/4.2/valarray -OLD_FILES+=usr/include/c++/4.2/vector -OLD_FILES+=usr/lib/libstdc++.a -OLD_FILES+=usr/lib/libstdc++.so -OLD_LIBS+=usr/lib/libstdc++.so.6 -OLD_FILES+=usr/lib/libstdc++_p.a -OLD_FILES+=usr/lib/libsupc++.a -OLD_FILES+=usr/lib/libsupc++.so -OLD_LIBS+=usr/lib/libsupc++.so.1 -OLD_FILES+=usr/lib/libsupc++_p.a -.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64" -OLD_FILES+=usr/lib32/libstdc++.a -OLD_FILES+=usr/lib32/libstdc++.so -OLD_LIBS+=usr/lib32/libstdc++.so.6 -OLD_FILES+=usr/lib32/libstdc++_p.a -OLD_FILES+=usr/lib32/libsupc++.a -OLD_FILES+=usr/lib32/libsupc++.so -OLD_LIBS+=usr/lib32/libsupc++.so.1 -OLD_FILES+=usr/lib32/libsupc++_p.a -.endif -OLD_FILES+=usr/libexec/cc1plus -.endif - .if ${MK_DICT} == no OLD_FILES+=usr/share/dict/README OLD_FILES+=usr/share/dict/freebsd @@ -2763,62 +2184,7 @@ OLD_FILES+=usr/share/man/man8/strfile.8.gz OLD_FILES+=usr/share/man/man8/unstr.8.gz .endif -.if ${MK_GCC} == no -.if !defined(WITH_PORT_BASE_GCC) -OLD_FILES+=usr/bin/g++ -OLD_FILES+=usr/bin/gcc -.endif -OLD_FILES+=usr/bin/gcpp -OLD_FILES+=usr/bin/gperf -.if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" -OLD_FILES+=usr/include/gcc/4.2/__wmmintrin_aes.h -OLD_FILES+=usr/include/gcc/4.2/__wmmintrin_pclmul.h -OLD_FILES+=usr/include/gcc/4.2/ammintrin.h -OLD_FILES+=usr/include/gcc/4.2/emmintrin.h -OLD_FILES+=usr/include/gcc/4.2/mm3dnow.h -OLD_FILES+=usr/include/gcc/4.2/mm_malloc.h -OLD_FILES+=usr/include/gcc/4.2/mmintrin.h -OLD_FILES+=usr/include/gcc/4.2/pmmintrin.h -OLD_FILES+=usr/include/gcc/4.2/tmmintrin.h -OLD_FILES+=usr/include/gcc/4.2/wmmintrin.h -OLD_FILES+=usr/include/gcc/4.2/xmmintrin.h -.elif ${TARGET_ARCH} == "arm" -OLD_FILES+=usr/include/gcc/4.2/mmintrin.h -.elif ${TARGET_ARCH} == "powerpc" || ${TARGET_ARCH} == "powerpc64" -OLD_FILES+=usr/include/gcc/4.2/altivec.h -OLD_FILES+=usr/include/gcc/4.2/ppc-asm.h -OLD_FILES+=usr/include/gcc/4.2/spe.h -.endif -.if ${MK_OPENMP} == no -OLD_FILES+=usr/include/omp.h -.endif -OLD_FILES+=usr/lib/libgcov.a -OLD_FILES+=usr/lib/libgomp.a -.if ${MK_OPENMP} == no -OLD_FILES+=usr/lib/libgomp.so -.endif -OLD_LIBS+=usr/lib/libgomp.so.1 -OLD_FILES+=usr/lib/libgomp_p.a -OLD_FILES+=usr/lib32/libgcov.a -OLD_FILES+=usr/lib32/libgomp.a -.if ${MK_OPENMP} == no -OLD_FILES+=usr/lib32/libgomp.so -.endif -OLD_LIBS+=usr/lib32/libgomp.so.1 -OLD_FILES+=usr/lib32/libgomp_p.a -OLD_FILES+=usr/libexec/cc1 -OLD_FILES+=usr/libexec/cc1plus -.if !defined(WITH_PORT_BASE_GCC) -OLD_FILES+=usr/share/man/man1/g++.1.gz -OLD_FILES+=usr/share/man/man1/gcc.1.gz -.endif -OLD_FILES+=usr/share/man/man1/gcpp.1.gz -OLD_FILES+=usr/share/man/man1/gperf.1.gz -OLD_FILES+=usr/share/man/man1/gperf.7.gz -.endif - -.if (${MK_GCOV} == no || ${MK_GCC} == no) && ${MK_LLVM_COV} == no && \ - !defined(WITH_PORT_BASE_GCC) +.if ${MK_LLVM_COV} == no && !defined(WITH_PORT_BASE_GCC) OLD_FILES+=usr/bin/gcov OLD_FILES+=usr/share/man/man1/gcov.1.gz .endif @@ -7803,11 +7169,9 @@ OLD_FILES+=usr/share/man/man8/vendstat.8.gz .endif .if ${MK_OPENMP} == no -.if ${MK_GCC} == no OLD_FILES+=usr/include/omp.h OLD_LIBS+=usr/lib/libgomp.so OLD_LIBS+=usr/lib32/libgomp.so -.endif OLD_LIBS+=usr/lib/libomp.so OLD_LIBS+=usr/lib32/libomp.so .endif diff --git a/tools/build/options/WITHOUT_CLANG_IS_CC b/tools/build/options/WITHOUT_CLANG_IS_CC index 4a9d13b410ee82..85d80ad476a52c 100644 --- a/tools/build/options/WITHOUT_CLANG_IS_CC +++ b/tools/build/options/WITHOUT_CLANG_IS_CC @@ -4,6 +4,3 @@ Do not install links to the Clang C/C++ compiler as .Pa /usr/bin/c++ and .Pa /usr/bin/cpp . -If -.Va WITH_GCC -is set then links to the GCC C/C++ compiler will be installed instead. diff --git a/tools/build/options/WITHOUT_SYSTEM_COMPILER b/tools/build/options/WITHOUT_SYSTEM_COMPILER index 01bd89b2f3513e..2bf999af83e29d 100644 --- a/tools/build/options/WITHOUT_SYSTEM_COMPILER +++ b/tools/build/options/WITHOUT_SYSTEM_COMPILER @@ -7,6 +7,4 @@ This does not prevent a compiler from being built for installation though, only for building one for the build itself. The .Va WITHOUT_CLANG -and -.Va WITHOUT_GCC -options control those. +option controls that. diff --git a/tools/build/options/WITH_SYSTEM_COMPILER b/tools/build/options/WITH_SYSTEM_COMPILER index 3d88bffc46905d..6d472c1408734e 100644 --- a/tools/build/options/WITH_SYSTEM_COMPILER +++ b/tools/build/options/WITH_SYSTEM_COMPILER @@ -7,6 +7,4 @@ This does not prevent a compiler from being built for installation though, only for building one for the build itself. The .Va WITHOUT_CLANG -and -.Va WITHOUT_GCC -options control those. +option controls that. diff --git a/tools/tools/nanobsd/dhcpd/common b/tools/tools/nanobsd/dhcpd/common index 96495a3a4ea76e..0c801318609ea1 100644 --- a/tools/tools/nanobsd/dhcpd/common +++ b/tools/tools/nanobsd/dhcpd/common @@ -108,7 +108,6 @@ WITHOUT_CALENDAR=true WITHOUT_DICT=true WITHOUT_EXAMPLES=true WITHOUT_GAMES=true -WITHOUT_GCOV=true WITHOUT_HTML=true WITHOUT_IPFILTER=true WITHOUT_LLVM_COV=true diff --git a/tools/tools/nanobsd/embedded/common b/tools/tools/nanobsd/embedded/common index 2d9ee126915cd7..013495997554c2 100644 --- a/tools/tools/nanobsd/embedded/common +++ b/tools/tools/nanobsd/embedded/common @@ -139,7 +139,6 @@ WITHOUT_CALENDAR=true WITHOUT_DICT=true WITHOUT_EXAMPLES=true WITHOUT_GAMES=true -WITHOUT_GCOV=true WITHOUT_HTML=true WITHOUT_IPFILTER=true WITHOUT_LLVM_COV=true diff --git a/usr.bin/clang/llvm-cov/Makefile b/usr.bin/clang/llvm-cov/Makefile index b1b4fc207cbecf..d5754223ca0ea9 100644 --- a/usr.bin/clang/llvm-cov/Makefile +++ b/usr.bin/clang/llvm-cov/Makefile @@ -3,10 +3,8 @@ .include PROG_CXX= llvm-cov -.if ${MK_GCOV} == "no" LINKS= ${BINDIR}/llvm-cov ${BINDIR}/gcov MLINKS= llvm-cov.1 gcov.1 -.endif SRCDIR= llvm/tools/llvm-cov SRCS+= CodeCoverage.cpp