P.S.: Updated: RFA: Fix middle-end/46500 (void * encapsulated)

Joern Rennecke amylaar@spamcop.net
Fri Nov 19 19:07:00 GMT 2010


Quoting Joern Rennecke <amylaar@spamcop.net>:

> This is an update to this patch:
> http://gcc.gnu.org/ml/gcc-patches/2010-11/msg01769.html

At 160 KB, this patch has become somewhat largish.

The breakdown is approximately 30 KB target independent code, 120 KB
target port code in gcc/config, and 10 KB ChangeLog, most of which is for
the target port code, too.

If it helps the review process, I could decouple the middle-end end the
target part, by checking config/${cpu_type}/${cpu_type}.c if it mentions
cumulative_args_t, and set a macro if that is the case.

Then for unconverted ports, target.h can continue to include "tm.h" and do:
typedef CUMULATIVE_ARGS *cumulative_args_t;

to provide backward compatibility.



More information about the Gcc mailing list