| Rev | Line |  | 
|---|
| [9] | 1 | #!/bin/sh | 
|---|
|  | 2 | #                                                       Author: Kees J. Bot | 
|---|
|  | 3 | # Compile one soft FP source file. | 
|---|
|  | 4 | # (These files shouldn't be optimized normally, but the 16-bit C compiler | 
|---|
|  | 5 | # only optimizes scratch register allocation a bit with -O.  To the 32-bit | 
|---|
|  | 6 | # compiler -O is a no-op.) | 
|---|
|  | 7 |  | 
|---|
|  | 8 | case $#:$1 in | 
|---|
|  | 9 | 1:*.c)  ;; | 
|---|
|  | 10 | *)      echo "$0: $1: not a C file" >&2; exit 1 | 
|---|
|  | 11 | esac | 
|---|
|  | 12 |  | 
|---|
|  | 13 | base="`basename "$1" .c`" | 
|---|
|  | 14 | trap 'rm -f tmp.s "$base.s"; exit 1' 2 | 
|---|
|  | 15 |  | 
|---|
|  | 16 | cc -O -I. -D_MINIX -D_POSIX_SOURCE -S "$1" && | 
|---|
|  | 17 | mv "$base.s" tmp.s && | 
|---|
|  | 18 | sed -f FP.script tmp.s > "$base.s" && | 
|---|
|  | 19 | cc -c "$base.s" && | 
|---|
|  | 20 | rm tmp.s "$base.s" | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.