User account creation filtered due to spam.

Bug 38391 - insufficient information available for CFA_FRAME_BASE_OFFSET/ ARG_POINTER_CFA_OFFSET
Summary: insufficient information available for CFA_FRAME_BASE_OFFSET/ ARG_POINTER_CFA...
Status: UNCONFIRMED
Alias: None
Product: gcc
Classification: Unclassified
Component: middle-end (show other bugs)
Version: 4.4.0
: P3 normal
Target Milestone: ---
Assignee: Not yet assigned to anyone
URL:
Keywords: wrong-debug
Depends on:
Blocks:
 
Reported: 2008-12-03 22:24 UTC by Jorn Wolfgang Rennecke
Modified: 2008-12-03 22:24 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:
Known to work:
Known to fail:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jorn Wolfgang Rennecke 2008-12-03 22:24:04 UTC
In order to get debug information about the incoming arguments right for functions with nonzero pretend_args_size, CFA_FRAME_BASE_OFFSET and  ARG_POINTER_CFA_OFFSET need to take the size of the pretend arguments into account.  This used to be easy in gcc 4.2.1, however in gcc 4.4 this is no
longer possible to do conforming with the macro definition in tm.texi, since
CFA_FRAME_BASE_OFFSET / ARG_POINTER_CFA_OFFSET are supposed to work for
arbitrary function definitions, but the incoming_args struct is only available
for the current function.