OSDN Git Service

add m68k port
[android-x86/external-musl-libc.git] / arch / m68k / crt_arch.h
diff --git a/arch/m68k/crt_arch.h b/arch/m68k/crt_arch.h
new file mode 100644 (file)
index 0000000..48a42f2
--- /dev/null
@@ -0,0 +1,14 @@
+__asm__(
+".text\n"
+".weak _DYNAMIC \n"
+".hidden _DYNAMIC \n"
+".global " START "\n"
+START ":\n"
+"      suba.l %fp,%fp \n"
+"      movea.l %sp,%a0 \n"
+"      lea _DYNAMIC-.-8,%a1 \n"
+"      pea (%pc,%a1) \n"
+"      pea (%a0) \n"
+"      lea " START "_c-.-8,%a1 \n"
+"      jsr (%pc,%a1) \n"
+);