]>
Commit | Line | Data |
---|---|---|
1530be84 TT |
1 | # configure.host |
2 | ||
5a2586cf TT |
3 | # This shell script handles all host based configuration for the garbage |
4 | # collector. | |
1530be84 TT |
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 | ||
18 | # It sets the following shell variables: | |
5a2586cf | 19 | # gc_cflags Special CFLAGS to use when building |
1530be84 | 20 | |
5a2586cf TT |
21 | # We should set -fexceptions if we are using gcc and might be used |
22 | # inside something like gcj. This is the zeroth approximation: | |
23 | case "$host" in | |
24 | *-*-linux* ) | |
25 | gc_cflags=-fexceptions | |
26 | ;; | |
6c84c668 RS |
27 | hppa*-*-hpux* ) |
28 | if test $GCC != "yes" ; then | |
29 | gc_cflags=+ESdbgasm | |
30 | fi | |
5a2586cf TT |
31 | ;; |
32 | esac | |
1530be84 TT |
33 | |
34 | case "${target_optspace}:${host}" in | |
35 | yes:*) | |
5a2586cf | 36 | gc_cflags="${gc_cflags} -Os" |
1530be84 TT |
37 | ;; |
38 | :m32r-* | :d10v-* | :d30v-*) | |
5a2586cf | 39 | gc_cflags="${gc_cflags} -Os" |
1530be84 TT |
40 | ;; |
41 | no:* | :*) | |
42 | # Nothing. | |
43 | ;; | |
44 | esac | |
45 | ||
46 | # Set any host dependent compiler flags. | |
47 | # THIS TABLE IS SORTED. KEEP IT THAT WAY. | |
48 | ||
49 | case "${host}" in | |
50 | mips-tx39-*|mipstx39-unknown-*) | |
51 | boehm_gc_cflags="${boehm_gc_cflags} -G 0" | |
52 | ;; | |
53 | *) | |
54 | ;; | |
55 | esac |