]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 13 Aug 2020 00:16:59 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 13 Aug 2020 00:16:59 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog

index 2e04463b9d923b2ff3a416289d564343416a4255..57a0960bf8c9d0fe9e6554404049c6584835f156 100644 (file)
@@ -1,3 +1,71 @@
+2020-08-12  Alan Modra  <amodra@gmail.com>
+
+       Backported from master:
+       2020-08-07  Alan Modra  <amodra@gmail.com>
+
+       PR target/96493
+       * config/rs6000/predicates.md (current_file_function_operand): Don't
+       accept functions that differ in r2 usage.
+
+2020-08-12  Martin Liska  <mliska@suse.cz>
+
+       Backported from master:
+       2020-08-12  Martin Liska  <mliska@suse.cz>
+
+       PR ipa/96482
+       * ipa-cp.c (ipcp_bits_lattice::meet_with_1): Drop value bits
+       for bits that are unknown.
+       (ipcp_bits_lattice::set_to_constant): Likewise.
+       * tree-ssa-ccp.c (get_default_value): Add sanity check that
+       IPA CP bit info has all bits set to zero in bits that
+       are unknown.
+
+2020-08-12  Sergei Trofimovich  <siarheit@google.com>
+
+       Backported from master:
+       2020-07-28  Sergei Trofimovich  <siarheit@google.com>
+
+       PR ipa/96291
+       * ipa-cp.c (has_undead_caller_from_outside_scc_p): Consider
+       unoptimized callers as undead.
+
+2020-08-12  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * config/bpf/bpf.md: Remove trailing whitespaces.
+       * config/bpf/constraints.md: Likewise.
+       * config/bpf/predicates.md: Likewise.
+
+2020-08-12  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * config/bpf/bpf-helpers.h (KERNEL_HELPER): Define.
+       (KERNEL_VERSION): Remove.
+       * config/bpf/bpf-helpers.def: Delete.
+       * config/bpf/bpf.c (bpf_handle_fndecl_attribute): New function.
+       (bpf_attribute_table): Define.
+       (bpf_helper_names): Delete.
+       (bpf_helper_code): Likewise.
+       (enum bpf_builtins): Adjust to new helpers mechanism.
+       (bpf_output_call): Likewise.
+       (bpf_init_builtins): Likewise.
+       (bpf_init_builtins): Likewise.
+       * doc/extend.texi (BPF Function Attributes): New section.
+       (BPF Kernel Helpers): Delete section.
+
+2020-08-12  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * config/bpf/bpf.c (bpf_compute_frame_layout): Include space for
+       callee saved registers only in xBPF.
+       (bpf_expand_prologue): Save callee saved registers only in xBPF.
+       (bpf_expand_epilogue): Likewise for restoring.
+       * doc/invoke.texi (eBPF Options): Document this is activated by
+       -mxbpf.
+
+2020-08-12  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * config/bpf/bpf.opt (mxbpf): New option.
+       * doc/invoke.texi (Option Summary): Add -mxbpf.
+       (eBPF Options): Document -mxbbpf.
+
 2020-08-10  Hongtao Liu  <hongtao.liu@intel.com>
 
        PR target/96243
index b81f381520c04cb24d451d8cbc86e3c96d207e54..faeb40f4ca83a987a54408fa51c7c5523f8d37c1 100644 (file)
@@ -1 +1 @@
-20200812
+20200813
index 130be054ff424154f51f1825c2cc4cd05ae048da..34fd95d3795f30d2e5ef6601c6381bdf503e86a0 100644 (file)
@@ -1,3 +1,219 @@
+2020-08-12  Alan Modra  <amodra@gmail.com>
+
+       Backported from master:
+       2020-08-12  Alan Modra  <amodra@gmail.com>
+
+       PR target/96525
+       * gcc.target/powerpc/pr96493.c: Make it a link test when no
+       power10_hw.  Require power10_ok.
+
+2020-08-12  Alan Modra  <amodra@gmail.com>
+
+       Backported from master:
+       2020-08-07  Alan Modra  <amodra@gmail.com>
+
+       * gcc.target/powerpc/pr96493.c: New file.
+
+2020-08-12  Martin Liska  <mliska@suse.cz>
+
+       Backported from master:
+       2020-08-12  Martin Liska  <mliska@suse.cz>
+
+       PR ipa/96482
+       * gcc.dg/ipa/pr96482.c: New test.
+
+2020-08-12  Sergei Trofimovich  <siarheit@google.com>
+
+       Backported from master:
+       2020-07-28  Sergei Trofimovich  <siarheit@google.com>
+
+       PR ipa/96291
+       * gcc.dg/lto/pr96291_0.c: New testcase.
+       * gcc.dg/lto/pr96291_1.c: Support file.
+       * gcc.dg/lto/pr96291_2.c: Likewise.
+       * gcc.dg/lto/pr96291.h: Likewise.
+
+2020-08-12  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
+       * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
+       * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
+       * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
+       * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
+       * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
+       * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
+       * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
+       * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
+       * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
+       * gcc.target/bpf/helper-strtoul.c: Likewise.
+       * gcc.target/bpf/helper-strtol.c: Likewise.
+       * gcc.target/bpf/helper-sock-map-update.c: Likewise.
+       * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
+       * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
+       * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
+       * gcc.target/bpf/helper-sk-release.c: Likewise.
+       * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
+       * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
+       * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
+       * gcc.target/bpf/helper-skb-change-head.c: Likewise.
+       * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
+       * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
+       * gcc.target/bpf/helper-set-hash.c: Likewise.
+       * gcc.target/bpf/helper-setsockopt.c: Likewise.
+       * gcc.target/bpf/helper-redirect-map.c: Likewise.
+       * gcc.target/bpf/helper-rc-repeat.c: Likewise.
+       * gcc.target/bpf/helper-rc-keydown.c: Likewise.
+       * gcc.target/bpf/helper-probe-read-str.c: Likewise.
+       * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
+       * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
+       * gcc.target/bpf/helper-override-return.c: Likewise.
+       * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
+       * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
+       * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
+       * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
+       * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
+       * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
+       * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
+       * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
+       * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
+       * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
+       * gcc.target/bpf/helper-get-local-storage.c: Likewise.
+       * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
+       * gcc.target/bpf/helper-getsockopt.c: Likewise.
+       * gcc.target/bpf/diag-funargs-3.c: Likewise.
+
+2020-08-12  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
+       mechanism.
+       * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
+       * gcc.target/bpf/helper-clone-redirect.c: Likewise.
+       * gcc.target/bpf/helper-csum-diff.c: Likewise.
+       * gcc.target/bpf/helper-csum-update.c: Likewise.
+       * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
+       * gcc.target/bpf/helper-fib-lookup.c: Likewise.
+       * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
+       * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
+       * gcc.target/bpf/helper-get-current-comm.c: Likewise.
+       * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
+       * gcc.target/bpf/helper-get-current-task.c: Likewise.
+       * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
+       * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
+       * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
+       * gcc.target/bpf/helper-get-local-storage.c: Likewise.
+       * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
+       * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
+       * gcc.target/bpf/helper-get-route-realm.c: Likewise.
+       * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
+       * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
+       * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
+       * gcc.target/bpf/helper-get-stack.c: Likewise.
+       * gcc.target/bpf/helper-get-stackid.c: Likewise.
+       * gcc.target/bpf/helper-getsockopt.c: Likewise.
+       * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
+       * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
+       * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
+       * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
+       * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
+       * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
+       * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
+       * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
+       * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
+       * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
+       * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
+       * gcc.target/bpf/helper-map-push-elem.c: Likewise.
+       * gcc.target/bpf/helper-map-update-elem.c: Likewise.
+       * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
+       * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
+       * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
+       * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
+       * gcc.target/bpf/helper-msg-push-data.c: Likewise.
+       * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
+       * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
+       * gcc.target/bpf/helper-override-return.c: Likewise.
+       * gcc.target/bpf/helper-perf-event-output.c: Likewise.
+       * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
+       * gcc.target/bpf/helper-perf-event-read.c: Likewise.
+       * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
+       * gcc.target/bpf/helper-probe-read-str.c: Likewise.
+       * gcc.target/bpf/helper-probe-read.c: Likewise.
+       * gcc.target/bpf/helper-probe-write-user.c: Likewise.
+       * gcc.target/bpf/helper-rc-keydown.c: Likewise.
+       * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
+       * gcc.target/bpf/helper-rc-repeat.c: Likewise.
+       * gcc.target/bpf/helper-redirect-map.c: Likewise.
+       * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
+       * gcc.target/bpf/helper-set-hash.c: Likewise.
+       * gcc.target/bpf/helper-setsockopt.c: Likewise.
+       * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
+       * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
+       * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
+       * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
+       * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
+       * gcc.target/bpf/helper-sk-release.c: Likewise.
+       * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
+       * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
+       * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
+       * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
+       * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
+       * gcc.target/bpf/helper-skb-change-head.c: Likewise.
+       * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
+       * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
+       * gcc.target/bpf/helper-skb-change-type.c: Likewise.
+       * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
+       * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
+       * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
+       * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
+       * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
+       * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
+       * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
+       * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
+       * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
+       * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
+       * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
+       * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
+       * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
+       * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
+       * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
+       * gcc.target/bpf/helper-sock-map-update.c: Likewise.
+       * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
+       * gcc.target/bpf/helper-spin-lock.c: Likewise.
+       * gcc.target/bpf/helper-spin-unlock.c: Likewise.
+       * gcc.target/bpf/helper-strtol.c: Likewise.
+       * gcc.target/bpf/helper-strtoul.c: Likewise.
+       * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
+       * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
+       * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
+       * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
+       * gcc.target/bpf/helper-tail-call.c: Likewise.
+       * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
+       * gcc.target/bpf/helper-tcp-sock.c: Likewise.
+       * gcc.target/bpf/helper-trace-printk.c: Likewise.
+       * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
+       * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
+       * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
+       * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
+
+2020-08-12  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
+       * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
+
+2020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       Backported from master:
+       2020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
+       restrictions.
+
+2020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       Backported from master:
+       2020-08-12  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
+
 2020-08-11  Patrick Palka  <ppalka@redhat.com>
 
        Backported from master: