aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2013-12-05 16:39:53 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2013-12-05 16:39:53 +0000
commit601a5921eb0b56c647b3fa7136d11172495c0cb0 (patch)
tree2322ea89c5a0456a8498d8bd5b4fe192aeec1470 /gcc
parentdf9d1700f19df79c08d3877b524140cb6eb8d64c (diff)
downloadgcc-601a5921eb0b56c647b3fa7136d11172495c0cb0.zip
gcc-601a5921eb0b56c647b3fa7136d11172495c0cb0.tar.gz
gcc-601a5921eb0b56c647b3fa7136d11172495c0cb0.tar.bz2
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. From-SVN: r205711
Diffstat (limited to 'gcc')
-rw-r--r--gcc/go/ChangeLog9
-rw-r--r--gcc/go/go-lang.c6
2 files changed, 9 insertions, 6 deletions
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index a7dafac..ea995dc 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -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
diff --git a/gcc/go/go-lang.c b/gcc/go/go-lang.c
index 580b1b8..d207a31 100644
--- a/gcc/go/go-lang.c
+++ b/gcc/go/go-lang.c
@@ -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;
}