This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/interrupt/master in repository gcc.
discards b111267 Always allow scratch register before epilogue discards d79f261 Implement x86 interrupt attribute adds 15b9ce0 [PATCH] Fix abort in write_eligible_delay * genattrta [...] adds 2de3a81 [PATCH 3/9] ENABLE_CHECKING refactoring: Java and Ada gcc/jav [...] adds 3291ad2 Proposed doc update for Explicit Reg Vars 3/3 adds 8204c07 Fix up ChangeLog for rev. 229155. adds 2c8dbd4 * gcc.target/i386/pr67985-3.c (dg-options): Add -mfpmath=sse. adds 377ecba gcc/ChangeLog: adds abc0820 Daily bump. adds 71910a1 * call.c (add_conv_candidate): Remove first_arg parm. (add_ [...] adds dac59ee * call.c (add_template_conv_candidate): Pass DEDUCE_CALL. ( [...] adds d2304db typo adds c55a20f Fix ASan output pattern tests on Darwin. adds 304b6b2 Fix typo. adds 81a55c7 Update HOWTO_MERGE file for libsanitizer. adds 26f6d54 2015-10-23 Alan Hayward alan.hayward@arm.com adds 8d37bd7 Run tree-ssa/restrict-4.c without fipa-icf adds f786537 Add missing is_full_var setting in create_variable_info_for_1 adds 62ce624 Use make_constraint_from in intra_create_variable_infos adds 2fc6929 2015-10-23 Paulo Matos pmatos@linki.tools adds 6f5f406 Move fold_trunc_transparent_mathfn to match.pd adds 9d568ab 2015-10-23 Arnaud Charlet charlet@adacore.com adds 39629e6 2015-10-23 Bob Duff duff@adacore.com adds 7bbdeb3 2015-10-23 Richard Biener rguenther@suse.de Naveen H [...] adds a10589e 2015-10-23 Bob Duff duff@adacore.com adds 1240b98 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds 953b82d 2015-10-23 Gary Dismukes dismukes@adacore.com adds eae2490 Add missing private clause in libgomp.c++/member-2.C adds 084c307 2015-10-23 Arnaud Charlet charlet@adacore.com adds cec2532 2015-10-23 Ed Schonberg schonberg@adacore.com adds 053bfd1 Adjust previous change. adds 7257ddf 2015-10-23 Olivier Hainque hainque@adacore.com adds c4462fa 2015-10-23 Arnaud Charlet charlet@adacore.com adds 2f3c83b 2015-10-23 Richard Biener rguenther@suse.de adds 9003096 PR libgcc/66883 * config/epiphany/udivsi3-flo [...] adds 05805eb 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds e1458cf 2015-10-23 Ed Schonberg schonberg@adacore.com adds 92974b1 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds 41a8d10 2015-10-23 Arnaud Charlet charlet@adacore.com adds 17a1cf0 2015-10-23 Bob Duff duff@adacore.com adds 2f7de3d 2015-10-23 Steve Baird baird@adacore.com adds fc387d0 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds d09d873 Support for vectorizing conditional expressions adds 8af40d4 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds 95009d6 2015-10-23 Arnaud Charlet charlet@adacore.com adds 6a7c16f 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds 7761c83 2015-10-23 Ed Schonberg schonberg@adacore.com adds bfd2db2 2015-10-23 Gary Dismukes dismukes@adacore.com adds c90564b 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds e4192fd 2015-10-23 Tristan Gingold gingold@adacore.com adds 5f443c6 2015-10-23 Hristian Kirtchev kirtchev@adacore.com adds 4a7c3b2 2015-10-23 Arnaud Charlet charlet@adacore.com adds c130bc5 gcc/ new 3ce2e3a Implement x86 interrupt attribute new 3dd0a6f Update ix86_hard_regno_scratch_ok new 7c308b5 Add BUILD_NO_PIE_CFLAGS and BUILD_NO_PIE_FLAG
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (b111267) \ N -- N -- N refs/heads/hjl/interrupt/master (7c308b5)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 8 + MAINTAINERS | 3 +- gcc/ChangeLog | 105 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 20 +- gcc/ada/ChangeLog | 560 ++- gcc/ada/a-cbdlli.adb | 2 - gcc/ada/a-cbdlli.ads | 1 + gcc/ada/a-cbhama.adb | 2 - gcc/ada/a-cbhama.ads | 1 + gcc/ada/a-cbhase.adb | 2 - gcc/ada/a-cbhase.ads | 1 + gcc/ada/a-cbmutr.adb | 2 - gcc/ada/a-cbmutr.ads | 1 + gcc/ada/a-cborma.adb | 2 - gcc/ada/a-cborma.ads | 1 + gcc/ada/a-cborse.adb | 2 - gcc/ada/a-cborse.ads | 1 + gcc/ada/a-cbprqu.adb | 4 +- gcc/ada/a-cbprqu.ads | 3 +- gcc/ada/a-cbsyqu.adb | 4 +- gcc/ada/a-cbsyqu.ads | 3 +- gcc/ada/a-cdlili.adb | 2 - gcc/ada/a-cdlili.ads | 1 + gcc/ada/a-cfdlli.adb | 1 - gcc/ada/a-cfdlli.ads | 1 + gcc/ada/a-cfhama.adb | 3 +- gcc/ada/a-cfhama.ads | 1 + gcc/ada/a-cfhase.adb | 1 - gcc/ada/a-cfhase.ads | 1 + gcc/ada/a-cfinve.adb | 1 - gcc/ada/a-cfinve.ads | 1 + gcc/ada/a-cforma.adb | 3 +- gcc/ada/a-cforma.ads | 1 + gcc/ada/a-cforse.adb | 1 - gcc/ada/a-cforse.ads | 1 + gcc/ada/a-cidlli.adb | 2 - gcc/ada/a-cidlli.ads | 1 + gcc/ada/a-cihama.adb | 2 - gcc/ada/a-cihama.ads | 1 + gcc/ada/a-cihase.adb | 2 - gcc/ada/a-cihase.ads | 1 + gcc/ada/a-cimutr.adb | 2 - gcc/ada/a-cimutr.ads | 1 + gcc/ada/a-ciorma.adb | 1 - gcc/ada/a-ciorma.ads | 1 + gcc/ada/a-ciormu.adb | 2 - gcc/ada/a-ciormu.ads | 1 + gcc/ada/a-ciorse.adb | 2 - gcc/ada/a-ciorse.ads | 1 + gcc/ada/a-coboho.adb | 2 - gcc/ada/a-coboho.ads | 2 + gcc/ada/a-cobove.adb | 2 - gcc/ada/a-cobove.ads | 1 + gcc/ada/a-cofove.adb | 1 - gcc/ada/a-cofove.ads | 1 + gcc/ada/a-cohama.adb | 2 - gcc/ada/a-cohama.ads | 1 + gcc/ada/a-cohase.adb | 2 - gcc/ada/a-cohase.ads | 1 + gcc/ada/a-coinho-shared.adb | 2 - gcc/ada/a-coinho-shared.ads | 1 + gcc/ada/a-coinho.adb | 4 +- gcc/ada/a-coinho.ads | 1 + gcc/ada/a-coinve.adb | 2 - gcc/ada/a-coinve.ads | 1 + gcc/ada/a-comutr.adb | 2 - gcc/ada/a-comutr.ads | 1 + gcc/ada/a-conhel.adb | 2 - gcc/ada/a-conhel.ads | 1 + gcc/ada/a-convec.adb | 17 +- gcc/ada/a-convec.ads | 1 + gcc/ada/a-coorma.adb | 2 - gcc/ada/a-coorma.ads | 1 + gcc/ada/a-coormu.adb | 2 - gcc/ada/a-coormu.ads | 1 + gcc/ada/a-coorse.adb | 2 - gcc/ada/a-coorse.ads | 1 + gcc/ada/a-cuprqu.adb | 4 +- gcc/ada/a-cuprqu.ads | 3 +- gcc/ada/a-cusyqu.adb | 4 +- gcc/ada/a-cusyqu.ads | 3 +- gcc/ada/a-exetim-default.ads | 36 +- gcc/ada/a-exetim-mingw.ads | 32 +- gcc/ada/a-exetim-posix.adb | 28 +- gcc/ada/a-exetim.ads | 36 +- gcc/ada/a-exextr.adb | 31 +- gcc/ada/a-extiin.ads | 4 +- gcc/ada/a-interr.ads | 12 +- gcc/ada/a-rbtgbo.adb | 2 - gcc/ada/a-rbtgbo.ads | 1 + gcc/ada/a-reatim.adb | 15 +- gcc/ada/a-reatim.ads | 103 +- gcc/ada/a-taside.ads | 12 +- gcc/ada/bindgen.adb | 30 +- gcc/ada/bindusg.adb | 5 +- gcc/ada/contracts.adb | 2453 +++++++++++ gcc/ada/contracts.ads | 156 + gcc/ada/doc/gnat_rm/about_this_guide.rst | 1 + gcc/ada/doc/gnat_rm/implementation_advice.rst | 6 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 30 + .../gnat_rm/implementation_defined_attributes.rst | 19 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 32 +- .../implementation_of_ada_2012_features.rst | 2 +- .../implementation_of_specific_ada_features.rst | 84 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 10 +- ...ard_and_implementation_defined_restrictions.rst | 26 +- .../building_executable_programs_with_gnat.rst | 67 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 20 +- gcc/ada/doc/gnat_ugn/gnat_project_manager.rst | 8 + gcc/ada/doc/share/ada_pygments.py | 2 +- gcc/ada/einfo.adb | 50 +- gcc/ada/einfo.ads | 25 +- gcc/ada/exp_aggr.adb | 45 +- gcc/ada/exp_attr.adb | 64 +- gcc/ada/exp_ch11.adb | 8 +- gcc/ada/exp_ch11.ads | 13 +- gcc/ada/exp_ch13.adb | 19 +- gcc/ada/exp_ch3.adb | 4411 ++++++++++---------- gcc/ada/exp_ch4.adb | 2 +- gcc/ada/exp_ch6.adb | 1996 +++------ gcc/ada/exp_ch6.ads | 6 - gcc/ada/exp_ch7.adb | 324 +- gcc/ada/exp_dbug.adb | 33 +- gcc/ada/exp_dbug.ads | 5 +- gcc/ada/exp_intr.adb | 305 +- gcc/ada/exp_prag.adb | 22 +- gcc/ada/exp_strm.adb | 4 +- gcc/ada/exp_unst.adb | 13 +- gcc/ada/freeze.adb | 24 +- gcc/ada/g-awk.ads | 4 +- gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gcc-interface/decl.c | 4 +- gcc/ada/gcc-interface/trans.c | 11 +- gcc/ada/gcc-interface/utils.c | 4 +- gcc/ada/gcc-interface/utils2.c | 29 +- gcc/ada/ghost.adb | 82 +- gcc/ada/ghost.ads | 4 - gcc/ada/gnat1drv.adb | 36 +- gcc/ada/gnat_rm.texi | 1708 ++++---- gcc/ada/gnat_ugn.texi | 117 +- gcc/ada/gnatname.adb | 65 +- gcc/ada/init.c | 51 + gcc/ada/lib-xref-spark_specific.adb | 23 +- gcc/ada/opt.ads | 7 +- gcc/ada/restrict.adb | 18 +- gcc/ada/s-exctra.adb | 2 + gcc/ada/s-exctra.ads | 27 +- gcc/ada/s-stalib.ads | 23 +- gcc/ada/s-taasde.ads | 4 +- gcc/ada/s-taskin.ads | 17 +- gcc/ada/scng.adb | 30 +- gcc/ada/sem.adb | 4 - gcc/ada/sem_attr.adb | 15 +- gcc/ada/sem_ch10.adb | 130 +- gcc/ada/sem_ch10.ads | 16 +- gcc/ada/sem_ch12.adb | 323 +- gcc/ada/sem_ch12.ads | 9 +- gcc/ada/sem_ch13.adb | 125 +- gcc/ada/sem_ch3.adb | 379 +- gcc/ada/sem_ch6.adb | 473 +-- gcc/ada/sem_ch6.ads | 25 - gcc/ada/sem_ch7.adb | 216 +- gcc/ada/sem_ch7.ads | 16 +- gcc/ada/sem_ch8.adb | 89 +- gcc/ada/sem_dim.adb | 7 +- gcc/ada/sem_prag.adb | 452 +- gcc/ada/sem_prag.ads | 8 +- gcc/ada/sem_res.adb | 59 +- gcc/ada/sem_util.adb | 844 ++-- gcc/ada/sem_util.ads | 72 +- gcc/ada/sigtramp.h | 14 +- gcc/ada/sinfo.adb | 16 + gcc/ada/sinfo.ads | 24 +- gcc/ada/switch-b.adb | 30 +- gcc/ada/switch-b.ads | 4 +- gcc/ada/tracebak.c | 37 +- gcc/builtins.c | 284 +- gcc/c-family/ChangeLog | 19 +- gcc/config/i386/i386.c | 28 +- gcc/config/i386/i386.opt | 12 +- gcc/config/msp430/msp430.opt | 4 +- gcc/configure | 21 +- gcc/configure.ac | 10 + gcc/convert.c | 31 - gcc/cp/ChangeLog | 11 + gcc/cp/call.c | 35 +- gcc/cp/pt.c | 14 +- gcc/doc/extend.texi | 109 +- gcc/doc/invoke.texi | 2 +- gcc/doc/sourcebuild.texi | 3 + gcc/fold-const.c | 266 +- gcc/fold-const.h | 6 + gcc/fortran/ChangeLog | 5 + gcc/genattrtab.c | 30 +- gcc/gimple-fold.c | 88 + gcc/gimple-fold.h | 1 + gcc/java/ChangeLog | 5 + gcc/java/decl.c | 4 +- gcc/match.pd | 100 + gcc/testsuite/ChangeLog | 46 + gcc/testsuite/c-c++-common/asan/memcmp-1.c | 2 +- .../c-c++-common/asan/sanity-check-pure-c-1.c | 4 +- gcc/testsuite/g++.dg/cpp0x/conv-tmpl1.C | 15 + gcc/testsuite/gcc.c-torture/execute/20030125-1.c | 9 +- gcc/testsuite/gcc.dg/builtins-57.c | 2 +- gcc/testsuite/gcc.dg/torture/builtin-integral-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/restrict-4.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-1.c | 39 + gcc/testsuite/gcc.dg/vect/pr65947-10.c | 40 + gcc/testsuite/gcc.dg/vect/pr65947-11.c | 48 + gcc/testsuite/gcc.dg/vect/pr65947-2.c | 40 + gcc/testsuite/gcc.dg/vect/pr65947-3.c | 50 + gcc/testsuite/gcc.dg/vect/pr65947-4.c | 40 + gcc/testsuite/gcc.dg/vect/pr65947-5.c | 41 + gcc/testsuite/gcc.dg/vect/pr65947-6.c | 39 + gcc/testsuite/gcc.dg/vect/pr65947-7.c | 51 + gcc/testsuite/gcc.dg/vect/pr65947-8.c | 41 + gcc/testsuite/gcc.dg/vect/pr65947-9.c | 42 + gcc/testsuite/gcc.misc-tests/help.exp | 49 +- gcc/testsuite/gcc.target/i386/pr67985-3.c | 2 +- gcc/testsuite/lib/options.exp | 8 +- gcc/testsuite/lib/target-supports.exp | 9 + gcc/tree-ssa-structalias.c | 11 +- gcc/tree-vect-loop.c | 511 ++- gcc/tree-vect-stmts.c | 34 +- gcc/tree-vectorizer.h | 11 + gcc/tree.c | 10 +- libgcc/ChangeLog | 5 + libgcc/config/epiphany/udivsi3-float.c | 4 +- libgomp/ChangeLog | 5 + libgomp/testsuite/libgomp.c++/member-2.C | 2 +- libsanitizer/HOWTO_MERGE | 49 +- 233 files changed, 11577 insertions(+), 7901 deletions(-) create mode 100644 gcc/ada/contracts.adb create mode 100644 gcc/ada/contracts.ads create mode 100644 gcc/testsuite/g++.dg/cpp0x/conv-tmpl1.C create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65947-9.c