summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn van Groningen2006-11-07 15:33:18 +0000
committerJohn van Groningen2006-11-07 15:33:18 +0000
commitc35e9f71867ace9921e49ec9db3833f1936e8e4f (patch)
tree381be0c89072f8d3e403cc7c8790689ad6ade502
parentsed script to convert .asm file for 64 bit windows to .s file for 64 bit linux (diff)
script to make _startup.o and _startupProfile.o for 64 bit linux
-rwxr-xr-xmake_astartup.csh16
-rwxr-xr-xmake_astartupProfile.csh16
2 files changed, 32 insertions, 0 deletions
diff --git a/make_astartup.csh b/make_astartup.csh
new file mode 100755
index 0000000..cf81936
--- /dev/null
+++ b/make_astartup.csh
@@ -0,0 +1,16 @@
+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
+cp aap.s linux64/aap.s
+cp areals.s linux64/areals.s
+(cd linux64; as --defsym LINUX=1 astartup.s -o astartup.o)
+as afileIO3.s -o afileIO3.o
+gcc -c -O -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -ffunction-sections -fdata-sections -o linux64/ufileIO2.o ./ufileIO2.c
+gcc -c -O -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -ffunction-sections -fdata-sections ./scon.c -o linux64/scon.o
+ld -r -o linux64/_startup.o linux64/astartup.o linux64/scon.o afileIO3.o linux64/ufileIO2.o
diff --git a/make_astartupProfile.csh b/make_astartupProfile.csh
new file mode 100755
index 0000000..f2c1ad5
--- /dev/null
+++ b/make_astartupProfile.csh
@@ -0,0 +1,16 @@
+mkdir -p linux64Profile
+sed -r -f astartup.sed astartup.asm > linux64Profile/astartup.s
+sed -r -f astartup.sed acopy.asm > linux64Profile/acopy.s
+sed -r -f astartup.sed amark.asm > linux64Profile/amark.s
+sed -r -f astartup.sed amark_prefetch.asm > linux64Profile/amark_prefetch.s
+sed -r -f astartup.sed acompact.asm > linux64Profile/acompact.s
+sed -r -f astartup.sed acompact_rmark.asm > linux64Profile/acompact_rmark.s
+sed -r -f astartup.sed acompact_rmarkr.asm > linux64Profile/acompact_rmarkr.s
+sed -r -f astartup.sed acompact_rmark_prefetch.asm > linux64Profile/acompact_rmark_prefetch.s
+cp aap.s linux64Profile/aap.s
+cp areals.s linux64Profile/areals.s
+sed -r -f astartup.sed aprofile.asm > linux64Profile/aprofile.s
+(cd linux64Profile; as --defsym LINUX=1 --defsym PROFILE=1 astartup.s -o astartup.o)
+gcc -c -O -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE -ffunction-sections -fdata-sections ./scon.c -o linux64Profile/scon.o
+gcc -c -O -DUSE_CLIB -DLINUX -DI486 -DGNU_C -DELF -DTIME_PROFILE -DPROFILE -ffunction-sections -fdata-sections ./ufileIO2.c -o linux64Profile/ufileIO2.o
+ld -r -o linux64Profile/_startupProfile.o linux64Profile/astartup.o linux64Profile/scon.o afileIO3.o linux64Profile/ufileIO2.o