OSDN Git Service

Fix -O0 core dump reported by Fred Fish.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Aug 1999 00:26:38 +0000 (00:26 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Aug 1999 00:26:38 +0000 (00:26 +0000)
* config/sh/sh.c (machine_dependent_reorg): Only call PUT_MODE on
note if it is non-NULL.

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

gcc/ChangeLog
gcc/config/sh/sh.c

index 0409461..1e9249b 100644 (file)
@@ -1,3 +1,8 @@
+Tue Aug 10 17:19:02 1999  Jim Wilson  <wilson@cygnus.com>
+
+       * config/sh/sh.c (machine_dependent_reorg): Only call PUT_MODE on
+       note if it is non-NULL.
+
 Tue Aug 10 10:47:42 EDT 1999  Andrew MacLeod  <amacleod@cygnus.com>
 
        * except.h (eh_nesting_info): Add new structure defintion.
index b6799d9..dd3db96 100644 (file)
@@ -3123,7 +3123,10 @@ machine_dependent_reorg (first)
                          rtx note
                            = find_regno_note (last_float_move, REG_UNUSED, 0);
 
-                         PUT_MODE (note, REG_INC);
+                         /* If we are not optimizing, then there may not be
+                            a note.  */
+                         if (note)
+                           PUT_MODE (note, REG_INC);
 
                          *last_float_addr = r0_inc_rtx;
                        }