On 11/02/2015 06:58 AM, Andrew MacLeod wrote:
On 11/02/2015 01:41 AM, Jeff Law wrote:
On 10/30/2015 07:37 AM, Andrew MacLeod wrote:
OK, here's the much delayed front end reduction patch based on the
reordering already being checked in.
I discovered that my targets builds were only building c/c++, so the
other languages were being reduced based only on the host
x86_64-pc-linux-gnu build. Thats *probably* ok, but I wanted to be
sure. This is when I discovered that the other languages have varying
amounts of support amongst the targets. Simply building all the targets
to compile, say ada, doesn't actually work quite right.
So this patch covers all the languages which do have full support.. the
ones enabled by 'all' languages.
I am determining which targets build the other languages now, and will
submit separate reduction patches for those languages.
Here's the rest of the front end files. I will temporarily hold off
checking in the other front end file due to the ENABLE_OFFLOADING and
ENABLE_FOLD_CHECKING issues brought up. I'll rerun the tool with all
the ENABLE_* macros I can fine predefined in the tool to avoid this
issue, and adjust he front end patches if necessary.. ie, if the tool
finds a reduction that shouldnt happen.
Anyway, here's the rest of the header files which should be the final
patch I ran the tool on the coverage components of config-list.mk that
supported each of the languages, then did a full build of all targets.
bootstraps on x86_64-pc-linux-gnu with no new regressions, and passes
all of config-list.mk
The remaining header file removals are fine.
jeff