This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/got/master in repository gcc.
discards d443829 Put local/global relocs in rw section for -freloc-rw discards 6431587 Compare address of external function via its GOT slot discards c9db9c1 Load specific external function addresses via GOT slot discards 2f6608b Generate R_386_GOT32x relocation for -fno-plt -fno-pic discards 9185e5c Check if x86 binutils supports R_386_GOT32X/R_X86_64_GOTPCRELX discards e7d4f58 Properly handle -fno-plt in ix86_expand_call adds 11cf765 2015-10-20 Bob Duff duff@adacore.com adds 8445872 2015-10-20 Hristian Kirtchev kirtchev@adacore.com adds 3af8521 2015-10-20 Yannick Moy moy@adacore.com adds fa1fb6f Fix typos. adds b868178 Correctly fill up cgraph_node::local.versionable flag. adds ea6969d 2015-10-20 Ed Schonberg schonberg@adacore.com adds 28191f1 2015-10-20 Yannick Moy moy@adacore.com adds 31bee90 2015-10-20 Jerome Lambourg lambourg@adacore.com adds 9d11997 2015-10-20 Hristian Kirtchev kirtchev@adacore.com adds 5921a31 2015-10-20 Tristan Gingold gingold@adacore.com adds f441808 2015-10-20 Gary Dismukes dismukes@adacore.com adds d4e1acf 2015-10-20 Tristan Gingold gingold@adacore.com adds 7e2d366 2015-10-20 Ed Schonberg schonberg@adacore.com adds f1cabbf 2015-10-20 Ed Schonberg schonberg@adacore.com adds 49d539c 2015-10-20 Ed Schonberg schonberg@adacore.com adds 136298d 2015-10-20 Steve Baird baird@adacore.com adds 79dd9ad 2015-10-20 Yannick Moy moy@adacore.com adds b8eacb1 2015-10-20 Bob Duff duff@adacore.com adds 0c30cda 2015-10-20 Ed Schonberg schonberg@adacore.com adds df8d8dc 2015-10-20 Richard Biener rguenther@suse.de adds 2060faf 2015-10-20 Arnaud Charlet charlet@adacore.com adds ab8a61d 2015-10-20 Arnaud Charlet charlet@adacore.com adds 49c657f 2015-10-20 Yannick Moy moy@adacore.com adds 8503d05 [AArch64] Remove divisions-to-produce-NaN from vdiv_f.c adds 08881cb * c.opt (std=gnu++11): Do not describe as experimental. (st [...] adds 80d3e9a Properly handle -miamcu and -march=lakemont adds 66205a6 Skip local error_mark_node decls adds 9deca14 * config/alpha/alpha.h (HARD_REGNO_NREGS): Use CEIL macro. [...] adds ac80c07 [AArch64][1/2] Add fmul-by-power-of-2+fcvt optimisation adds d759bc0 [simplify-rtx][2/2] Use constants from pool when simplifying binops adds 033b4ff 2015-10-20 Vladimir Makarov vmakarov@redhat.com adds afb6adb Add --enable-compressed-debug-sections={all,gas,gold,ld} adds 3f73be3 PR c/67964 * c-parser.c (c_parser_attributes): Break out of [...] adds e11b1498 [Testsuite] Turn on 64-bit-vector tests for AArch64. adds 9202af5 [AArch64] Add support for 64-bit vector-mode ldp/stp adds 885c11f musl support for sh adds 6b5e0fa compiler: Report errors for non-integral shift counts. new 65bbdf8 Properly handle -fno-plt in ix86_expand_call new 5f37065 Check if x86 binutils supports R_386_GOT32X/R_X86_64_GOTPCRELX new e5c4887 Generate R_386_GOT32x relocation for -fno-plt -fno-pic new ccbe5ec Compare address of external function via its GOT slot new 2189fda Load specific external function addresses via GOT slot new a013bbe Put local/global relocs in rw section for -freloc-rw
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 (d443829) \ N -- N -- N refs/heads/hjl/got/master (a013bbe)
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 6 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 | 10 + configure | 19 + configure.ac | 13 + gcc/ChangeLog | 125 +++++- gcc/ada/ChangeLog | 487 ++++++++++++++++++++++++ gcc/ada/a-cbdlli.adb | 45 ++- gcc/ada/a-cdlili.adb | 47 ++- gcc/ada/a-cfdlli.adb | 4 +- gcc/ada/a-cfdlli.ads | 2 +- gcc/ada/a-cfhase.adb | 6 +- gcc/ada/a-cfhase.ads | 2 +- gcc/ada/a-cfinve.adb | 4 +- gcc/ada/a-cfinve.ads | 12 +- gcc/ada/a-cforse.adb | 6 +- gcc/ada/a-cforse.ads | 2 +- gcc/ada/a-chtgop.adb | 86 ++--- gcc/ada/a-cidlli.adb | 48 ++- gcc/ada/a-cihama.adb | 2 +- gcc/ada/a-clrefi.adb | 6 +- gcc/ada/a-coboho.adb | 36 +- gcc/ada/a-coboho.ads | 13 +- gcc/ada/a-cobove.adb | 35 +- gcc/ada/a-cofove.adb | 4 +- gcc/ada/a-cofove.ads | 2 +- gcc/ada/a-coinve.adb | 46 ++- gcc/ada/a-comutr.ads | 3 + gcc/ada/a-conhel.adb | 2 + gcc/ada/a-contai.ads | 9 - gcc/ada/a-convec.adb | 34 +- gcc/ada/a-crbtgo.adb | 44 ++- gcc/ada/a-crdlli.ads | 4 +- gcc/ada/a-disedf.ads | 6 +- gcc/ada/a-except-2005.adb | 11 +- gcc/ada/a-except.adb | 2 +- gcc/ada/a-exetim-default.ads | 14 +- gcc/ada/a-exetim-mingw.adb | 4 +- gcc/ada/a-exetim-mingw.ads | 14 +- gcc/ada/a-exetim.ads | 14 +- gcc/ada/a-extiin.ads | 10 +- gcc/ada/a-interr.ads | 30 +- gcc/ada/a-ngelfu.adb | 12 +- gcc/ada/a-rbtgbo.adb | 4 +- gcc/ada/a-reatim.adb | 4 +- gcc/ada/a-reatim.ads | 12 +- gcc/ada/a-sytaco.adb | 4 +- gcc/ada/a-sytaco.ads | 25 +- gcc/ada/a-taside.adb | 4 +- gcc/ada/a-taside.ads | 26 +- gcc/ada/a-tifiio.adb | 4 +- gcc/ada/adaint.c | 3 +- gcc/ada/atree.adb | 23 ++ gcc/ada/atree.ads | 12 + gcc/ada/atree.h | 2 + gcc/ada/checks.adb | 2 +- gcc/ada/clean.adb | 2 +- gcc/ada/einfo.adb | 44 ++- gcc/ada/einfo.ads | 42 +- gcc/ada/eval_fat.adb | 2 +- gcc/ada/exp_attr.adb | 49 +-- gcc/ada/exp_ch4.adb | 60 +-- gcc/ada/exp_ch5.adb | 61 ++- gcc/ada/exp_ch5.ads | 6 +- gcc/ada/exp_ch6.adb | 317 ++++++++------- gcc/ada/exp_ch6.ads | 2 +- gcc/ada/exp_ch7.adb | 9 + gcc/ada/exp_ch9.adb | 48 ++- gcc/ada/exp_fixd.adb | 2 +- gcc/ada/exp_spark.adb | 23 +- gcc/ada/exp_tss.adb | 6 +- gcc/ada/exp_util.adb | 2 +- gcc/ada/fe.h | 4 + gcc/ada/fmap.adb | 4 +- gcc/ada/freeze.adb | 4 +- gcc/ada/g-debpoo.adb | 220 +++++++---- gcc/ada/g-debpoo.ads | 18 +- gcc/ada/g-diopit.adb | 6 +- gcc/ada/g-dynhta.adb | 4 +- gcc/ada/g-dyntab.ads | 4 +- gcc/ada/g-pehage.adb | 4 +- gcc/ada/g-table.ads | 4 +- gcc/ada/gnatlink.adb | 2 +- gcc/ada/gnatxref.adb | 20 +- gcc/ada/init.c | 28 +- gcc/ada/inline.adb | 2 +- gcc/ada/inline.ads | 12 +- gcc/ada/layout.adb | 4 +- gcc/ada/lib-xref-spark_specific.adb | 70 +++- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib-xref.ads | 4 - gcc/ada/make.adb | 27 +- gcc/ada/makeutl.ads | 2 +- gcc/ada/mdll.adb | 4 +- gcc/ada/mlib-prj.adb | 4 +- gcc/ada/par-ch12.adb | 8 +- gcc/ada/par-ch3.adb | 17 +- gcc/ada/par-ch5.adb | 4 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/pprint.adb | 295 ++++++++------ gcc/ada/pprint.ads | 4 + gcc/ada/prep.adb | 2 +- gcc/ada/prj-attr.adb | 8 + gcc/ada/prj-dect.adb | 2 +- gcc/ada/restrict.adb | 20 +- gcc/ada/restrict.ads | 9 + gcc/ada/rtsfind.adb | 2 +- gcc/ada/s-atocou-builtin.adb | 5 +- gcc/ada/s-atocou.adb | 9 +- gcc/ada/s-diflio.adb | 31 +- gcc/ada/s-diflio.ads | 8 +- gcc/ada/s-excdeb.adb | 8 +- gcc/ada/s-excdeb.ads | 5 +- gcc/ada/s-htable.adb | 4 +- gcc/ada/s-mudido-affinity.adb | 81 ++-- gcc/ada/s-poosiz.adb | 4 +- gcc/ada/s-regexp.adb | 4 +- gcc/ada/s-rident.ads | 3 + gcc/ada/s-shasto.adb | 4 +- gcc/ada/s-soflin.ads | 6 +- gcc/ada/s-stposu.ads | 4 +- gcc/ada/s-taspri-solaris.ads | 4 +- gcc/ada/s-valllu.adb | 4 +- gcc/ada/s-valuns.adb | 4 +- gcc/ada/scng.adb | 2 +- gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 34 +- gcc/ada/sem_attr.ads | 10 - gcc/ada/sem_aux.adb | 2 +- gcc/ada/sem_ch10.adb | 2 +- gcc/ada/sem_ch11.adb | 9 +- gcc/ada/sem_ch12.adb | 20 +- gcc/ada/sem_ch13.adb | 22 +- gcc/ada/sem_ch3.adb | 23 +- gcc/ada/sem_ch4.adb | 4 +- gcc/ada/sem_ch5.adb | 41 +- gcc/ada/sem_ch6.adb | 30 +- gcc/ada/sem_ch8.adb | 4 +- gcc/ada/sem_ch9.adb | 8 +- gcc/ada/sem_dim.adb | 55 +-- gcc/ada/sem_elab.adb | 4 +- gcc/ada/sem_eval.adb | 4 +- gcc/ada/sem_prag.adb | 255 +++++++++++++ gcc/ada/sem_prag.ads | 11 + gcc/ada/sem_res.adb | 104 +++-- gcc/ada/sem_util.adb | 345 +++++++++++++---- gcc/ada/sem_util.ads | 26 +- gcc/ada/sem_warn.adb | 12 + gcc/ada/sinfo.ads | 4 +- gcc/ada/snames.ads-tmpl | 4 +- gcc/ada/switch-b.adb | 17 +- gcc/ada/table.ads | 6 +- gcc/ada/tempdir.adb | 4 +- gcc/ada/types.ads | 4 +- gcc/ada/uintp.adb | 4 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c.opt | 4 +- gcc/c/ChangeLog | 6 + gcc/c/c-parser.c | 16 +- gcc/cgraphbuild.c | 3 +- gcc/cgraphclones.c | 4 +- gcc/common/config/i386/i386-common.c | 16 +- gcc/config/aarch64/aarch64-ldpstp.md | 41 ++ gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-simd.md | 48 +++ gcc/config/aarch64/aarch64.c | 76 +++- gcc/config/aarch64/aarch64.md | 19 + gcc/config/aarch64/predicates.md | 7 + gcc/config/alpha/alpha.c | 6 +- gcc/config/alpha/alpha.h | 14 +- gcc/config/i386/i386.c | 41 +- gcc/config/i386/i386.h | 8 +- gcc/config/sh/linux.h | 21 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 4 +- gcc/ipa-cp.c | 15 +- gcc/ipa-inline-analysis.c | 4 + gcc/ipa-prop.c | 1 + gcc/ipa-prop.h | 2 + gcc/lra-spills.c | 46 ++- gcc/simplify-rtx.c | 12 +- gcc/testsuite/ChangeLog | 53 +++ gcc/testsuite/gcc.dg/pr67964.c | 21 + gcc/testsuite/gcc.dg/torture/pr68017.c | 17 + gcc/testsuite/gcc.target/aarch64/fmul_fcvt_1.c | 141 +++++++ gcc/testsuite/gcc.target/aarch64/fmul_fcvt_2.c | 67 ++++ gcc/testsuite/gcc.target/aarch64/ldp_vec_64_1.c | 16 + gcc/testsuite/gcc.target/aarch64/stp_vec_64_1.c | 20 + gcc/testsuite/gcc.target/aarch64/vdiv_f.c | 6 +- gcc/testsuite/gcc.target/i386/pr66810.c | 10 + gcc/testsuite/gcc.target/i386/pr67609.c | 14 + gcc/testsuite/gcc.target/i386/pr67963-1.c | 9 + gcc/testsuite/gcc.target/i386/pr67963-2.c | 11 + gcc/testsuite/gcc.target/i386/pr67963-3.c | 11 + gcc/testsuite/gcc.target/i386/pr67985-1.c | 11 + gcc/testsuite/gcc.target/i386/pr67985-2.c | 13 + gcc/testsuite/gcc.target/i386/pr67985-3.c | 12 + gcc/testsuite/lib/target-supports.exp | 1 + gcc/tree-tailcall.c | 20 +- 197 files changed, 3769 insertions(+), 1268 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/pr67964.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr68017.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_fcvt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmul_fcvt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_vec_64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stp_vec_64_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66810.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67609.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67963-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67963-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67963-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67985-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67985-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67985-3.c