diff options
author | Miguel de Icaza <miguel@gnome.org> | 2004-11-11 05:30:00 +0300 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2004-11-11 05:30:00 +0300 |
commit | 3cca3c82b8e7554f4f5c13a34e4e42949c9053da (patch) | |
tree | c487436df7cc0b6c00a89e5e0b68e2c4e642a0ef /libgc/configure.host | |
parent | 5dc2037ab1a06f92df5f26eb305cde5e3ecb76a1 (diff) |
Add libgc to mono
svn path=/trunk/mono/; revision=35994
Diffstat (limited to 'libgc/configure.host')
-rw-r--r-- | libgc/configure.host | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/libgc/configure.host b/libgc/configure.host new file mode 100644 index 00000000000..a98a0a7cb30 --- /dev/null +++ b/libgc/configure.host @@ -0,0 +1,61 @@ +# configure.host + +# This shell script handles all host based configuration for the garbage +# collector. +# It sets various shell variables based on the the host and the +# configuration options. You can modify this shell script without +# needing to rerun autoconf. + +# This shell script should be invoked as +# . configure.host +# If it encounters an error, it will exit with a message. + +# It uses the following shell variables: +# host The configuration host +# host_cpu The configuration host CPU +# target_optspace --enable-target-optspace ("yes", "no", "") +# GCC should be "yes" if using gcc + +# It sets the following shell variables: +# gc_cflags Special CFLAGS to use when building + +gc_cflags="" + +# We should set -fexceptions if we are using gcc and might be used +# inside something like gcj. This is the zeroth approximation: +if test :"$GCC": = :yes: ; then + gc_cflags="${gc_cflags} -fexceptions" +else + case "$host" in + hppa*-*-hpux* ) + if test :$GCC: != :"yes": ; then + gc_cflags="${gc_flags} +ESdbgasm" + fi + # :TODO: actaully we should check using Autoconf if + # the compiler supports this option. + ;; + esac +fi + +case "${target_optspace}:${host}" in + yes:*) + gc_cflags="${gc_cflags} -Os" + ;; + :m32r-* | :d10v-* | :d30v-*) + gc_cflags="${gc_cflags} -Os" + ;; + no:* | :*) + # Nothing. + ;; +esac + +# Set any host dependent compiler flags. +# THIS TABLE IS SORTED. KEEP IT THAT WAY. + +case "${host}" in + mips-tx39-*|mipstx39-unknown-*) + gc_cflags="${gc_cflags} -G 0" + ;; + *) + ;; +esac |