GCC 4.0 Status Report (2005-04-05)
Andrew Pinski
pinskia@physics.uc.edu
Tue Apr 5 00:14:00 GMT 2005
On Apr 4, 2005, at 8:09 PM, Giovanni Bajo wrote:
> Mark Mitchell <mark@codesourcery.com> wrote:
>
>>> I've attached a revised summary of the critical bugs open against
>>> 4.0. The good news is that there are fewer than last week.
>
> Earlier today, Andrew Haley posted a small C++ snippet showing an ABI
> change
> affecting gcj on PPC32:
> http://gcc.gnu.org/ml/gcc/2005-04/msg00139.html
>
> I hope he'll open a PR soon, but you probably want to consider this
> for 4.0.
Note it also effects all targets too by shown by my testcase.
Also I think it was caused by:
2004-06-21 Mark Mitchell <mark@codesourcery.com>
* cp-tree.def (NEW_EXPR): Add a fourth slot.
* cp-tree.h (PARMLIST_ELLIPSIS_P): Remove.
(TREE_PARMLIST): Likewise.
....
It also shows that the C and C++ ABIs for the struct I had in the
testcase
no longer matches so it is even worse than just gcj.
Testcase:
#include <stdio.h>
typedef struct Parent
{
long long m;
int *scratch;
void * __attribute__((aligned(8))) this$0;
}Parent;
int main (int argc, char **argv)
{
printf ("%d\n", sizeof(Parent));
return 0;
}
Thanks,
Andrew Pinski
More information about the Gcc
mailing list