Revert this change; no longer required.
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 5 Dec 2013 16:39:53 +0000 (16:39 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 5 Dec 2013 16:39:53 +0000 (16:39 +0000)
2013-11-06  Ian Lance Taylor  <iant@google.com>

* go-lang.c (go_langhook_post_options): If
-fisolate-erroneous-paths was turned on by an optimization option,
turn it off.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205711 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/go/ChangeLog
gcc/go/go-lang.c

index a7dafac..ea995dc 100644 (file)
@@ -1,3 +1,12 @@
+2013-12-05  Ian Lance Taylor  <iant@google.com>
+
+       Revert this change; no longer required.
+       2013-11-06  Ian Lance Taylor  <iant@google.com>
+
+       * go-lang.c (go_langhook_post_options): If
+       -fisolate-erroneous-paths was turned on by an optimization option,
+       turn it off.
+
 2013-11-23  Ian Lance Taylor  <iant@google.com>
 
        * go-gcc.cc (Gcc_backend::function_type): Add result_struct
index 580b1b8..d207a31 100644 (file)
@@ -270,12 +270,6 @@ go_langhook_post_options (const char **pfilename ATTRIBUTE_UNUSED)
   if (flag_excess_precision_cmdline == EXCESS_PRECISION_DEFAULT)
     flag_excess_precision_cmdline = EXCESS_PRECISION_STANDARD;
 
-  /* The isolate_erroneous_paths optimization can change a nil
-     dereference from a panic to a trap, so we have to disable it for
-     Go, even though it is normally enabled by -O2.  */
-  if (!global_options_set.x_flag_isolate_erroneous_paths)
-    global_options.x_flag_isolate_erroneous_paths = 0;
-
   /* Returning false means that the backend should be used.  */
   return false;
 }