mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-31 03:20:28 +08:00
2000-12-04 Joel Sherrill <joel@OARcorp.com>
* libc/sys/rtems/crt0.c: Add stubs for functions implicitly referenced by code generated by gcc 2.8.1. (a29k): Add stubs for V_SPILL, V_FILL, V_BSD_OS, V_EPI_OS to satisfy gcc.
This commit is contained in:
parent
f5e7c1244b
commit
1b61a7060f
@ -1,3 +1,10 @@
|
||||
2000-12-04 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* libc/sys/rtems/crt0.c: Add stubs for functions implicitly
|
||||
referenced by code generated by gcc 2.8.1.
|
||||
(a29k): Add stubs for V_SPILL, V_FILL, V_BSD_OS, V_EPI_OS to
|
||||
satisfy gcc.
|
||||
|
||||
2000-12-04 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* libc/stdlib/system.c: Avoid compiling do_system() for RTEMS.
|
||||
|
@ -18,7 +18,18 @@ void *realloc() { return 0; }
|
||||
void free() { ; }
|
||||
void abort() { ; }
|
||||
int raise() { return -1; }
|
||||
|
||||
|
||||
/* gcc 2.8.1 implicitly can generate references to these for at
|
||||
* least sparc-elf */
|
||||
#if (__GNUC__ == 2) && (__GNUC_MINOR__ == 8)
|
||||
strcmp() {}
|
||||
strcpy() {}
|
||||
strlen() {}
|
||||
memcmp() {}
|
||||
memcpy() {}
|
||||
memset() {}
|
||||
#endif
|
||||
|
||||
/* The PowerPC expects certain symbols to be defined in the linker script. */
|
||||
|
||||
#if defined(__PPC__)
|
||||
@ -46,3 +57,18 @@ int raise() { return -1; }
|
||||
int atexit(void (*function)(void)) { return 0; }
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* The AMD a29k generates code expecting the following.
|
||||
*/
|
||||
|
||||
#if defined(_AM29000) || defined(_AM29K)
|
||||
asm (".global V_SPILL, V_FILL" );
|
||||
asm (".global V_EPI_OS, V_BSD_OS" );
|
||||
|
||||
asm (".equ V_SPILL, 64" );
|
||||
asm (".equ V_FILL, 65" );
|
||||
|
||||
asm (".equ V_BSD_OS, 66" );
|
||||
asm (".equ V_EPI_OS, 69" );
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user