source: trunk/src/gcc/boehm-gc/configure.host@ 2013

Last change on this file since 2013 was 1392, checked in by bird, 21 years ago

This commit was generated by cvs2svn to compensate for changes in r1391,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.5 KB
Line 
1# configure.host
2
3# This shell script handles all host based configuration for the garbage
4# collector.
5# It sets various shell variables based on the the host and the
6# configuration options. You can modify this shell script without
7# needing to rerun autoconf.
8
9# This shell script should be invoked as
10# . configure.host
11# If it encounters an error, it will exit with a message.
12
13# It uses the following shell variables:
14# host The configuration host
15# host_cpu The configuration host CPU
16# target_optspace --enable-target-optspace ("yes", "no", "")
17# GCC should be "yes" if using gcc
18
19# It sets the following shell variables:
20# gc_cflags Special CFLAGS to use when building
21
22gc_cflags=""
23
24# We should set -fexceptions if we are using gcc and might be used
25# inside something like gcj. This is the zeroth approximation:
26if test :"$GCC": = :yes: ; then
27 gc_cflags="${gc_cflags} -fexceptions"
28else
29 case "$host" in
30 hppa*-*-hpux* )
31 if test :$GCC: != :"yes": ; then
32 gc_cflags="${gc_flags} +ESdbgasm"
33 fi
34 # :TODO: actaully we should check using Autoconf if
35 # the compiler supports this option.
36 ;;
37 esac
38fi
39
40case "${target_optspace}:${host}" in
41 yes:*)
42 gc_cflags="${gc_cflags} -Os"
43 ;;
44 :m32r-* | :d10v-* | :d30v-*)
45 gc_cflags="${gc_cflags} -Os"
46 ;;
47 no:* | :*)
48 # Nothing.
49 ;;
50esac
51
52# Set any host dependent compiler flags.
53# THIS TABLE IS SORTED. KEEP IT THAT WAY.
54
55case "${host}" in
56 mips-tx39-*|mipstx39-unknown-*)
57 gc_cflags="${gc_cflags} -G 0"
58 ;;
59 *)
60 ;;
61esac
Note: See TracBrowser for help on using the repository browser.