backport: re PR target/57631 (Use assembler name for sanity checking of ISR names provided it is set)
Backport from 2013-07-11 trunk r200901. PR target/57631 * config/avr/avr.c (avr_set_current_function): Sanity-check signal name seen by assembler/linker if available. From-SVN: r200903
This commit is contained in:
parent
20b35da509
commit
41b9ae2942
|
@ -1,3 +1,11 @@
|
|||
2013-07-11 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
Backport from 2013-07-11 trunk r200901.
|
||||
|
||||
PR target/57631
|
||||
* config/avr/avr.c (avr_set_current_function): Sanity-check signal
|
||||
name seen by assembler/linker if available.
|
||||
|
||||
2013-07-10 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
Backport from 2013-07-10 trunk r200872.
|
||||
|
|
|
@ -549,7 +549,12 @@ avr_set_current_function (tree decl)
|
|||
{
|
||||
tree args = TYPE_ARG_TYPES (TREE_TYPE (decl));
|
||||
tree ret = TREE_TYPE (TREE_TYPE (decl));
|
||||
const char *name = IDENTIFIER_POINTER (DECL_NAME (decl));
|
||||
const char *name;
|
||||
|
||||
name = DECL_ASSEMBLER_NAME_SET_P (decl)
|
||||
/* Remove the leading '*' added in set_user_assembler_name. */
|
||||
? 1 + IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl))
|
||||
: IDENTIFIER_POINTER (DECL_NAME (decl));
|
||||
|
||||
/* Silently ignore 'signal' if 'interrupt' is present. AVR-LibC startet
|
||||
using this when it switched from SIGNAL and INTERRUPT to ISR. */
|
||||
|
|
Loading…
Reference in New Issue