-exeext=''
-#
-# The following will be more difficult when we *are* cross-compiling.
-# Suitable names to slam in *_CPP are in platform.h.in.
-# We also record the architecture, vendor, and operating system (OS)
-# separately.
-case $HostPlatform in
-alpha*-dec-osf[[12]]*)
- HostPlatform=alpha-dec-osf1 # canonicalise for our purposes
- TargetPlatform=alpha-dec-osf1 # this will work for now... (hack)
- BuildPlatform=alpha-dec-osf1 # hack
- HostPlatform_CPP='alpha_dec_osf1'
- HostArch_CPP='alpha'
- HostVendor_CPP='dec'
- HostOS_CPP='osf1'
- ;;
-alpha*-dec-osf[[345]]*)
- HostPlatform=alpha-dec-osf3 # canonicalise for our purposes
- TargetPlatform=alpha-dec-osf3 # this will work for now... (hack)
- BuildPlatform=alpha-dec-osf3 # hack
- HostPlatform_CPP='alpha_dec_osf3'
- HostArch_CPP='alpha'
- HostVendor_CPP='dec'
- HostOS_CPP='osf3'
- ;;
-alpha*-unknown-linux*)
- HostPlatform=alpha-unknown-linux
- TargetPlatform=alpha-unknown-linux
- BuildPlatform=alpha-unknown-linux
- HostPlatform_CPP='alpha_unknown_linux'
- HostArch_CPP='alpha'
- HostVendor_CPP='unknown'
- HostOS_CPP='linux'
- ;;
-alpha*-unknown-freebsd*)
- HostPlatform=alpha-unknown-freebsd
- TargetPlatform=alpha-unknown-freebsd
- BuildPlatform=alpha-unknown-freebsd
- HostPlatform_CPP='alpha_unknown_freebsd'
- HostArch_CPP='alpha'
- HostVendor_CPP='unknown'
- HostOS_CPP='freebsd'
- ;;
-alpha*-unknown-openbsd*)
- HostPlatform=alpha-unknown-openbsd
- TargetPlatform=alpha-unknown-openbsd
- BuildPlatform=alpha-unknown-openbsd
- HostPlatform_CPP='alpha_unknown_openbsd'
- HostArch_CPP='alpha'
- HostVendor_CPP='unknown'
- HostOS_CPP='openbsd'
- ;;
-amd64-*-openbsd*|x86_64-*-openbsd*)
- HostPlatform=x86_64-unknown-openbsd
- TargetPlatform=x86_64-unknown-openbsd
- BuildPlatform=x86_64-unknown-openbsd
- HostPlatform_CPP='x86_64_unknown_openbsd'
- HostArch_CPP='x86_64'
- HostVendor_CPP='unknown'
- HostOS_CPP='openbsd'
- ;;
-amd64-*-freebsd*)
- HostPlatform=x86_64-unknown-freebsd
- TargetPlatform=x86_64-unknown-freebsd
- BuildPlatform=x86_64-unknown-freebsd
- HostPlatform_CPP='x86_64_unknown_freebsd'
- HostArch_CPP='x86_64'
- HostVendor_CPP='unknown'
- HostOS_CPP='freebsd'
- ;;
-arm*-linux*)
- HostPlatform=arm-unknown-linux # hack again
- TargetPlatform=arm-unknown-linux
- BuildPlatform=arm-unknown-linux
- HostPlatform_CPP='arm_unknown_linux'
- HostArch_CPP='arm'
- HostVendor_CPP='unknown'
- HostOS_CPP='linux'
- ;;
-arm*-openbsd*)
- HostPlatform=arm-unknown-openbsd
- TargetPlatform=arm-unknown-openbsd
- BuildPlatform=arm-unknown-openbsd
- HostPlatform_CPP='arm_unknown_openbsd'
- HostArch_CPP='arm'
- HostVendor_CPP='unknown'
- HostOS_CPP='openbsd'
- ;;
-hppa*-*-linux*)
- HostPlatform=hppa-unknown-linux # hack again
- TargetPlatform=hppa-unknown-linux
- BuildPlatform=hppa-unknown-linux
- HostPlatform_CPP='hppa_unknown_linux'
- HostArch_CPP='hppa'
- HostVendor_CPP='unknown'
- HostOS_CPP='linux'
- ;;
-hppa*-*-openbsd*)
- HostPlatform=hppa-unknown-openbsd # hack again
- TargetPlatform=hppa-unknown-openbsd
- BuildPlatform=hppa-unknown-openbsd
- HostPlatform_CPP='hppa_unknown_openbsd'
- HostArch_CPP='hppa'
- HostVendor_CPP='unknown'
- HostOS_CPP='openbsd'
- ;;
-hppa1.1-hp-hpux*)
- HostPlatform=hppa1.1-hp-hpux # canonicalise for our purposes (hack)
- TargetPlatform=hppa1.1-hp-hpux
- BuildPlatform=hppa1.1-hp-hpux
- HostPlatform_CPP='hppa1_1_hp_hpux'
- HostArch_CPP='hppa1_1'
- HostVendor_CPP='hp'
- HostOS_CPP='hpux'
- ;;
-i[[3456]]86-*-linuxaout*)
- HostPlatform=i386-unknown-linuxaout # hack again
- TargetPlatform=i386-unknown-linuxaout
- BuildPlatform=i386-unknown-linuxaout
- HostPlatform_CPP='i386_unknown_linuxaout'
- HostArch_CPP='i386'
- HostVendor_CPP='unknown'
- HostOS_CPP='linuxaout'
- ;;
-i[[3456]]86-*-linux*)
- HostPlatform=i386-unknown-linux # hack again
- TargetPlatform=i386-unknown-linux
- BuildPlatform=i386-unknown-linux
- HostPlatform_CPP='i386_unknown_linux'
- HostArch_CPP='i386'
- HostVendor_CPP='unknown'
- HostOS_CPP='linux'
- ;;
-i[[3456]]86-*-kfreebsd*-gnu)
- HostPlatform=i386-unknown-kfreebsdgnu # hack again
- TargetPlatform=i386-unknown-kfreebsdgnu
- BuildPlatform=i386-unknown-kfreebsdgnu
- HostPlatform_CPP='i386_unknown_kfreebsdgnu'
- HostArch_CPP='i386'
- HostVendor_CPP='unknown'
- HostOS_CPP='kfreebsdgnu'
- ;;
-i[[3456]]86-*-freebsd[[3-9]]*) # FreeBSD 3.0+ uses ELF
- HostPlatform=i386-unknown-freebsd # hack again
- TargetPlatform=i386-unknown-freebsd
- BuildPlatform=i386-unknown-freebsd
- HostPlatform_CPP='i386_unknown_freebsd'
- HostArch_CPP='i386'
- HostVendor_CPP='unknown'
- HostOS_CPP='freebsd'
- ;;
-i[[3456]]86-*-freebsd2*) # Older FreeBSDs are a.out
- HostPlatform=i386-unknown-freebsd2 # hack again
- TargetPlatform=i386-unknown-freebsd2
- BuildPlatform=i386-unknown-freebsd2
- HostPlatform_CPP='i386_unknown_freebsd2'
- HostArch_CPP='i386'
- HostVendor_CPP='unknown'
- HostOS_CPP='freebsd2'
- ;;
-i[[3456]]86-*-netbsd*)
- HostPlatform=i386-unknown-netbsd # hack again
- TargetPlatform=i386-unknown-netbsd
- BuildPlatform=i386-unknown-netbsd
- HostPlatform_CPP='i386_unknown_netbsd'
- HostArch_CPP='i386'
- HostVendor_CPP='unknown'
- HostOS_CPP='netbsd'
- ;;
-i[[3456]]86-*-openbsd*)
- HostPlatform=i386-unknown-openbsd # hack again
- TargetPlatform=i386-unknown-openbsd
- BuildPlatform=i386-unknown-openbsd
- HostPlatform_CPP='i386_unknown_openbsd'
- HostArch_CPP='i386'
- HostVendor_CPP='unknown'
- HostOS_CPP='openbsd'
- ;;
-i[[3456]]86-*-solaris2*)
- HostPlatform=i386-unknown-solaris2 # hack again
- TargetPlatform=i386-unknown-solaris2
- BuildPlatform=i386-unknown-solaris2
- HostPlatform_CPP='i386_unknown_solaris2'
- HostArch_CPP='i386'
- HostVendor_CPP='unknown'
- HostOS_CPP='solaris2'
- ;;
-i[[3456]]86-*-cygwin*)
- HostPlatform=i386-unknown-cygwin32 # hack again
- TargetPlatform=i386-unknown-cygwin32
- BuildPlatform=i386-unknown-cygwin32
- HostPlatform_CPP='i386_unknown_cygwin32'
- HostArch_CPP='i386'
- HostVendor_CPP='unknown'
- HostOS_CPP='cygwin32'
- exeext='.exe'
- ;;
-i[[3456]]86-*-mingw32*)
- HostPlatform=i386-unknown-mingw32 # hack again
- TargetPlatform=i386-unknown-mingw32
- BuildPlatform=i386-unknown-mingw32
- HostPlatform_CPP='i386_unknown_mingw32'
- HostArch_CPP='i386'
- HostVendor_CPP='unknown'
- HostOS_CPP='mingw32'
- exeext='.exe'
- ;;
-i[[3456]]86-apple-darwin*)
- HostPlatform=i386-apple-darwin
- TargetPlatform=i386-apple-darwin #hack
- BuildPlatform=i386-apple-darwin #hack
- HostPlatform_CPP='i386_apple_darwin'
- HostArch_CPP='i386'
- HostVendor_CPP='apple'
- HostOS_CPP='darwin'
- ;;
-i[[3456]]86-*-gnu*)
- HostPlatform=i386-unknown-gnu
- TargetPlatform=i386-unknown-gnu
- BuildPlatform=i386-unknown-gnu
- HostPlatform_CPP=i386_unknown_gnu
- HostArch_CPP=i386
- HostVendor_CPP=unknown
- HostOS_CPP=gnu