newlib/libgloss/arc
Anton Kolesov dd00a8e719 arc: Rework default exception handlers for ARC EM and HS
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.
2016-05-25 12:15:51 +02:00
..
Makefile.in Fix white-space in libgloss/arc/Makefile.in. 2016-05-05 12:02:29 -04:00
aclocal.m4 Add support for ARC to libgloss 2015-11-12 14:11:47 +01:00
configure Add support for ARC to libgloss 2015-11-12 14:11:47 +01:00
configure.in Add support for ARC to libgloss 2015-11-12 14:11:47 +01:00
crt0.S arc: Rework default exception handlers for ARC EM and HS 2016-05-25 12:15:51 +02:00
libcfunc.c Add support for ARC to libgloss 2015-11-12 14:11:47 +01:00
nano.specs Fix libgloss/arc/nano.specs file. 2016-05-06 15:56:46 -04:00
nsim-syscall.h Add support for ARC to libgloss 2015-11-12 14:11:47 +01:00
nsim-syscalls.c Add support for ARC to libgloss 2015-11-12 14:11:47 +01:00
nsim.specs Fix libgloss arc nsim specs file. 2016-05-11 12:45:55 -04:00
sbrk.c Add support for ARC to libgloss 2015-11-12 14:11:47 +01:00