From a50e9b5506f818665a7df7dfcc9cb3413e4d1966 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Tue, 2 Nov 1993 06:43:11 +0000 Subject: [PATCH] * config/tc-hppa.c (process_exit): Create temporary symbols with correct prefixes so they can be eliminated later. --- gas/ChangeLog | 3 +++ gas/config/tc-hppa.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index f308c93d383..ce2f0ba5f0c 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,8 @@ Mon Nov 1 21:37:04 1993 Jeffrey A. Law (law@snake.cs.utah.edu) + * config/tc-hppa.c (process_exit): Create temporary symbols with + correct prefixes so they can be eliminated later. + * config/tc-hppa.c (call_info struct): Delete unused "frame" field. (pa_callinfo): Insert framesize into the unwind information as soon as it's available. diff --git a/gas/config/tc-hppa.c b/gas/config/tc-hppa.c index d1db022834e..9a6d3eca608 100644 --- a/gas/config/tc-hppa.c +++ b/gas/config/tc-hppa.c @@ -4682,14 +4682,14 @@ process_exit () /* ELF does not have EXIT relocations. All we do is create a temporary symbol marking the end of the function. */ { - char *name = (char *) xmalloc (strlen ("L\001end_") + + char *name = (char *) xmalloc (strlen ("L$\001end_") + strlen (S_GET_NAME (last_call_info->start_symbol)) + 1); if (name) { symbolS *symbolP; - strcpy (name, "L\001end_"); + strcpy (name, "L$\001end_"); strcat (name, S_GET_NAME (last_call_info->start_symbol)); symbolP = symbol_find (name); -- 2.30.2