Make libgcc1-test.c compile without warnings
From-SVN: r29832
This commit is contained in:
parent
2f9e65b1f1
commit
820f6e3ac9
2 changed files with 23 additions and 4 deletions
|
@ -1,4 +1,10 @@
|
|||
Tue Oct 5 15:37:04 1999 Michael Meissner <meissner@cygnus.com>
|
||||
Tue Oct 5 16:14:40 1999 Michael Meissner <meissner@cygnus.com>
|
||||
|
||||
* libgcc1-test.c (toplevel): Include stddef.h to get size_t.
|
||||
({,d}discard): Add forward declarations. Declare parameter as
|
||||
unused.
|
||||
(main_without_main): Explicitly declare return type to be int.
|
||||
(memcpy): Properly declare.
|
||||
|
||||
* libgcc2.c (toplevel): If inhibit_libc is defined and not
|
||||
building the trampoline support, declare malloc, free, and
|
||||
|
|
|
@ -3,12 +3,17 @@
|
|||
you have provided replacements for all the libgcc1.c functions that
|
||||
your target machine needs. */
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
int foo ();
|
||||
double dfoo ();
|
||||
void discard (int);
|
||||
void ddiscard (double);
|
||||
|
||||
/* We don't want __main here because that can drag in atexit (among other
|
||||
things) which won't necessarily exist yet. */
|
||||
|
||||
int
|
||||
main_without__main ()
|
||||
{
|
||||
int a = foo (), b = foo ();
|
||||
|
@ -65,14 +70,17 @@ main_without__main ()
|
|||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
discard (x)
|
||||
int x;
|
||||
int x __attribute__((__unused__));
|
||||
{}
|
||||
|
||||
void
|
||||
ddiscard (x)
|
||||
double x;
|
||||
double x __attribute__((__unused__));
|
||||
{}
|
||||
|
||||
int
|
||||
foo ()
|
||||
{
|
||||
static int table[] = {20, 69, 4, 12};
|
||||
|
@ -98,7 +106,12 @@ extern void _start() __asm__("_start");
|
|||
extern void __start() __asm__("__start");
|
||||
|
||||
/* Provide functions that might be needed by soft-float emulation routines. */
|
||||
void memcpy() {}
|
||||
void *memcpy(void *to,
|
||||
const void *from __attribute__((__unused__)),
|
||||
size_t len __attribute__((__unused__)))
|
||||
{
|
||||
return to;
|
||||
}
|
||||
|
||||
void start() {}
|
||||
void _start() {}
|
||||
|
|
Loading…
Add table
Reference in a new issue