]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
better fix for setjmp module
authorBVK Chaitanya <bvk@dbook>
Fri, 20 Aug 2010 06:09:47 +0000 (11:39 +0530)
committerBVK Chaitanya <bvk@dbook>
Fri, 20 Aug 2010 06:09:47 +0000 (11:39 +0530)
configure.ac
grub-core/lib/setjmp.S [new file with mode: 0644]
grub-core/modules.def

index 0923bf08f62ad28cb5d5ce853cfe415dedb8ed66..9c1440775df5f6035d4a78f6f7d6d7aa8a7eca2c 100644 (file)
@@ -904,13 +904,6 @@ else
   fi
 fi
 
-# Copy */setjmp.S to target_cpu/
-AC_CONFIG_COMMANDS([grub-core/lib/target_cpu],
-  [mkdir -p grub-core/lib/target_cpu])
-AC_CONFIG_COMMANDS([setjmp.S],
-  [cp -rp $srcdir/grub-core/lib/$target_cpu/setjmp.S grub-core/lib/target_cpu/],
-  [target_cpu=$target_cpu srcdir=$srcdir])
-
 AC_CONFIG_FILES([Makefile])
 AC_CONFIG_FILES([grub-core/Makefile])
 AC_CONFIG_FILES([po/Makefile])
diff --git a/grub-core/lib/setjmp.S b/grub-core/lib/setjmp.S
new file mode 100644 (file)
index 0000000..c39c91b
--- /dev/null
@@ -0,0 +1,13 @@
+#if defined(__i386__)
+#include "./i386/setjmp.S"
+#elif defined(__x86_64__)
+#include "./x86_64/setjmp.S"
+#elif defined(__sparc__)
+#include "./sparc64/setjmp.S"
+#elif defined(__mips__)
+#include "./mips/setjmp.S"
+#elif defined(__powerpc__)
+#include "./powerpc/setjmp.S"
+#else
+#error "Unknwon target cpu type"
+#endif
index 71215aba0f8e2c1ad3979d32ef75e5c372768f20..fa830e779930dff4867286523b49f7ddcadfcb10 100644 (file)
@@ -1214,7 +1214,7 @@ module = {
 
 module = {
   name = setjmp;
-  nodist = lib/target_cpu/setjmp.S;
+  source = lib/setjmp.S;
   extra_dist = lib/i386/setjmp.S;
   extra_dist = lib/mips/setjmp.S;
   extra_dist = lib/x86_64/setjmp.S;