Christopher Faylor
ee1d77e4b7
* autoload.cc: Autoload CharToOemA.
...
* dcrt0.cc (dll_crt0_1): Translate command line to OEM if current codepage is
OEM.
* environ.cc: Add new option 'codepage' to CYGWIN environment variable.
* fhandler_clipboard.cc (fhandler_clipboard::read): Read clipboard in OEM mode
if current codepage is OEM.
* fhandler_console.cc (fhandler_console::read): Only translate console input if
current codepage is ANSI.
* fhandler_console.cc (fhandler_console::write_normal): Translate output data
if current codepage is ANSI.
* pinfo.cc (codepage_init): New function. Setup current codepage from CYGWIN
environment variable and set codepage for file APIs.
* security.cc (read_sd): Translate file name to it if current codepage is OEM.
* winsup.h: (sys_wcstombs,sys_mbstowcs): Use current codepage for translations
between multibyte and widechar string and vice versa.
2000-12-10 00:45:12 +00:00
Christopher Faylor
307cb8ba82
* path.cc (normalize_win32_path): Check for explicit use of two slashes at the
...
beginning of a path. These should be treated specially regardless of whether
they are UNC paths or old-style //a paths. Avoid adding cwd to a path if the
path already begins with '/'.
2000-12-09 21:31:49 +00:00
Christopher Faylor
82c8d7ef8c
* path.cc (normalize_win32_path): Reorganize logic to accomodate chroot.
...
Always check for MAX_PATH overrun. Avoid adding one too many backslashes when
src path begins with a slash. From Corinna Vinschen.
* winsup.h: Force demangling for dll_crt0 for newer compilers.
2000-12-09 03:29:33 +00:00
Jeff Johnston
2efbc2a7df
2000-12-08 Werner Almesberger <Werner.Almesberger@epfl.ch>
...
* configure.host: Added x86 linux target.
* libc/unix/getpass.c (_PATH_PASSWD, _PASSWORD_LEN): Default
definitions provided if not already defined.
* libc/sys/linux/crt0.c: New file.
* libc/sys/linux/Makefile.am: Ditto.
* libc/sys/linux/Makefile.in: Ditto.
* libc/sys/linux/aclocal.m4: Ditto.
* libc/sys/linux/brk.c: Ditto.
* libc/sys/linux/configure: Ditto.
* libc/sys/linux/configure.in: Ditto.
* libc/sys/linux/getoptlong.c: Ditto.
* libc/sys/linux/ids.c: Ditto.
* libc/sys/linux/inode.c: Ditto.
* libc/sys/linux/io.c: Ditto.
* libc/sys/linux/linux.c: Ditto.
* libc/sys/linux/process.c: Ditto.
* libc/sys/linux/realpath.c: Ditto.
* libc/sys/linux/select.c: Ditto.
* libc/sys/linux/signal.c: Ditto.
* libc/sys/linux/systat.c: Ditto.
* libc/sys/linux/termios.c: Ditto.
* libc/sys/linux/time.c: Ditto.
* libc/sys/linux/wait.c: Ditto.
* libc/sys/linux/include/alloca.h: Ditto.
* libc/sys/linux/include/getopt.h: Ditto.
* libc/sys/linux/include/stdint.h: Ditto.
* libc/sys/linux/include/unistd.h: Ditto.
* libc/sys/linux/sys/cdefs.h: Ditto.
* libc/sys/linux/sys/dirent.h: Ditto.
* libc/sys/linux/sys/errno.h: Ditto.
* libc/sys/linux/sys/fcntl.h: Ditto.
* libc/sys/linux/sys/file.h: Ditto.
* libc/sys/linux/sys/ioctl.h: Ditto.
* libc/sys/linux/sys/resource.h: Ditto.
* libc/sys/linux/sys/signal.h: Ditto.
* libc/sys/linux/sys/stat.h: Ditto.
* libc/sys/linux/sys/syscall.h: Ditto.
* libc/sys/linux/sys/termios.h: Ditto.
* libc/sys/linux/sys/time.h: Ditto.
* libc/sys/linux/sys/types.h: Ditto.
* libc/sys/linux/sys/utmp.h: Ditto.
* libc/sys/linux/sys/utsname.h: Ditto.
* libc/sys/linux/sys/wait.h: Ditto.
2000-12-09 01:20:32 +00:00
Jeff Johnston
a08c98bb80
2000-12-08 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
...
* Makefile.am: $(INSTALL), $(INSTALL_DATA), and $(INSTALL_PROGRAM)
can be a relative path to $(top_srcdir)/install.sh so ensure the
autoconf detected settings are properly passed recursively.
Similarly, add AM_MAKEFLAGS to FLAGS_TO_PASS so they also get passed
properly to subdirectories.
* Makefile.in: Regenerated.
2000-12-08 21:31:08 +00:00
Christopher Faylor
ff7c4faf87
Actually add safe-ctype.h
2000-12-08 03:28:41 +00:00
Christopher Faylor
8f5d8e4f2d
* safe-ctype.h: New file.
2000-12-08 03:26:46 +00:00
Jeff Johnston
b294082c46
2000-12-07 Jay Kulpinski <jskulpin@eng01.gdds.com>
...
* libc/stdio/vfprintf.c: Minor modification to avoid requiring
a floating point register unless really printing a floating
point number.
2000-12-08 00:27:39 +00:00
Alan Modra
aa0722760b
#warn -> #warning
2000-12-07 23:48:01 +00:00
Jeff Johnston
2005ab6be7
2000-12-07 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/stdlib/ldtoa.c: Removed include of alloca.h.
Also removed \r's.
(asctoeg): Replaced alloca call with stack array and malloc
when storage exceeds reasonable limit.
(e53toe): Fixed einfin calls missing ldp parameter.
(eiisinf): Hide behind check for LDBL_MANT_DIG == 64.
2000-12-07 23:38:05 +00:00
Frank Ch. Eigler
f7b2d4dfbb
* add sid/ delegation
2000-12-07 21:29:37 +00:00
Corinna Vinschen
2a688c15ad
* cygwin.din: Declare strtok_r for the import lib. Already in the DLL.
2000-12-07 19:43:37 +00:00
Corinna Vinschen
9ae2974ffd
* mkpasswd.c: make default home directory /home/$user if one
...
can't be found in user registry. Allow user to override
that with command line arg.
(longopts): Fix typo in `local-groups' option.
(main): Initialize `passed_home_path' before first usage.
2000-12-07 10:31:01 +00:00
Christopher Faylor
37c49e19f2
Make initial tabbing consistent.
2000-12-07 03:20:21 +00:00
DJ Delorie
b093321cbb
* getopt.h obstack.h: Standarize copyright statement.
2000-12-07 02:06:09 +00:00
Jeff Johnston
9f6e8f1b7f
2000-12-06 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/stdio/vfscanf.c: Fix typo for _NO_LONGDBL macro.
2000-12-07 00:17:20 +00:00
Jeff Johnston
6bdac416e9
2000-12-06 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/stdlib/Makefile.am: Added ldtoa.c to list of sources.
* libc/stdlib/Makefile.in: Regenerated.
* libc/stdio/floatio.h: Added suitable MAXEXP for long double.
* libc/stdio/vfieeefp.h: Added long double bit structures.
* libc/stdio/vfprintf.c[WANT_IO_LONG_DBL]: Added long double support.
[WANT_IO_LONG_DBL](isinfl, isnanl): New static long double routines.
(exponent): Changed expbuf to reasonable maximum instead of MAXEXP.
* libc/stdio/vfscanf.c[WANT_IO_LONG_DBL]: Added long double support.
* libc/stdlib/ldtoa.c: New file containing _ldtoa_r and
_strtold routines used for conversions between character
and long double.
2000-12-06 23:50:11 +00:00
Corinna Vinschen
81e615de98
* winsup/cygwin/include/sys/uio.h: readv: Correct prototype
...
writev: ditto.
2000-12-06 22:42:26 +00:00
Corinna Vinschen
ec270d3148
* libc/include/stdlib.h: Add declarations for mkstemp' and
mktemp'.
2000-12-06 11:02:28 +00:00
Earnie Boyd
48ba505b8b
* include/winnls.h: NORM_IGNORE* remove duplicate defines.
...
SORT_STRINGSORT: ditto.
CMAP*: ditto.
CTRY_*: add new defines.
LGRPID_*: ditto.
LCMAP*: change defines to hex notation.
CALID: change from ULONG to DWORD.
CALTYPE: ditto.
_cpinfoex[AW]: add structure.
FoldString: correct Unicode mappings.
GetCPInfoEx[AW]: add prototypes.
EnumCalendarInfoEx[AW]: ditto.
EnumDateFormatsEx[AW]: ditto.
EnumSystemLanguageGroups[AW]: ditto.
EnumLanguageGroupLocales[AW]: ditto.
EnumUILanguages[AW]: ditto.
GetSystemDefaultUILanguage[AW]: ditto.
GetUserDefaultUILanguage[AW]: ditto.
IsValidLanguageGroup[AW]: ditto.
CALINFO_ENUMPROCEX[AW]: add function pointer typedef
LANGUAGEGROUP_ENUMPROC[AW]: ditto
LANGGROUPLOCALE_ENUMPROC[AW]: ditto
UILANGUAGE_ENUMPROC[AW]: ditto
DATEFMT_ENUMPROCEX[AW]: ditto
LPCURRENCYFMT[AW]: add structure pointer typedef
LPNUMBERFMT[AW]: ditto
* ChangeLog: Correct entry by Matt Hargett to include file name.
2000-12-05 17:26:01 +00:00
DJ Delorie
30e129821d
* demangle.h: Change "new_abi" to "v3" everywhere.
2000-12-05 16:49:47 +00:00
Corinna Vinschen
fdb352765e
* include/sys/uio.h: Include <sys/cdefs.h>. Use __BEGIN_DECL and
...
__END_DECL.
Add declarations for `readv' and `writev'.
2000-12-05 16:08:48 +00:00
Corinna Vinschen
96963a1423
* Added a define for INVALID_SET_FILE_POINTER, a possible return
...
code for the SetFilePointer() win32 API call.
2000-12-05 08:53:45 +00:00
Corinna Vinschen
785e8cc89e
* Makefile.in: Change -nostartfiles' to
-nostdlib' to avoid
...
automatic linking with default libraries when linking new-cygwin1.dll.
Link with libgcc.a and libstdc++.a explicitly.
2000-12-04 20:05:41 +00:00
Jeff Johnston
db2d954944
2000-12-04 Joel Sherrill <joel@OARcorp.com>
...
* libc/include/machine/time.h: RTEMS systems can configure clock
tick rate so use sysconf() to ask.
2000-12-04 19:06:37 +00:00
Jeff Johnston
6ba54a1544
2000-12-04 Joel Sherrill <joel@OARcorp.com>
...
* libc/include/sys/times.h: Add reference to POSIX standard.
2000-12-04 18:47:07 +00:00
Jeff Johnston
8677b81966
2000-12-04 Joel Sherrill <joel@OARcorp.com>
...
* libc/include/sys/time.h: Added BSD timer manipulation macros
used by RTEMS code.
2000-12-04 18:40:53 +00:00
Jeff Johnston
1b61a7060f
2000-12-04 Joel Sherrill <joel@OARcorp.com>
...
* libc/sys/rtems/crt0.c: Add stubs for functions implicitly
referenced by code generated by gcc 2.8.1.
(a29k): Add stubs for V_SPILL, V_FILL, V_BSD_OS, V_EPI_OS to
satisfy gcc.
2000-12-04 18:34:49 +00:00
Jeff Johnston
f5e7c1244b
2000-12-04 Joel Sherrill <joel@OARcorp.com>
...
* libc/stdlib/system.c: Avoid compiling do_system() for RTEMS.
2000-12-04 18:29:29 +00:00
Jeff Johnston
768abc9c15
2000-12-04 Joel Sherrill <joel@OARcorp.com>
...
* libc/include/ieeefp.h: Added entries for OpenCores CPUs.
2000-12-04 18:22:10 +00:00
Jeff Johnston
9e5dd5ea3d
2000-12-04 Joel Sherrill <joel@OARcorp.com>
...
* configure.host (or16, or32): New entries for OpenCores
OpenRisc CPUs.
(*-*-rtems*): Add -DNO_EXEC.
2000-12-04 18:15:35 +00:00
Jeff Johnston
7713fb6f1b
2000-12-04 Keith Outwater <vac4050@cae597.rsc.raytheon.com>
...
* libc/include/sys/errno.h: Added comments on many error numbers.
* libc/string/strerror.c: Added some more strings.
2000-12-04 18:01:50 +00:00
Christopher Faylor
191bacb0be
* path.cc (normalize_win32_path): Handle UNC paths better.
...
(slash_unc_prefix_p): Allow backslash UNC paths.
2000-12-03 06:21:40 +00:00
Christopher Faylor
92311ab5e5
* Makefile.in: Use CXX to build the DLL.
...
* configure.in: Find correct c++ compiler.
* configure: Regenerate.
2000-12-03 05:42:03 +00:00
Christopher Faylor
8494f61e7c
* Makefile.common: Eliminate checks for libgcc.a and libstdc++.a. Use CXX for
...
g++ compiles.
* configure.in: Find correct c++ compiler.
* configure: Regenerate.
2000-12-03 05:40:45 +00:00
Christopher Faylor
b0a187e204
* Makefile.in: Remove some extra cruft.
2000-12-03 05:20:56 +00:00
Christopher Faylor
6c057e82df
* Makefile.in: Use CXX to build the DLL.
...
* configure.in: Find correct c++ compiler.
* configure: Regenerate.
* path.cc (normalize_posix_path): Put correct drive at beginning of \foo style
paths.
(chdir): Don't send non-posix path to cygcwd.set.
2000-12-03 05:16:33 +00:00
Corinna Vinschen
6b6a8cefad
* net.cc (get_inet_addr ): Close AF_UNIX socket file after reading.
2000-12-02 21:29:00 +00:00
Nick Clifton
294f81d78d
Add MIPS SB1 machine
2000-12-02 01:10:33 +00:00
Nick Clifton
f9fe8a8ead
Add MIPS V and MIPS 64 machine numbers
2000-12-02 00:55:22 +00:00
Nick Clifton
388732e7f6
Add MIPS32 as a seperate MIPS architecture
2000-12-01 21:35:38 +00:00
Nick Clifton
2a91907cc0
Improve MIPS32 support
2000-12-01 20:05:32 +00:00
Jeff Johnston
b273323fcd
2000-11-30 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/sys/sh/syscalls.c (_link): New stub.
2000-11-30 20:18:28 +00:00
Nick Clifton
f24bad4181
Add x86-64 support files.
2000-11-30 19:05:18 +00:00
Nick Clifton
0ffc3b94a0
Add support for Intel's XScale processor
2000-11-30 01:57:27 +00:00
Corinna Vinschen
09872ef885
* cygheap.cc (chgheap_root::operator =): Check root dir properly.
2000-11-29 22:27:15 +00:00
Earnie Boyd
b52aba3fc2
* Makefile.in: eliminate the need for RUNTIME and CRT_ID.
...
Always build crt1.o, dllcrt1.o, crt2.o and dllcrt2.o.
Create a libcoldname.a for the oldname library for CRTDLL.
Restrict libmoldname.a for the oldname library for MSVCRT.
* configure.in: eliminate setting RUNTIME and CRT_ID variables.
Restructure the $target_os case logic.
Always name the MinGW thread dll helper mingwm.
Change Cygwin's HEADER_SUBDIR value from mingw32 to mingw.
* configure: regenerate.
2000-11-29 21:14:48 +00:00
DJ Delorie
1ad02eaa81
* libiberty.h: Move #includes to top. Prototype xmalloc_failed.
2000-11-29 20:14:48 +00:00
Corinna Vinschen
38c5dd446e
* net.cc (cygwin_inet_aton): Return nonzero if the address
...
is valid, zero if not according to Linux man page.
2000-11-29 17:15:00 +00:00
David Starks-Browning
ab96569985
New entry "Bash says "command not found", but it's right there!"
2000-11-29 16:24:59 +00:00