AVR C Runtime Library - Bugs: bug #29774, prologue/epilogue stack pointer...
You are not allowed to post comments on this tracker with your current authentication level.
bug #29774: prologue/epilogue stack pointer manipulation not interrupt safe in XMega
Submitter: | Matthew Vernon <sunergos> | ||
Submitted: | Tue 04 May 2010 04:05:21 PM UTC | ||
Category: | Library | Severity: | 3 - Normal |
Priority: | 5 - Normal | Item Group: | Unknown |
Status: | Invalid | Percent Complete: | 0% |
Assigned to: | None | Open/Closed: | Closed |
Release: | 1.6.8 | Fixed Release: | None |
Wed 05 May 2010 04:12:31 AM UTC, comment #1: |
Joerg Wunsch <joerg_wunsch>![]() |
Tue 04 May 2010 04:05:21 PM UTC, original submission:
The function prologue and epilogue code (in list files _prologue_saves_ and _epilogue_restores_) finish by clearing interrupts, changing the stack pointer, then restoring the status register (potentially enabling interrupts).
|
Matthew Vernon <sunergos> |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
Follow 2 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2010-05-05 | joerg_wunsch | Status | None | ![]() |
Invalid |
Open/Closed | Open | ![]() |
Closed |
As you already noticed, the function prologue/epilogue
handling is not part of avr-libc. It's part of GCC.
So please report this to GCC's bugzilla.