Quoting Joern Rennecke <amyl...@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.