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 Reorganise machmode.h headers 2017-07-02 09:06:10 +00:00
reghunt
regression
testsuite-management
ChangeLog Doxygen: add default location for filters and output folder. 2017-06-28 07:52:46 +00:00
ChangeLog.jit
ChangeLog.tree-ssa
analyze_brprob.py Compare predictor values with these defined in predict.def. 2017-05-30 07:16:31 +00:00
analyze_brprob_spec.py Compare predictor values with these defined in predict.def. 2017-05-30 07:16:31 +00:00
check_GNU_style.py check_GNU_style.py: Read stdin if file argument is '-' 2017-05-29 07:31:02 +00:00
check_GNU_style.sh [check_GNU_style.sh] More aggressively ignore dg-xxx directives 2016-10-24 11:23:36 +00:00
check_GNU_style_lib.py check_GNU_style_lib.py: Fix trailing whitespace check 2017-05-29 07:31:11 +00:00
check_makefile_deps.sh
check_warning_flags.sh
clang-format clang-format: split content of a list to multiple lines 2015-11-20 12:24:34 +00:00
compare-all-tests config.guess: Remove SH5 support. 2016-04-30 09:11:03 +00:00
compare-debug
compareSumTests3
compare_tests Report DejaGnu ERROR messages in compare_tests 2016-09-20 22:14:14 +02:00
compare_two_ftime_report_sets
config-list.mk config-list.mk (am33_2.0-linux): Remove from list of targets to build. 2017-05-03 09:23:35 -06:00
dg-cmp-results.sh Fix variant selection in dg-cmp-results.sh 2017-06-21 16:20:57 +00:00
dg-extract-results.py Report DejaGnu ERROR messages in dg-extract-results. 2016-09-20 22:15:30 +02:00
dg-extract-results.sh Revert bogus dg-extract-results.sh change 2016-09-23 11:35:34 +00:00
dglib.pm
download_prerequisites download_prerequisites (md5_check): New function emulates Linux 'md5 --check' on macOS. 2017-04-11 16:34:07 +00:00
filter_gcc_for_doxygen Doxygen: add default location for filters and output folder. 2017-06-28 07:52:46 +00:00
filter_knr2ansi.pl
filter_params.py Doxygen: transform ENUM_BITFIELD and comments starting with '/**'. 2017-05-31 14:08:36 +00:00
gcc.doxy Doxygen: add default location for filters and output folder. 2017-06-28 07:52:46 +00:00
gcc_build
gcc_update [arm] Move some generated files out of the source tree 2017-07-04 14:49:38 +00:00
gen_autofdo_event.py Fix comment in contrib/gen_autofdo_event.py 2017-04-26 08:53:31 +00:00
gennews * gennews (files): Add files for GCC 7. 2017-05-02 14:37:31 +02:00
gimple.vim
gthr_supp_vxw_5x.c
index-prop
jit-coverage-report.py
make-obstacks-texi.pl
make_sunver.pl
mark_spam.py mark_spam.py: Mark as spam all comments done by a creator 2016-08-17 10:30:54 +00:00
mklog teach mklog to look in the current directory for ChangeLog files 2016-03-06 17:36:19 +00:00
paranoia.cc
patch_tester.sh patch_tester.sh (TESTLOGS): Remove $TARGET/libjava/testsuite/libjava.sum. 2017-01-23 07:24:15 +00:00
prepare_patch.sh
prerequisites.md5 download_prerequisites: Conditionally verify checksums of downloaded pacakges. 2016-10-24 10:05:48 -06:00
prerequisites.sha512 download_prerequisites: Conditionally verify checksums of downloaded pacakges. 2016-10-24 10:05:48 -06:00
repro_fail
test_installed
test_recheck
test_summary
texi2pod.pl texi2pod.pl: Escape braces in regexp involving @strong{...}. 2015-08-04 18:15:45 +02:00
uninclude * uninclude: Fix third argument to gensub. 2016-01-19 22:00:17 +00:00
update-copyright.py update-copyright.py: Retain original file mode 2017-01-30 15:31:59 +01:00
vimrc vimrc: fix TAB settings 2017-01-05 08:54:58 +00:00
warn_summary * warn_summary: Remove the -java option. 2017-01-22 20:53:48 +00:00