Revert this change; no longer required.
authorIan Lance Taylor <iant@google.com>
Thu, 5 Dec 2013 16:39:53 +0000 (16:39 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
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.

From-SVN: r205711

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

index a7dafac8e7465be0c9846a166ad606bfb904aab4..ea995dc1646f12140925f383cb45610508e01b8f 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 580b1b802dc1ee2c71cd5fd02d439d04af935076..d207a31f5379e08c2f3d314caeeb6213c13ee8c5 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;
 }