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).