OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [boehm-gc/] [configure.host] - Blame information for rev 721

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 721 jeremybenn
# 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
#   gc_use_mmap  Set to "yes" on platforms where mmap should be used instead
22
#                of sbrk. This will define USE_MMAP.
23
 
24
gc_cflags=""
25
gc_use_mmap=
26
 
27
# We should set -fexceptions if we are using gcc and might be used
28
# inside something like gcj.  This is the zeroth approximation:
29
if test :"$GCC": = :yes: ; then
30
    gc_cflags="${gc_cflags} -fexceptions"
31
else
32
    case "$host" in
33
        hppa*-*-hpux* )
34
        if test :$GCC: != :"yes": ; then
35
            gc_cflags="${gc_flags} +ESdbgasm"
36
        fi
37
        # :TODO: actaully we should check using Autoconf if
38
        #     the compiler supports this option.
39
        ;;
40
    esac
41
fi
42
 
43
case "${host}" in
44
  *-linux*)
45
    gc_use_mmap=yes
46
    ;;
47
esac
48
 
49
case "${target_optspace}:${host}" in
50
  yes:*)
51
    gc_cflags="${gc_cflags} -Os"
52
    ;;
53
  :m32r-* | :d10v-* | :d30v-*)
54
    gc_cflags="${gc_cflags} -Os"
55
    ;;
56
  no:* | :*)
57
    # Nothing.
58
    ;;
59
esac
60
 
61
# Set any host dependent compiler flags.
62
# THIS TABLE IS SORTED.  KEEP IT THAT WAY.
63
 
64
case "${host}" in
65
  mips-tx39-*|mipstx39-unknown-*)
66
        gc_cflags="${gc_cflags} -G 0"
67
        ;;
68
  *)
69
        ;;
70
esac

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.