dd00a8e719
Initially crt0.S used a special function, declared as weak as a default exception handler in interrupt vector table. To let user override individual handlers, this function had multiple names - one for each IVT entry, which, however, was terribly confusing for the debugger and user - because it wasn't clear which symbol will be used as a function name in debugger. Defining multiple separate functions - one for each handler, would resolve the mess, but would increase code size of crt0.o. To clean this up, this patch defines exception handlers as weak symbols as well, but those are defined as just symbols, not functions, hence there would be less confusion over what is what. At the same time, users still can redefine exception handlers symbol by creating functions with respective names. libgloss/ 2016-05-24 Anton Kolesov <Anton.Kolesov@synopsys.com> * arc/crt0.S: Convert memory_error and friends to non-function symbols. |
||
---|---|---|
.. | ||
aarch64 | ||
arc | ||
arm | ||
bfin | ||
config | ||
cr16 | ||
cris | ||
crx | ||
d30v | ||
doc | ||
epiphany | ||
fr30 | ||
frv | ||
ft32 | ||
hp74x | ||
i386 | ||
i960 | ||
iq2000 | ||
libnosys | ||
lm32 | ||
m32c | ||
m32r | ||
m68hc11 | ||
m68k | ||
mcore | ||
mep | ||
microblaze | ||
mips | ||
mn10200 | ||
mn10300 | ||
moxie | ||
msp430 | ||
mt | ||
nds32 | ||
or1k | ||
pa | ||
rl78 | ||
rs6000 | ||
rx | ||
sh | ||
sparc | ||
sparc_leon | ||
spu | ||
testsuite | ||
tic6x | ||
v850 | ||
visium | ||
wince | ||
xc16x | ||
xstormy16 | ||
acinclude.m4 | ||
aclocal.m4 | ||
ChangeLog | ||
ChangeLog-2015 | ||
close.c | ||
configure | ||
configure.in | ||
debug.c | ||
debug.h | ||
fstat.c | ||
getpid.c | ||
glue.h | ||
isatty.c | ||
kill.c | ||
lseek.c | ||
Makefile.in | ||
open.c | ||
print.c | ||
putnum.c | ||
read.c | ||
README | ||
sbrk.c | ||
stat.c | ||
syscall.h | ||
unlink.c | ||
write.c |
bfin - Analog Devices Blackfin processor. sparc - Fujitsu Sparclite board. Works on the ex930, ex931, ex933 hp74x - Hewlett Packard HP742 board. Also some support for the hp743. m68hc11 - Motorola 68HC11 or 68HC12 support. m68k - Motorola MVME135 and IDP board. For CPU32 systems. mep - Toshiba Media Processor. pa - WinBond and Oki boards with a PA. mips - R3000 support. Array Tech LSI33k based RAID disk controller. lm32 - Lattice Mico32 simulator. epiphany - Adapteva Epiphany multicore processor. or1k - OpenRISC 1000 processor.