summaryrefslogtreecommitdiff
path: root/sysdeps/posix
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/posix')
-rw-r--r--sysdeps/posix/Makefile37
-rw-r--r--sysdeps/posix/mk-stdiolim.c106
2 files changed, 0 insertions, 143 deletions
diff --git a/sysdeps/posix/Makefile b/sysdeps/posix/Makefile
deleted file mode 100644
index 7806e4e86f..0000000000
--- a/sysdeps/posix/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright (C) 1991, 92, 93, 94, 95, 96, 97 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.
-
-ifneq (yes,$(inhibit-stdio_lim))
-# Disable these rules if we generate stdio_lim.h by other means.
-
-$(common-objpfx)bits/stdio_lim.h: $(common-objpfx)mk-stdiolim
- $(dir $<)$(notdir $<) > $@-t
- mv $@-t $@
-
-# Turn into a version that works when cd'd into $(objdir).
-mk-stdiolim-CFLAGS = $(patsubst -I$(shell pwd)//%,-I/%,\
- $(patsubst -I%,-I$(shell pwd)/%,$(+includes)))
-# $(ALL_BUILD_CFLAGS) needs to come last because it contains unwanted -Is.
-$(common-objpfx)mk-stdiolim: $(sysdep_dir)/posix/mk-stdiolim.c \
- $(..)posix/bits/posix1_lim.h bits/local_lim.h
- $(common-objdir-compile)
-
-common-generated := $(common-generated) bits/stdio_lim.h mk-stdiolim
-before-compile := $(before-compile) $(common-objpfx)bits/stdio_lim.h
-
-endif # inhibit-stdio_lim
diff --git a/sysdeps/posix/mk-stdiolim.c b/sysdeps/posix/mk-stdiolim.c
deleted file mode 100644
index ec482dee96..0000000000
--- a/sysdeps/posix/mk-stdiolim.c
+++ /dev/null
@@ -1,106 +0,0 @@
-/* Copyright (C) 1991, 1992, 1993, 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 <bits/posix1_lim.h>
-
-int
-main()
-{
- /* Print copyright message. */
- printf ("\
-/* Stdio limits for POSIX systems.\n\
- Copyright (C) 1994, 1997 Free Software Foundation, Inc.\n\
- This file is part of the GNU C Library.\n\
-\n\
- The GNU C Library is free software; you can redistribute it and/or\n\
- modify it under the terms of the GNU Library General Public License as\n\
- published by the Free Software Foundation; either version 2 of the\n\
- License, or (at your option) any later version.\n\
-\n\
- The GNU C Library is distributed in the hope that it will be useful,\n\
- but WITHOUT ANY WARRANTY; without even the implied warranty of\n\
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n\
- Library General Public License for more details.\n\
-\n\
- You should have received a copy of the GNU Library General Publicn\n\
- License along with the GNU C Library; see the file COPYING.LIB. If not,\n\
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,\n\
- Boston, MA 02111-1307, USA. */\n\
-\n\
-#if !defined _STDIO_H && !defined __need_FOPEN_MAX\n\
-# error \"Never include <bits/stdio_lim.h> directly; use <stdio.h> instead.\"\n\
-#endif\n\
-\n");
-
- /* These values correspond to the code in sysdeps/posix/tempname.c.
- Change the values here if you change that code. */
- puts ("#ifdef _STDIO_H");
- printf ("# define L_tmpnam %u\n", sizeof ("/usr/tmp/") + 9);
- printf ("# define TMP_MAX %u\n", 62 * 62 * 62);
-
- puts ("# ifdef __USE_POSIX");
- printf ("# define L_ctermid %u\n", sizeof ("/dev/tty"));
- printf ("# define L_cuserid 9\n");
- puts ("# endif");
-
- printf (" #define FILENAME_MAX %u\n",
-#ifdef PATH_MAX
- PATH_MAX
-#else
- /* This is supposed to be the size needed to hold the longest file
- name string the implementation guarantees can be opened.
- PATH_MAX not being defined means the actual limit on the length
- of a file name is runtime-variant (or it is unlimited). ISO
- says in such a case FILENAME_MAX should be a good size to
- allocate for a file name string. POSIX.1 guarantees that a
- file name up to _POSIX_PATH_MAX chars long can be opened, so
- this value must be at least that. */
- 1024 /* _POSIX_PATH_MAX is 255. */
-#endif
- );
-
- puts ("# undef __need_FOPEN_MAX");
- puts ("# define __need_FOPEN_MAX 1");
- puts ("#endif\n");
-
- /* POSIX does not require that OPEN_MAX and PATH_MAX be defined, so
- <bits/local_lim.h> will not define them if they are run-time
- variant (which is the case in the Hurd). ISO still requires
- that FOPEN_MAX and FILENAME_MAX be defined, however. */
-
- puts ("#if defined __need_FOPEN_MAX && !defined __defined_FOPEN_MAX");
- puts ("# define __defined_FOPEN_MAX");
- printf ("# define FOPEN_MAX %u\n",
-#ifdef OPEN_MAX
-
- OPEN_MAX
-#else
- /* This is the minimum number of files that the implementation
- guarantees can be open simultaneously. OPEN_MAX not being
- defined means the maximum is run-time variant; but POSIX.1
- requires that it never be less than _POSIX_OPEN_MAX, so that is
- a good minimum to use. */
- _POSIX_OPEN_MAX
-#endif
-
- );
- puts ("#endif");
- puts ("#undef __need_FOPEN_MAX");
-
- exit (0);
-}