egcs-19990602 (gcc-2.95 prerelease) binaries for testing
pavenis@lanet.lv
pavenis@lanet.lv
Mon Jun 7 06:00:00 GMT 1999
On 7 Jun 99, at 12:21, pavenis@lanet.lv wrote:
> We could expect release of gcc-2.95 after not so long time. Therefore
> I have built 2 June snapshot of egcs for DJGPP and made binaries of
> C and C++ compilers are available for testing.
>
> http://www.lanet.lv/~pavenis/gcc295snap.zip - C compiler
> http://www.lanet.lv/~pavenis/gpp295snap.zip - C++ compiler + libstdcxx.a
> http://www.lanet.lv/~pavenis/lgp295snap.zip - libgpp.a built with this compiler
>
> Please test them (I'll do the same).
>
Perhaps You may try it, but more likely I'll have to remove it due to
serious problems with C++ (so be carefull):
compiler generates code which access class member
via wrong address (result is SIGSEGV for me). Below is
some test data I got (I simply copied this from rhide watch
window and added some comments)
this: (TEphApp *) 0x240f20
App: (TEphApp *) 0x240f20
&slrcfg: (LoadedConfigFile *) 0x240f84
&App->slrcfg: (LoadedConfigFile *) 0x240f84
&satinfo: (LoadedConfigFile *) 0x240fa5 - false address
(but this address is used both when I call satinfo.foo() and
App->satinfo.foo() (name changed) from member function)
&(App->satinfo): (LoadedConfigFile *) 0x240fa8 - right value (I can
get contents here)
I have this problem in rather big application (TVision + different
other stuff, TEphApp is derived from TApplication such stuff as
virtual base classes etc is present) only.
I tried to reproduce this problem in a simple test example but didn't
succeed. Perhaps I'll check the same sometime under Linux as this
app can be built (and it should normally work) also under Linux.
Andris
More information about the Gcc-bugs
mailing list