diff dyncall/dyncall_call.S @ 302:d55f9d508074

- mips softfloat support for o32 callconv (calls and callbacks, little and big endian) - cleanup of some mips files, removed unnecessary file, renamings.. - doc/manual cleanups, changelog entry
author Tassilo Philipp
date Mon, 21 May 2018 02:48:12 +0200
parents f5577f6bf97a
children 0c8838766866
line wrap: on
line diff
--- a/dyncall/dyncall_call.S	Sun May 20 02:23:44 2018 +0200
+++ b/dyncall/dyncall_call.S	Mon May 21 02:48:12 2018 +0200
@@ -67,7 +67,15 @@
 #  elif defined(DC__Arch_PPC64)
 #    include "dyncall_call_ppc64.S"
 #  elif defined(DC__Arch_MIPS) || defined(DC__Arch_MIPS64)
-#    include "dyncall_call_mips_gas.S"
+#    if defined(DC__ABI_MIPS_O32)
+#      include "dyncall_call_mips_o32.S"
+#    elif defined(DC__ABI_MIPS_N64)
+#      include "dyncall_call_mips_n64.S"
+#    elif defined(DC__ABI_MIPS_N32)
+#      include "dyncall_call_mips_n32.S"
+#    else
+#      include "dyncall_call_mips_eabi_gas.s"
+#    endif
 #  elif defined(DC__Arch_Sparc64)
 #    include "dyncall_call_sparc64.s"
 #  elif defined(DC__Arch_Sparc)