diff options
author | Michael Meissner <meissner@cygnus.com> | 1999-10-05 23:07:09 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 1999-10-05 23:07:09 +0000 |
commit | 820f6e3ac90c9d7e2370d0bc5f0c7ae549c49662 (patch) | |
tree | 71c9266b821c1ac91ca564a8cd9a87f0d9c25948 /gcc | |
parent | 2f9e65b1f1677a6268a587b3d389488c20ffefb1 (diff) | |
download | gcc-820f6e3ac90c9d7e2370d0bc5f0c7ae549c49662.zip gcc-820f6e3ac90c9d7e2370d0bc5f0c7ae549c49662.tar.gz gcc-820f6e3ac90c9d7e2370d0bc5f0c7ae549c49662.tar.bz2 |
Make libgcc1-test.c compile without warnings
From-SVN: r29832
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/libgcc1-test.c | 19 |
2 files changed, 23 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 261079c..2a249a0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/libgcc1-test.c b/gcc/libgcc1-test.c index d9c250e..67c7639 100644 --- a/gcc/libgcc1-test.c +++ b/gcc/libgcc1-test.c @@ -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() {} |