[Crash-utility] crash version 4.0-4.7 is available
Bernhard Walle
bwalle at suse.de
Wed Sep 26 14:04:09 UTC 2007
* Dave Anderson <anderson at redhat.com> [2007-09-26 16:03]:
> Bernhard Walle wrote:
>> * Dave Anderson <anderson at redhat.com> [2007-09-25 21:58]:
>>> - Incorporation of Luc Chouinard's SIAL interpreter (Simple Image
>>> Access Language) as a crash extension module. When loaded with
>>> the "extend" command, the sial.so module provides three commands,
>>> "load" to load a SIAL script, "unload" to unload it, and "edit",
>>> which unloads the script, brings up an $EDITOR-based edit session
>>> of the script, and then loads it again. Also, when the sial.so
>>> module is loaded, it will automatically load any SIAL scripts
>>> found in the /usr/share/sial/crash or $HOME/.sial directories.
>>> Therefore, by putting "extend <path-to>/sial.so" in either
>>> ./.crashrc or $HOME/.crashrc, all desired SIAL scripts may be
>>> loaded on a particular machine in a hands-off manner. For details,
>>> consult the README and README.sial files in the extensions/libsial
>>> subdirectory. (lucchouina at yahoo.com)
>> This extension does not build on IA64 although it should. Patch:
>> ---
>> extensions/sial.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>> --- a/extensions/sial.c
>> +++ b/extensions/sial.c
>> @@ -808,7 +808,7 @@ _init() /* Register the command set. */
>> #ifdef i386
>> #define SIAL_ABI ABI_INTEL_X86
>> #else -#ifdef ia64
>> +#ifdef __ia64
>> #define SIAL_ABI ABI_INTEL_IA
>> #else
>> #ifdef __x86_64__
>
>
> Hmmm, I wonder about this part, earlier in sial.c on line 489?
>
> #ifdef ia64
> {"ia64", "1"},
> {"__ia64", "1"},
> {"__ia64__", "1"},
> {"__LP64__", "1"},
> {"_LONGLONG", "1"},
> {"__LONG_MAX__", "9223372036854775807L"},
> #endif
Right, I didn't actually run the code, I only built the code. ;)
> Any results on or s390/s390x? And is this even
> supposed to support ppc64?
That doesn't build at all:
817 #error sial: Unkown ABI
Thanks,
Bernhard
Updated patch:
---
extensions/sial.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- a/extensions/sial.c
+++ b/extensions/sial.c
@@ -486,7 +486,7 @@ struct linuxdefs_s {
{"__s390x", "1"},
{"__s390x__", "1"},
#endif
-#ifdef ia64
+#ifdef __ia64
{"ia64", "1"},
{"__ia64", "1"},
{"__ia64__", "1"},
@@ -808,7 +808,7 @@ _init() /* Register the command set. */
#ifdef i386
#define SIAL_ABI ABI_INTEL_X86
#else
-#ifdef ia64
+#ifdef __ia64
#define SIAL_ABI ABI_INTEL_IA
#else
#ifdef __x86_64__
More information about the Crash-utility
mailing list