summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * Makefile.am (LIB_OBJECTLISTS): AddThomas Fitzsimmons2002-06-2040-55/+6621
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libc/search/objectlist.awk.in. * libc/Makefile.am (SUBDIRS): Add search. (SUBLIBS): Add search/libsearch.la. * libc/configure.in (AC_OUTPUT): Add search/Makefile. * libc/search: New directory. * libc/search/Makefile.am: New file. * libc/search/extern.h: New file. * libc/search/hash.c: New file. * libc/search/hash.h: New file. * libc/search/hash_bigkey.c: New file. * libc/search/hash_buf.c: New file. * libc/search/hash_func.c: New file. * libc/search/hash_log2.c: New file. * libc/search/hash_page.c: New file. * libc/search/hcreate.3: New file. * libc/search/hcreate.c: New file. * libc/search/hcreate.c~: New file. * libc/search/hcreate_r.c: New file. * libc/search/ndbm.c: New file. * libc/search/page.h: New file. * libc/search/tdelete.c: New file. * libc/search/tdestroy.c: New file. * libc/search/tfind.c: New file. * libc/search/tsearch.3: New file. * libc/search/tsearch.c: New file. * libc/search/twalk.c: New file. * libc/include/db.h: New file. * libc/include/ndbm.h: New file. * libc/include/search.h: New file. * libc/include/sys/queue.h: New file. * libc/include/sys/cdefs.h: New file. * libc/include/sys/param.h [__IEEE_LITTLE_ENDIAN,__IEEE_BIG_ENDIAN]: Set BYTE_ORDER to LITTLE_ENDIAN or BIG_ENDIAN. * libc/include/sys/errno.h (EFTYPE): New macro. * libc/search/bsearch.c: Move from libc/stdlib. * libc/search/qsort.c: Likewise. * libc/stdlib/Makefile.am (LIB_SOURCES): Remove bsearch.c and qsort.c. (CHEWOUT_FILES): Remove bsearch.def and qsort.def. * libc/stdlib/stdlib.tex: Remove references to bsearch and qsort.
* * fhandler.cc (fhandler_base::set_flags): Change priority of "linked in"Christopher Faylor2002-06-202-27/+34
| | | | default binmode setting so that it has priority over optional setting.
* * configure.in: replace ${topsrcdir} with ${srcdir}DJ Delorie2002-06-192-6/+8
|
* * configure.in: Move definition of libstdcxx_flagsDJ Delorie2002-06-192-3/+6
| | | | right above usage, rather than waaay earlier.
* * configure.in: Rearrange a little.DJ Delorie2002-06-191-27/+26
|
* * configure.in: Pull definition of is_cross_compiler earlier.DJ Delorie2002-06-192-13/+14
|
* * configure.in: Rearrange a little.DJ Delorie2002-06-192-4/+9
|
* * configure.in: Remove references to librx.DJ Delorie2002-06-193-23/+12
| | | | * Makefile.in: Remove references to librx.
* 2002-06-19 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2002-06-1916-19/+1009
| | | | | | | | | | | | | | | | | | | | * libc/sys/linux/Makefile.am: Add support for message queue routines, ipc routines, and ftok. * libc/sys/linux/Makefile.in: Regenerated. * libc/sys/linux/ftok.c: New file. * libc/sys/linux/ipc.c: Ditto. * libc/sys/linux/mq_close.c: Ditto. * libc/sys/linux/mq_getattr.c: Ditto. * libc/sys/linux/mq_notify.c: Ditto. * libc/sys/linux/mq_open.c: Ditto. * libc/sys/linux/mq_receive.c: Ditto. * libc/sys/linux/mq_send.c: Ditto. * libc/sys/linux/mq_setattr.c: Ditto. * libc/sys/linux/mq_unlink.c: Ditto. * libc/sys/linux/mqlocal.h: Ditto. * libc/sys/linux/include/mqueue.h: Ditto. * libc/sys/linux/sys/types.h: Define __gid_t_defined and __uid_t_defined.
* * configure.in: Eliminate ${gasdir} variable.DJ Delorie2002-06-192-2/+5
|
* * libm/common/sf_lround.c (round): Change name to: (lround).Thomas Fitzsimmons2002-06-193-4/+10
| | | | | * libm/common/sf_remquo.c (remquo): Pass all arguemnts to remquof.
* Use hMainProc where appropriate, throughout.Christopher Faylor2002-06-199-86/+112
| | | | | | | * environ.cc (spenv::retrieve): Add debugging statements. * pinfo.cc (set_myself): Don't call strace.hello if already stracing. * strace.cc (strace): Move NO_COPY keyword so that it will actually take effect.
* * uinfo.cc (cygheap_user::ontherange): Call NetUserGetInfo() only withCorinna Vinschen2002-06-192-23/+24
| | | | non-NULL logserver parameter.
* 2002-06-19 Casper S. Hornstrup <chorns@users.sourceforge.net>Danny Smith2002-06-192-26/+97
| | | | | | | | | | | | | | | | | * include/winuser.h (FLASHW_*,INPUT_MOUSE,INPUT_KEYBOARD, INPUT_HARDWARE): Add defines. (HDEVNOTIFY): Add typedef. (FLASHWINFO,tagMOUSEMOVEPOINT,tagMOUSEINPUT,tagKEYBDINPUT, tagHARDWAREINPUT,tagINPUT,tagGUITHREADINFO): Define structs and typedefs. (CreateDesktop[AW],CreateMDIWindow[AW],GetClassInfo[AW], GetClassInfoEx[AW],GetKeyboardLayoutList, MessageBoxIndirect[AW],MsgWaitForMultipleObjects, MsgWaitForMultipleObjectsEx, RegisterClass[AW], RegisterClassEx[AW]): Correct prototypes. Remove duplicate ChangeLog entry of 2001-12-07
* * cygpath.cc (usage): Clean up usage output.Christopher Faylor2002-06-192-45/+55
| | | | (dowin): Correct output of -t mixed for -ADHPSW options.
* 2002-06-19 Casper S. Hornstrup <chorns@users.sourceforge.net>Danny Smith2002-06-199-31/+86
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/ddeml.h (DdeCreateStringHandle{AW]:Correct prototypes. * include/winsvc.h (StartServiceW): Correct prototype. * include/winbase.h (BackupRead,BackupSeek,BackupWrite, FileTimeToLocalFileTime, GetAce,GetPrivateProfileStruct[AW], GetTickCount,InterlockedExchangeAdd, WritePrivateProfileStruct[AW]: Correct prototypes. (GetEnvironmentStrings): Correct mapping to GetEnvironmentStringsA. * include/winver.h (VerQueryValueA,VerQueryValueW): Correct prototypes. * include/wincon.h (CreateConsoleScreenBuffer): Correct prototype. * include/winreg.h (RegQueryMultipleValues[AW], RegQueryValueEx[AW]):Correct prototypes. * include/wingdi.h (PXFORM, PLOGBRUSH, PLOGPEN, PPOLYTEXTA, PPOLYTEXTW): Add typedefs. (_DESIGNVECTOR,COLOR16, _TRIVERTEX, _DISPLAY_DEVICE): Add structures and typedefs. (MM_MAX_NUMAXES): Add define. (EnumFontsW,GetEnhMetaFilePixelFormat,wglGetLayerPaletteEntries): Correct prototypes. * include/winerror.h (RPC_X_INVALID_PIPE_OBJECT, RPC_X_WRONG_PIPE_ORDER,RPC_X_WRONG_PIPE_VERSION, RPC_S_SEND_INCOMPLETE): Add defines.
* * testsuite/lib/passfail.exp (newlib_pass_fail_all): NewThomas Fitzsimmons2002-06-184-26/+48
| | | | | | | | procedure. (newlib_pass_fail): Change to compile and run only one file. * testsuite/newlib.locale/locale.exp: Use new newlib_pass_fail_all procedure. * testsuite/newlib.string/string.exp: Likewise.
* Fix formatting of ;; for frv.Dave Brolley2002-06-182-2/+4
|
* 2002-06-18 Dave Brolley <brolley@redhat.com>Dave Brolley2002-06-181-0/+5
| | | | | * configure.in: Add support for frv. * config.sub: Add support for frv.
* 2002-06-18 Dave Brolley <brolley@redhat.com>Dave Brolley2002-06-1812-0/+2596
| | | | | | | | | | | | | From Catherine Moore, Michael Meissner, Richard Sandiford: * libc/include/machine/setjmp.h (_JBLEN): Define for __frv__. (_JBTYPE): Ditto. * libc/include/sys/config.h (__IEEE_BIG_ENDIAN): Ditto. (__ATTRIBUTE_IMPURE_PTR__): Ditto. * libc/include/machine/ieeefp.h (__IEEE_BIG_ENDIAN): Ditto. * configure.host: Support frv-*-*. * libc/machine/frv/Makefile.am: New file. * libc/machine/frv/configure.in: New file. * libc/machine/frv/setjmp.S: New file.
* 2002-06-18 Dave Brolley <brolley@redhat.com>Dave Brolley2002-06-1824-0/+2331
| | | | | | | | | | | | | | | | | | | | | | | | | | From Catherine Moore, Michael Meissner, Richard Sandiford: * configure.in: Support frv*-*-*. * frv/Makefile.in: New file. * frv/configure: New file. * frv/configure.in: New file. * frv/crt0.S: New file. * frv/fstat.c: New file. * frv/getpid.c: New file. * frv/isatty.c: New file. * frv/kill.c: New file. * frv/print.c: New file. * frv/putnum.c: New file. * frv/sbrk.c: New file. * frv/sim-close.S: New file. * frv/sim-exit.S: New file. * frv/sim-inbyte.c: New file. * frv/sim-lseek.S: New file. * frv/sim-open.S: New file. * frv/sim-read.S: New file. * frv/sim-time.c: New file. * frv/sim-unlink.S: New file. * frv/sim-write.S: New file. * frv/stat.c: New file.
* 2002-06-18 Dave Brolley <brolley@redhat.com>Dave Brolley2002-06-182-0/+6
| | | | | From Catherine Moore: * dis-asm.h (print_insn_frv): New prototype.
* 2002-06-18 Dave Brolley <brolley@redhat.com>Dave Brolley2002-06-183-0/+103
| | | | | | From Catherine Moore, Michael Meissner, Dave Brolley: * common.h (EM_CYGNUS_FRV): New macro. * frv.h: New file.
* 2002-06-18 Dave Brolley <brolley@redhat.com>Dave Brolley2002-06-182-2/+8
| | | | | * configure.in: Add support for frv. * config.sub: Add support for frv.
* * include/tchar.h (_getts): Define as _getws for _UNICODE.Danny Smith2002-06-182-2/+8
| | | | | (_putts): Define as _putws for _UNICODE. Thanks to: Tomasz Pona <cochisek@poczta.onet.pl> for report.
* * libc/include/ctype.h: Remove isblank macro.Thomas Fitzsimmons2002-06-186-11/+64
| | | | | | | * libc/ctype/Makefile.am (LIB_SOURCES): Add isblank.c. * libc/ctype/isblank.c: New file. * libc/include/ctype.h [!__STRICT_ANSI__]: Add isblank declaration. Add isblank macro.
* 2002-06-18 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2002-06-184-1/+69
| | | | | | | * testsuite/newlib.stdlib/atexit.c: New file. * testsuite/newlib.stdlib/atexit.exp: Ditto. * testsuite/newlib.string/tstring.c: Change default start size to something more reasonable for embedded platforms.
* * include/float.h: #include_next<float.h> before header guard.Danny Smith2002-06-182-2/+6
|
* 2002-06-18 Casper S. Hornstrup <chorns@users.sourceforge.net>Danny Smith2002-06-1812-28/+83
| | | | | | | | | | | | | | | | | | | | | | | | * include/_mingw.h (__MINGW_IMPORT): Check for prior definition before defining. * include/excpt.h (): Include windef.h not windows.h. * include/fcntl.h (_O_SHORT_LIVED): Add define. (_chmod): Add prototype. (_creat): Correct prototype. (SH_DENY*): Rename defines to _SH_DENY*. (SH_DENY*): Add Non-ANSI names for _SH_DENY*. include/stdio.h (_IOMYBUF, _IOEOF, _IOERR, _IOSTRG, _IOAPPEND): Add defines. (_wfindfirst): Correct prototype. (_wfdopen): Add prototype. * include/stdlib.h (_rotl, _rotr, _lrotl, _lrotr): Add prototypes. * include/string.h (_mbschr, _mbstok, _mbsncat): Remove prototypes. (_wcsdup): Correct prototype. * include/mbstring.h: Remove comments about _mbschr, _mbstok, _mbsncat being in string.h. * include/wchar.h (_wfindfirst): Correct prototype. * include/tchar.h (_tfdopen): Add _UNICODE mappings.
* 2002-06-17 Casper S. Hornstrup <chorns@users.sourceforge.net>Danny Smith2002-06-172-0/+12
| | | | | * include/windef.h (_fastcall, __fastcall, FASTCALL): Add defines.
* rewordChristopher Faylor2002-06-161-2/+2
|
* * cygheap.h (cygheap_user::issetuid): New method.Christopher Faylor2002-06-167-26/+51
| | | | | | | | | | | | | * dtable.cc (dtable::vfork_child_dup): Use new method to determine if we are in "setuid mode." * fork.cc (fork_parent): Ditto. * spawn.cc (spawn_guts): Ditto. * syscalls.cc (seteuid32): Ditto. (setegid32): Ditto. * environ.cc (spenv::retrieve): (Suggested by Pierre Humblet) Do potential recalculation of cygheap_user stuff when in setuid mode. Return special value when environment variable exists but should not be added. (build_env): Don't add retrieved value to dstp if it is 'dont_add'.
* * include/ntdll.h: New file.Egor Duda2002-06-163-0/+21
| | | | * lib/ntdll.def: Add NtShutdownSystem.
* 2002-06-16 Steven Edwards <Steven_Ed4153@yahoo.com>Danny Smith2002-06-163-0/+288
| | | | | * lib/dinput.def (DirectInputCreateEx): Add stub. * lib/ntdll.def: New file.
* Changes suggested by Pierre Humblet.Christopher Faylor2002-06-162-26/+37
| | | | | | | | | | * environ.cc (NL): New macro. (conv_envvars): Use NL macro to fill in name and namelen. (spenv::namelen): New field. (spenvs): Use NL to fill in name and namelen. (spenv::retrieve): Eliminate length argument. Instead, use namelen throughout. (build_env): Don't calculate length of initial FOO= part of environment. Accommodate spenv::retrive argument change.
* * cygheap.h (cygheap_user::winname): New field.Christopher Faylor2002-06-164-8/+29
| | | | | | | | | * cygheap.cc (cygheap_user::set_name): Clear winname when name changes. * uinfo.cc (cygheap_user::env_logsrv): Avoid calculating server when Windows user == SYSTEM. (cygheap_user::env_domain): Set winname here too. (cygheap_user::env_userprofile): Eliminate superfluous tests. (cygheap_user::env_name): Seed winname by calling env_domain().
* * spawn.cc (spawn_guts): Revert removal of ciresrv.moreinfo->uid = ILLEGAL_UID.Christopher Faylor2002-06-162-0/+6
|
* * sim-arm.h (enum sim_arm_regs): Rename sim_arm_regnum.Andrew Cagney2002-06-152-1/+5
|
* * child_info.h (child_proc_info): Declare as base class.Christopher Faylor2002-06-158-46/+71
| | | | | | | | | | | | | | | | | (spawn_info): Declare as alias of child_proc_info to aid debugging. (fork_info): Ditto. * cygheap.cc (cygheap_fixup_in_child): Use child_proc_info global rather than parameter. * cygheap.h (cygheap_fixup_in_child): Reflect above change in declaration. * dcrt0.cc (_dll_crt0): Move 'si' definition here. Assign child_proc_info. (dll_crt0_1): Accommodate cygheap_fixup_in_child and *_info changes. * environ.cc (spenv::retrieve): Make regparm. * environ.h (environ_init): Ditto. (win_env::add_cache): Ditto. (build_env): Ditto. (getwinenv): Ditto. * fork.cc (sync_with_parent): Use fork_info global. (fork_child): Ditto.
* * include/_mingw.h: Increment to version 2.1.Earnie Boyd2002-06-153-3/+8
| | | | * Makefile.in: Ditto.
* * Makefile.in (conf_prefix): New variable.Earnie Boyd2002-06-152-1/+14
| | | | | (dist_prefix): Ditto. Conditionally set to $(conf_prefix). (bindist): Use dist_prefix.
* * libc/sys/linux/sys/errno.h (EFTYPE): Add macro.Thomas Fitzsimmons2002-06-152-0/+3
|
* * uinfo.cc (cygheap_user::ontherange): Don't set HOMEDRIVE or HOMEPATH unlessChristopher Faylor2002-06-152-0/+6
| | | | one or the other is specified.
* * cygheap.h (cygheap_user::userprofile_env_buf): New static member.Christopher Faylor2002-06-145-7/+20
| | | | | | | * environ.cc (build_env): Add debugging statement. (spenvs): Switch functions for USERDOMAIN and USERNAME. * spawn.cc (spawn_guts): Move environment initialization prior to cygheap_setup_for_child or environment info will never be copied to child.
* * libc/argz: New directory.Thomas Fitzsimmons2002-06-1431-12/+1274
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libc/argz/*: New files. * libc/argz/argz_add.c: New file. * libc/argz/argz_add_sep.c: New file. * libc/argz/argz_append.c: New file. * libc/argz/argz_count.c: New file. * libc/argz/argz_create.c: New file. * libc/argz/argz_create_sep.c: New file. * libc/argz/argz_delete.c: New file. * libc/argz/argz_extract.c: New file. * libc/argz/argz_insert.c: New file. * libc/argz/argz_next.c: New file. * libc/argz/argz_replace.c: New file. * libc/argz/argz_stringify.c: New file. * libc/argz/buf_findstr.c: New file. * libc/argz/envz_add.c: New file. * libc/argz/envz_entry.c: New file. * libc/argz/envz_get.c: New file. * libc/argz/envz_merge.c: New file. * libc/argz/envz_remove.c: New file. * libc/argz/envz_strip.c: New file. * libc/include/argz.h: New file. * libc/include/envz.h: New file. * Makefile.am (LIBC_OBJECTLISTS): Add libc/argz/objectlist.awk.in. * libc/Makefile.am (SUBDIRS): Add argz. (SUBLIBS): Add argz/libargz.la. * libc/configure.in (AC_OUTPUT): Add argz/Makefile. * libc/include/errno.h: Add error_t typedef.
* * cygheap.h (cygheap_user): Add static members to hold home{drive,path} info.Christopher Faylor2002-06-143-24/+38
| | | | | * uinfo.cc (cygheap_user::ontherange): Use static class members for local HOME* storage.
* * cygheap.cc (cygheap_user::set_logsrv): Remove.Christopher Faylor2002-06-148-265/+164
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (cygheap_user::set_domain): Ditto. * cygheap.h (cygheap_user::set_logsrv): Remove declaration. (cygheap_user::set_domain): Ditto. (cygheap_user::env_domain): Declare new method. (cygheap_user::env_name): Ditto. * environ.cc (spenvs): Add two environment variables. * spawn.cc (spawn_guts): Call build_env after RevertToSelf. Always set ciresrv.mount_h. (cygheap_user::ontherange): Recalculate homedrive/homepath if they are empty. Use env_logsrv to get logon server. (cygheap_user::env_logsrv): Calculate server name here rather than relying on it having been previously calculated. (cygheap_user::env_domain): Ditto for domain name. (cygheap-user::env_name): New method. * syscalls.cc (seteuid32): Do not get or set the environment. Do not call LookupAccountSid nor internal_getlogin. Set cygheap->user name and sid from the passwd entry. * uinfo.cc (uinfo_init): Only call internal_getlogin when starting from a non Cygwin process and use the values returned in user. (internal_getlogin): Simplify to case where starting from a non Cygwin process. Store return values in user and return void. Do not set the Windows default environment. * dcrt0.cc (dll_crt0_1): Call uinfo_init only when needed. Do not set myself->uid nor reset user.sid. * spawn.cc (spawn_guts): Get the sid from cygheap->user. Always RevertToSelf(). Don't set uid in impersonated case. * cygheap.cc (cygheap_user::set_sid): Do not set orig_sig. (cygheap_user::set_orig_sid): New. * cygheap.h: Declare cygheap_user::set_sid. * winsup.h: Add argument to uinfo_init().
* * environ.cc (build_env): If realloc moves envblock, move s with it.Corinna Vinschen2002-06-142-1/+14
|
* * include/w32api.h: Change to version 2.0 to reflect the changeEarnie Boyd2002-06-144-20/+29
| | | | | | | | | in the license. * README: Renamed. * README.w32api: Renamed from README. Modified license to remove the restriction of notifying the author based on the fact that the author is unreachable at the notified address. * Makefile.in (VERSION): Change to 2.0.
* * Makefile.in (bindist): Correct the MinGW distribution.Earnie Boyd2002-06-142-1/+8
|