diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-08 08:04:41 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-08-08 08:04:41 +0200 |
commit | ebe88f34cb1823dd2d8f0f7428ce69c7a983397a (patch) | |
tree | 84da97d3f1700b1d63d02a6ca603f51270457649 /sys/src | |
parent | 23215e14d0a15c8274c62bffa326f768bebe54e9 (diff) |
fix library mkfiles for objtype=spim
Diffstat (limited to 'sys/src')
-rw-r--r-- | sys/src/libc/spim/mkfile | 41 | ||||
-rw-r--r-- | sys/src/libmp/spim/mkfile | 19 | ||||
-rw-r--r-- | sys/src/libsec/mkfile | 2 | ||||
-rw-r--r-- | sys/src/libsec/spim/mkfile | 18 | ||||
-rw-r--r-- | sys/src/libthread/mkfile | 3 | ||||
-rw-r--r-- | sys/src/mkfile.proto | 4 |
6 files changed, 84 insertions, 3 deletions
diff --git a/sys/src/libc/spim/mkfile b/sys/src/libc/spim/mkfile new file mode 100644 index 000000000..2afa2a78d --- /dev/null +++ b/sys/src/libc/spim/mkfile @@ -0,0 +1,41 @@ +objtype=spim +</$objtype/mkfile + +LIB=/$objtype/lib/libc.a +SFILES=\ + argv0.s\ + atom.s\ + getcallerpc.s\ + getfcr.s\ + main9.s\ + main9p.s\ + memccpy.s\ + memchr.s\ + memcmp.s\ + memmove.s\ + memset.s\ + setjmp.s\ + strchr.s\ + strcmp.s\ + strcpy.s\ + tas.s\ + vlop.s\ + +CFILES=\ + cycles.c\ + lock.c\ + notejmp.c\ + sqrt.c\ + vlrt.c\ + +HFILES=/sys/include/libc.h + +OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O} + +%.$O: ../mips/%.c + $CC -I../mips $CFLAGS ../mips/$stem.c + +%.$O: ../mips/%.s + $AS -I../mips $AFLAGS ../mips/$stem.s + +</sys/src/cmd/mksyslib diff --git a/sys/src/libmp/spim/mkfile b/sys/src/libmp/spim/mkfile new file mode 100644 index 000000000..1e887ee11 --- /dev/null +++ b/sys/src/libmp/spim/mkfile @@ -0,0 +1,19 @@ +objtype=spim +</mips/mkfile + +LIB=/$objtype/lib/libmp.a +SFILES=\ + mpvecadd.s\ + mpvecsub.s\ + mpvecdigmuladd.s\ + mpvecdigmulsub.s\ +# mpdigdiv.s\ + +HFILES=/$objtype/include/u.h /sys/include/mp.h ../port/dat.h + +OFILES=${SFILES:%.s=%.$O} + +%.$O: ../mips/%.s + $AS -I../mips $AFLAGS ../mips/$stem.s + +</sys/src/cmd/mksyslib diff --git a/sys/src/libsec/mkfile b/sys/src/libsec/mkfile index e9d5e3353..17bdf915d 100644 --- a/sys/src/libsec/mkfile +++ b/sys/src/libsec/mkfile @@ -34,7 +34,7 @@ installall:V: everything:V: rm -f */*.[012456789kqv] - for(objtype in 386)@{ + for(objtype in $CPUS)@{ echo $objtype mk $MKFLAGS install } diff --git a/sys/src/libsec/spim/mkfile b/sys/src/libsec/spim/mkfile new file mode 100644 index 000000000..7a240ce66 --- /dev/null +++ b/sys/src/libsec/spim/mkfile @@ -0,0 +1,18 @@ +objtype=spim +</$objtype/mkfile + +LIB=/$objtype/lib/libsec.a +FILES=\ + md5block\ + sha1block\ + +HFILES=/sys/include/libsec.h + +SFILES=${FILES:%=%.s} + +OFILES=${FILES:%=%.$O} + +%.$O: ../mips/%.s + $AS -I../mips $AFLAGS ../mips/$stem.s + +</sys/src/cmd/mksyslib diff --git a/sys/src/libthread/mkfile b/sys/src/libthread/mkfile index 2869eedbe..3f1dde736 100644 --- a/sys/src/libthread/mkfile +++ b/sys/src/libthread/mkfile @@ -72,6 +72,9 @@ UPDATE=mkfile\ $CFILES\ $SFILES\ +spim.$O: mips.c + $CC $CFLAGS -o $target mips.c + all:V: $LIB sched.acid channel.acid </sys/src/cmd/mksyslib diff --git a/sys/src/mkfile.proto b/sys/src/mkfile.proto index 947e5fe3f..59b2693af 100644 --- a/sys/src/mkfile.proto +++ b/sys/src/mkfile.proto @@ -2,8 +2,8 @@ # common mkfile parameters shared by all architectures # -OS=5678qv -CPUS=arm alpha 386 power mips +OS=05678qv +CPUS=spim arm amd64 alpha 386 power mips CFLAGS=-FTVw LEX=lex YACC=yacc |