Commit a7bda3d5 by Bob Wilson Committed by Bob Wilson

* config/xtensa/xtensa.h (CRT_CALL_STATIC_FUNCTION): Define.

From-SVN: r69165
parent a1188b98
2003-07-09 Bob Wilson <bob.wilson@acm.org>
* config/xtensa/xtensa.h (CRT_CALL_STATIC_FUNCTION): Define.
2003-07-09 Aldy Hernandez <aldyh@redhat.com>
PR/11144
......
......@@ -1482,3 +1482,13 @@ typedef struct xtensa_args {
/* Exception handling TODO!! */
#define DWARF_UNWIND_INFO 0
/* Xtensa constant pool breaks the devices in crtstuff.c to control
section in where code resides. We have to write it as asm code. Use
a MOVI and let the assembler relax it -- for the .init and .fini
sections, the assembler knows to put the literal in the right
place. */
#define CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) \
asm (SECTION_OP "\n\
movi\ta8, " USER_LABEL_PREFIX #FUNC "\n\
callx8\ta8\n" \
TEXT_SECTION_ASM_OP);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment