This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/35781] [4.4 Regression]: Revision 133759 breaks ia64



------- Comment #1 from wilson at tuliptree dot org  2008-03-31 22:42 -------
Subject: Re:   New: [4.4 Regression]: Revision 133759
 breaks ia64

hjl dot tools at gmail dot com wrote:
> On Linux/ia64, I got
> /net/gnu-13/export/gnu/src/gcc/gcc/gcc/emit-rtl.c: In function `init_emit':
> /net/gnu-13/export/gnu/src/gcc/gcc/gcc/emit-rtl.c:5035: error: structure has no
> member named `emit'

That isn't the only one broken.  Just grepping for cfun->emit, I see 
that m32c and sparc are broken also.  There may also be others that are 
broken, I haven't fully studied the patch yet.

It looks like
     cfun->emit->regno_pointer_align
is now
     rtl.emit.regno_pointer_align
And since rtl is apparently now static allocated, the old code
     if (cfun && cfun->emit->regno_pointer_align)        \
becomes
     if (rtl.emit.regno_pointer_align)          \

Jim


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35781


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]