Sigrid Solveig Haflínudóttirtruncate: use trunc, fix NaN and Inf casesc47cb9d1 year agoHistory
129 lines · 2.7 KB · Makefile
RawDownload
</$objtype/mkfile cpuobjtype=`{sed -n 's/^O=//p' /$cputype/mkfile} BIN=/$objtype/binTARG=slCFLAGS=$CFLAGS -p -Isrc -I3rd -I3rd/brieflz -Isrc/plan9 \	-D__plan9__ -D__${objtype}__ \	-DNDEBUG \ CLEANFILES=src/plan9/sl.boot.s src/plan9/builtin_fns.h HFILES=\	src/equalhash.h\	src/sl.h\	src/opcodes.h\	src/plan9/platform.h\	src/plan9/lsd.h\ OFILES=\	3rd/brieflz/brieflz.$O\	3rd/brieflz/depacks.$O\	3rd/fn.$O\	3rd/iswprint.$O\	3rd/mt19937-64.$O\	3rd/spooky.$O\	3rd/tbl.$O\	3rd/trunc.$O\	3rd/wcwidth.$O\	src/bitvector.$O\	src/builtins.$O\	src/compress.$O\	src/cvalues.$O\	src/equal.$O\	src/equalhash.$O\	src/hashing.$O\	src/htable.$O\	src/io.$O\	src/ios.$O\	src/nan.$O\	src/opcodes.$O\	src/operators.$O\	src/plan9/clz`{test -f src/plan9/clz_$objtype.s && echo -n _$objtype}.$O\	src/plan9/lsd.$O\	src/plan9/popcount`{test -f src/plan9/popcount_$objtype.s && echo -n _$objtype}.$O\	src/plan9/sl.boot.$O\	src/plan9/sys.$O\	src/print.$O\	src/ptrhash.$O\	src/random.$O\	src/read.$O\	src/sl.$O\	src/slmain.$O\	src/slmath.$O\	src/str.$O\	src/table.$O\	src/types.$O\	src/utf8.$O\ default:V: all </sys/src/cmd/mkone CFILES=${OFILES:%.$O=%.c} src/plan9/builtin_fns.h:D:	awk -F '[()]' '\		/^sl_.*fn/     {attr=$1; next} \		/^_Noreturn/   {attr=$1; next} \		/^BUILTIN[_]?/ {printf "BUILTIN_FN(%s, %s)\n", $2, attr} \		{attr=""}' \	`{ls $CFILES >[2]/dev/null} | sort >$target src/cvalues.$O: src/sl_arith_any.hsrc/sl.$O: src/vm.hsrc/equalhash.$O: src/htable_c.hsrc/ptrhash.$O: src/htable_c.h OFILES_lzpack=\	3rd/brieflz/brieflz_lzpack.$O\	3rd/brieflz/depacks_lzpack.$O\	tools/lzpack_lzpack.$O \ CFILES_lzpack=${OFILES_lzpack:%_lzpack.$O=%.c} tools/$cpuobjtype.lzpack: $CFILES_lzpack	objtype=$cputype	mk lzpack.$cputype lzpack.$cputype:V: $OFILES_lzpack	$LD $LDFLAGS -o tools/$O.lzpack $OFILES_lzpack src/plan9/sl.boot.s:D: boot/sl.boot tools/$cpuobjtype.lzpack	tools/$cpuobjtype.lzpack < boot/sl.boot | aux/data2s boot >$target %_lzpack.$O: %.c	$CC $CFLAGS -o $target $stem.c %.$O: %.c	$CC $CFLAGS -o $target $stem.c %.$O: %.s	$AS $CFLAGS -o $target $stem.s %.$O: src/plan9/builtin_fns.h bootstrap:V: $O.out	cd src && \	../$O.out ../tools/gen.sl && \	cp ../boot/sl.boot ../boot/sl.boot.bak && \	../$O.out ../tools/mkboot0.sl builtins.sl instructions.sl system.sl compiler.sl > ../boot/sl.boot.new && \	mv ../boot/sl.boot.new ../boot/sl.boot && \	cd .. && \	mk && \	cd boot && \	../$O.out ../tools/mkboot1.sl && \	sed 's/^ +//g' <sl.boot >sl.boot.cut && \	mv sl.boot.cut sl.boot && \	cd .. && \	mk clean:V:	rm -f */*/*.[$OS] */*.[$OS] [$OS].out tools/[$OS].lzpack *.acid $TARG $CLEANFILES nuke:V:	mk clean lsd:V:	cp src/plan9/lsd.sl /rc/bin/lsd

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t