OLD | NEW |
1 #! /bin/sh | 1 #! /bin/sh |
2 # Generate nltvals.def, a file that describes various newlib/libgloss | 2 # Generate nltvals.def, a file that describes various newlib/libgloss |
3 # target values used by the host/target interface. | 3 # target values used by the host/target interface. |
4 # | 4 # |
5 # Syntax: /bin/sh gennltvals.sh shell srcroot cpp | 5 # Syntax: /bin/sh gennltvals.sh shell srcroot cpp |
6 | 6 |
7 shell=$1 | 7 shell=$1 |
8 srcroot=$2 | 8 srcroot=$2 |
9 cpp=$3 | 9 cpp=$3 |
10 | 10 |
11 srccom=$srcroot/sim/common | 11 srccom=$srcroot/sim/common |
12 | 12 |
13 echo '/* Newlib/libgloss macro values needed by remote target support. */' | 13 echo '/* Newlib/libgloss macro values needed by remote target support. */' |
14 echo '/* This file is machine generated by gennltvals.sh. */' | 14 echo '/* This file is machine generated by gennltvals.sh. */' |
15 | 15 |
16 $shell ${srccom}/gentvals.sh "" errno ${srcroot}/newlib/libc/include \ | 16 $shell ${srccom}/gentvals.sh "" errno ${srcroot}/newlib/libc/include \ |
17 » "errno.h sys/errno.h" 'E[A-Z0-9]*' "${cpp}" | 17 » "errno.h sys/errno.h" 'E[[:upper:][:digit:]]*' "${cpp}" |
18 | 18 |
19 $shell ${srccom}/gentvals.sh "" signal ${srcroot}/newlib/libc/include \ | 19 $shell ${srccom}/gentvals.sh "" signal ${srcroot}/newlib/libc/include \ |
20 » "signal.h sys/signal.h" 'SIG[A-Z0-9]*' "${cpp}" | 20 » "signal.h sys/signal.h" 'SIG[[:upper:][:digit:]]*' "${cpp}" |
21 | 21 |
22 $shell ${srccom}/gentvals.sh "" open ${srcroot}/newlib/libc/include \ | 22 $shell ${srccom}/gentvals.sh "" open ${srcroot}/newlib/libc/include \ |
23 » "fcntl.h sys/fcntl.h sys/_default_fcntl.h" 'O_[A-Z0-9]*' "${cpp}" | 23 » "fcntl.h sys/fcntl.h sys/_default_fcntl.h" 'O_[[:upper:][:digit:]]*' "${
cpp}" |
24 | 24 |
25 # Unfortunately, each newlib/libgloss port has seen fit to define their own | 25 # Unfortunately, each newlib/libgloss port has seen fit to define their own |
26 # syscall.h file. This means that system call numbers can vary for each port. | 26 # syscall.h file. This means that system call numbers can vary for each port. |
27 # Support for all this crud is kept here, rather than trying to get too fancy. | 27 # Support for all this crud is kept here, rather than trying to get too fancy. |
28 # If you want to try to improve this, please do, but don't break anything. | 28 # If you want to try to improve this, please do, but don't break anything. |
29 # Note that there is a standard syscall.h file (libgloss/syscall.h) now which | 29 # Note that there is a standard syscall.h file (libgloss/syscall.h) now which |
30 # hopefully more targets can use. | 30 # hopefully more targets can use. |
31 | 31 |
32 dir=libgloss target=bfin | 32 dir=libgloss target=bfin |
33 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 33 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
34 » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 34 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
35 | 35 |
36 dir=newlib/libc/sys/d10v/sys target=d10v | 36 dir=newlib/libc/sys/d10v/sys target=d10v |
37 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 37 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
38 » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 38 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
39 | 39 |
40 # OBSOLETE dir=libgloss target=d30v | 40 # OBSOLETE dir=libgloss target=d30v |
41 # OBSOLETE $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 41 # OBSOLETE $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
42 # OBSOLETE » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 42 # OBSOLETE » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
43 | 43 |
44 dir=libgloss target=cr16 | 44 dir=libgloss target=cr16 |
45 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 45 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
46 » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 46 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
47 | 47 |
48 dir=libgloss target=fr30 | 48 dir=libgloss target=fr30 |
49 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 49 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
50 » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 50 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
51 | 51 |
52 dir=libgloss target=frv | 52 dir=libgloss target=frv |
53 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 53 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
54 "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 54 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
55 | 55 |
56 dir=libgloss/i960 target=i960 | 56 dir=libgloss/i960 target=i960 |
57 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 57 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
58 » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 58 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
59 | 59 |
60 dir=libgloss target=m32r | 60 dir=libgloss target=m32r |
61 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 61 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
62 » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 62 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
63 | 63 |
64 dir=libgloss target=mn10200 | 64 dir=libgloss target=mn10200 |
65 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 65 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
66 » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 66 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
67 | 67 |
68 dir=libgloss target=mn10300 | 68 dir=libgloss target=mn10300 |
69 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 69 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
70 » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 70 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
71 | 71 |
72 dir=libgloss target=sparc | 72 dir=libgloss target=sparc |
73 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 73 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
74 » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 74 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
75 | 75 |
76 dir=libgloss/v850/sys target=v850 | 76 dir=libgloss/v850/sys target=v850 |
77 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 77 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
78 » "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 78 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
79 | 79 |
80 dir=libgloss target=lm32 | 80 dir=libgloss target=lm32 |
81 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ | 81 $shell ${srccom}/gentvals.sh $target sys ${srcroot}/$dir \ |
82 "syscall.h" 'SYS_[_A-Za-z0-9]*' "${cpp}" | 82 » "syscall.h" 'SYS_[_[:alnum:]]*' "${cpp}" |
OLD | NEW |