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 * btest-gcc.sh (TESTLOGS): Make gfortran.sum optional. 2012-08-26 19:30:44 +00:00
testsuite-management * testsuite-management/x86_64-unknown-linux-gnu.xfail: Update. 2013-09-27 12:54:44 -04:00
analyze_brprob_spec.py Compare predictor values with these defined in predict.def. 2017-05-30 07:16:31 +00:00
analyze_brprob.py Compare predictor values with these defined in predict.def. 2017-05-30 07:16:31 +00:00
ChangeLog Doxygen: add default location for filters and output folder. 2017-06-28 07:52:46 +00:00
ChangeLog.jit Merger of dmalcolm/jit branch from git 2014-11-11 21:55:52 +00:00
ChangeLog.tree-ssa
check_GNU_style_lib.py check_GNU_style_lib.py: Fix trailing whitespace check 2017-05-29 07:31:11 +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_makefile_deps.sh Update Copyright years for files modified in 2011 and/or 2012. 2013-01-04 13:49:55 +01:00
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_tests Report DejaGnu ERROR messages in compare_tests 2016-09-20 22:14:14 +02:00
compare_two_ftime_report_sets Add a contrib script for comparing the performance of two sets of 2012-11-07 00:36:04 +00:00
compare-all-tests config.guess: Remove SH5 support. 2016-04-30 09:11:03 +00:00
compare-debug Update Copyright years for files modified in 2011 and/or 2012. 2013-01-04 13:49:55 +01:00
compareSumTests3
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_build
gcc_update [arm] Move some generated files out of the source tree 2017-07-04 14:49:38 +00:00
gcc.doxy Doxygen: add default location for filters and output folder. 2017-06-28 07:52:46 +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 Add new script to contrib (GIMPLE syntax highlighting rules for Vim). 2015-05-30 05:44:17 +00:00
gthr_supp_vxw_5x.c
index-prop
jit-coverage-report.py Merger of dmalcolm/jit branch from git 2014-11-11 21:55:52 +00:00
make_sunver.pl Make make_sunver.pl robust against non-C locales 2013-02-27 09:15:35 +00:00
make-obstacks-texi.pl make-obstacks-texi.pl: New. 2013-03-06 09:38:22 +01:00
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 repro_fail: filter out "-ignore SIGHUP" from the spawn lines 2013-05-21 14:43:16 +00:00
test_installed test_installed (--target=): New option. 2015-06-02 17:12:16 +00:00
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