From: pavenis AT lanet DOT lv Message-ID: To: "Mark E." , djgpp-workers AT delorie DOT com, Robert Hoehne Date: Thu, 19 Aug 1999 21:02:40 +0300 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: Re: gcc-2.95.1 In-reply-to: <199908191728.RAA136158@out4.ibm.net> References: X-mailer: Pegasus Mail for Win32 (v3.12) Reply-To: djgpp-workers AT delorie DOT com X-Mailing-List: djgpp-workers AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On 19 Aug 99, at 13:28, Mark E. wrote: > > > Exceptions do not work for me. Here the sample file I used: > > > > This example works Ok for me with: > > gcc-2.95 + binutils-2.9.1 + DJGPP CVS version (end of July) > > gcc-2.95.1 + binutils-990817 snapshot + DJGPP CVS version (16 > > August) > > gcc-2.95.1 + binutils-2.8.1(from Simtelnet) + djdev202 (unchanged) > > > > In all cases no my additional changes to djgpp.djl > > > > I can reproduce the problem with Robert's sample program. > gcc-2.95 + stock 2.02 djgpp.djl + binutils-990812 snapshot == crash > gcc-2.95 + djgpp.djl with EH changes for long section names + same bnu == success > Only way how I suceeded to reproduce crash was to totally remove *(.eh_fram*) from djgpp.djl. removal of ___EH_FRAME_BEGIN and __EH_FRAME_END doesn't change anything. So one of djgpp.djl version where all was Ok is -------------------------------------------------------------------- OUTPUT_FORMAT("coff-go32") ENTRY(start) SECTIONS { .text 0x1000+SIZEOF_HEADERS : { *(.text) *(.gnu.linkonce.t*) *(.gnu.linkonce.r*) etext = . ; _etext = .; . = ALIGN(0x200); } .data ALIGN(0x200) : { djgpp_first_ctor = . ; *(.ctor) djgpp_last_ctor = . ; djgpp_first_dtor = . ; *(.dtor) djgpp_last_dtor = . ; *(.data) *(.gnu.linkonce.d*) *(.gcc_exc*) *(.eh_fram*) LONG(0) edata = . ; _edata = .; . = ALIGN(0x200); } .bss SIZEOF(.data) + ADDR(.data) : { _object.2 = . ; . += 24 ; *(.bss) *(COMMON) end = . ; _end = .; . = ALIGN(0x200); } } -------------------------------------------------------------------- Andris