forked from Imagelibrary/rtems
Added dummy gnatinstallhandler code for all BSPs. This lets Ada programs
link even if they do not actually support Ada interrupts.
This commit is contained in:
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bsplibc bsppost bspstart sbrk setvec
|
||||
C_PIECES=bsplibc bsppost bspstart sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared:@srcdir@/../../shared/comm:@srcdir@/..
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk irq irq_init i386-stub-glue uart i386-stub
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk irq irq_init i386-stub-glue uart i386-stub gnatinstallhandler
|
||||
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared:@srcdir@/../../shared/irq:@srcdir@/../
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bsplibc bsppost bspstart exit irq irq_init main sbrk i386-stub i386-stub-glue uart pcibios
|
||||
C_PIECES=bsplibc bsppost bspstart exit irq irq_init main sbrk i386-stub i386-stub-glue uart pcibios gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared:@srcdir@/../../shared/comm:@srcdir@/..
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk irq irq_init i386-stub-glue uart i386-stub
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk irq irq_init i386-stub-glue uart i386-stub gnatinstallhandler
|
||||
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec vmeintr
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec vmeintr gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bsplibc bsppost bspstart bspclean main sbrk setvec
|
||||
C_PIECES=bsplibc bsppost bspstart bspclean main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bsplibc bsppost bspstart bspclean efi68k_tcp efi68k_wd main sbrk setvec
|
||||
C_PIECES=bsplibc bsppost bspstart bspclean efi68k_tcp efi68k_wd main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart init68340 main sbrk setvec dumpanic
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart init68340 main sbrk setvec dumpanic gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=alloc360 bspclean bsplibc bsppost bspstart init68360 main sbrk setvec
|
||||
C_PIECES=alloc360 bspclean bsplibc bsppost bspstart init68360 main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../mvme147/startup:@srcdir@/../../shared:@srcdir@/.
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main page_table sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main page_table sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main page_table sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main page_table sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=crc debugport gdb-hooks main m68302scc m68k-stub memcheck trace \
|
||||
C_PIECES=crc debugport gdb-hooks main m68302scc m68k-stub memcheck trace \ gnatinstallhandler
|
||||
bsplibc bsppost bspstart bspclean sbrk setvec
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec inittlb
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec inittlb gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec genpvec vmeintr
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec genpvec vmeintr gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec alloc860 mmu
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec alloc860 mmu gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ RTEMS_ROOT = @top_srcdir@
|
||||
PROJECT_ROOT = @PROJECT_ROOT@
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=main bspstart bsppost bsplibc sbrk bspclean
|
||||
C_PIECES=main bspstart bsppost bsplibc sbrk bspclean gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ RTEMS_ROOT = @top_srcdir@
|
||||
PROJECT_ROOT = @PROJECT_ROOT@
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=main bspstart bsppost bsplibc sbrk bspclean
|
||||
C_PIECES=main bspstart bsppost bsplibc sbrk bspclean gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=$(STARTUP_PIECES)
|
||||
C_PIECES=$(STARTUP_PIECES) gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH = @srcdir@:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bspclean bsplibc bsppost bspstart main sbrk setvec \
|
||||
Hwr_init spurious genpvec $(STARTUP_PIECES)
|
||||
Hwr_init spurious genpvec $(STARTUP_PIECES) gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ VPATH=@srcdir@:@srcdir@/../../shared:@srcdir@/../../../shared
|
||||
PGM=${ARCH}/startup.rel
|
||||
|
||||
# C source names, if any, go here -- minus the .c
|
||||
C_PIECES=bsplibc bsppost bspstart bspclean sbrk main
|
||||
C_PIECES=bsplibc bsppost bspstart bspclean sbrk main gnatinstallhandler
|
||||
C_FILES=$(C_PIECES:%=%.c)
|
||||
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
||||
|
||||
|
||||
17
c/src/lib/libbsp/shared/gnatinstallhandler.c
Normal file
17
c/src/lib/libbsp/shared/gnatinstallhandler.c
Normal file
@@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Default implementation of __gnat_install_handler to satisfy
|
||||
* reference in a-init.c in GNAT's run-time. Each BSP really
|
||||
* should provide its own version of this routine but this
|
||||
* version lets programs link.
|
||||
*
|
||||
* This routine is responsible for installing fault/exception/trap
|
||||
* handlers that map them onto POSIX signals so they can be
|
||||
* propagated to the GNAT run-time. See the sparc/erc32 BSP
|
||||
* for an example.
|
||||
*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
void __gnat_install_handler( void )
|
||||
{
|
||||
}
|
||||
Reference in New Issue
Block a user