summaryrefslogtreecommitdiff
path: root/thread/make_astartup.csh
diff options
context:
space:
mode:
Diffstat (limited to 'thread/make_astartup.csh')
-rwxr-xr-xthread/make_astartup.csh19
1 files changed, 19 insertions, 0 deletions
diff --git a/thread/make_astartup.csh b/thread/make_astartup.csh
new file mode 100755
index 0000000..75aaf51
--- /dev/null
+++ b/thread/make_astartup.csh
@@ -0,0 +1,19 @@
+mkdir -p linux64
+sed -r -f astartup.sed astartup.asm > linux64/astartup.s
+sed -r -f astartup.sed acopy.asm > linux64/acopy.s
+sed -r -f astartup.sed amark.asm > linux64/amark.s
+sed -r -f astartup.sed amark_prefetch.asm > linux64/amark_prefetch.s
+sed -r -f astartup.sed acompact.asm > linux64/acompact.s
+sed -r -f astartup.sed acompact_rmark.asm > linux64/acompact_rmark.s
+sed -r -f astartup.sed acompact_rmarkr.asm > linux64/acompact_rmarkr.s
+sed -r -f astartup.sed acompact_rmark_prefetch.asm > linux64/acompact_rmark_prefetch.s
+sed -r -f astartup.sed aap.asm > linux64/aap.s
+sed -r -f astartup.sed athread.asm > linux64/athread.s
+cp ../areals.s areals.s
+(cd linux64; as --defsym LINUX=1 --defsym THREAD=1 astartup.s -o astartup.o)
+as afileIO3.s -o afileIO3.o
+cd ..
+gcc -c -O -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -ffunction-sections -fdata-sections -o thread/linux64/ufileIO2.o ./ufileIO2.c
+gcc -c -O -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -ffunction-sections -fdata-sections ./scon.c -o thread/linux64/scon.o
+cd thread
+ld -r -o linux64/_startup.o linux64/astartup.o linux64/scon.o afileIO3.o linux64/ufileIO2.o