From a3b0df2d4a64ef259dc8ee72d1d6096c4b2503ed Mon Sep 17 00:00:00 2001 From: Klaus Kaempf Date: Mon, 20 Oct 1997 08:29:55 +0000 Subject: [PATCH] alpha.c (output_prolog, VMS): Use alloca for entry_label and don't truncate to 64 characters. * alpha.c (output_prolog, VMS): Use alloca for entry_label and don't truncate to 64 characters. vmskrunch changes need this. Co-Authored-By: Jeffrey A Law Co-Authored-By: Richard Kenner From-SVN: r16098 --- gcc/ChangeLog | 13 +++++++++++++ gcc/config/alpha/alpha.c | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 045496a9106..d9cf246fe1d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,16 @@ +Mon Oct 20 02:00:18 1997 Klaus Kaempf + Jeff Law + Richard Kenner + + * alpha/alpha.c (vmskrunch): Delete + * alpha/vms.h (ENCODE_SECTION_INFO, ASM_DECLARE_FUNCTION_NAME): Delete. + * alpha.c (output_prolog, VMS): Use alloca for entry_label and don't + truncate to 64 characters. + + * make-l2.com: Support openVMS/Alpha. + + * vmsconfig.com: Fix to work on openVMS/Alpha and openVMS/VAX. + Sun Oct 19 19:00:35 1997 J"orn Rennecke * longlong.h (count_leading_zeros): Add missing casts to USItype. diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 1c99ab6fcec..f51796b7f0b 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -2022,7 +2022,7 @@ output_prolog (file, size) /* Offset during register save. */ int reg_offset; /* Label for the procedure entry. */ - char entry_label[70]; + char *entry_label = (char *) alloca (strlen (alpha_function_name) + 5); int i; sa_size = alpha_sa_size (); @@ -2035,7 +2035,7 @@ output_prolog (file, size) fprintf (file, "\t.ent "); assemble_name (file, alpha_function_name); fprintf (file, "\n"); - sprintf (entry_label, "%.64s..en", alpha_function_name); + sprintf (entry_label, "%s..en", alpha_function_name); ASM_OUTPUT_LABEL (file, entry_label); inside_function = TRUE;