Changeset 1130
- Timestamp:
- Jan 31, 2004, 10:05:46 AM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/lib/alias/alias.smak
-
Property cvs2svn:cvs-rev
changed from
1.18
to1.19
r1129 r1130 25 25 strnlen __strnlen 26 26 27 DO.STDALIAS = \28 echo 'Aliasing $1 to $2 ...'; \29 echo '.stabs "$1",11,0,0,0;.stabs "$2",1,0,0,0;' | as -o $330 27 31 28 # For every aliased function create a .o file containing the alias … … 34 31 ## Depending on the timestamp kind of sucks, now we depend on the 35 32 ## header, which is better but will require libc to be build first. 36 $.$(.TARG): $.libc-std.h 37 $(call RM,$@) 33 $.$(.TARG): $.libc-std.h src/lib/alias/alias.smak 38 34 $(call MKDIR,$.aliases) 39 $(call RM,$.aliases/*.o) 40 $(call RM,$.aliases/*.s) 35 # custom aliases 41 36 fun1=; \ 42 37 for fun in $(ALIAS.ALIASES); do \ … … 52 47 fi; \ 53 48 done 49 # standard aliases. 54 50 for i in $(ALIAS.FUNCS); do \ 55 51 echo "Aliasing _$$i to __std_$$i ..."; \ 56 52 echo ".stabs \"_$$i\",11,0,0,0;.stabs \"__std_$$i\",1,0,0,0;" > $.aliases/_$$i.s; \ 57 if as -o $.aliases/_$$i.o $.aliases/_$$i.s; then \53 if test -f $.aliases/_$$i.o || as -o $.aliases/_$$i.o $.aliases/_$$i.s; then \ 58 54 else exit 1; \ 59 55 fi \ … … 62 58 echo "Aliasing __$$i to __std_$$i ..."; \ 63 59 echo ".stabs \"__$$i\",11,0,0,0;.stabs \"__std_$$i\",1,0,0,0;" > $.aliases/__$$i.s; \ 64 if as -o $.aliases/__$$i.o $.aliases/__$$i.s; then \60 if test -f $.aliases/__$$i.o || as -o $.aliases/__$$i.o $.aliases/__$$i.s; then \ 65 61 else exit 1; \ 66 62 fi \ 67 63 done 68 $(AR) $(ARFLAGS) $@ $.aliases/*.o 64 # archiver scripting 65 echo "CREATE $@" > $.aliases/alias.ar-script 66 fun1=; \ 67 for fun in $(ALIAS.ALIASES); do \ 68 if test -z "$$fun1"; then \ 69 fun1=$$fun; \ 70 else \ 71 echo "ADDMOD $.aliases/_$$fun1.o" >> $.aliases/alias.ar-script; \ 72 fun1=; \ 73 fi; \ 74 done 75 for i in $(ALIAS.FUNCS); do \ 76 echo "ADDMOD $.aliases/_$$i.o" >> $.aliases/alias.ar-script; \ 77 done 78 for i in $(ALIAS._FUNCS); do \ 79 echo "ADDMOD $.aliases/__$$i.o" >> $.aliases/alias.ar-script; \ 80 done 81 echo "SAVE" >> $.aliases/alias.ar-script 82 echo "END" >> $.aliases/alias.ar-script 83 ar -M < $.aliases/alias.ar-script 69 84 70 85 include mkomflib.smak -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.