[multiple changes]
authorJeff Law <law@gcc.gnu.org>
Wed, 4 Nov 1998 19:33:07 +0000 (12:33 -0700)
committerJeff Law <law@gcc.gnu.org>
Wed, 4 Nov 1998 19:33:07 +0000 (12:33 -0700)
Wed Nov  4 19:15:37 1998  "Melissa O'Neill" <oneill@cs.sfu.ca>
        * Makefile.in (libcpp.a): Ranlib libcpp.a
        * cppulp.c (user_label_prefix): Initialize.
Wed Nov  4 19:07:08 1998   John Wehle  (john@feith.com)
        * flow.c (mark_regs_live_at_end): Mark the stack pointer as live
        at a RETURN if current_function_sp_is_unchanging is set.

From-SVN: r23525

gcc/ChangeLog
gcc/Makefile.in
gcc/cppulp.c
gcc/flow.c

index 2f74c18916b91682a4eea13e8ade4d9d48ede12b..32ce80fd5fd00e305202b8ad01cd13555352aad2 100644 (file)
@@ -1,3 +1,14 @@
+Wed Nov  4 19:15:37 1998  "Melissa O'Neill" <oneill@cs.sfu.ca>
+
+       * Makefile.in (libcpp.a): Ranlib libcpp.a
+
+       * cppulp.c (user_label_prefix): Initialize.
+       
+Wed Nov  4 19:07:08 1998   John Wehle  (john@feith.com)
+
+        * flow.c (mark_regs_live_at_end): Mark the stack pointer as live
+        at a RETURN if current_function_sp_is_unchanging is set.
+
 Wed Nov  4 18:16:29 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> 
 
        * emit-rtl.c (try_split): Fixed error in Oct 10 patch.
index c407d28bfb69fc17f619d6457b2f5502ec98ecd6..189e88edcd7a0e377de0442628248d98f5d4cca6 100644 (file)
@@ -1886,6 +1886,7 @@ LIBCPP_OBJS =     cpplib.o cpphash.o cppalloc.o cpperror.o cppexp.o cppfiles.o \
 
 libcpp.a: $(LIBCPP_OBJS)
        $(AR) $(ARFLAGS) libcpp.a $(LIBCPP_OBJS)
+       $(RANLIB) libcpp.a
 
 cppmain$(exeext): cppmain.o libcpp.a $(LIBDEPS)
        $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o cppmain$(exeext) cppmain.o \
index 29c2551facee9020cb788ba998a9ec455096ddae..4e218d9a1447999d04105da928d80842628aa7ba 100644 (file)
@@ -24,4 +24,4 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #include "gansidecl.h"
 #include "output.h"
 
-char *user_label_prefix;
+char *user_label_prefix = 0;
index 22f7f1e4fa6221592cbb3beadda34858d5c7c6d9..4eec565781bd41857d22024f94572aa168513d80 100644 (file)
@@ -2880,7 +2880,8 @@ mark_used_regs (needed, live, x, final, insn)
       if (! EXIT_IGNORE_STACK
          || (! FRAME_POINTER_REQUIRED
              && ! current_function_calls_alloca
-             && flag_omit_frame_pointer))
+             && flag_omit_frame_pointer)
+         || current_function_sp_is_unchanging)
 #endif
        SET_REGNO_REG_SET (live, STACK_POINTER_REGNUM);