]> git.ipfire.org Git - thirdparty/gcc.git/commit
remove STRUCT_VALUE macro
authortbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 12 Sep 2015 22:19:00 +0000 (22:19 +0000)
committertbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 12 Sep 2015 22:19:00 +0000 (22:19 +0000)
commit43554d4d8ce5a2b9cfe11e8818b4b4631e07b570
tree640127d272b25dce189f22f63c39c3ffc6518f55
parent88b9f96156f221b7fe19ba1e7457dd1b04dc2607
remove STRUCT_VALUE macro

This macro was converted to the TARGET_STRUCT_VALUE_RTX hook many years
ago, however there are still some lingering definitions, and a use in
libobjc.  All the remaining definitions define the macro to 0, which
libobjc treats the same as undefined, so it won't break anything else to
have libobjc stop checking the macro.  However it may be that this part
of libobjc has been broken for a long time on targets that only define
the hook, but that is a separate issue.

gcc/ChangeLog:

2015-09-12  Trevor Saunders  <tbsaunde+gcc@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.

libobjc/ChangeLog:

2015-09-12  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

PR libobjc/24775
* sendmsg.c: Remove check of STRUCT_VALUE macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227710 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arc/arc.h
gcc/config/lm32/lm32.h
gcc/config/mep/mep.h
gcc/config/visium/visium.h
gcc/system.h
libobjc/ChangeLog
libobjc/sendmsg.c