From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jim Wilson To: Alexandre Oliva Cc: egcs@cygnus.com Subject: Re: Results for haifa-disabled egcs-980214 testsuite on mips-sgi-irix6.3 Date: Mon, 16 Feb 1998 18:54:00 -0000 Message-id: <199802170254.SAA11888@rtl.cygnus.com> References: <199802161814.QAA10848@tiete.dcc.unicamp.br> X-SW-Source: 1998-02/msg00800.html FAIL: g++.eh/cleanup1.C Execution test FAIL: g++.eh/flow1.C Execution test FAIL: g++.eh/new1.C Execution test ... I just checked in a fix for this yesterday. I got only one unexpected failure (g++.brendan/groff1.C) when I ran the testsuite with my patch. Sun Feb 15 17:04:13 1998 Jim Wilson * mips/mips.h (INITIAL_ELIMINATION_OFFSET): Readd Jun 6 change. Index: mips.h =================================================================== RCS file: /egcs/carton/cvsfiles/egcs/gcc/config/mips/mips.h,v retrieving revision 1.15 diff -p -r1.15 mips.h *** mips.h 1998/02/11 13:04:01 1.15 --- mips.h 1998/02/16 01:03:52 *************** extern struct mips_frame_info current_fr *** 2152,2159 **** - ((mips_abi != ABI_32 && mips_abi != ABI_EABI) \ ? current_function_pretend_args_size \ : 0)); \ else if ((FROM) == RETURN_ADDRESS_POINTER_REGNUM) \ ! (OFFSET) = current_frame_info.gp_sp_offset; \ } /* If we generate an insn to push BYTES bytes, --- 2152,2163 ---- - ((mips_abi != ABI_32 && mips_abi != ABI_EABI) \ ? current_function_pretend_args_size \ : 0)); \ + /* Some ABIs store 64 bits to the stack, but Pmode is 32 bits, \ + so we must add 4 bytes to the offset to get the right value. */ \ else if ((FROM) == RETURN_ADDRESS_POINTER_REGNUM) \ ! (OFFSET) = current_frame_info.gp_sp_offset \ ! + ((UNITS_PER_WORD - (POINTER_SIZE / BITS_PER_UNIT)) \ ! * (BYTES_BIG_ENDIAN != 0)); \ } /* If we generate an insn to push BYTES bytes,