gcc/contrib
Richard Earnshaw 5006165236 [arm] Move some generated files out of the source tree
When I originally started work on the new options framework for ARM
I'd worked on the assumption that AWK might not be available on every
build machine (only on developer's machines).  However, looking again
I notice that all the options framework relies on it being present for
every build.  This means that some of the generated files that come
from running parsecpu.awk do not need to be kept under revision
control.

Unfortunately, it's not _all_ generated files.  The build
infrastructure assumes that all .md fragments are in the source tree
and similarly that all .opt fragments are there as well.

Still, eliminating the very big .h files is a step forward as they are
very regular in structure and diff/patch/merge tools can sometimes
make mistakes when resolving conflicts.

So this patch removes the generated .h files from the source tree and
tweaks the make rules accordingly.  I've also changed the build rules
to use the stamp technique to eliminate some false dependencies in a
rebuild.

Top-level:

* contrib/gcc_update (files_and_dependencies): Remove stamp rules for
arm-specific auto-generated header files.

gcc:
* common/config/arm/arm-common.c: Adjust include path for
arm-cpu-cdata.h
* t-arm (TM_H): Adjust path for arm-cpu.h.
(arm-cpu.h): Create in build directory.  Adjust dependency rules.
(arm-cpu-data.h): Likewise.
(arm-cpu-cdata.h): Likewise.
* config/arm/arm-cpu.h: Delete.
* config/arm/arm-cpu-cdata.h: Delete.
* config/arm/arm-cpu-data.h: Delete.

From-SVN: r249971
2017-07-04 14:49:38 +00:00
..
header-tools
reghunt
regression
testsuite-management
analyze_brprob_spec.py
analyze_brprob.py
ChangeLog
ChangeLog.jit
ChangeLog.tree-ssa
check_GNU_style_lib.py
check_GNU_style.py
check_GNU_style.sh
check_makefile_deps.sh
check_warning_flags.sh
clang-format
compare_tests
compare_two_ftime_report_sets
compare-all-tests
compare-debug
compareSumTests3
config-list.mk
dg-cmp-results.sh
dg-extract-results.py
dg-extract-results.sh
dglib.pm
download_prerequisites
filter_gcc_for_doxygen
filter_knr2ansi.pl
filter_params.py
gcc_build
gcc_update
gcc.doxy
gen_autofdo_event.py
gennews
gimple.vim
gthr_supp_vxw_5x.c
index-prop
jit-coverage-report.py
make_sunver.pl
make-obstacks-texi.pl
mark_spam.py
mklog
paranoia.cc
patch_tester.sh
prepare_patch.sh
prerequisites.md5
prerequisites.sha512
repro_fail
test_installed
test_recheck
test_summary
texi2pod.pl
uninclude
update-copyright.py
vimrc
warn_summary