remove GCC 4.2.1 build infrastructure
As described in Warner's email message[1] to the FreeBSD-arch mailing list we have reached GCC 4.2.1's retirement date. At this time all supported architectures either use in-tree Clang, or rely on external toolchain (i.e., a contemporary GCC version from ports). GCC 4.2.1 was released July 18, 2007 and was imported into FreeBSD later that year, in r171825. GCC has served us well, but version 4.2.1 is obsolete and not used by default on any architecture in FreeBSD. It does not support modern C and does not support arm64 or RISC-V. Thanks to everyone responsible for maintaining, updating, and testing GCC in the FreeBSD base system over the years. So long, and thanks for all the fish. [1] https://lists.freebsd.org/pipermail/freebsd-arch/2020-January/019823.html PR: 228919 Reviewed by: brooks, imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D23124
This commit is contained in:
parent
6be21eb778
commit
57f804675e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=358454
@ -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}
|
||||
|
@ -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
|
||||
|
6
UPDATING
6
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
|
||||
|
@ -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
|
||||
..
|
||||
|
@ -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 <bsd.subdir.mk>
|
||||
|
@ -1,66 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
MK_PROFILE= no
|
||||
MK_SSP= no
|
||||
|
||||
.include <src.opts.mk>
|
||||
|
||||
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 <bsd.lib.mk>
|
@ -1,13 +0,0 @@
|
||||
# $FreeBSD$
|
||||
# Autogenerated - do NOT edit!
|
||||
|
||||
DIRDEPS = \
|
||||
include \
|
||||
include/xlocale \
|
||||
|
||||
|
||||
.include <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -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 <sys/types.h>' > ${.TARGET}
|
||||
echo '#include <stdint.h>' >> ${.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 <bsd.lib.mk>
|
@ -1,16 +0,0 @@
|
||||
# $FreeBSD$
|
||||
# Autogenerated - do NOT edit!
|
||||
|
||||
DIRDEPS = \
|
||||
include \
|
||||
include/xlocale \
|
||||
lib/${CSU_DIR} \
|
||||
lib/libc \
|
||||
lib/libcompiler_rt \
|
||||
|
||||
|
||||
.include <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -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 <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> 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 <semaphore.h> header file. */
|
||||
#define HAVE_SEMAPHORE_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> 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 <sys/loadavg.h> header file. */
|
||||
/* #undef HAVE_SYS_LOADAVG_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/sysctl.h> header file. */
|
||||
#define HAVE_SYS_SYSCTL_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
#define HAVE_SYS_TIME_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> 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 <unistd.h> 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 <sys/time.h> and <time.h>. */
|
||||
#define TIME_WITH_SYS_TIME 1
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "1.0"
|
@ -1,637 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <src.opts.mk>
|
||||
|
||||
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 <bits/\1>,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 <bits/\1>,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 <bsd.lib.mk>
|
||||
|
||||
# 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]}
|
@ -1,17 +0,0 @@
|
||||
# $FreeBSD$
|
||||
# Autogenerated - do NOT edit!
|
||||
|
||||
DIRDEPS = \
|
||||
include \
|
||||
include/xlocale \
|
||||
lib/${CSU_DIR} \
|
||||
lib/libc \
|
||||
lib/libcompiler_rt \
|
||||
lib/msun \
|
||||
|
||||
|
||||
.include <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
File diff suppressed because it is too large
Load Diff
@ -1,56 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <src.opts.mk>
|
||||
|
||||
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 <bsd.lib.mk>
|
||||
|
||||
# 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]}
|
@ -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 <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -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;
|
@ -3,16 +3,11 @@
|
||||
.include <src.opts.mk>
|
||||
|
||||
|
||||
.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
|
||||
|
@ -1,32 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <src.opts.mk>
|
||||
|
||||
# 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 <bsd.subdir.mk>
|
@ -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}
|
@ -1,115 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <src.opts.mk>
|
||||
.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__
|
@ -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
|
@ -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}
|
@ -1,22 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
MAN=
|
||||
.include <src.opts.mk>
|
||||
|
||||
.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 <bsd.prog.mk>
|
@ -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 <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -1,22 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <src.opts.mk>
|
||||
|
||||
.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 <bsd.prog.mk>
|
@ -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 <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -1,30 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
MAN=
|
||||
.include <src.opts.mk>
|
||||
|
||||
.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 <bsd.prog.mk>
|
@ -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 <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -1,45 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
MAN=
|
||||
.include <src.opts.mk>
|
||||
|
||||
.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 <bsd.prog.mk>
|
@ -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 <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -1,107 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
.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 <bsd.lib.mk>
|
@ -1,14 +0,0 @@
|
||||
# $FreeBSD$
|
||||
# Autogenerated - do NOT edit!
|
||||
|
||||
DIRDEPS = \
|
||||
gnu/usr.bin/cc/cc_tools \
|
||||
include \
|
||||
include/xlocale \
|
||||
|
||||
|
||||
.include <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -1,445 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <src.opts.mk>
|
||||
|
||||
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 <bsd.prog.mk>
|
||||
# DO NOT DELETE
|
@ -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
|
@ -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 <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -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}
|
||||
|
@ -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 \"\";
|
||||
}"
|
File diff suppressed because it is too large
Load Diff
@ -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
|
@ -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<version>.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
|
@ -1,6 +0,0 @@
|
||||
; $FreeBSD$
|
||||
|
||||
fformat-extensions
|
||||
Common Report Var(flag_format_extensions) Init(0)
|
||||
Allow FreeBSD kernel-specific printf format specifiers.
|
||||
|
@ -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
|
||||
|
@ -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
|
@ -1,16 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <src.opts.mk>
|
||||
|
||||
.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 <bsd.prog.mk>
|
@ -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 <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -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
|
@ -1,17 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
.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 <bsd.prog.mk>
|
@ -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 <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -1,27 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
.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 <bsd.prog.mk>
|
@ -1,11 +0,0 @@
|
||||
# $FreeBSD$
|
||||
# Autogenerated - do NOT edit!
|
||||
|
||||
DIRDEPS = \
|
||||
|
||||
|
||||
.include <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -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 <emmintrin.h>
|
||||
|
||||
#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_ */
|
@ -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 <emmintrin.h>
|
||||
|
||||
/*
|
||||
* 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_ */
|
@ -1,25 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
# 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 <bsd.lib.mk>
|
@ -1,13 +0,0 @@
|
||||
# $FreeBSD$
|
||||
# Autogenerated - do NOT edit!
|
||||
|
||||
DIRDEPS = \
|
||||
include \
|
||||
include/xlocale \
|
||||
|
||||
|
||||
.include <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -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 <alloca.h> 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 <fcntl.h> 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 <iconv.h> header file. */
|
||||
/* #undef HAVE_ICONV_H */
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
|
||||
#define HAVE_LANGINFO_CODESET 1
|
||||
|
||||
/* Define to 1 if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
/* Define to 1 if you have the <locale.h> header file. */
|
||||
#define HAVE_LOCALE_H 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> 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 <stddef.h> header file. */
|
||||
#define HAVE_STDDEF_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/file.h> header file. */
|
||||
#define HAVE_SYS_FILE_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define if <sys/types.h> defines \`uchar'. */
|
||||
/* #undef HAVE_UCHAR */
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> 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 <string.h> and <strings.h>. */
|
||||
#define STRING_WITH_STRINGS 1
|
||||
|
||||
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#define TIME_WITH_SYS_TIME 1
|
||||
|
||||
/* Define to 1 if your <sys/time.h> 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 <sys/types.h> does not define. */
|
||||
/* #undef off_t */
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> does not define. */
|
||||
/* #undef size_t */
|
||||
|
||||
typedef unsigned char uchar;
|
||||
|
||||
#include <size-host.h>
|
@ -1,19 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
# 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 <bsd.lib.mk>
|
@ -1,14 +0,0 @@
|
||||
# $FreeBSD$
|
||||
# Autogenerated - do NOT edit!
|
||||
|
||||
DIRDEPS = \
|
||||
gnu/usr.bin/cc/cc_tools \
|
||||
include \
|
||||
include/xlocale \
|
||||
|
||||
|
||||
.include <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -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 <ctype.h> header file. */
|
||||
#define HAVE_CTYPE_H 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the <stddef.h> header file. */
|
||||
#define HAVE_STDDEF_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdio.h> header file. */
|
||||
#define HAVE_STDIO_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> 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 <sys/types.h> does not define. */
|
||||
/* #undef off_t */
|
||||
|
||||
#include <size-host.h>
|
@ -1,28 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
#
|
||||
# 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 <bsd.lib.mk>
|
@ -1,13 +0,0 @@
|
||||
# $FreeBSD$
|
||||
# Autogenerated - do NOT edit!
|
||||
|
||||
DIRDEPS = \
|
||||
include \
|
||||
include/xlocale \
|
||||
|
||||
|
||||
.include <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -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 <alloca.h> 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 <fcntl.h> 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 <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
/* Define to 1 if you have the <machine/hal_sysinfo.h> header file. */
|
||||
/* #undef HAVE_MACHINE_HAL_SYSINFO_H */
|
||||
|
||||
/* Define to 1 if you have the <malloc.h> 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 <memory.h> 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 <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdio_ext.h> header file. */
|
||||
/* #undef HAVE_STDIO_EXT_H */
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> 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 <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> 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 <sys/file.h> header file. */
|
||||
#define HAVE_SYS_FILE_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/mman.h> 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 <sys/param.h> header file. */
|
||||
#define HAVE_SYS_PARAM_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/pstat.h> header file. */
|
||||
/* #undef HAVE_SYS_PSTAT_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/resource.h> 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 <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/sysctl.h> header file. */
|
||||
#define HAVE_SYS_SYSCTL_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/sysinfo.h> header file. */
|
||||
/* #undef HAVE_SYS_SYSINFO_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/sysmp.h> header file. */
|
||||
/* #undef HAVE_SYS_SYSMP_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/systemcfg.h> header file. */
|
||||
/* #undef HAVE_SYS_SYSTEMCFG_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/table.h> header file. */
|
||||
/* #undef HAVE_SYS_TABLE_H */
|
||||
|
||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
#define HAVE_SYS_TIME_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have <sys/wait.h> 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 <time.h> 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 <unistd.h> 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 <vfork.h> 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 <errno.h> 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 <sys/time.h> and <time.h>. */
|
||||
#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 <sys/types.h> does not define. */
|
||||
/* #undef pid_t */
|
||||
|
||||
/* Define to `unsigned long' if <sys/types.h> does not define. */
|
||||
/* #undef uintptr_t */
|
||||
|
||||
/* Define as `fork' if `vfork' does not work. */
|
||||
/* #undef vfork */
|
||||
|
||||
#include <size-host.h>
|
@ -1,17 +0,0 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <bsd.own.mk>
|
||||
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 <bsd.prog.mk>
|
@ -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 <dirdeps.mk>
|
||||
|
||||
.if ${DEP_RELDIR} == ${_DEP_RELDIR}
|
||||
# local dependencies - needed for -jN in clean tree
|
||||
.endif
|
@ -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 ""
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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(__<src.opts.mk>__)
|
||||
|
@ -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 \
|
||||
|
@ -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 <dirdeps.mk>
|
||||
|
@ -9,7 +9,6 @@
|
||||
DIRDEPS = \
|
||||
gnu/lib/libdialog \
|
||||
gnu/lib/libgcov \
|
||||
gnu/lib/libgomp \
|
||||
gnu/lib/libregex/doc \
|
||||
gnu/lib/libstdc++ \
|
||||
gnu/lib/libsupc++ \
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -3,10 +3,8 @@
|
||||
.include <src.opts.mk>
|
||||
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user