Browse Source
* libc/locale/ldpart.c (__part_load_locale): Use 64 bit stat call if __CYGWIN_USE_BIG_TYPES__ is set. * libc/search/hash.c (__hash_open): Ditto. (init_hash): Ditto. * libc/stdio/fseek.c (fseek): Ditto. * libc/stdio/makebuf.c (__smakebuf): Ditto. * libc/stdio/mktemp.c (_gettemp): Ditto. * libc/sys/cygwin/Makefile.am: Remove. * libc/sys/cygwin/Makefile.in: Remove. * libc/sys/cygwin/aclocal.m4: Remove. * libc/sys/cygwin/configure: Remove. * libc/sys/cygwin/configure.in: Remove. * libc/sys/cygwin/crt0.c: Move to winsup/cygwin directory. * libc/sys/cygwin/sys/dirent.h: Move to winsup/cygwin/include/sys directory. * libc/sys/cygwin/sys/param.h: Ditto. * libc/sys/cygwin/sys/utime.h: Ditto. * libc/sys/cygwin/sys/utmp.h: Ditto.Z-emcb-cygwin_daemon
17 changed files with 59 additions and 2876 deletions
@ -1,19 +0,0 @@ |
|||
## Process this file with automake to generate Makefile.in
|
|||
|
|||
AUTOMAKE_OPTIONS = cygnus |
|||
|
|||
INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS) |
|||
|
|||
noinst_LIBRARIES = lib.a |
|||
|
|||
lib_a_SOURCES = |
|||
|
|||
# This is a hack to force automake to include a definition for
|
|||
# COMPILE.
|
|||
EXTRA_LIBRARIES = libfoo.a |
|||
libfoo_a_SOURCES = crt0.c |
|||
|
|||
all: crt0.o |
|||
|
|||
ACLOCAL_AMFLAGS = -I ../../.. |
|||
CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host |
|||
@ -1,341 +0,0 @@ |
|||
# Makefile.in generated automatically by automake 1.4 from Makefile.am
|
|||
|
|||
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
|||
# This Makefile.in is free software; the Free Software Foundation
|
|||
# gives unlimited permission to copy and/or distribute it,
|
|||
# with or without modifications, as long as this notice is preserved.
|
|||
|
|||
# This program is distributed in the hope that it will be useful,
|
|||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
|||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
|||
# PARTICULAR PURPOSE.
|
|||
|
|||
|
|||
SHELL = @SHELL@ |
|||
|
|||
srcdir = @srcdir@ |
|||
top_srcdir = @top_srcdir@ |
|||
VPATH = @srcdir@ |
|||
prefix = @prefix@ |
|||
exec_prefix = @exec_prefix@ |
|||
|
|||
bindir = @bindir@ |
|||
sbindir = @sbindir@ |
|||
libexecdir = @libexecdir@ |
|||
datadir = @datadir@ |
|||
sysconfdir = @sysconfdir@ |
|||
sharedstatedir = @sharedstatedir@ |
|||
localstatedir = @localstatedir@ |
|||
libdir = @libdir@ |
|||
infodir = @infodir@ |
|||
mandir = @mandir@ |
|||
includedir = @includedir@ |
|||
oldincludedir = /usr/include |
|||
|
|||
DESTDIR = |
|||
|
|||
pkgdatadir = $(datadir)/@PACKAGE@ |
|||
pkglibdir = $(libdir)/@PACKAGE@ |
|||
pkgincludedir = $(includedir)/@PACKAGE@ |
|||
|
|||
top_builddir = . |
|||
|
|||
ACLOCAL = @ACLOCAL@ |
|||
AUTOCONF = @AUTOCONF@ |
|||
AUTOMAKE = @AUTOMAKE@ |
|||
AUTOHEADER = @AUTOHEADER@ |
|||
|
|||
INSTALL = @INSTALL@ |
|||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) |
|||
INSTALL_DATA = @INSTALL_DATA@ |
|||
INSTALL_SCRIPT = @INSTALL_SCRIPT@ |
|||
transform = @program_transform_name@ |
|||
|
|||
NORMAL_INSTALL = : |
|||
PRE_INSTALL = : |
|||
POST_INSTALL = : |
|||
NORMAL_UNINSTALL = : |
|||
PRE_UNINSTALL = : |
|||
POST_UNINSTALL = : |
|||
build_alias = @build_alias@ |
|||
build_triplet = @build@ |
|||
host_alias = @host_alias@ |
|||
host_triplet = @host@ |
|||
target_alias = @target_alias@ |
|||
target_triplet = @target@ |
|||
AR = @AR@ |
|||
AS = @AS@ |
|||
CC = @CC@ |
|||
CPP = @CPP@ |
|||
EXEEXT = @EXEEXT@ |
|||
LDFLAGS = @LDFLAGS@ |
|||
MAINT = @MAINT@ |
|||
MAKEINFO = @MAKEINFO@ |
|||
NEWLIB_CFLAGS = @NEWLIB_CFLAGS@ |
|||
OBJEXT = @OBJEXT@ |
|||
PACKAGE = @PACKAGE@ |
|||
RANLIB = @RANLIB@ |
|||
VERSION = @VERSION@ |
|||
aext = @aext@ |
|||
libm_machine_dir = @libm_machine_dir@ |
|||
machine_dir = @machine_dir@ |
|||
newlib_basedir = @newlib_basedir@ |
|||
oext = @oext@ |
|||
sys_dir = @sys_dir@ |
|||
|
|||
AUTOMAKE_OPTIONS = cygnus |
|||
|
|||
INCLUDES = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS) |
|||
|
|||
noinst_LIBRARIES = lib.a |
|||
|
|||
lib_a_SOURCES = |
|||
|
|||
# This is a hack to force automake to include a definition for
|
|||
# COMPILE.
|
|||
EXTRA_LIBRARIES = libfoo.a |
|||
libfoo_a_SOURCES = crt0.c |
|||
|
|||
ACLOCAL_AMFLAGS = -I ../../.. |
|||
CONFIG_STATUS_DEPENDENCIES = $(newlib_basedir)/configure.host |
|||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
|||
mkinstalldirs = $(SHELL) $(top_srcdir)/../../../../mkinstalldirs |
|||
CONFIG_CLEAN_FILES = |
|||
LIBRARIES = $(noinst_LIBRARIES) |
|||
|
|||
|
|||
DEFS = @DEFS@ -I. -I$(srcdir) |
|||
CPPFLAGS = @CPPFLAGS@ |
|||
LIBS = @LIBS@ |
|||
libfoo_a_LIBADD = |
|||
libfoo_a_OBJECTS = crt0.o |
|||
lib_a_LIBADD = |
|||
lib_a_OBJECTS = |
|||
CFLAGS = @CFLAGS@ |
|||
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) |
|||
CCLD = $(CC) |
|||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ |
|||
DIST_COMMON = Makefile.am Makefile.in aclocal.m4 configure configure.in |
|||
|
|||
|
|||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) |
|||
|
|||
TAR = gtar |
|||
GZIP_ENV = --best |
|||
SOURCES = $(libfoo_a_SOURCES) $(lib_a_SOURCES) |
|||
OBJECTS = $(libfoo_a_OBJECTS) $(lib_a_OBJECTS) |
|||
|
|||
all: all-redirect |
|||
.SUFFIXES: |
|||
.SUFFIXES: .S .c .o .s |
|||
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) |
|||
cd $(top_srcdir) && $(AUTOMAKE) --cygnus Makefile |
|||
|
|||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
|||
cd $(top_builddir) \
|
|||
&& CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status |
|||
|
|||
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in \ |
|||
../../../acinclude.m4 ../../../aclocal.m4 \
|
|||
../../../libtool.m4 |
|||
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) |
|||
|
|||
config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
|||
$(SHELL) ./config.status --recheck |
|||
$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) |
|||
cd $(srcdir) && $(AUTOCONF) |
|||
|
|||
mostlyclean-noinstLIBRARIES: |
|||
|
|||
clean-noinstLIBRARIES: |
|||
-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES) |
|||
|
|||
distclean-noinstLIBRARIES: |
|||
|
|||
maintainer-clean-noinstLIBRARIES: |
|||
|
|||
.c.o: |
|||
$(COMPILE) -c $< |
|||
|
|||
.s.o: |
|||
$(COMPILE) -c $< |
|||
|
|||
.S.o: |
|||
$(COMPILE) -c $< |
|||
|
|||
mostlyclean-compile: |
|||
-rm -f *.o core *.core |
|||
|
|||
clean-compile: |
|||
|
|||
distclean-compile: |
|||
-rm -f *.tab.c |
|||
|
|||
maintainer-clean-compile: |
|||
|
|||
libfoo.a: $(libfoo_a_OBJECTS) $(libfoo_a_DEPENDENCIES) |
|||
-rm -f libfoo.a |
|||
$(AR) cru libfoo.a $(libfoo_a_OBJECTS) $(libfoo_a_LIBADD) |
|||
$(RANLIB) libfoo.a |
|||
|
|||
lib.a: $(lib_a_OBJECTS) $(lib_a_DEPENDENCIES) |
|||
-rm -f lib.a |
|||
$(AR) cru lib.a $(lib_a_OBJECTS) $(lib_a_LIBADD) |
|||
$(RANLIB) lib.a |
|||
|
|||
tags: TAGS |
|||
|
|||
ID: $(HEADERS) $(SOURCES) $(LISP) |
|||
list='$(SOURCES) $(HEADERS)'; \
|
|||
unique=`for i in $$list; do echo $$i; done | \
|
|||
awk ' { files[$$0] = 1; } \
|
|||
END { for (i in files) print i; }'`; \
|
|||
here=`pwd` && cd $(srcdir) \
|
|||
&& mkid -f$$here/ID $$unique $(LISP) |
|||
|
|||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) |
|||
tags=; \
|
|||
here=`pwd`; \
|
|||
list='$(SOURCES) $(HEADERS)'; \
|
|||
unique=`for i in $$list; do echo $$i; done | \
|
|||
awk ' { files[$$0] = 1; } \
|
|||
END { for (i in files) print i; }'`; \
|
|||
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
|
|||
|| (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) |
|||
|
|||
mostlyclean-tags: |
|||
|
|||
clean-tags: |
|||
|
|||
distclean-tags: |
|||
-rm -f TAGS ID |
|||
|
|||
maintainer-clean-tags: |
|||
|
|||
distdir = $(PACKAGE)-$(VERSION) |
|||
top_distdir = $(distdir) |
|||
|
|||
# This target untars the dist file and tries a VPATH configuration. Then
|
|||
# it guarantees that the distribution is self-contained by making another
|
|||
# tarfile.
|
|||
distcheck: dist |
|||
-rm -rf $(distdir) |
|||
GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz |
|||
mkdir $(distdir)/=build |
|||
mkdir $(distdir)/=inst |
|||
dc_install_base=`cd $(distdir)/=inst && pwd`; \
|
|||
cd $(distdir)/=build \
|
|||
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
|
|||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
|||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
|||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
|||
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
|||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
|||
&& $(MAKE) $(AM_MAKEFLAGS) dist |
|||
-rm -rf $(distdir) |
|||
@banner="$(distdir).tar.gz is ready for distribution"; \
|
|||
dashes=`echo "$$banner" | sed s/./=/g`; \
|
|||
echo "$$dashes"; \
|
|||
echo "$$banner"; \
|
|||
echo "$$dashes" |
|||
dist: distdir |
|||
-chmod -R a+r $(distdir) |
|||
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) |
|||
-rm -rf $(distdir) |
|||
dist-all: distdir |
|||
-chmod -R a+r $(distdir) |
|||
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) |
|||
-rm -rf $(distdir) |
|||
distdir: $(DISTFILES) |
|||
-rm -rf $(distdir) |
|||
mkdir $(distdir) |
|||
-chmod 777 $(distdir) |
|||
@for file in $(DISTFILES); do \
|
|||
if test -f $$file; then d=.; else d=$(srcdir); fi; \
|
|||
if test -d $$d/$$file; then \
|
|||
cp -pr $$d/$$file $(distdir)/$$file; \
|
|||
else \
|
|||
test -f $(distdir)/$$file \
|
|||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
|||
|| cp -p $$d/$$file $(distdir)/$$file || :; \
|
|||
fi; \
|
|||
done |
|||
info-am: |
|||
info: info-am |
|||
dvi-am: |
|||
dvi: dvi-am |
|||
check-am: |
|||
check: check-am |
|||
installcheck-am: |
|||
installcheck: installcheck-am |
|||
install-info-am: |
|||
install-info: install-info-am |
|||
install-exec-am: |
|||
install-exec: install-exec-am |
|||
|
|||
install-data-am: |
|||
install-data: install-data-am |
|||
|
|||
install-am: all-am |
|||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am |
|||
install: install-am |
|||
uninstall-am: |
|||
uninstall: uninstall-am |
|||
all-am: Makefile $(LIBRARIES) |
|||
all-redirect: all-am |
|||
install-strip: |
|||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install |
|||
installdirs: |
|||
|
|||
|
|||
mostlyclean-generic: |
|||
|
|||
clean-generic: |
|||
|
|||
distclean-generic: |
|||
-rm -f Makefile $(CONFIG_CLEAN_FILES) |
|||
-rm -f config.cache config.log stamp-h stamp-h[0-9]* |
|||
|
|||
maintainer-clean-generic: |
|||
mostlyclean-am: mostlyclean-noinstLIBRARIES mostlyclean-compile \ |
|||
mostlyclean-tags mostlyclean-generic |
|||
|
|||
mostlyclean: mostlyclean-am |
|||
|
|||
clean-am: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ |
|||
mostlyclean-am |
|||
|
|||
clean: clean-am |
|||
|
|||
distclean-am: distclean-noinstLIBRARIES distclean-compile \ |
|||
distclean-tags distclean-generic clean-am |
|||
|
|||
distclean: distclean-am |
|||
-rm -f config.status |
|||
|
|||
maintainer-clean-am: maintainer-clean-noinstLIBRARIES \ |
|||
maintainer-clean-compile maintainer-clean-tags \
|
|||
maintainer-clean-generic distclean-am |
|||
@echo "This command is intended for maintainers to use;" |
|||
@echo "it deletes files that may require special tools to rebuild." |
|||
|
|||
maintainer-clean: maintainer-clean-am |
|||
-rm -f config.status |
|||
|
|||
.PHONY: mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ |
|||
clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ |
|||
mostlyclean-compile distclean-compile clean-compile \ |
|||
maintainer-clean-compile tags mostlyclean-tags distclean-tags \ |
|||
clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ |
|||
check-am installcheck-am installcheck install-info-am install-info \ |
|||
install-exec-am install-exec install-data-am install-data install-am \ |
|||
install uninstall-am uninstall all-redirect all-am all installdirs \ |
|||
mostlyclean-generic distclean-generic clean-generic \ |
|||
maintainer-clean-generic clean mostlyclean distclean maintainer-clean |
|||
|
|||
|
|||
all: crt0.o |
|||
|
|||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
|||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
|||
.NOEXPORT: |
|||
@ -1,334 +0,0 @@ |
|||
dnl aclocal.m4 generated automatically by aclocal 1.4 |
|||
|
|||
dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. |
|||
dnl This file is free software; the Free Software Foundation |
|||
dnl gives unlimited permission to copy and/or distribute it, |
|||
dnl with or without modifications, as long as this notice is preserved. |
|||
|
|||
dnl This program is distributed in the hope that it will be useful, |
|||
dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without |
|||
dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
|||
dnl PARTICULAR PURPOSE. |
|||
|
|||
dnl This provides configure definitions used by all the newlib |
|||
dnl configure.in files. |
|||
|
|||
dnl Basic newlib configury. This calls basic introductory stuff, |
|||
dnl including AM_INIT_AUTOMAKE and AC_CANONICAL_HOST. It also runs |
|||
dnl configure.host. The only argument is the relative path to the top |
|||
dnl newlib directory. |
|||
|
|||
AC_DEFUN(NEWLIB_CONFIGURE, |
|||
[ |
|||
dnl Default to --enable-multilib |
|||
AC_ARG_ENABLE(multilib, |
|||
[ --enable-multilib build many library versions (default)], |
|||
[case "${enableval}" in |
|||
yes) multilib=yes ;; |
|||
no) multilib=no ;; |
|||
*) AC_MSG_ERROR(bad value ${enableval} for multilib option) ;; |
|||
esac], [multilib=yes])dnl |
|||
|
|||
dnl Support --enable-target-optspace |
|||
AC_ARG_ENABLE(target-optspace, |
|||
[ --enable-target-optspace optimize for space], |
|||
[case "${enableval}" in |
|||
yes) target_optspace=yes ;; |
|||
no) target_optspace=no ;; |
|||
*) AC_MSG_ERROR(bad value ${enableval} for target-optspace option) ;; |
|||
esac], [target_optspace=])dnl |
|||
|
|||
dnl Support --enable-malloc-debugging - currently only supported for Cygwin |
|||
AC_ARG_ENABLE(malloc-debugging, |
|||
[ --enable-malloc-debugging indicate malloc debugging requested], |
|||
[case "${enableval}" in |
|||
yes) malloc_debugging=yes ;; |
|||
no) malloc_debugging=no ;; |
|||
*) AC_MSG_ERROR(bad value ${enableval} for malloc-debugging option) ;; |
|||
esac], [malloc_debugging=])dnl |
|||
|
|||
dnl Support --enable-newlib-mb |
|||
AC_ARG_ENABLE(newlib-mb, |
|||
[ --enable-newlib-mb enable multibyte support], |
|||
[case "${enableval}" in |
|||
yes) newlib_mb=yes ;; |
|||
no) newlib_mb=no ;; |
|||
*) AC_MSG_ERROR(bad value ${enableval} for newlib-mb option) ;; |
|||
esac], [newlib_mb=])dnl |
|||
|
|||
dnl Support --enable-newlib-multithread |
|||
AC_ARG_ENABLE(newlib-multithread, |
|||
[ --enable-newlib-multithread enable support for multiple threads], |
|||
[case "${enableval}" in |
|||
yes) newlib_multithread=yes ;; |
|||
no) newlib_multithread=no ;; |
|||
*) AC_MSG_ERROR(bad value ${enableval} for newlib-multithread option) ;; |
|||
esac], [newlib_multithread=yes])dnl |
|||
|
|||
dnl Support --enable-newlib-elix-level |
|||
AC_ARG_ENABLE(newlib-elix-level, |
|||
[ --enable-newlib-elix-level supply desired elix library level (1-4)], |
|||
[case "${enableval}" in |
|||
0) newlib_elix_level=0 ;; |
|||
1) newlib_elix_level=1 ;; |
|||
2) newlib_elix_level=2 ;; |
|||
3) newlib_elix_level=3 ;; |
|||
4) newlib_elix_level=4 ;; |
|||
*) AC_MSG_ERROR(bad value ${enableval} for newlib-elix-level option) ;; |
|||
esac], [newlib_elix_level=0])dnl |
|||
|
|||
dnl Support --disable-newlib-io-float |
|||
AC_ARG_ENABLE(newlib-io-float, |
|||
[ --disable-newlib-io-float disable printf/scanf family float support], |
|||
[case "${enableval}" in |
|||
yes) newlib_io_float=yes ;; |
|||
no) newlib_io_float=no ;; |
|||
*) AC_MSG_ERROR(bad value ${enableval} for newlib-io-float option) ;; |
|||
esac], [newlib_io_float=yes])dnl |
|||
|
|||
dnl Support --disable-newlib-supplied-syscalls |
|||
AC_ARG_ENABLE(newlib-supplied-syscalls, |
|||
[ --disable-newlib-supplied-syscalls disable newlib from supplying syscalls], |
|||
[case "${enableval}" in |
|||
yes) newlib_may_supply_syscalls=yes ;; |
|||
no) newlib_may_supply_syscalls=no ;; |
|||
*) AC_MSG_ERROR(bad value ${enableval} for newlib-supplied-syscalls option) ;; |
|||
esac], [newlib_may_supply_syscalls=yes])dnl |
|||
|
|||
AM_CONDITIONAL(MAY_SUPPLY_SYSCALLS, test x[$]{newlib_may_supply_syscalls} = xyes) |
|||
|
|||
dnl We may get other options which we don't document: |
|||
dnl --with-target-subdir, --with-multisrctop, --with-multisubdir |
|||
|
|||
test -z "[$]{with_target_subdir}" && with_target_subdir=. |
|||
|
|||
if test "[$]{srcdir}" = "."; then |
|||
if test "[$]{with_target_subdir}" != "."; then |
|||
newlib_basedir="[$]{srcdir}/[$]{with_multisrctop}../$1" |
|||
else |
|||
newlib_basedir="[$]{srcdir}/[$]{with_multisrctop}$1" |
|||
fi |
|||
else |
|||
newlib_basedir="[$]{srcdir}/$1" |
|||
fi |
|||
AC_SUBST(newlib_basedir) |
|||
|
|||
AC_CANONICAL_SYSTEM |
|||
|
|||
AM_INIT_AUTOMAKE(newlib, 1.11.0) |
|||
|
|||
# FIXME: We temporarily define our own version of AC_PROG_CC. This is |
|||
# copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We |
|||
# are probably using a cross compiler, which will not be able to fully |
|||
# link an executable. This should really be fixed in autoconf |
|||
# itself. |
|||
|
|||
AC_DEFUN(LIB_AC_PROG_CC, |
|||
[AC_BEFORE([$0], [AC_PROG_CPP])dnl |
|||
AC_CHECK_PROG(CC, gcc, gcc) |
|||
if test -z "$CC"; then |
|||
AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc) |
|||
test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH]) |
|||
fi |
|||
|
|||
AC_PROG_CC_GNU |
|||
|
|||
if test $ac_cv_prog_gcc = yes; then |
|||
GCC=yes |
|||
dnl Check whether -g works, even if CFLAGS is set, in case the package |
|||
dnl plays around with CFLAGS (such as to build both debugging and |
|||
dnl normal versions of a library), tasteless as that idea is. |
|||
ac_test_CFLAGS="${CFLAGS+set}" |
|||
ac_save_CFLAGS="$CFLAGS" |
|||
CFLAGS= |
|||
AC_PROG_CC_G |
|||
if test "$ac_test_CFLAGS" = set; then |
|||
CFLAGS="$ac_save_CFLAGS" |
|||
elif test $ac_cv_prog_cc_g = yes; then |
|||
CFLAGS="-g -O2" |
|||
else |
|||
CFLAGS="-O2" |
|||
fi |
|||
else |
|||
GCC= |
|||
test "${CFLAGS+set}" = set || CFLAGS="-g" |
|||
fi |
|||
]) |
|||
|
|||
LIB_AC_PROG_CC |
|||
|
|||
AC_CHECK_TOOL(AS, as) |
|||
AC_CHECK_TOOL(AR, ar) |
|||
AC_CHECK_TOOL(RANLIB, ranlib, :) |
|||
|
|||
AC_PROG_INSTALL |
|||
|
|||
AM_MAINTAINER_MODE |
|||
|
|||
# We need AC_EXEEXT to keep automake happy in cygnus mode. However, |
|||
# at least currently, we never actually build a program, so we never |
|||
# need to use $(EXEEXT). Moreover, the test for EXEEXT normally |
|||
# fails, because we are probably configuring with a cross compiler |
|||
# which can't create executables. So we include AC_EXEEXT to keep |
|||
# automake happy, but we don't execute it, since we don't care about |
|||
# the result. |
|||
if false; then |
|||
AC_EXEEXT |
|||
fi |
|||
|
|||
. [$]{newlib_basedir}/configure.host |
|||
|
|||
newlib_cflags="[$]{newlib_cflags} -fno-builtin" |
|||
|
|||
NEWLIB_CFLAGS=${newlib_cflags} |
|||
AC_SUBST(NEWLIB_CFLAGS) |
|||
|
|||
LDFLAGS=${ldflags} |
|||
AC_SUBST(LDFLAGS) |
|||
|
|||
AM_CONDITIONAL(ELIX_LEVEL_0, test x[$]{newlib_elix_level} = x0) |
|||
AM_CONDITIONAL(ELIX_LEVEL_1, test x[$]{newlib_elix_level} = x1) |
|||
AM_CONDITIONAL(ELIX_LEVEL_2, test x[$]{newlib_elix_level} = x2) |
|||
AM_CONDITIONAL(ELIX_LEVEL_3, test x[$]{newlib_elix_level} = x3) |
|||
AM_CONDITIONAL(ELIX_LEVEL_4, test x[$]{newlib_elix_level} = x4) |
|||
|
|||
AM_CONDITIONAL(USE_LIBTOOL, test x[$]{use_libtool} = xyes) |
|||
|
|||
# Hard-code OBJEXT. Normally it is set by AC_OBJEXT, but we |
|||
# use oext, which is set in configure.host based on the target platform. |
|||
OBJEXT=${oext} |
|||
|
|||
AC_SUBST(OBJEXT) |
|||
AC_SUBST(oext) |
|||
AC_SUBST(aext) |
|||
|
|||
AC_SUBST(libm_machine_dir) |
|||
AC_SUBST(machine_dir) |
|||
AC_SUBST(sys_dir) |
|||
]) |
|||
|
|||
# Do all the work for Automake. This macro actually does too much -- |
|||
# some checks are only needed if your package does certain things. |
|||
# But this isn't really a big deal. |
|||
|
|||
# serial 1 |
|||
|
|||
dnl Usage: |
|||
dnl AM_INIT_AUTOMAKE(package,version, [no-define]) |
|||
|
|||
AC_DEFUN(AM_INIT_AUTOMAKE, |
|||
[AC_REQUIRE([AC_PROG_INSTALL]) |
|||
PACKAGE=[$1] |
|||
AC_SUBST(PACKAGE) |
|||
VERSION=[$2] |
|||
AC_SUBST(VERSION) |
|||
dnl test to see if srcdir already configured |
|||
if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then |
|||
AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) |
|||
fi |
|||
ifelse([$3],, |
|||
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) |
|||
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) |
|||
AC_REQUIRE([AM_SANITY_CHECK]) |
|||
AC_REQUIRE([AC_ARG_PROGRAM]) |
|||
dnl FIXME This is truly gross. |
|||
missing_dir=`cd $ac_aux_dir && pwd` |
|||
AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) |
|||
AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) |
|||
AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) |
|||
AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) |
|||
AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) |
|||
AC_REQUIRE([AC_PROG_MAKE_SET])]) |
|||
|
|||
# |
|||
# Check to make sure that the build environment is sane. |
|||
# |
|||
|
|||
AC_DEFUN(AM_SANITY_CHECK, |
|||
[AC_MSG_CHECKING([whether build environment is sane]) |
|||
# Just in case |
|||
sleep 1 |
|||
echo timestamp > conftestfile |
|||
# Do `set' in a subshell so we don't clobber the current shell's |
|||
# arguments. Must try -L first in case configure is actually a |
|||
# symlink; some systems play weird games with the mod time of symlinks |
|||
# (eg FreeBSD returns the mod time of the symlink's containing |
|||
# directory). |
|||
if ( |
|||
set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` |
|||
if test "[$]*" = "X"; then |
|||
# -L didn't work. |
|||
set X `ls -t $srcdir/configure conftestfile` |
|||
fi |
|||
if test "[$]*" != "X $srcdir/configure conftestfile" \ |
|||
&& test "[$]*" != "X conftestfile $srcdir/configure"; then |
|||
|
|||
# If neither matched, then we have a broken ls. This can happen |
|||
# if, for instance, CONFIG_SHELL is bash and it inherits a |
|||
# broken ls alias from the environment. This has actually |
|||
# happened. Such a system could not be considered "sane". |
|||
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken |
|||
alias in your environment]) |
|||
fi |
|||
|
|||
test "[$]2" = conftestfile |
|||
) |
|||
then |
|||
# Ok. |
|||
: |
|||
else |
|||
AC_MSG_ERROR([newly created file is older than distributed files! |
|||
Check your system clock]) |
|||
fi |
|||
rm -f conftest* |
|||
AC_MSG_RESULT(yes)]) |
|||
|
|||
dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) |
|||
dnl The program must properly implement --version. |
|||
AC_DEFUN(AM_MISSING_PROG, |
|||
[AC_MSG_CHECKING(for working $2) |
|||
# Run test in a subshell; some versions of sh will print an error if |
|||
# an executable is not found, even if stderr is redirected. |
|||
# Redirect stdin to placate older versions of autoconf. Sigh. |
|||
if ($2 --version) < /dev/null > /dev/null 2>&1; then |
|||
$1=$2 |
|||
AC_MSG_RESULT(found) |
|||
else |
|||
$1="$3/missing $2" |
|||
AC_MSG_RESULT(missing) |
|||
fi |
|||
AC_SUBST($1)]) |
|||
|
|||
# Define a conditional. |
|||
|
|||
AC_DEFUN(AM_CONDITIONAL, |
|||
[AC_SUBST($1_TRUE) |
|||
AC_SUBST($1_FALSE) |
|||
if $2; then |
|||
$1_TRUE= |
|||
$1_FALSE='#' |
|||
else |
|||
$1_TRUE='#' |
|||
$1_FALSE= |
|||
fi]) |
|||
|
|||
# Add --enable-maintainer-mode option to configure. |
|||
# From Jim Meyering |
|||
|
|||
# serial 1 |
|||
|
|||
AC_DEFUN(AM_MAINTAINER_MODE, |
|||
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) |
|||
dnl maintainer-mode is disabled by default |
|||
AC_ARG_ENABLE(maintainer-mode, |
|||
[ --enable-maintainer-mode enable make rules and dependencies not useful |
|||
(and sometimes confusing) to the casual installer], |
|||
USE_MAINTAINER_MODE=$enableval, |
|||
USE_MAINTAINER_MODE=no) |
|||
AC_MSG_RESULT($USE_MAINTAINER_MODE) |
|||
AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes) |
|||
MAINT=$MAINTAINER_MODE_TRUE |
|||
AC_SUBST(MAINT)dnl |
|||
] |
|||
) |
|||
|
|||
File diff suppressed because it is too large
@ -1,12 +0,0 @@ |
|||
dnl This is the newlib/libc/sys/cygwin32 configure.in file. |
|||
dnl Process this file with autoconf to produce a configure script. |
|||
|
|||
AC_PREREQ(2.5) |
|||
AC_INIT(crt0.c) |
|||
|
|||
dnl Can't be done in NEWLIB_CONFIGURE because that confuses automake. |
|||
AC_CONFIG_AUX_DIR(../../../..) |
|||
|
|||
NEWLIB_CONFIGURE(../../..) |
|||
|
|||
AC_OUTPUT(Makefile) |
|||
@ -1,56 +0,0 @@ |
|||
/* crt0.c.
|
|||
|
|||
Copyright 2001 Red Hat, Inc. |
|||
|
|||
This software is a copyrighted work licensed under the terms of the |
|||
Cygwin license. Please consult the file "CYGWIN_LICENSE" for |
|||
details. */ |
|||
|
|||
#ifdef __PPC__ |
|||
/* For the PowerPC, we want to make this function have its structured
|
|||
exception table exception function point to something we control. */ |
|||
|
|||
extern void __cygwin_exception_handler(); |
|||
extern void mainCRTStartup(void) __attribute__((__exception__(__cygwin_exception_handler))); |
|||
#endif |
|||
|
|||
/* In the following ifdef'd i386 code, the FPU precision is set to 80 bits
|
|||
and all FPU exceptions are masked. The former is needed to make long |
|||
doubles work correctly. The latter causes the FPU to generate NaNs and |
|||
Infinities instead of signals for certain operations. |
|||
*/ |
|||
|
|||
#ifdef __i386__ |
|||
#define FPU_RESERVED 0xF0C0 |
|||
#define FPU_DEFAULT 0x033f |
|||
|
|||
/* For debugging on *#!$@ windbg. bp for breakpoint. */ |
|||
int __cygwin_crt0_bp = 0; |
|||
#endif |
|||
|
|||
extern int main (int argc, char **argv); |
|||
|
|||
void |
|||
mainCRTStartup () |
|||
{ |
|||
#ifdef __i386__ |
|||
if (__cygwin_crt0_bp) |
|||
asm volatile ("int3"); |
|||
|
|||
{ |
|||
volatile unsigned short cw; |
|||
|
|||
/* Get Control Word */ |
|||
__asm__ volatile ("fnstcw %0" : "=m" (cw) : ); |
|||
|
|||
/* mask in */ |
|||
cw &= FPU_RESERVED; |
|||
cw |= FPU_DEFAULT; |
|||
|
|||
/* set cw */ |
|||
__asm__ volatile ("fldcw %0" :: "m" (cw)); |
|||
} |
|||
#endif |
|||
|
|||
cygwin_crt0 (main); |
|||
} |
|||
@ -1,75 +0,0 @@ |
|||
/* Posix dirent.h for WIN32.
|
|||
|
|||
Copyright 2001 Red Hat, Inc. |
|||
|
|||
This software is a copyrighted work licensed under the terms of the |
|||
Cygwin license. Please consult the file "CYGWIN_LICENSE" for |
|||
details. */ |
|||
|
|||
/* Including this file should not require any Windows headers. */ |
|||
|
|||
#ifndef _SYS_DIRENT_H |
|||
#define _SYS_DIRENT_H |
|||
|
|||
#include <sys/types.h> |
|||
|
|||
#define __DIRENT_VERSION 2 |
|||
|
|||
#pragma pack(push,4) |
|||
struct dirent |
|||
{ |
|||
long d_version; /* Used since Cygwin 1.3.3. */ |
|||
ino_t d_ino; /* still junk but with more bits */ |
|||
long d_fd; /* File descriptor of open directory.
|
|||
Used since Cygwin 1.3.3. */ |
|||
unsigned long old_d_ino;/* Just for compatibility, it's junk */ |
|||
char d_name[256]; /* FIXME: use NAME_MAX? */ |
|||
}; |
|||
#pragma pack(pop) |
|||
|
|||
#define __DIRENT_COOKIE 0xdede4242 |
|||
|
|||
typedef struct __DIR |
|||
{ |
|||
/* This is first to set alignment in non _COMPILING_NEWLIB case. */ |
|||
unsigned long __d_cookie; |
|||
struct dirent *__d_dirent; |
|||
char *__d_dirname; /* directory name with trailing '*' */ |
|||
_off_t __d_position; /* used by telldir/seekdir */ |
|||
unsigned long __d_dirhash; /* hash of directory name for use by
|
|||
readdir */ |
|||
union |
|||
{ |
|||
#ifdef _COMPILING_NEWLIB |
|||
struct |
|||
{ |
|||
void *__handle; |
|||
void *__fh; |
|||
} __d_data; |
|||
#endif |
|||
char __d_filler[16]; |
|||
} __d_u; |
|||
} DIR; |
|||
|
|||
DIR *opendir (const char *); |
|||
struct dirent *readdir (DIR *); |
|||
void rewinddir (DIR *); |
|||
int closedir (DIR *); |
|||
|
|||
int dirfd (DIR *); |
|||
|
|||
#ifndef _POSIX_SOURCE |
|||
#ifndef __INSIDE_CYGWIN__ |
|||
off_t telldir (DIR *); |
|||
void seekdir (DIR *, off_t loc); |
|||
#endif |
|||
|
|||
int scandir (const char *__dir, |
|||
struct dirent ***__namelist, |
|||
int (*select) (const struct dirent *), |
|||
int (*compar) (const struct dirent **, const struct dirent **)); |
|||
|
|||
int alphasort (const struct dirent **__a, const struct dirent **__b); |
|||
#endif /* _POSIX_SOURCE */ |
|||
|
|||
#endif |
|||
@ -1,51 +0,0 @@ |
|||
/* sys/param.h
|
|||
|
|||
Copyright 2001 Red Hat, Inc. |
|||
|
|||
This software is a copyrighted work licensed under the terms of the |
|||
Cygwin license. Please consult the file "CYGWIN_LICENSE" for |
|||
details. */ |
|||
|
|||
#ifndef _SYS_PARAM_H |
|||
#define _SYS_PARAM_H |
|||
|
|||
#include <sys/types.h> |
|||
/* Linux includes limits.h, but this is not universally done. */ |
|||
#include <limits.h> |
|||
|
|||
/* Max number of open files. The Posix version is OPEN_MAX. */ |
|||
/* Number of fds is virtually unlimited in cygwin, but we must provide
|
|||
some reasonable value for Posix conformance */ |
|||
#define NOFILE 8192 |
|||
|
|||
/* Max number of groups; must keep in sync with NGROUPS_MAX in limits.h */ |
|||
#define NGROUPS 16 |
|||
|
|||
/* Ticks/second for system calls such as times() */ |
|||
/* FIXME: is this the appropriate value? */ |
|||
#define HZ 1000 |
|||
|
|||
/* Max hostname size that can be dealt with */ |
|||
/* FIXME: is this the appropriate value? */ |
|||
#define MAXHOSTNAMELEN 64 |
|||
|
|||
/* This is defined to be the same as MAX_PATH which is used internally.
|
|||
The Posix version is PATH_MAX. */ |
|||
#define MAXPATHLEN (260 - 1 /*NUL*/) |
|||
|
|||
/* Some autoconf'd packages check for endianness. When cross-building we
|
|||
can't run programs on the target. Fortunately, autoconf supports the |
|||
definition of byte order in sys/param.h (that's us!). |
|||
The values here are the same as used in gdb/defs.h (are the more |
|||
appropriate values?). */ |
|||
#define BIG_ENDIAN 4321 |
|||
#define LITTLE_ENDIAN 1234 |
|||
|
|||
/* All known win32 systems are little endian. */ |
|||
#define BYTE_ORDER LITTLE_ENDIAN |
|||
|
|||
#ifndef NULL |
|||
#define NULL 0L |
|||
#endif |
|||
|
|||
#endif |
|||
@ -1,30 +0,0 @@ |
|||
/* sys/utime.h
|
|||
|
|||
Copyright 2001 Red Hat, Inc. |
|||
|
|||
This software is a copyrighted work licensed under the terms of the |
|||
Cygwin license. Please consult the file "CYGWIN_LICENSE" for |
|||
details. */ |
|||
|
|||
#ifndef _SYS_UTIME_H |
|||
#define _SYS_UTIME_H |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
#include <_ansi.h> |
|||
#include <sys/types.h> |
|||
|
|||
struct utimbuf |
|||
{ |
|||
time_t actime; |
|||
time_t modtime; |
|||
}; |
|||
|
|||
int _EXFUN(utime, (const char *__path, struct utimbuf *__buf)); |
|||
|
|||
#ifdef __cplusplus |
|||
}; |
|||
#endif |
|||
|
|||
#endif /* _SYS_UTIME_H */ |
|||
@ -1,68 +0,0 @@ |
|||
/* sys/utmp.h
|
|||
|
|||
Copyright 2001 Red Hat, Inc. |
|||
|
|||
This software is a copyrighted work licensed under the terms of the |
|||
Cygwin license. Please consult the file "CYGWIN_LICENSE" for |
|||
details. */ |
|||
|
|||
#ifndef UTMP_H |
|||
#define UTMP_H |
|||
|
|||
#include <sys/types.h> |
|||
#include <time.h> |
|||
#include <paths.h> |
|||
|
|||
#define UTMP_FILE _PATH_UTMP |
|||
#define WTMP_FILE _PATH_WTMP |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
|
|||
#define UT_LINESIZE 16 |
|||
#define UT_NAMESIZE 16 |
|||
#define UT_HOSTSIZE 256 |
|||
#define UT_IDLEN 2 |
|||
#define ut_name ut_user |
|||
|
|||
struct utmp |
|||
{ |
|||
short ut_type; |
|||
pid_t ut_pid; |
|||
char ut_line[UT_LINESIZE]; |
|||
char ut_id[UT_IDLEN]; |
|||
time_t ut_time; |
|||
char ut_user[UT_NAMESIZE]; |
|||
char ut_host[UT_HOSTSIZE]; |
|||
long ut_addr; |
|||
}; |
|||
|
|||
#define RUN_LVL 1 |
|||
#define BOOT_TIME 2 |
|||
#define NEW_TIME 3 |
|||
#define OLD_TIME 4 |
|||
|
|||
#define INIT_PROCESS 5 |
|||
#define LOGIN_PROCESS 6 |
|||
#define USER_PROCESS 7 |
|||
#define DEAD_PROCESS 8 |
|||
|
|||
extern struct utmp *_getutline (struct utmp *); |
|||
extern struct utmp *getutent (void); |
|||
extern struct utmp *getutid (struct utmp *); |
|||
extern struct utmp *getutline (struct utmp *); |
|||
extern void endutent (void); |
|||
extern void pututline (struct utmp *); |
|||
extern void setutent (void); |
|||
extern void utmpname (const char *); |
|||
|
|||
void login (struct utmp *); |
|||
int logout (char *); |
|||
int login_tty (int); |
|||
void logwtmp (char *, char *, char *); |
|||
|
|||
#ifdef __cplusplus |
|||
} |
|||
#endif |
|||
#endif /* UTMP_H */ |
|||
Loading…
Reference in new issue