diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2003-06-20 23:57:48 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2003-06-20 23:57:48 +0000 |
commit | 8266e478d66f551e471e94a25de35db9f8f5e4c0 (patch) | |
tree | 93889b2a0b69900d38549bb2e3bcda366aea14a0 | |
parent | a49a74108c573699f1b61e2c437ddce1e6db607d (diff) | |
download | newlib-8266e478d66f551e471e94a25de35db9f8f5e4c0.zip newlib-8266e478d66f551e471e94a25de35db9f8f5e4c0.tar.gz newlib-8266e478d66f551e471e94a25de35db9f8f5e4c0.tar.bz2 |
2003-06-20 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/sys/reent.h (_REENT_INIT_PTR): Fix macros
to handle latest on_exit change.
* libc/sys/linux/Makefile.am: Remove special compilation
for malloc.c and mcheck.c.
* libc/sys/linux/Makefile.in: Regenerated.
* libc/sys/linux/mntent.c: Add definition of _LIBC flag
after including <features.h>.
* libc/sys/linux/mcheck.c: Ditto.
* libc/sys/linux/malloc.c: Ditto plus define _GNU_SOURCE
for <features.h>.
* libc/sys/linux/intl/Makefile.am: Remove -D_LIBC and
add -DNOT_IN_libc to C flags.
* libc/sys/linux/intl/Makefile.in: Regenerated.
* libc/sys/linux/intl/config.h: Add definition of _LIBC.
* libc/sys/linux/linuxthreads/semaphore.h: Include
<bits/pthreadtypes.h>.
* libc/sys/linux/sys/dirent.h: Define _LIBC and NOT_IN_libc after
including <features.h>.
* libc/sys/linux/sys/lock.h: Ditto.
-rw-r--r-- | newlib/ChangeLog | 22 | ||||
-rw-r--r-- | newlib/libc/include/sys/reent.h | 6 | ||||
-rw-r--r-- | newlib/libc/sys/linux/Makefile.am | 6 | ||||
-rw-r--r-- | newlib/libc/sys/linux/Makefile.in | 6 | ||||
-rw-r--r-- | newlib/libc/sys/linux/intl/Makefile.am | 2 | ||||
-rw-r--r-- | newlib/libc/sys/linux/intl/Makefile.in | 4 | ||||
-rw-r--r-- | newlib/libc/sys/linux/intl/config.h | 3 | ||||
-rw-r--r-- | newlib/libc/sys/linux/linuxthreads/semaphore.h | 1 | ||||
-rw-r--r-- | newlib/libc/sys/linux/malloc.c | 5 | ||||
-rw-r--r-- | newlib/libc/sys/linux/mcheck.c | 2 | ||||
-rw-r--r-- | newlib/libc/sys/linux/mntent.c | 3 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/dirent.h | 1 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/lock.h | 5 |
13 files changed, 48 insertions, 18 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 91c65b1..3f966e7 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,25 @@ +2003-06-20 Jeff Johnston <jjohnstn@redhat.com> + + * libc/include/sys/reent.h (_REENT_INIT_PTR): Fix macros + to handle latest on_exit change. + * libc/sys/linux/Makefile.am: Remove special compilation + for malloc.c and mcheck.c. + * libc/sys/linux/Makefile.in: Regenerated. + * libc/sys/linux/mntent.c: Add definition of _LIBC flag + after including <features.h>. + * libc/sys/linux/mcheck.c: Ditto. + * libc/sys/linux/malloc.c: Ditto plus define _GNU_SOURCE + for <features.h>. + * libc/sys/linux/intl/Makefile.am: Remove -D_LIBC and + add -DNOT_IN_libc to C flags. + * libc/sys/linux/intl/Makefile.in: Regenerated. + * libc/sys/linux/intl/config.h: Add definition of _LIBC. + * libc/sys/linux/linuxthreads/semaphore.h: Include + <bits/pthreadtypes.h>. + * libc/sys/linux/sys/dirent.h: Define _LIBC and NOT_IN_libc after + including <features.h>. + * libc/sys/linux/sys/lock.h: Ditto. + 2003-06-11 Nick Clifton <nickc@redhat.com> * libc/reent/reent.c (reclaim_reent): Fix typo in code to free diff --git a/newlib/libc/include/sys/reent.h b/newlib/libc/include/sys/reent.h index d1a04dc..1c4fccf 100644 --- a/newlib/libc/include/sys/reent.h +++ b/newlib/libc/include/sys/reent.h @@ -407,8 +407,7 @@ struct _reent var->_sig_func = _NULL; \ var->_atexit._ind = 0; \ var->_atexit._fns[0] = _NULL; \ - var->_atexit._fnargs[0] = _NULL; \ - var->_atexit._fntypes = 0; \ + var->_atexit._on_exit_args = _NULL; \ var->__sglue._next = _NULL; \ var->__sglue._niobs = 0; \ var->__sglue._iobs = _NULL; \ @@ -673,7 +672,8 @@ struct _reent var->_atexit = _NULL; \ var->_atexit0._ind = 0; \ var->_atexit0._fns[0] = _NULL; \ - var->_atexit0._fntypes = 0; \ + var->_atexit0._on_exit_args._fntypes = 0; \ + var->_atexit0._on_exit_args._fnargs[0] = _NULL; \ var->_sig_func = _NULL; \ var->__sglue._next = _NULL; \ var->__sglue._niobs = 0; \ diff --git a/newlib/libc/sys/linux/Makefile.am b/newlib/libc/sys/linux/Makefile.am index be97903..935f60d 100644 --- a/newlib/libc/sys/linux/Makefile.am +++ b/newlib/libc/sys/linux/Makefile.am @@ -224,12 +224,6 @@ crt0.o: machine/crt0.o machine/crt0.o: ; @true -malloc.$(oext): $(srcdir)/malloc.c - $(LIBC_COMPILE) -D_LIBC=1 -c $< -o $@ - -mcheck.$(oext): $(srcdir)/mcheck.c - $(LIBC_COMPILE) -D_LIBC=1 -c $< -o $@ - sig.$(oext): siglist.inc siglist.inc: diff --git a/newlib/libc/sys/linux/Makefile.in b/newlib/libc/sys/linux/Makefile.in index 560ce1b..a906579 100644 --- a/newlib/libc/sys/linux/Makefile.in +++ b/newlib/libc/sys/linux/Makefile.in @@ -715,12 +715,6 @@ crt0.o: machine/crt0.o machine/crt0.o: ; @true -malloc.$(oext): $(srcdir)/malloc.c - $(LIBC_COMPILE) -D_LIBC=1 -c $< -o $@ - -mcheck.$(oext): $(srcdir)/mcheck.c - $(LIBC_COMPILE) -D_LIBC=1 -c $< -o $@ - sig.$(oext): siglist.inc siglist.inc: diff --git a/newlib/libc/sys/linux/intl/Makefile.am b/newlib/libc/sys/linux/intl/Makefile.am index ec10217..e484b2b 100644 --- a/newlib/libc/sys/linux/intl/Makefile.am +++ b/newlib/libc/sys/linux/intl/Makefile.am @@ -27,7 +27,7 @@ endif # USE_LIBTOOL include $(srcdir)/../../../../Makefile.shared -AM_CFLAGS = -D_LIBC -DHAVE_CONFIG_H -D_GNU_SOURCE -D__libc_enable_secure=1 -D'LOCALEDIR="$(msgcatdir)"' -D'LOCALE_ALIAS_PATH="$(msgcatdir)"' -DNLSPATH='"$(msgcatdir)/%L/%N:$(msgcatdir)/%L/LC_MESSAGES/%N:$(msgcatdir)/%l/%N:$(msgcatdir)/%l/LC_MESSAGES/%N:"' +AM_CFLAGS = -DNOT_IN_libc -DHAVE_CONFIG_H -D_GNU_SOURCE -D__libc_enable_secure=1 -D'LOCALEDIR="$(msgcatdir)"' -D'LOCALE_ALIAS_PATH="$(msgcatdir)"' -DNLSPATH='"$(msgcatdir)/%L/%N:$(msgcatdir)/%L/LC_MESSAGES/%N:$(msgcatdir)/%l/%N:$(msgcatdir)/%l/LC_MESSAGES/%N:"' # shouldn't have to do the following, but if needed BISONFLAGS = --yacc --name-prefix=__gettext --output diff --git a/newlib/libc/sys/linux/intl/Makefile.in b/newlib/libc/sys/linux/intl/Makefile.in index 8cbf52b..62ab584 100644 --- a/newlib/libc/sys/linux/intl/Makefile.in +++ b/newlib/libc/sys/linux/intl/Makefile.in @@ -73,6 +73,8 @@ CXX = @CXX@ CXXCPP = @CXXCPP@ DLLTOOL = @DLLTOOL@ EXEEXT = @EXEEXT@ +EXTRA_SUBDIRS = @EXTRA_SUBDIRS@ +EXTRA_SUBLIBS = @EXTRA_SUBLIBS@ GCJ = @GCJ@ GCJFLAGS = @GCJFLAGS@ LDFLAGS = @LDFLAGS@ @@ -117,7 +119,7 @@ msgcatdir = /usr/share/locale @USE_LIBTOOL_FALSE@noinst_LIBRARIES = @USE_LIBTOOL_FALSE@lib.a @USE_LIBTOOL_FALSE@lib_a_SOURCES = @USE_LIBTOOL_FALSE@$(LIB_SOURCES) -AM_CFLAGS = -D_LIBC -DHAVE_CONFIG_H -D_GNU_SOURCE -D__libc_enable_secure=1 -D'LOCALEDIR="$(msgcatdir)"' -D'LOCALE_ALIAS_PATH="$(msgcatdir)"' -DNLSPATH='"$(msgcatdir)/%L/%N:$(msgcatdir)/%L/LC_MESSAGES/%N:$(msgcatdir)/%l/%N:$(msgcatdir)/%l/LC_MESSAGES/%N:"' +AM_CFLAGS = -DNOT_IN_libc -DHAVE_CONFIG_H -D_GNU_SOURCE -D__libc_enable_secure=1 -D'LOCALEDIR="$(msgcatdir)"' -D'LOCALE_ALIAS_PATH="$(msgcatdir)"' -DNLSPATH='"$(msgcatdir)/%L/%N:$(msgcatdir)/%L/LC_MESSAGES/%N:$(msgcatdir)/%l/%N:$(msgcatdir)/%l/LC_MESSAGES/%N:"' # shouldn't have to do the following, but if needed BISONFLAGS = --yacc --name-prefix=__gettext --output diff --git a/newlib/libc/sys/linux/intl/config.h b/newlib/libc/sys/linux/intl/config.h index 010de60..69de0ab 100644 --- a/newlib/libc/sys/linux/intl/config.h +++ b/newlib/libc/sys/linux/intl/config.h @@ -24,3 +24,6 @@ #define UINT32_C(c) c ## U #include <machine/sysdep.h> +#include <features.h> + +#define _LIBC 1 diff --git a/newlib/libc/sys/linux/linuxthreads/semaphore.h b/newlib/libc/sys/linux/linuxthreads/semaphore.h index 9c283c8..5971f0d 100644 --- a/newlib/libc/sys/linux/linuxthreads/semaphore.h +++ b/newlib/libc/sys/linux/linuxthreads/semaphore.h @@ -17,6 +17,7 @@ #include <features.h> #include <sys/types.h> +#include <bits/pthreadtypes.h> #ifdef __USE_XOPEN2K # define __need_timespec # include <time.h> diff --git a/newlib/libc/sys/linux/malloc.c b/newlib/libc/sys/linux/malloc.c index ecebb36..25007e8 100644 --- a/newlib/libc/sys/linux/malloc.c +++ b/newlib/libc/sys/linux/malloc.c @@ -302,6 +302,11 @@ #endif #endif /*Void_t*/ +#define _GNU_SOURCE +#include <features.h> +#define _LIBC 1 +#define NOT_IN_libc 1 + #if __STD_C # include <stddef.h> /* for size_t */ # if defined _LIBC || defined MALLOC_HOOKS diff --git a/newlib/libc/sys/linux/mcheck.c b/newlib/libc/sys/linux/mcheck.c index 9e42dcc..eeb99da 100644 --- a/newlib/libc/sys/linux/mcheck.c +++ b/newlib/libc/sys/linux/mcheck.c @@ -22,6 +22,8 @@ #ifndef _MALLOC_INTERNAL # define _MALLOC_INTERNAL +# include <features.h> +# define _LIBC 1 # include <malloc.h> # include <mcheck.h> # include <stdint.h> diff --git a/newlib/libc/sys/linux/mntent.c b/newlib/libc/sys/linux/mntent.c index ecd223f..0101b94 100644 --- a/newlib/libc/sys/linux/mntent.c +++ b/newlib/libc/sys/linux/mntent.c @@ -17,9 +17,12 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#include <features.h> #include <mntent.h> #include <stdlib.h> #include <libc-symbols.h> +#define _LIBC 1 +#define NOT_IN_libc 1 #include <bits/libc-lock.h> /* We don't want to allocate the static buffer all the time since it diff --git a/newlib/libc/sys/linux/sys/dirent.h b/newlib/libc/sys/linux/sys/dirent.h index f9b6fec..083158e 100644 --- a/newlib/libc/sys/linux/sys/dirent.h +++ b/newlib/libc/sys/linux/sys/dirent.h @@ -9,6 +9,7 @@ #include <sys/types.h> #include <linux/dirent.h> #define _LIBC 1 +#define NOT_IN_libc 1 #include <sys/lock.h> #undef _LIBC diff --git a/newlib/libc/sys/linux/sys/lock.h b/newlib/libc/sys/linux/sys/lock.h index 03d27ee..c70c56c 100644 --- a/newlib/libc/sys/linux/sys/lock.h +++ b/newlib/libc/sys/linux/sys/lock.h @@ -2,8 +2,11 @@ #define __SYS_LOCK_H__ #include <machine/weakalias.h> +#include <features.h> + +#define _LIBC 1 +#define NOT_IN_libc 1 -#define _LIBC 1 #include <bits/libc-lock.h> typedef __libc_lock_t _LOCK_T; |