#
# cpu_include_dir CPU-specific directory, defaults to cpu/generic
# if cpu/host_cpu doesn't exist. This is
-# used to set ATOMICITYH.
+# used to set atomicity_include_dir.
#
# os_include_dir OS-specific directory, defaults to os/generic.
#
# abi_baseline_pair directory name for ABI compat testing,
# defaults to host_cpu-host_os (as per config.guess)
#
-# fpos_include_dir directory for definition of fpos template
-#
-# ATOMICITYH location of atomicity.h,
+# atomicity_include_dir location of atomicity.h,
# defaults to cpu_include_dir
#
# It possibly modifies the following variables:
# the form '-Wl,blah'
# (defaults to empty in acinclude.m4)
#
+# port_specific_symbol_files
+# whitespace-seperated list of files containing
+# additional symbols to export from the shared
+# library, when symbol versioning is in use
+#
#
# If the defaults will not work for your platform, you need only change the
# variables that won't work, i.e., you do not need to explicitly set a
# systems out there. :-)
c_model=c_std
c_compatibility=no
-fpos_include_dir=generic
# HOST-SPECIFIC OVERRIDES
# Set any CPU-dependent bits.
alpha*)
try_cpu=alpha
;;
- athlon* | i586 | i686 | i786 | x86_64)
+ i[567]86 | x86_64)
try_cpu=i486
;;
hppa*)
try_cpu=sparc
;;
*)
- if test -d ${glibcpp_srcdir}/config/cpu/${host_cpu}; then
+ if test -d ${glibcxx_srcdir}/config/cpu/${host_cpu}; then
try_cpu=${host_cpu}
else
try_cpu=generic
# default choices for those if they haven't been explicitly set
# already.
cpu_include_dir="cpu/${try_cpu}"
-ATOMICITYH=$cpu_include_dir
+atomicity_include_dir=$cpu_include_dir
abi_baseline_pair=${try_cpu}-${host_os}
# os/aix/atomicity.h works on earlier versions of AIX 4.*, so we
# explicitly duplicate the directory for 4.[<3].
os_include_dir="os/aix"
- ATOMICITYH="os/aix"
+ atomicity_include_dir="os/aix"
OPT_LDFLAGS="-Wl,-G"
;;
aix4.*)
- ATOMICITYH="os/aix"
+ os_include_dir="os/generic"
+ atomicity_include_dir="os/aix"
;;
aix*)
- ATOMICITYH="cpu/generic"
+ os_include_dir="os/generic"
+ atomicity_include_dir="cpu/generic"
;;
bsd*)
# Plain BSD attempts to share FreeBSD files.
freebsd*)
os_include_dir="os/bsd/freebsd"
;;
- gnu* | linux*)
+ gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
os_include_dir="os/gnu-linux"
- fpos_include_dir=$os_include_dir
;;
hpux*)
os_include_dir="os/hpux"
irix[1-6] | irix[1-5].* | irix6.[0-4]*)
# This is known to work on at least IRIX 5.2 and 6.3.
os_include_dir="os/irix/irix5.2"
- ATOMICITYH=$os_include_dir
+ atomicity_include_dir=$os_include_dir
;;
irix6.5*)
os_include_dir="os/irix/irix6.5"
- ATOMICITYH=$os_include_dir
+ atomicity_include_dir=$os_include_dir
;;
mingw32*)
os_include_dir="os/mingw32"
netbsd*)
os_include_dir="os/bsd/netbsd"
;;
- solaris2.5*)
+ qnx6.[12]*)
+ os_include_dir="os/qnx/qnx6.1"
+ c_model=c
+ ;;
+ solaris2)
+ # This too-vague configuration does not provide enough information
+ # to select a ctype include, and thus os_include_dir is a crap shoot.
+ echo "Please specify the full version of Solaris, ie. solaris2.9 " 1>&2
+ exit 1;
+ ;;
+ solaris2.5 | solaris2.5.[0-9])
os_include_dir="os/solaris/solaris2.5"
;;
- solaris2.6*)
+ solaris2.6)
os_include_dir="os/solaris/solaris2.6"
;;
- solaris2.[789]*)
+ solaris2.[789] | solaris2.1[0-9])
os_include_dir="os/solaris/solaris2.7"
;;
+ vxworks)
+ os_include_dir="os/vxworks"
+ ;;
windiss*)
os_include_dir="os/windiss"
;;
- qnx6.[12]*)
- os_include_dir="os/qnx/qnx6.1"
- c_model=c
- ;;
*)
os_include_dir="os/generic"
;;
# THIS TABLE IS SORTED. KEEP IT THAT WAY.
case "${host}" in
mips*-*-linux*)
- ATOMICITYH="cpu/mips"
+ atomicity_include_dir="cpu/mips"
;;
x86_64-*-linux*)
abi_baseline_pair="x86_64-linux-gnu"