newlib/libgloss
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
..
aarch64 * aarch64/Makefile.in (RDIMON_SCRIPTS): Rule to build in-tree copies 2014-02-03 10:30:34 +00:00
arc arc: Rework default exception handlers for ARC EM and HS 2016-05-25 12:15:51 +02:00
arm Fixed semihosting for ARM when heapinfo not provided by debugger. 2016-04-21 09:51:08 +02:00
bfin * configure.in: Remove config_libnosys=false 2014-09-22 15:26:46 +00:00
config libgloss: change 'q' flag to 'r' in ar call 2012-03-13 01:47:40 +00:00
cr16 libgloss: cr16: add custom syscall list 2012-08-30 07:04:42 +00:00
cris libgloss: cris: respect DESTDIR when installing 2012-03-24 03:38:28 +00:00
crx
d30v 2013-11-21 Daniel Ramirez <javamonn@gmail.com> 2013-11-21 16:42:17 +00:00
doc * doc/porting.texi: Fix typos. 2010-09-23 08:07:47 +00:00
epiphany 2012-03-09 Jeff Johnston <jjohnstn@redhat.com> 2012-03-09 20:28:57 +00:00
fr30 Remove GPL licencsing 2010-12-17 10:13:31 +00:00
frv * frv/crt0.S (__frv_fix_usrptrs): Fix .size directive. 2011-03-24 16:24:36 +00:00
ft32 libgloss/ft32: fix whitespace in Makefile 2016-05-20 10:10:08 -05:00
hp74x
i386
i960 2013-11-21 Daniel Ramirez <javamonn@gmail.com> 2013-11-21 16:42:17 +00:00
iq2000 2012-03-09 Jeff Johnston <jjohnstn@redhat.com> 2012-03-09 20:28:57 +00:00
libnosys * arm/elf-nano.specs: New file. 2014-08-14 15:00:33 +00:00
lm32 2015-01-05 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 2015-01-05 17:36:34 +00:00
m32c
m32r
m68hc11
m68k 2013-11-21 Daniel Ramirez <javamonn@gmail.com> 2013-11-21 16:42:17 +00:00
mcore libgloss: mcore: add custom syscall header 2015-04-23 22:03:45 +02:00
mep 2015-01-05 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 2015-01-05 17:36:34 +00:00
microblaze * microblaze/_exception_handler.S: Adjust to be weak. 2013-07-23 09:11:18 +00:00
mips * mips/crt0.S: Configure processor based on .MIPS.abiflags. 2014-11-28 08:51:03 +00:00
mn10200 2012-03-09 Jeff Johnston <jjohnstn@redhat.com> 2012-03-09 20:28:57 +00:00
mn10300 2012-03-09 Jeff Johnston <jjohnstn@redhat.com> 2012-03-09 20:28:57 +00:00
moxie The moxie sub.l instruction is now just sub. 2014-12-27 12:18:56 +00:00
msp430 Fix typo in the name of the MSP430 attribute section of example MSP430 linker scripts. 2016-04-07 12:13:10 +01:00
mt 2015-01-05 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 2015-01-05 17:36:34 +00:00
nds32 * libgloss/nds32/_exit.S: Finish with an infinite loop in _exit. 2014-12-15 13:30:07 +00:00
or1k or1k: properly restore timer 2016-03-13 12:50:23 +01:00
pa
rl78 rl78: Don't output CR when LF is encountered in write(). 2015-12-16 13:38:38 -07:00
rs6000 2013-05-30 Jeff Johnston <jjohnstn@redhat.com> 2013-05-30 22:44:04 +00:00
rx Add a check that the data area does not overrun the stack. 2015-05-27 13:30:19 +02:00
sh
sparc * sparc/crt0.S: Declare use of system registers. 2015-01-22 17:38:39 +00:00
sparc_leon 2011-12-15 Konrad Eisele <konrad@gaisler.com> 2011-12-15 22:58:40 +00:00
spu 2013-11-21 Daniel Ramirez <javamonn@gmail.com> 2013-11-21 16:42:17 +00:00
testsuite
tic6x 2010-11-17 Bernd Schmidt <bernds@codesourcery.com> 2010-11-17 21:45:58 +00:00
v850 * v850/sim.ld: Add a .note.renesas section. 2015-03-05 11:26:59 +00:00
visium * COPYING.LIBGLOSS: Add Controls and Data Services copyright. 2015-01-21 18:27:47 +00:00
wince
xc16x Fix location of this file to be where it was initially intended. 2010-08-23 15:51:27 +00:00
xstormy16 * xstormy16/crt0.s (_hwint): Fix .size directive. 2011-03-24 16:29:11 +00:00
ChangeLog Deprecate newlib and winsup ChangeLog files 2016-01-28 11:15:33 +01:00
ChangeLog-2015 Deprecate newlib and winsup ChangeLog files 2016-01-28 11:15:33 +01:00
Makefile.in * Makefile.in (stmp-bsp): Exit when subdirs fail. 2011-01-10 12:08:35 +00:00
README 2014-12-15 Stefan Wallentowitz <stefan.wallentowitz@tum.de> 2014-12-15 20:09:28 +00:00
acinclude.m4
aclocal.m4
close.c
configure Build msp430-specific libnosys 2015-12-17 16:51:41 -05:00
configure.in Build msp430-specific libnosys 2015-12-17 16:51:41 -05:00
debug.c
debug.h
fstat.c
getpid.c
glue.h
isatty.c
kill.c
lseek.c
open.c
print.c
putnum.c
read.c
sbrk.c
stat.c
syscall.h
unlink.c
write.c

README

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.