public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r11-3469] Disable ipa-modref with live patching
@ 2020-09-25 22:06 Jan Hubicka
0 siblings, 0 replies; only message in thread
From: Jan Hubicka @ 2020-09-25 22:06 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:f46f899b4fa41ec889540c4a663feaa814b73d24
commit r11-3469-gf46f899b4fa41ec889540c4a663feaa814b73d24
Author: Jan Hubicka <jh@suse.cz>
Date: Sat Sep 26 00:05:53 2020 +0200
Disable ipa-modref with live patching
2020-09-26 Jan Hubicka <hubicka@ucw.cz>
* doc/invoke.texi: Add -fno-ipa-modref to flags disabled by
-flive-patching.
* opts.c (control_options_for_live_patching): Disable ipa-modref.
Diff:
---
gcc/doc/invoke.texi | 2 +-
gcc/opts.c | 7 +++++++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 2091e0cd23b..226b0e1dc91 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -10879,7 +10879,7 @@ callers are impacted, therefore need to be patched as well.
@gccoptlist{-fwhole-program -fipa-pta -fipa-reference -fipa-ra @gol
-fipa-icf -fipa-icf-functions -fipa-icf-variables @gol
-fipa-bit-cp -fipa-vrp -fipa-pure-const -fipa-reference-addressable @gol
--fipa-stack-alignment}
+-fipa-stack-alignment -fipa-modref}
@item inline-only-static
diff --git a/gcc/opts.c b/gcc/opts.c
index 3c4a0b540b4..3bda59afced 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -792,6 +792,13 @@ control_options_for_live_patching (struct gcc_options *opts,
else
opts->x_flag_ipa_pure_const = 0;
+ if (opts_set->x_flag_ipa_modref && opts->x_flag_ipa_modref)
+ error_at (loc,
+ "%<-fipa-modref%> is incompatible with "
+ "%<-flive-patching=inline-only-static|inline-clone%>");
+ else
+ opts->x_flag_ipa_modref = 0;
+
/* FIXME: disable unreachable code removal. */
/* discovery of functions/variables with no address taken. */
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-09-25 22:06 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-25 22:06 [gcc r11-3469] Disable ipa-modref with live patching Jan Hubicka
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).