public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* PR98125, PowerPC64 -fpatchable-function-entry
@ 2021-05-07  2:49 Alan Modra
  2021-05-07  2:49 ` PowerPC64 ELFv1 -fpatchable-function-entry Alan Modra
                   ` (3 more replies)
  0 siblings, 4 replies; 17+ messages in thread
From: Alan Modra @ 2021-05-07  2:49 UTC (permalink / raw)
  To: gcc-patches; +Cc: Segher Boessenkool, Jakub Jelinek, Alan Modra

This series of patches fixes -fpatchable-function-entry on PowerPC64
ELFv1 so that SECTION_LINK_ORDER (.section 'o' arg) is now supported,
and on PowerPC64 ELFv2 to not break the global entry code.

Bootstrapped powerpc64le-linux and x86_64-linux all langs.  I did see
one regression on both targets, libgo runtime/pprof.  It's unclear to
me what that means.

Alan Modra (3):
  PowerPC64 ELFv1 -fpatchable-function-entry
  Revert "rs6000: Avoid -fpatchable-function-entry* regressions on
    powerpc64 be [PR98125]"
  PowerPC64 ELFv2 -fpatchable-function-entry

 gcc/config/rs6000/rs6000-logue.c |  5 ++++
 gcc/config/rs6000/rs6000.c       | 47 +++++++++++++++++---------------
 gcc/targhooks.c                  | 38 ++++++++------------------
 gcc/targhooks.h                  |  3 --
 gcc/testsuite/g++.dg/pr93195a.C  |  1 -
 gcc/varasm.c                     | 37 ++++++++++++++++++-------
 6 files changed, 69 insertions(+), 62 deletions(-)


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2021-05-21 10:22 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-07  2:49 PR98125, PowerPC64 -fpatchable-function-entry Alan Modra
2021-05-07  2:49 ` PowerPC64 ELFv1 -fpatchable-function-entry Alan Modra
2021-05-07 13:47   ` will schmidt
2021-05-08  0:18     ` Segher Boessenkool
2021-05-08  0:24   ` Segher Boessenkool
2021-05-08  2:11     ` Alan Modra
2021-05-07  2:49 ` Revert "rs6000: Avoid -fpatchable-function-entry* regressions on powerpc64 be [PR98125]" Alan Modra
2021-05-07 13:46   ` will schmidt
2021-05-08  0:05   ` Segher Boessenkool
2021-05-07  2:49 ` PowerPC64 ELFv2 -fpatchable-function-entry Alan Modra
2021-05-07 13:46   ` will schmidt
2021-05-10 21:39   ` Segher Boessenkool
2021-05-18 10:13     ` Alan Modra
2021-05-18 10:48       ` Segher Boessenkool
2021-05-19 12:09         ` Alan Modra
2021-05-21 10:21           ` Segher Boessenkool
2021-05-08  0:02 ` PR98125, PowerPC64 -fpatchable-function-entry Segher Boessenkool

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).