diff options
-rw-r--r-- | gcc/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/Makefile.in | 1 | ||||
-rw-r--r-- | gcc/cppulp.c | 2 | ||||
-rw-r--r-- | gcc/flow.c | 3 |
4 files changed, 15 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2f74c18916b..32ce80fd5fd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/Makefile.in b/gcc/Makefile.in index c407d28bfb6..189e88edcd7 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -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 \ diff --git a/gcc/cppulp.c b/gcc/cppulp.c index 29c2551face..4e218d9a144 100644 --- a/gcc/cppulp.c +++ b/gcc/cppulp.c @@ -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; diff --git a/gcc/flow.c b/gcc/flow.c index 22f7f1e4fa6..4eec565781b 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -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); |