aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2002-02-06 07:40:38 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2002-02-06 07:40:38 +0000
commit3c1299c5add56813a281be4b59a3dc2f2a90b1c6 (patch)
tree163e3e5d90150c27564c35b93a2623d6d51654ee
parentc2c9f6c92e696342f41e2abc5b8317ca977bf7c2 (diff)
downloadgcc-3c1299c5add56813a281be4b59a3dc2f2a90b1c6.zip
gcc-3c1299c5add56813a281be4b59a3dc2f2a90b1c6.tar.gz
gcc-3c1299c5add56813a281be4b59a3dc2f2a90b1c6.tar.bz2
dbxout.c (dbxout_parms): Apply DEBUGGER_ARG_OFFSET to parameters passed by invisible reference.
* dbxout.c (dbxout_parms): Apply DEBUGGER_ARG_OFFSET to parameters passed by invisible reference. From-SVN: r49539
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/dbxout.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cd004a5..501e2c5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2002-02-06 Alexandre Oliva <aoliva@redhat.com>
+
+ * dbxout.c (dbxout_parms): Apply DEBUGGER_ARG_OFFSET to parameters
+ passed by invisible reference.
+
2002-02-05 Richard Henderson <rth@redhat.com>
* config/sparc/sparc.h (ARG_POINTER_CFA_OFFSET): No stack bias.
diff --git a/gcc/dbxout.c b/gcc/dbxout.c
index f352745..b449e13 100644
--- a/gcc/dbxout.c
+++ b/gcc/dbxout.c
@@ -2630,6 +2630,10 @@ dbxout_parms (parms)
FORCE_TEXT;
fprintf (asmfile, "%s\"%s:v", ASM_STABS_OP, decl_name);
+
+ current_sym_value
+ = DEBUGGER_ARG_OFFSET (current_sym_value,
+ XEXP (XEXP (DECL_RTL (parms), 0), 0));
dbxout_type (TREE_TYPE (parms), 0);
dbxout_finish_symbol (parms);
}