From: Andreas Jaeger Date: Sun, 3 Mar 2002 19:43:30 +0000 (+0000) Subject: Update. X-Git-Tag: cvs/glibc-2-3~1019 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=37de950b40cc5dd494f130e31622fa3d8a0889cb;p=thirdparty%2Fglibc.git Update. 2002-03-03 Andreas Jaeger * elf/nodlopenmod2.c: Provide prototype to avoid warning. * elf/tst-tlsmod1.c: Likewise. * posix/regcomp.c: Get regex.h from include dir for internal prototypes. * sysdeps/unix/sysv/linux/init-first.c: Move __init_misc prototype to libc-internal.h and include it. * include/libc-internal.h: Add __init_misc. * misc/init-misc.c: Include libc-internal.h for prototypes. * sysdeps/wordsize-32/divdi3.c: Add prototypes to avoid warnings. * misc/error.c [_LIBC]: Include libioP.h for prototype of _IO_putc_internal. --- diff --git a/ChangeLog b/ChangeLog index f819bc0df3f..c266b02a84a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,22 @@ +2002-03-03 Andreas Jaeger + + * elf/nodlopenmod2.c: Provide prototype to avoid warning. + * elf/tst-tlsmod1.c: Likewise. + + * posix/regcomp.c: Get regex.h from include dir for internal + prototypes. + + * sysdeps/unix/sysv/linux/init-first.c: Move __init_misc prototype + to libc-internal.h and include it. + * include/libc-internal.h: Add __init_misc. + + * misc/init-misc.c: Include libc-internal.h for prototypes. + + * sysdeps/wordsize-32/divdi3.c: Add prototypes to avoid warnings. + + * misc/error.c [_LIBC]: Include libioP.h for prototype of + _IO_putc_internal. + 2002-03-03 Ulrich Drepper * posix/regcomp.c: Compatibility changes to allow using the code diff --git a/elf/nodlopenmod2.c b/elf/nodlopenmod2.c index ce1bbcc50ff..e72ae53e953 100644 --- a/elf/nodlopenmod2.c +++ b/elf/nodlopenmod2.c @@ -1,5 +1,7 @@ extern int a; +extern int foo (void); + int foo (void) { diff --git a/elf/tst-tlsmod1.c b/elf/tst-tlsmod1.c index 7e768a6593b..946aa375ccc 100644 --- a/elf/tst-tlsmod1.c +++ b/elf/tst-tlsmod1.c @@ -12,6 +12,7 @@ VAR_INT_DEF(bar); VAR_INT_DECL(baz); #endif +extern int in_dso (void); int in_dso (void) diff --git a/include/libc-internal.h b/include/libc-internal.h index 8369ffec2e3..85afdc1b05e 100644 --- a/include/libc-internal.h +++ b/include/libc-internal.h @@ -26,4 +26,7 @@ extern hp_timing_t __get_clockfreq (void); /* Free all allocated resources. */ extern void __libc_freeres (void); +/* Define and initialize `__progname' et. al. */ +extern void __init_misc (int, char **, char **); + #endif /* _LIBC_INTERNAL */ diff --git a/linuxthreads_db/ChangeLog b/linuxthreads_db/ChangeLog index d4cf2aaeb71..d02ceec2fa6 100644 --- a/linuxthreads_db/ChangeLog +++ b/linuxthreads_db/ChangeLog @@ -1,3 +1,7 @@ +2002-03-03 Andreas Jaeger + + * thread_dbP.h: Include for prototypes of __libc_write. + 2002-02-04 Ulrich Drepper * thread_dbP.h: Include descr.h instead of internals.h. diff --git a/linuxthreads_db/thread_dbP.h b/linuxthreads_db/thread_dbP.h index 5d88a815282..a64a5b32aa6 100644 --- a/linuxthreads_db/thread_dbP.h +++ b/linuxthreads_db/thread_dbP.h @@ -3,6 +3,7 @@ #define _THREAD_DBP_H 1 #include +#include #include "proc_service.h" #include "thread_db.h" #include "../linuxthreads/descr.h" diff --git a/misc/error.c b/misc/error.c index 9d010661696..0e122970015 100644 --- a/misc/error.c +++ b/misc/error.c @@ -74,6 +74,7 @@ unsigned int error_message_count; # define program_name program_invocation_name # include +# include /* In GNU libc we want do not want to use the common name `error' directly. Instead make it a weak alias. */ diff --git a/misc/init-misc.c b/misc/init-misc.c index 8b877c3c435..cab5f9f9e0e 100644 --- a/misc/init-misc.c +++ b/misc/init-misc.c @@ -18,6 +18,7 @@ 02111-1307 USA. */ #include +#include char *__progname_full = (char *) ""; char *__progname = (char *) ""; diff --git a/posix/regcomp.c b/posix/regcomp.c index 65b44e4ddbc..44f55f24aff 100644 --- a/posix/regcomp.c +++ b/posix/regcomp.c @@ -54,7 +54,7 @@ # define gettext_noop(String) String #endif -#include "regex.h" +#include #include "regex_internal.h" static reg_errcode_t re_compile_internal (regex_t *preg, const char * pattern, diff --git a/sysdeps/unix/sysv/linux/init-first.c b/sysdeps/unix/sysv/linux/init-first.c index 7568a32ad1b..3a7f4ffba73 100644 --- a/sysdeps/unix/sysv/linux/init-first.c +++ b/sysdeps/unix/sysv/linux/init-first.c @@ -33,8 +33,6 @@ # include "dl-osinfo.h" #endif -extern void __init_misc (int, char **, char **); - /* The function is called from assembly stubs the compiler can't see. */ static void init (int, char **, char **) __attribute__ ((unused)); diff --git a/sysdeps/wordsize-32/divdi3.c b/sysdeps/wordsize-32/divdi3.c index 7929e3019ce..60a02b77121 100644 --- a/sysdeps/wordsize-32/divdi3.c +++ b/sysdeps/wordsize-32/divdi3.c @@ -50,6 +50,12 @@ struct DWstruct { Wtype low, high;}; #endif typedef union { struct DWstruct s; DWtype ll; } DWunion; +/* Prototypes of exported functions. */ +extern DWtype __divdi3 (DWtype u, DWtype v); +extern DWtype __moddi3 (DWtype u, DWtype v); +extern UDWtype __udivdi3 (UDWtype u, UDWtype v); +extern UDWtype __umoddi3 (UDWtype u, UDWtype v); + static UDWtype __udivmoddi4 (UDWtype n, UDWtype d, UDWtype *rp) {