This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/pic/master in repository gcc.
discards 1a32a79 Load specific external function addresses via GOT slot discards aade07f Generate R_386_GOT32x relocation for -fno-plt -fno-pic discards e1c4783 Check if x86 binutils supports R_386_GOT32X/R_X86_64_GOTPCRELX discards dccdb0d Properly handle -fno-plt in ix86_expand_call omits a703d25 Enable -fsymbolic in LTO if -Bsymbolic is used omits 91d29c5 X86: Optimize access to globals in PIE with copy reloc adds a738763 2015-10-20 Bob Duff duff@adacore.com adds aae9bc7 2015-10-20 Bob Duff duff@adacore.com adds cb1f309 Update targets. adds d0bb948 Fix VTV for targets with section anchors. adds 11b98f5 Fix VTV for targets with section anchors. adds 21eb0cb Enable VTV for aarch64 and arm adds a4ebc1b * gnat_ugn.texi, gnat_rm.texi: Regenerate. * doc/gnat_ugn/g [...] adds 85ee12c 2015-10-20 Hristian Kirtchev kirtchev@adacore.com adds 94cb56d 2015-10-20 Ed Schonberg schonberg@adacore.com adds 0bed14c 2015-10-20 Bob Duff duff@adacore.com 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 a55b731 X86: Optimize access to globals in PIE with copy reloc new 956daba Enable -fsymbolic in LTO if -Bsymbolic is used new 466bb48 Properly handle -fno-plt in ix86_expand_call new 620a3b2 Check if x86 binutils supports R_386_GOT32X/R_X86_64_GOTPCRELX new 4545d25 Generate R_386_GOT32x relocation for -fno-plt -fno-pic new 21377d4 Compare address of external function via its GOT slot new 9baebd3 Load specific external function addresses via GOT slot
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 (1a32a79) \ N -- N -- N refs/heads/hjl/pic/master (9baebd3)
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 7 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 | 132 ++- gcc/ada/ChangeLog | 683 +++++++++++ gcc/ada/Makefile.rtl | 1 + gcc/ada/a-btgbso.adb | 323 +----- gcc/ada/a-btgbso.ads | 4 +- gcc/ada/a-cbdlli.adb | 685 ++++------- gcc/ada/a-cbdlli.ads | 41 +- gcc/ada/a-cbhama.adb | 264 ++--- gcc/ada/a-cbhama.ads | 35 +- gcc/ada/a-cbhase.adb | 315 ++--- gcc/ada/a-cbhase.ads | 43 +- gcc/ada/a-cbmutr.adb | 548 ++++----- gcc/ada/a-cbmutr.ads | 43 +- gcc/ada/a-cborma.adb | 313 ++--- gcc/ada/a-cborma.ads | 35 +- gcc/ada/a-cborse.adb | 370 ++---- gcc/ada/a-cborse.ads | 43 +- gcc/ada/a-cdlili.adb | 775 ++++--------- gcc/ada/a-cdlili.ads | 32 +- 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-chtgbk.adb | 110 +- gcc/ada/a-chtgbk.ads | 4 +- gcc/ada/a-chtgbo.adb | 95 +- gcc/ada/a-chtgbo.ads | 4 +- gcc/ada/a-chtgke.adb | 110 +- gcc/ada/a-chtgke.ads | 4 +- gcc/ada/a-chtgop.adb | 167 +-- gcc/ada/a-chtgop.ads | 4 +- gcc/ada/a-cidlli.adb | 852 +++++--------- gcc/ada/a-cidlli.ads | 47 +- gcc/ada/a-cihama.adb | 292 ++--- gcc/ada/a-cihama.ads | 37 +- gcc/ada/a-cihase.adb | 449 +++---- gcc/ada/a-cihase.ads | 45 +- gcc/ada/a-cimutr.adb | 570 ++++----- gcc/ada/a-cimutr.ads | 39 +- gcc/ada/a-ciorma.adb | 338 +++--- gcc/ada/a-ciorma.ads | 43 +- gcc/ada/a-ciormu.adb | 145 +-- gcc/ada/a-ciormu.ads | 13 +- gcc/ada/a-ciorse.adb | 404 +++---- gcc/ada/a-ciorse.ads | 51 +- gcc/ada/a-clrefi.adb | 6 +- gcc/ada/a-coboho.adb | 36 +- gcc/ada/a-coboho.ads | 13 +- gcc/ada/a-cobove.adb | 736 ++++-------- gcc/ada/a-cobove.ads | 41 +- gcc/ada/a-cofove.adb | 4 +- gcc/ada/a-cofove.ads | 2 +- gcc/ada/a-cohama.adb | 231 ++-- gcc/ada/a-cohama.ads | 22 +- gcc/ada/a-cohase.adb | 406 ++----- gcc/ada/a-cohase.ads | 33 +- gcc/ada/a-cohata.ads | 18 +- gcc/ada/a-coinve.adb | 160 ++- gcc/ada/a-coinve.ads | 2 + gcc/ada/a-comutr.adb | 575 ++++----- gcc/ada/a-comutr.ads | 43 +- gcc/ada/{a-contai.adb => a-conhel.adb} | 31 +- gcc/ada/{a-contai.ads => a-conhel.ads} | 47 +- gcc/ada/a-contai.ads | 137 --- gcc/ada/a-convec.adb | 132 +-- gcc/ada/a-convec.ads | 2 + gcc/ada/a-coorma.adb | 285 ++--- gcc/ada/a-coorma.ads | 28 +- gcc/ada/a-coormu.adb | 145 +-- gcc/ada/a-coormu.ads | 13 +- gcc/ada/a-coorse.adb | 341 ++---- gcc/ada/a-coorse.ads | 36 +- gcc/ada/a-crbltr.ads | 21 +- gcc/ada/a-crbtgk.adb | 210 +--- gcc/ada/a-crbtgk.ads | 4 +- gcc/ada/a-crbtgo.adb | 107 +- gcc/ada/a-crbtgo.ads | 4 +- 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-rbtgbk.adb | 9 +- gcc/ada/a-rbtgbk.ads | 4 +- gcc/ada/a-rbtgbo.adb | 72 +- gcc/ada/a-rbtgbo.ads | 4 +- gcc/ada/a-rbtgso.adb | 318 +---- gcc/ada/a-rbtgso.ads | 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/aspects.adb | 1 + gcc/ada/aspects.ads | 19 +- 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/debug.adb | 11 +- .../implementation_defined_characteristics.rst | 315 +++-- .../doc/gnat_rm/implementation_defined_pragmas.rst | 65 +- ...ard_and_implementation_defined_restrictions.rst | 31 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 13 + .../building_executable_programs_with_gnat.rst | 21 +- gcc/ada/doc/gnat_ugn/gnat_project_manager.rst | 158 +-- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 2 +- gcc/ada/einfo.adb | 47 +- 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 | 12 +- 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/gcc-interface/Makefile.in | 82 +- gcc/ada/gnat_rm.texi | 1227 ++++++++++---------- gcc/ada/gnat_ugn.texi | 38 +- 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 | 23 +- gcc/ada/par-ch5.adb | 4 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-prag.adb | 1 + gcc/ada/par_sco.adb | 7 +- 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 | 11 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 8 +- 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 | 95 +- gcc/ada/sem_ch13.adb | 149 ++- gcc/ada/sem_ch3.adb | 50 +- gcc/ada/sem_ch4.adb | 4 +- gcc/ada/sem_ch5.adb | 53 +- gcc/ada/sem_ch6.adb | 105 +- 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 | 548 +++++++-- gcc/ada/sem_prag.ads | 28 + gcc/ada/sem_res.adb | 194 +++- gcc/ada/sem_smem.adb | 9 +- gcc/ada/sem_type.adb | 11 + gcc/ada/sem_util.adb | 502 ++++++-- gcc/ada/sem_util.ads | 54 +- gcc/ada/sem_warn.adb | 12 + gcc/ada/sinfo.ads | 4 +- gcc/ada/snames.ads-tmpl | 8 +- 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/i386/i386.md | 2 +- gcc/config/i386/predicates.md | 38 +- 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.target/i386/{noplt-13.c => pr67400-7.c} | 2 +- 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 +- gcc/varasm.c | 112 +- libvtv/ChangeLog | 5 + libvtv/configure.tgt | 4 + 280 files changed, 9591 insertions(+), 10266 deletions(-) rename gcc/ada/{a-contai.adb => a-conhel.adb} (86%) copy gcc/ada/{a-contai.ads => a-conhel.ads} (78%) 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 copy gcc/testsuite/gcc.target/i386/{noplt-13.c => pr67400-7.c} (87%) 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