Mail Archives: djgpp-workers/2003/04/27/05:03:28
Hello.
Ben Peddell wrote:
[snip]
> GCC 3.2.1 has -fpcc-struct-return by default in DJGPP, whilst GCC
> 3.2.2 has -freg-struct-return by default in DJGPP.
> GCC 3.2.2 may need to be configured to make -fpcc-struct-return the
> default, to maintain compatibility with the DJGPP 2.03 libraries. Or,
> the libraries may need to be re-compiled for GCC 3.2.2, and marked as such.
>
> These options are in `info gcc "Invoking GCC" "Code Gen Options"'
Thanks for investigating this, Ben.
I can't believe they changed this in a point release. I thought 3.x was
supposed to have a stable ABI! <sigh>
I think we should add -fpcc-struct-return to the default compiler options for
DJGPP libc's sources. Some people are probably still using gcc 2.95.x. I can't
really blame them, given gcc 3.x's guess-which-ABI-we're-using-now problems.
We should remain binarily compatible across several gcc versions
2.04 alpha 1 was compiled with gcc 3.2.2, so I'll mention that it probably
only works with 3.2.2 in the announcement.
Bye, Rich =]
--
Richard Dawe [ http://www.phekda.freeserve.co.uk/richdawe/ ]
- Raw text -