* config/picochip/picochip.c (picochip_option_override): Disable
authorhariharans <hariharans@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Oct 2010 15:52:33 +0000 (15:52 +0000)
committerhariharans <hariharans@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Oct 2010 15:52:33 +0000 (15:52 +0000)
          exception flags for picochip.

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

gcc/ChangeLog
gcc/config/picochip/picochip.c

index c5f5c47..cf45a53 100644 (file)
@@ -1,3 +1,8 @@
+2010-09-29  Hariharan Sandanagobalane <hariharan@picochip.com>
+
+       * config/picochip/picochip.c (picochip_option_override): Disable
+       exception flags for picochip.
+
 2010-10-05  Joseph Myers  <joseph@codesourcery.com>
 
        * opts-common.c (handle_option, handle_generated_option,
index 1671c41..50748ed 100644 (file)
@@ -358,6 +358,11 @@ picochip_option_override (void)
   if (optimize >= 1)
     flag_section_anchors = 1;
 
+  /* Exception flags are irrelevant to picochip. It causes failure in libgcc
+     functions. */
+    flag_non_call_exceptions = 0;
+    flag_exceptions = 0;
+
   /* Turn off the second scheduling pass, and move it to
      picochip_reorg, to avoid having the second jump optimisation
      trash the instruction modes (e.g., instructions are changed to