> Also, compiling with -march=2.0 -O0 -fdelayed-branch doesn't produce a > segv but produces the following error message : > hope tests # ../src/lzma/lzma -c < in > out > ../src/lzma/lzma: SetCoderProperties() error > > There is really a compiler issue here. The problem was introduced in revision 68677 on June 29, 2003 when a change was made to allow ble to be used for local calls. So, the problem is present in all versions back to at least 3.4. The following change should fix the bug. I'm currently doing a full build to test. Thanks for reporting the problem. Dave -- J. David Anglin dave.anglin@xxxxxxxxxxxxxx National Research Council of Canada (613) 990-0752 (FAX: 952-6602) Index: config/pa/pa.c =================================================================== --- config/pa/pa.c (revision 143056) +++ config/pa/pa.c (working copy) @@ -7547,7 +7547,9 @@ if (seq_length != 0 && GET_CODE (NEXT_INSN (insn)) != JUMP_INSN && !sibcall - && (!TARGET_PA_20 || indirect_call)) + && (!TARGET_PA_20 + || indirect_call + || (TARGET_LONG_ABS_CALL || local_call) && !flag_pic)) { /* A non-jump insn in the delay slot. By definition we can emit this insn before the call (and in fact before argument -- To unsubscribe from this list: send the line "unsubscribe linux-parisc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html