diff options
Diffstat (limited to 'contrib/libio/config')
-rw-r--r-- | contrib/libio/config/hpux.mt | 3 | ||||
-rw-r--r-- | contrib/libio/config/isc.mt | 4 | ||||
-rw-r--r-- | contrib/libio/config/linux.mt | 25 | ||||
-rw-r--r-- | contrib/libio/config/linuxaxp1-libc-lock.h | 112 | ||||
-rw-r--r-- | contrib/libio/config/linuxaxp1-stdio-lock.h | 36 | ||||
-rw-r--r-- | contrib/libio/config/linuxaxp1.mt | 10 | ||||
-rw-r--r-- | contrib/libio/config/linuxlibc1.mt | 26 | ||||
-rw-r--r-- | contrib/libio/config/mn10200.mt | 3 | ||||
-rw-r--r-- | contrib/libio/config/mtsafe.mt | 2 | ||||
-rw-r--r-- | contrib/libio/config/netware.mt | 16 |
10 files changed, 0 insertions, 237 deletions
diff --git a/contrib/libio/config/hpux.mt b/contrib/libio/config/hpux.mt deleted file mode 100644 index fc95afa64fa9..000000000000 --- a/contrib/libio/config/hpux.mt +++ /dev/null @@ -1,3 +0,0 @@ -# Flags to pass to gen-params when building _G_config.h. -# For example: G_CONFIG_ARGS = size_t="unsigned long" -G_CONFIG_ARGS = DOLLAR_IN_LABEL=1 diff --git a/contrib/libio/config/isc.mt b/contrib/libio/config/isc.mt deleted file mode 100644 index 15cbb8c36c2e..000000000000 --- a/contrib/libio/config/isc.mt +++ /dev/null @@ -1,4 +0,0 @@ -# Flags to pass to gen-params when building _G_config.h. -# For example: G_CONFIG_ARGS = size_t="unsigned long" -G_CONFIG_ARGS = pid_t="unsigned short" \ - gid_t="unsigned short" uid_t="unsigned short" diff --git a/contrib/libio/config/linux.mt b/contrib/libio/config/linux.mt deleted file mode 100644 index 9e3c519ed13b..000000000000 --- a/contrib/libio/config/linux.mt +++ /dev/null @@ -1,25 +0,0 @@ -# Use the libio which comes with the local libc. - -# Comment this out to avoid including the stdio functions in libiostream.a: -# LIBIOSTREAM_OBJECTS = $(IO_OBJECTS) $(IOSTREAM_OBJECTS) $(STDIO_WRAP_OBJECTS) $(OSPRIM_OBJECTS) -# LIBIOSTREAM_DEP = $(LIBIOSTREAM_OBJECTS) stdio.list -# LIBIOSTREAM_USE = $(LIBIOSTREAM_OBJECTS) `cat stdio.list` - -# Comment the above and uncomment the below to use the code in the Linux libc: -# We have _G_config.h in /usr/include. -_G_CONFIG_H= - -# We must not see the libio.h file from this library. -LIBIO_INCLUDE= - -# We have those in libc.a. -IO_OBJECTS= iogetline.o -STDIO_WRAP_OBJECTS= -OSPRIM_OBJECTS= -STDIO_OBJECTS= - -# We have the rest in /usr/include. -USER_INCLUDES=PlotFile.h SFile.h builtinbuf.h editbuf.h fstream.h \ - indstream.h iomanip.h iostream.h istream.h ostream.h \ - parsestream.h pfstream.h procbuf.h stdiostream.h stream.h \ - streambuf.h strfile.h strstream.h diff --git a/contrib/libio/config/linuxaxp1-libc-lock.h b/contrib/libio/config/linuxaxp1-libc-lock.h deleted file mode 100644 index 2523a0d5157b..000000000000 --- a/contrib/libio/config/linuxaxp1-libc-lock.h +++ /dev/null @@ -1,112 +0,0 @@ -/* libc-internal interface for mutex locks. LinuxThreads version. - Copyright (C) 1996 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ - -#ifndef _LIBC_LOCK_H -#define _LIBC_LOCK_H 1 - -#include <pthread.h> -#define __libc_lock_t pthread_mutex_t - -/* Define a lock variable NAME with storage class CLASS. The lock must be - initialized with __libc_lock_init before it can be used (or define it - with __libc_lock_define_initialized, below). Use `extern' for CLASS to - declare a lock defined in another module. In public structure - definitions you must use a pointer to the lock structure (i.e., NAME - begins with a `*'), because its storage size will not be known outside - of libc. */ -#define __libc_lock_define(CLASS,NAME) \ - CLASS __libc_lock_t NAME; - -/* Define an initialized lock variable NAME with storage class CLASS. */ -#define __libc_lock_define_initialized(CLASS,NAME) \ - CLASS __libc_lock_t NAME = PTHREAD_MUTEX_INITIALIZER; - -/* Initialize the named lock variable, leaving it in a consistent, unlocked - state. */ -#define __libc_lock_init(NAME) \ - (__pthread_mutex_init != NULL ? __pthread_mutex_init (&(NAME), NULL) : 0); - -/* Same as last but this time we initialize a recursive mutex. */ -#define __libc_lock_init_recursive(NAME) \ - do { \ - if (__pthread_mutex_init != NULL) \ - { \ - pthread_mutexattr_t __attr; \ - __pthread_mutexattr_init (&__attr); \ - __pthread_mutexattr_setkind_np (&__attr, PTHREAD_MUTEX_RECURSIVE_NP); \ - __pthread_mutex_init (&(NAME), &__attr); \ - __pthread_mutexattr_destroy (&__attr); \ - } \ - } while (0); - -/* Finalize the named lock variable, which must be locked. It cannot be - used again until __libc_lock_init is called again on it. This must be - called on a lock variable before the containing storage is reused. */ -#define __libc_lock_fini(NAME) \ - (__pthread_mutex_destroy != NULL ? __pthread_mutex_destroy (&(NAME)) : 0); - -/* Lock the named lock variable. */ -#define __libc_lock_lock(NAME) \ - (__pthread_mutex_lock != NULL ? __pthread_mutex_lock (&(NAME)) : 0); - -/* Try to lock the named lock variable. */ -#define __libc_lock_trylock(NAME) \ - (__pthread_mutex_trylock != NULL ? __pthread_mutex_trylock (&(NAME)) : 0); - -/* Unlock the named lock variable. */ -#define __libc_lock_unlock(NAME) \ - (__pthread_mutex_unlock != NULL ? __pthread_mutex_unlock (&(NAME)) : 0); - -/* Start critical region with cleanup. */ -#define __libc_cleanup_region_start(FCT, ARG) \ - { struct _pthread_cleanup_buffer _buffer; \ - if (_pthread_cleanup_push_defer != NULL) { \ - _pthread_cleanup_push_defer (&_buffer, (FCT), (ARG)); \ - } - -/* End critical region with cleanup. */ -#define __libc_cleanup_region_end(DOIT) \ - if (_pthread_cleanup_push_defer != NULL) { \ - _pthread_cleanup_pop_restore (&_buffer, (DOIT)); \ - } \ - } - -/* Make the pthread functions weak so that we can elide them from - single-threaded processes. */ -#pragma weak __pthread_mutex_init -#pragma weak __pthread_mutex_destroy -#pragma weak __pthread_mutex_lock -#pragma weak __pthread_mutex_trylock -#pragma weak __pthread_mutex_unlock -#pragma weak __pthread_mutexattr_init -#pragma weak __pthread_mutexattr_destroy -#pragma weak __pthread_mutexattr_setkind_np -#pragma weak __pthread_key_create -#pragma weak __pthread_setspecific -#pragma weak __pthread_getspecific -#pragma weak __pthread_initialize -#pragma weak _pthread_cleanup_push_defer -#pragma weak _pthread_cleanup_pop_restore - -/* We need portable names for some functions. E.g., when they are - used as argument to __libc_cleanup_region_start. */ -#define __libc_mutex_unlock __pthread_mutex_unlock - -#endif /* libc-lock.h */ - diff --git a/contrib/libio/config/linuxaxp1-stdio-lock.h b/contrib/libio/config/linuxaxp1-stdio-lock.h deleted file mode 100644 index cbee76867d12..000000000000 --- a/contrib/libio/config/linuxaxp1-stdio-lock.h +++ /dev/null @@ -1,36 +0,0 @@ -/* Thread package specific definitions of stream lock type. - Copyright (C) 1996, 1997 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ - -#include <pthread.h> - -typedef pthread_mutex_t _IO_lock_t; - -/* We need recursive (counting) mutexes. */ -#define _IO_lock_initializer PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP - - -#define _IO_cleanup_region_start(_fct, _fp) \ - __libc_cleanup_region_start (_fct, _fp) -#define _IO_cleanup_region_end(_doit) \ - __libc_cleanup_region_end (_doit) -#define _IO_lock_init(_name) \ - __libc_lock_init_recursive (_name) -#define _IO_lock_fini(_name) \ - __libc_lock_fini_recursive (_name) - diff --git a/contrib/libio/config/linuxaxp1.mt b/contrib/libio/config/linuxaxp1.mt deleted file mode 100644 index d9b7e8c7e956..000000000000 --- a/contrib/libio/config/linuxaxp1.mt +++ /dev/null @@ -1,10 +0,0 @@ -# We _do_ need a new _G_config.h -_G_CONFIG_H=_G_config.h - -# And the two bits files. -all: -install: install-axp-mt-headers - -install-axp-mt-headers: - $(INSTALL_DATA) libc-lock.h $(gxx_include_dir)/libc-lock.h - $(INSTALL_DATA) stdio-lock.h $(gxx_include_dir)/stdio-lock.h diff --git a/contrib/libio/config/linuxlibc1.mt b/contrib/libio/config/linuxlibc1.mt deleted file mode 100644 index 742cbf185342..000000000000 --- a/contrib/libio/config/linuxlibc1.mt +++ /dev/null @@ -1,26 +0,0 @@ -# Use the libio which comes with the local libc. - -# Comment this out to avoid including the stdio functions in libiostream.a: -# LIBIOSTREAM_OBJECTS = $(IO_OBJECTS) $(IOSTREAM_OBJECTS) $(STDIO_WRAP_OBJECTS) $(OSPRIM_OBJECTS) -# LIBIOSTREAM_DEP = $(LIBIOSTREAM_OBJECTS) stdio.list -# LIBIOSTREAM_USE = $(LIBIOSTREAM_OBJECTS) `cat stdio.list` - -# We must not see the libio.h file from this library. -LIBIO_INCLUDE= - -# We have those in libc.a. -IO_OBJECTS=iogetc.o ioputc.o iofeof.o ioferror.o \ - filedoalloc.o fileops.o genops.o iofclose.o \ - iovsprintf.o iovsscanf.o strops.o iogetline.o -STDIO_WRAP_OBJECTS= -OSPRIM_OBJECTS= -STDIO_OBJECTS= - -# We have the rest in /usr/include. -USER_INCLUDES=PlotFile.h SFile.h builtinbuf.h editbuf.h fstream.h \ - indstream.h iomanip.h iostream.h istream.h ostream.h \ - parsestream.h pfstream.h procbuf.h stdiostream.h stream.h \ - streambuf.h strfile.h strstream.h libio.h - -# A bad kludge -MT_CFLAGS=-D_G_HAVE_MMAP -D_G_STDIO_USES_LIBIO -D_G_HAVE_WEAK_SYMBOL diff --git a/contrib/libio/config/mn10200.mt b/contrib/libio/config/mn10200.mt deleted file mode 100644 index 71e79167658b..000000000000 --- a/contrib/libio/config/mn10200.mt +++ /dev/null @@ -1,3 +0,0 @@ -# Flags to pass to gen-params when building _G_config.h. -# For example: G_CONFIG_ARGS = size_t="unsigned long" -G_CONFIG_ARGS = NO_USE_DTOA=1 USE_INT32_FLAGS=1 diff --git a/contrib/libio/config/mtsafe.mt b/contrib/libio/config/mtsafe.mt deleted file mode 100644 index 5848851be8ac..000000000000 --- a/contrib/libio/config/mtsafe.mt +++ /dev/null @@ -1,2 +0,0 @@ -# tell we want the mt-safe version -MT_CFLAGS = -D_IO_MTSAFE_IO diff --git a/contrib/libio/config/netware.mt b/contrib/libio/config/netware.mt deleted file mode 100644 index 339a865717c0..000000000000 --- a/contrib/libio/config/netware.mt +++ /dev/null @@ -1,16 +0,0 @@ -IMPDIR= $(srcdir)/config/netware - -PRELUDE= prelude.o - -iostream.def: Makefile - -rm -f iostream.def - echo "description \"libiostream\"" >> iostream.def - echo "screenname \"NONE\"" >> iostream.def - echo "version `echo $(VERSION) | sed 's|\.|,|g'`" >> iostream.def - echo "export @$(IMPDIR)/iostream.imp" >> iostream.def - -iostream.O: $(PRELUDE) $(LIBIOSTREAM_OBJECTS) - $(CC) -Xlinker -Ur -o $@ $(PRELUDE) $(LIBIOSTREAM_OBJECTS) - -iostream.nlm: iostream.def iostream.O $(IMPDIR)/iostream.imp - $(NLMCONV) -l $(LD) -T iostream.def iostream.O iostream.nlm |