On 09/10/2015 01:57 PM, tbsaunde+...@tbsaunde.org wrote: > From: Trevor Saunders <tbsaunde+...@tbsaunde.org> > > It is undocumented so the meaning is unclear, but it is only ever > defined to 0, which the one user in libobjc treats the same as being > undefined.
Apparently it was converted to TARGET_STRUCT_VALUE_RTX in 2003/2004. The default definition of that is documented as just returning 0, so removing these macros should be fine. > gcc/ChangeLog: > > 2015-09-10 Trevor Saunders <tbsaunde+...@tbsaunde.org> > > * config/arc/arc.h: Remove define of STRUCT_VALUE. > * config/lm32/lm32.h: Likewise. > * config/mep/mep.h: Likewise. > * config/visium/visium.h: Likewise. > * system.h: Poison STRUCT_VALUE macro. Ok. Bernd