54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # 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", "")
 | |
| 
 | |
| # It sets the following shell variables:
 | |
| #   gc_cflags	Special CFLAGS to use when building
 | |
| 
 | |
| # We should set -fexceptions if we are using gcc and might be used
 | |
| # inside something like gcj.  This is the zeroth approximation:
 | |
| case "$host" in 
 | |
|     *-*-linux* )
 | |
|     gc_cflags=-fexceptions
 | |
|     ;;
 | |
|     *-*-hpux* )
 | |
|     gc_cflags=+ESdbgasm
 | |
|     ;;
 | |
| esac
 | |
| 
 | |
| 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-*)
 | |
| 	boehm_gc_cflags="${boehm_gc_cflags} -G 0"
 | |
| 	;;
 | |
|   *)
 | |
| 	;;
 | |
| esac
 |