Michael Holzheu wrote:
On Wed, 2007-09-26 at 10:03 -0400, Dave Anderson wrote:
>Any results on or s390/s390x?
Great to have sial in crash! On s390/s390x it compiles with the
following patch:
Michael, thanks for the test and patch.
Luc, this one is also looks OK, but maybe the ia64 patch
should use __ia64__, which is what the crash utility code
itself depends upon?
Thanks,
Dave
---
diff -Naurp crash-4.0-4.7/extensions/libsial/sial_api.h
crash-4.0-4.7-sial-fix-s390/extensions/libsial/sial_api.h
--- crash-4.0-4.7/extensions/libsial/sial_api.h 2007-09-25 17:01:56.000000000 +0200
+++ crash-4.0-4.7-sial-fix-s390/extensions/libsial/sial_api.h 2007-09-26
17:30:58.000000000 +0200
@@ -13,6 +13,8 @@
#define ABI_MIPS 1
#define ABI_INTEL_X86 2
#define ABI_INTEL_IA 3
+#define ABI_S390 4
+#define ABI_S390X 5
/* types of variables */
#define V_BASE 1
diff -Naurp crash-4.0-4.7/extensions/sial.c
crash-4.0-4.7-sial-fix-s390/extensions/sial.c
--- crash-4.0-4.7/extensions/sial.c 2007-09-25 17:01:56.000000000 +0200
+++ crash-4.0-4.7-sial-fix-s390/extensions/sial.c 2007-09-26 17:31:05.000000000 +0200
@@ -807,17 +807,25 @@ _init() /* Register the command set. */
/* set api, default size, and default sign for types */
#ifdef i386
#define SIAL_ABI ABI_INTEL_X86
-#else
+#else
#ifdef ia64
#define SIAL_ABI ABI_INTEL_IA
#else
#ifdef __x86_64__
#define SIAL_ABI ABI_INTEL_IA
#else
+#ifdef __s390__
+#define SIAL_ABI ABI_S390
+#else
+#ifdef __s390x__
+#define SIAL_ABI ABI_S390X
+#else
#error sial: Unkown ABI
#endif
#endif
#endif
+#endif
+#endif
sial_apiset(&icops, SIAL_ABI, sizeof(long), 0);
sial_version();