* configure.host: Accomodate removing the libc/sys/cygwin dir.
* 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.
This commit is contained in:
		| @@ -1,3 +1,25 @@ | ||||
| 2003-05-12  Corinna Vinschen  <corinna@vinschen.de> | ||||
|  | ||||
| 	* configure.host: Accomodate removing the libc/sys/cygwin dir. | ||||
| 	* 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. | ||||
|  | ||||
| 2003-05-11  Corinna Vinschen  <corinna@vinschen.de> | ||||
|  | ||||
| 	* libc/include/sys/types.h: Don't define key_t for Cygwin. | ||||
|   | ||||
| @@ -286,7 +286,6 @@ esac | ||||
|  | ||||
| case "${host}" in | ||||
|   *-*-cygwin*) | ||||
| 	sys_dir=cygwin | ||||
| 	posix_dir=posix | ||||
| 	stdio64_dir=stdio64 | ||||
| 	;; | ||||
| @@ -375,7 +374,6 @@ case "${host}" in | ||||
| 	sys_dir=mmixware | ||||
| 	;; | ||||
|   powerpcle-*-pe) | ||||
| 	sys_dir=cygwin | ||||
| 	posix_dir=posix | ||||
| 	;; | ||||
|   sh*-*) | ||||
|   | ||||
| @@ -98,7 +98,11 @@ __part_load_locale(const char *name, | ||||
| 	fd = open(filename, O_RDONLY); | ||||
| 	if (fd < 0) | ||||
| 		goto no_locale; | ||||
| #ifdef __CYGWIN_USE_BIG_TYPES__ | ||||
| 	if (fstat64(fd, &st) != 0) | ||||
| #else | ||||
| 	if (fstat(fd, &st) != 0) | ||||
| #endif | ||||
| 		goto bad_locale; | ||||
| 	if (st.st_size <= 0) | ||||
| 		goto bad_locale; | ||||
|   | ||||
| @@ -105,6 +105,7 @@ __hash_open(file, flags, mode, info, dflags) | ||||
| 	const HASHINFO *info;	/* Special directives for create */ | ||||
| { | ||||
| 	HTAB *hashp; | ||||
|  | ||||
| 	struct stat statbuf; | ||||
| 	DB *dbp; | ||||
| 	int bpages, hdrsize, new_table, nsegs, save_errno; | ||||
| @@ -128,7 +129,11 @@ __hash_open(file, flags, mode, info, dflags) | ||||
|  | ||||
| 	new_table = 0; | ||||
| 	if (!file || (flags & O_TRUNC) || | ||||
| #ifdef __CYGWIN_USE_BIG_TYPES__ | ||||
| 	    (stat64(file, &statbuf) && (errno == ENOENT))) { | ||||
| #else | ||||
| 	    (stat(file, &statbuf) && (errno == ENOENT))) { | ||||
| #endif | ||||
| 		if (errno == ENOENT) | ||||
| 			errno = 0; /* Just in case someone looks at errno */ | ||||
| 		new_table = 1; | ||||
| @@ -140,7 +145,11 @@ __hash_open(file, flags, mode, info, dflags) | ||||
| 		/* if the .db file is empty, and we had permission to create | ||||
| 		   a new .db file, then reinitialize the database */ | ||||
| 		if ((flags & O_CREAT) && | ||||
| #ifdef __CYGWIN_USE_BIG_TYPES__ | ||||
| 		     fstat64(hashp->fp, &statbuf) == 0 && statbuf.st_size == 0) | ||||
| #else | ||||
| 		     fstat(hashp->fp, &statbuf) == 0 && statbuf.st_size == 0) | ||||
| #endif | ||||
| 			new_table = 1; | ||||
|  | ||||
| #ifdef HAVE_FCNTL | ||||
| @@ -314,7 +323,11 @@ init_hash(hashp, file, info) | ||||
|  | ||||
| 	/* Fix bucket size to be optimal for file system */ | ||||
| 	if (file != NULL) { | ||||
| #ifdef __CYGWIN_USE_BIG_TYPES__ | ||||
| 		if (stat64(file, &statbuf)) | ||||
| #else | ||||
| 		if (stat(file, &statbuf)) | ||||
| #endif | ||||
| 			return (NULL); | ||||
| 		hashp->BSIZE = statbuf.st_blksize; | ||||
| 		hashp->BSHIFT = __log2(hashp->BSIZE); | ||||
|   | ||||
| @@ -198,7 +198,11 @@ fseek (fp, offset, whence) | ||||
|     { | ||||
|       if (seekfn != __sseek | ||||
| 	  || fp->_file < 0 | ||||
| #ifdef __CYGWIN_USE_BIG_TYPES__ | ||||
| 	  || _fstat64_r (ptr, fp->_file, &st) | ||||
| #else | ||||
| 	  || _fstat_r (ptr, fp->_file, &st) | ||||
| #endif | ||||
| 	  || (st.st_mode & S_IFMT) != S_IFREG) | ||||
| 	{ | ||||
| 	  fp->_flags |= __SNPT; | ||||
| @@ -221,7 +225,11 @@ fseek (fp, offset, whence) | ||||
|     target = offset; | ||||
|   else | ||||
|     { | ||||
| #ifdef __CYGWIN_USE_BIG_TYPES__ | ||||
|       if (_fstat64_r (ptr, fp->_file, &st)) | ||||
| #else | ||||
|       if (_fstat_r (ptr, fp->_file, &st)) | ||||
| #endif | ||||
| 	goto dumb; | ||||
|       target = st.st_size + offset; | ||||
|     } | ||||
|   | ||||
| @@ -47,7 +47,11 @@ __smakebuf (fp) | ||||
|       fp->_bf._size = 1; | ||||
|       return; | ||||
|     } | ||||
| #ifdef __CYGWIN_USE_BIG_TYPES__ | ||||
|   if (fp->_file < 0 || _fstat64_r (fp->_data, fp->_file, &st) < 0) | ||||
| #else | ||||
|   if (fp->_file < 0 || _fstat_r (fp->_data, fp->_file, &st) < 0) | ||||
| #endif | ||||
|     { | ||||
|       couldbetty = 0; | ||||
|       size = BUFSIZ; | ||||
|   | ||||
| @@ -132,7 +132,11 @@ _DEFUN (_gettemp, (ptr, path, doopen), | ||||
|       if (*trv == '/') | ||||
| 	{ | ||||
| 	  *trv = '\0'; | ||||
| #ifdef __CYGWIN_USE_BIG_TYPES__ | ||||
| 	  if (_stat64_r (ptr, path, &sbuf)) | ||||
| #else | ||||
| 	  if (_stat_r (ptr, path, &sbuf)) | ||||
| #endif | ||||
| 	    return (0); | ||||
| 	  if (!(sbuf.st_mode & S_IFDIR)) | ||||
| 	    { | ||||
| @@ -158,7 +162,11 @@ _DEFUN (_gettemp, (ptr, path, doopen), | ||||
| #endif | ||||
| 	    return 0; | ||||
| 	} | ||||
| #ifdef __CYGWIN_USE_BIG_TYPES__ | ||||
|       else if (_stat64_r (ptr, path, &sbuf)) | ||||
| #else | ||||
|       else if (_stat_r (ptr, path, &sbuf)) | ||||
| #endif | ||||
| 	return (ptr->_errno == ENOENT ? 1 : 0); | ||||
|  | ||||
|       /* tricky little algorithm for backward compatibility */ | ||||
|   | ||||
| @@ -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: | ||||
							
								
								
									
										334
									
								
								newlib/libc/sys/cygwin/aclocal.m4
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										334
									
								
								newlib/libc/sys/cygwin/aclocal.m4
									
									
									
									
										vendored
									
									
								
							| @@ -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 | ||||
| ] | ||||
| ) | ||||
|  | ||||
							
								
								
									
										1888
									
								
								newlib/libc/sys/cygwin/configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1888
									
								
								newlib/libc/sys/cygwin/configure
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -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 */ | ||||
		Reference in New Issue
	
	Block a user