mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-19 04:49:25 +08:00
libgloss: pru: Place sim syscalls into their own sections
This should help reduce final ELF size if using --gc-sections linker option. Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
This commit is contained in:
parent
b585151016
commit
464c3f5d22
@ -32,6 +32,7 @@
|
||||
.extern _impure_ptr
|
||||
|
||||
/* Handle return from syscall. */
|
||||
.section .text.__SC_ret, "ax"
|
||||
.global __SC_ret
|
||||
.type __SC_ret,@function
|
||||
.func
|
||||
@ -52,6 +53,7 @@ __SC_ret_skip_errno_set:
|
||||
.endfunc
|
||||
|
||||
.macro SC fname, id
|
||||
.section .text.\fname, "ax"
|
||||
.global \fname
|
||||
.type \fname,@function
|
||||
.func
|
||||
@ -62,8 +64,6 @@ __SC_ret_skip_errno_set:
|
||||
.endfunc
|
||||
.endm
|
||||
|
||||
.text
|
||||
|
||||
/* Syscalls are used only by simulator. Real HW
|
||||
users use other methods for communicating with
|
||||
the host - remoteproc, rpmsg, shared memory. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user