- 02 Jul, 2017 1 commit
-
-
This patch splits the auto-generated inline functions out of insn-modes.h and puts them in a new header file, insn-modes-inline.h. It also makes coretypes.h include these files directly, rather than indirectly via machmode.h. This in turn allows insn-modes-inline.h and machmode.h to come later in the include list, after wide-int.h. This is useful for later patches. insn-modes.h itself still needs to come first, since it provides configuration information like MAX_BITSIZE_MODE_ANY_INT, which is used to control the size of a wide_int. The patch also makes the generator files include machmode.h via coretypes.h. Previously they did it by more indirect means. Finally, the patch makes wide-int-print.h available via coretypes.h too. There didn't seem to be any reason to force only the print routines to be included directly, and it would be painful to extend that approach to the SVE patches. [Based on the code ARM contributed in branches/ARM/sve-branch@242100] 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org> Alan Hayward <alan.hayward@arm.com> David Sherwood <david.sherwood@arm.com> contrib/header-tools/ * graph-header-logs (ignore): Update coretypes.h header list. gcc/ * Makefile.in (MACHMODE_H): Remove insn-modes.h (CORETYPES_H): New define. (MOSTLYCLEANFILES): Add insn-modes-inline.h. (insn-modes-inline.h, s-modes-inline-h): New rules. (generated_files): Add insn-modes-inline.h. (RTL_BASE_H, TREE_CORE_H): Use CORETYPES_H instead of coretypes.h. (build/gensupport.o, build/ggc-none.o, build/print-rtl.o): Likewise. (build/read-md.o, build/read-rtl.o, build/rtl.o): Likewise. (build/vec.o, build/hash-table.o, build/inchash.o): Likewise. (build/gencondmd.o, build/genattr.o, build/genattr-common.o): Likewise. (build/genattrtab.o, build/genautomata.o, build/gencheck.o): Likewise. (build/gencodes.o, build/genconditions.o): Likewise. (build/genconfig.o, build/genconstants.o, build/genemit.o): Likewise. (build/genenums.o, build/genextract.o, build/genflags.o): Likewise. (build/gentarget-def.o, build/genmddeps.o, build/genopinit.o) (build/genoutput.o, build/genpeep.o, build/genpreds.o): Likewise. (build/genrecog.o, build/genmddump.o, build/genmatch.o): Likewise. (build/gencfn-macros.o, build/gcov-iov.o): Likewise. * coretypes.h: Include everything up to real.h for generators. Include insn-modes.h first. Include wide-int-print.h after wide-int.h. Include insn-modes-inline.h and then machmode.h. * machmode.h: Don't include insn-modes.h here. * function-tests.c: Remove includes of signop.h, machmode.h, double-int.h and wide-int.h. * rtl.h: Likewise. * gcc-rich-location.c: Remove includes of machmode.h, double-int.h and wide-int.h. * optc-save-gen.awk: Likewise. * gencheck.c (BITS_PER_UNIT): Delete dummy definition. * godump.c: Remove include of wide-int-print.h. * pretty-print.h: Likewise. * wide-int-print.cc: Likewise. * wide-int.cc: Likewise. * hash-map-tests.c: Remove include of signop.h. * hash-set-tests.c: Likewise. * rtl-tests.c: Likewise. * mkconfig.sh: Remove include of machmode.h. * genmodes.c (emit_insn_modes_h): Split emission of inline functions into... (emit_insn_modes_inline_h): ...this new function. Emit the code into an insn-modes-inline.h header file, adding appropriate include guards and end comments. (emit_insn_modes_c_header): Remove include of machmode.h. (emit_min_insn_modes_c_header): Include coretypes.h rather than machmode.h. (main): Handle -i flag and call emit_insn_modes_inline_h when it is passed. Co-Authored-By: Alan Hayward <alan.hayward@arm.com> Co-Authored-By: David Sherwood <david.sherwood@arm.com> From-SVN: r249881
Richard Sandiford committed
-
- 28 Jun, 2017 1 commit
-
-
2017-06-28 Martin Liska <mliska@suse.cz> * gcc.doxy: Add default location for filters and output folder. * filter_gcc_for_doxygen_new: Rename to filter_gcc_for_doxygen. * filter_params.pl: Remove. From-SVN: r249725
Martin Liska committed
-
- 21 Jun, 2017 1 commit
-
-
2017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com> contrib/ * dg-cmp-results.sh: Restore filtering on target variant. From-SVN: r249463
Thomas Preud'homme committed
-
- 20 Jun, 2017 1 commit
-
-
2017-06-20 Thomas Preud'homme <thomas.preudhomme@arm.com> contrib/ * dg-cmp-results.sh: Keep test result lines rather than throwing header and summary to support sum files with multiple tools. From-SVN: r249422
Thomas Preud'homme committed
-
- 31 May, 2017 2 commits
-
-
2017-05-31 Martin Liska <mliska@suse.cz> * filter_params.py: Transform ENUM_BITFIELD and comments starting with '/**' From-SVN: r248741
Martin Liska committed -
2017-05-31 David Malcolm <dmalcolm@redhat.com> Martin Liska <mliska@suse.cz> * filter_params.py: New, porting the perl script to python, adding a test suite. * filter_gcc_for_doxygen_new: New file. Co-Authored-By: Martin Liska <mliska@suse.cz> From-SVN: r248739
David Malcolm committed
-
- 30 May, 2017 1 commit
-
-
2017-05-30 Martin Liska <mliska@suse.cz> * analyze_brprob.py: Add new argument to parse and modify predict.def file. * analyze_brprob_spec.py: Likewise. From-SVN: r248600
Martin Liska committed
-
- 29 May, 2017 3 commits
-
-
2017-05-29 Tom de Vries <tom@codesourcery.com> * check_GNU_style_lib.py (TrailingWhitespaceCheck.check): Assert no trailing eol. (TrailingWhitespaceTest): New unit test. (check_GNU_style_file): Remove eol before checking. From-SVN: r248556
Tom de Vries committed -
2017-05-29 Tom de Vries <tom@codesourcery.com> * check_GNU_style_lib.py (check_GNU_style_file): Treat file argument as file handle. Add and handle file_encoding argument. * check_GNU_style.py (main): Handle '-' file argument. Call check_GNU_style_file with file handle as argument. From-SVN: r248555
Tom de Vries committed -
Instead of: ... $ ./contrib/check_GNU_style.py termcolor module is missing (run: pip3 install termcolor) $ pip3 install termcolor $ ./contrib/check_GNU_style.py unidiff module is missing (run: pip3 install unidiff) $ pip3 install unidiff $ ... Do: ... $ ./contrib/check_GNU_style.py termcolor and unidiff modules are missing (run: pip3 install termcolor unidiff) $ pip3 install termcolor unidiff $ ... 2017-05-29 Tom de Vries <tom@codesourcery.com> * check_GNU_style_lib.py: Use import_pip3 to import pip3 packages. (import_pip3): New function. From-SVN: r248554
Tom de Vries committed
-
- 24 May, 2017 1 commit
-
-
2017-05-24 Tom de Vries <tom@codesourcery.com> * check_GNU_style_lib.py: New file, factored out of ... * check_GNU_style.py: ... here. Call main unconditionally. From-SVN: r248403
Tom de Vries committed
-
- 19 May, 2017 2 commits
-
-
From-SVN: r248282
Martin Liska committed -
2017-05-19 Martin Liska <mliska@suse.cz> * check_GNU_style.py: New file. From-SVN: r248281
Martin Liska committed
-
- 03 May, 2017 1 commit
-
-
2007-05-03 Jeff Law <law@redhat.com> * config-list.mk (am33_2.0-linux): Remove from list of targets to build. From-SVN: r247553
Jeff Law committed
-
- 02 May, 2017 1 commit
-
-
From-SVN: r247491
Jakub Jelinek committed
-
- 26 Apr, 2017 1 commit
-
-
2017-04-26 Tom de Vries <tom@codesourcery.com> * gen_autofdo_event.py: Fix comment. From-SVN: r247274
Tom de Vries committed
-
- 11 Apr, 2017 1 commit
-
-
2017-04-11 Damian Rouson <damian@sourceryinstitute.org> * download_prerequisites (md5_check): New function emulates Linux 'md5 --check' on macOS. Modified script for macOS compatibility. From-SVN: r246845
Damian Rouson committed
-
- 06 Feb, 2017 1 commit
-
-
2017-02-06 Palmer Dabbelt <palmer@dabbelt.com> * config-list.mki (LIST): Add riscv32-unknown-linux-gun and riscv64-unknown-linux-gnu. From-SVN: r245229
Palmer Dabbelt committed
-
- 30 Jan, 2017 1 commit
-
-
2017-01-31 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> * update-copyright.py (Copyright.process_file): Retain original file mode. From-SVN: r245028
Bernhard Reutner-Fischer committed
-
- 29 Jan, 2017 1 commit
-
-
From-SVN: r245017
Gerald Pfeifer committed
-
- 26 Jan, 2017 2 commits
-
-
contrib/ * update-copyright.py: Add libhsail-rt to self.default_dirs and call self.add_dir on it. Add Intel Corporation to external authors. gcc/ * brig-builtins.def: Update copyright years. * config/arm/arm_acle_builtins.def: Update copyright years. gcc/brig/ Update copyright years. gcc/testsuite/ * brig.dg/dg.exp: Update copyright years. * lib/brig-dg.exp: Update copyright years. * lib/brig.exp: Update copyright years. libhsail-rt/ Update copyright years. libstdc++-v3/ * libsupc++/eh_atomics.h: Update copyright years. * testsuite/20_util/unique_ptr/cons/default.cc: Update copyright years. From-SVN: r244920
Jakub Jelinek committed -
contrib/ * update-copyright.py: Add libhsail-rt to self.default_dirs and call self.add_dir on it. Add Intel Corporation to external authors. gcc/ * brig-builtins.def: Update copyright years. * config/arm/arm_acle_builtins.def: Update copyright years. gcc/brig/ Update copyright years. gcc/testsuite/ * brig.dg/dg.exp: Update copyright years. * lib/brig-dg.exp: Update copyright years. * lib/brig.exp: Update copyright years. libhsail-rt/ Update copyright years. libstdc++-v3/ * libsupc++/eh_atomics.h: Update copyright years. * testsuite/20_util/unique_ptr/cons/default.cc: Update copyright years. From-SVN: r244919
Jakub Jelinek committed
-
- 25 Jan, 2017 1 commit
-
-
contrib/ * gcc_update (files_and_dependencies): Care for "libhsail-rt". libhsail-rt/ * configure.ac: Don't instantiate AC_CONFIG_MACRO_DIR. * configure: Regenerate. libhsail-rt/ * config.h.in: Remove stale file. From-SVN: r244902
Thomas Schwinge committed
-
- 23 Jan, 2017 1 commit
-
-
* patch_tester.sh (TESTLOGS): Remove $TARGET/libjava/testsuite/libjava.sum. From-SVN: r244771
Gerald Pfeifer committed
-
- 22 Jan, 2017 1 commit
-
-
From-SVN: r244766
Gerald Pfeifer committed
-
- 20 Jan, 2017 1 commit
-
-
From-SVN: r244719
Gerald Pfeifer committed
-
- 17 Jan, 2017 1 commit
-
-
* gcc_update: Remove entries related to GCJ and libgcj. Complete copyright years and adjust my e-mail address. From-SVN: r244518
Gerald Pfeifer committed
-
- 11 Jan, 2017 1 commit
-
-
The files arm-cores.def, arm-fpus.def and arm-arches.def are parsed and used in several places and the format is slightly awkward to maintain as they must be parsable in C and by certain scripts. Furthermore, changes to the content that affects every entry is particularly awkward for dealing with merges. This patch replaces all three files with a single file that specifies all the command-line related definitions in a new format that allows for better checking for consistency as well as (hopefully) easier to merge changes. The awk script used to parse it is relatively complicated, but should be pretty portable. It works by parsing in all the data and then operating one of a number of possible sub-commands to generate the desired output. The new method picked up one error. The CPU descriptions referred to an architecture ARMv5tej which was not supported by -march. This has been fixed by adding the relevant entry to the architecture list. gcc: * config.gcc: Use new awk script to check CPU, FPU and architecture parameters for --with-... options. * config/arm/parsecpu.awk: New file * config/arm/arm-cpus.in: New file. * config/arm/arm-opts.h: Include arm-cpu.h instead of processing .def files. * config/arm/arm.c: Include arm-cpu-data.h instead of processing .def files. * config/arm/t-arm: Update dependency rules. * common/config/arm/arm-common.c: Include arm-cpu-cdata.h instead of processing .def files. * config/arm/genopt.sh: Deleted. * config/arm/gentune.sh: Deleted. * config/arm/arm-cores.def: Deleted. * config/arm/arm-arches.def: Deleted. * config/arm/arm-fpus.def: Deleted. * config/arm/arm-tune.md: Regenerated. * config/arm/arm-tables.opt: Regenerated. * config/arm/arm-cpu.h: New generated file. * config/arm/arm-cpu-data.h: New generated file. * config/arm/arm-cpu-cdata.h: New generated file. Contrib: * gcc_update: Adjust touch list. From-SVN: r244316
Richard Earnshaw committed
-
- 08 Jan, 2017 1 commit
-
-
From-SVN: r244209
Gerald Pfeifer committed
-
- 05 Jan, 2017 1 commit
-
-
2017-01-05 Martin Liska <mliska@suse.cz> * vimrc: Update indentation definition. From-SVN: r244094
Martin Liska committed
-
- 04 Jan, 2017 1 commit
-
-
update-copyright.py (GCCCmdLine): Add include, libcc1, libiberty, libssp, libvtv and lto-plugin to default_dirs. * update-copyright.py (GCCCmdLine): Add include, libcc1, libiberty, libssp, libvtv and lto-plugin to default_dirs. From-SVN: r244060
Jakub Jelinek committed
-
- 01 Jan, 2017 1 commit
-
-
* update-copyright.py (TestsuiteFilter): Skip params/README. (GCCCmdLine): Remove libjava and libjava/testsuite add_dir. From-SVN: r243993
Jakub Jelinek committed
-
- 14 Dec, 2016 1 commit
-
-
* analyze_brprob.py: Add new column to output and new sorting option. Fix coding style to not exceed 80 characters. * analyze_brprob_spec.py: Add new sorting option. Fix coding style to not exceed 80 characters. From-SVN: r243640
Martin Liska committed
-
- 25 Oct, 2016 1 commit
-
-
From-SVN: r241515
Jeff Law committed
-
- 24 Oct, 2016 2 commits
-
-
2016-10-24 Moritz Klammler <moritz@glammler.eu> * download_prerequisites: Conditionally verify checksums of downloaded pacakges. Add help text. * prerequisites.md5: New file. * prerequisites.sha512: New file. From-SVN: r241483
Moritz Klammler committed -
* check_GNU_style.sh (remove_testsuite): New function. Use it to remove testsuite from the diff. From-SVN: r241471
Kyrylo Tkachov committed
-
- 23 Sep, 2016 1 commit
-
-
* dg-extract-results.sh: Revert bogus change. From-SVN: r240429
Rainer Orth committed
-
- 20 Sep, 2016 2 commits
-
-
2016-09-20 Christophe Lyon <christophe.lyon@linaro.org> * dg-extract-results.py: Report DejaGnu error in the final summary. * dg-extract-results.sh: Likewise. From-SVN: r240289
Christophe Lyon committed -
2016-09-20 Christophe Lyon <christophe.lyon@linaro.org> * compare_tests: Take ERROR messages into account when comparing. From-SVN: r240288
Christophe Lyon committed
-
- 17 Aug, 2016 1 commit
-
-
* mark_spam.py: Mark as spam all comments done by a creator. From-SVN: r239527
Martin Liska committed
-