Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2002-07-01* environ.cc (parse_options): Use setenv to potentially replace CYGWIN value onChristopher Faylor
export. Fixes broken behavior since November 2000 changes. (regopt): Return indication of whether or not something has been parsed from the registry. (environ_init): Only attempt to export CYGWIN variable when values were set from the registry. It is exported automatically otherwise.
2002-07-01* fhandler.h (fhandler_process::pid): New field.Christopher Faylor
(fhandler_process::fstat): Remove unneeded array. Set pid element. (fhandler_process::open): Ditto. (fhandler_process::fill_filebuf): Handle case where 'p' field is NULL.
2002-06-30* fhandler.h (fhandler_process::p): New field.Christopher Faylor
(fhandler_process:fill_filebuf): Revert to same definition as virtual in parent class. (fhandler_process::open): Fill out p field rather than passing as an argument. (fhandler_process::fill_filebuf): Use p pointer rather than argument.
2002-06-30 * security.cc (extract_nt_dom_user): Check for all buffer overflows.Corinna Vinschen
Call LookupAccountSid after trying to get domain & user from passwd. (get_group_sidlist): Obtain the domain and user by calling extract_nt_dom_user instead of LookupAccountSid.
2002-06-30* uinfo.cc (cygheap_user::test_uid): Use standard issetuid test.Christopher Faylor
2002-06-30* autoload.cc (NetGetDCName): Change to make this an optional load function.Christopher Faylor
* cygheap.h (cygheap_user::logsrv): Return NULL when operation fails. (cygheap_user::winname): Ditto. (cygheap_user::domain): Ditto. * uinfo.cc (cygheap_user::env_logsrv): Save results in temp variable. (cygheap_user::env_userprofile): Ditto.
2002-06-29* environ.cc (spenv::retrieve): Detect return of env_dontadd from cygheap_userChristopher Faylor
methods. (build_env): Avoid incrementing environment pointer if not actually adding to the environment. That could result in garbage in the environment table. Be more defensive when reallocing envblock.
2002-06-29* uinfo.cc (cygheap_user::test_uid): Return NULL or further tests are sortaChristopher Faylor
useless. (cygheap_user::env_domain): Recalculate if name is missing.
2002-06-29* environ.cc (spenv::from_cygheap): Still need to take setuid intoChristopher Faylor
consideration.
2002-06-29* uinfo.cc (cygheap_user::env_logsrv): Return "almost_null" in case where noChristopher Faylor
domain or username is "SYSTEM".
2002-06-29* cygheap.h (cygheap_user): Reorg to accommodate environment caching.Christopher Faylor
(cygheap_user::logsrv): New method. (cygheap_user::winname): Ditto. (cygheap_user::domain): Ditto. (cygheap_user::test_uid): Ditto. * cygheap.cc (cygheap_user::set_name): Reflect name "pwinname" name change. * environ.cc (getwinenveq): New function. (spenv::from_cygheap): Change arguments. (spenv::retrieve): Ditto for call. Use getwinenveq to retrieve info from environment. Always return value from cygwin environment, if it exists. * environ.h (getwinenveq): Declare. * uinfo.cc (cygheap_user::ontherange): Use logsrv() rather than env_logsrv(). (cygheap_user::test_uid): Define new method. (cygheap_user::env_logsrv): Accept environment arguments. Use test_uid to find info. (cygheap_user::env_domain): Ditto. (cygheap_user::env_userprofile): Ditto. (cygheap_user::env_homepath): Ditto. (cygheap_user::env_homedrive): Ditto. (cygheap_user::env_name): Ditto.
2002-06-28 * libm/mathfp/sf_pow.c (powf): Change k from int to float.Thomas Fitzsimmons
2002-06-282002-06-27 Benjamin Kosnik <bkoz@redhat.com>Jeff Johnston
* libc/include/stdio.h: Untangle, add _BEGIN_STD_C and _END_STD_C. * libc/include/time.h: Same. * libc/include/string.h: Same. * libc/include/stdlib.h: Same. * libc/include/signal.h: Same. * libc/include/setjmp.h: Same. * libc/include/math.h: Same. * libc/include/locale.h: Same. * libc/include/ctype.h: Same. * libc/include/machine/setjmp.h: Same. * libc/include/_ansi.h (_BEGIN_STD_C): Add. (_END_STD_C): Add.
2002-06-282002-06-27 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston
* libc/include/sys/_types.h: Define _ssize_t as int if int is 32-bits, otherwise define it as long. * libc/include/sys/types.h: Include <_ansi.h> and <sys/_types.h> and define ssize_t as _ssize_t. * libc/reent/readr.c: Change return type to _ssize_t. * libc/reent/writer.c: Ditto. * libc/sys/linux/Makefile.am: Add aio.c. * libc/sys/linux/Makefile.in: Regenerated. * libc/sys/linux/aio.c: New file. * libc/sys/linux/sys/cdefs.h: Add __restrict_arr definition. * libm/common/fdlibm.h: Undef __P before defining it.
2002-06-28Add missing entry.Christopher Faylor
2002-06-28* cygheap.cc (cfree_and_set): New function.Christopher Faylor
(cygheap_user::set_name): Use cfree_and_set to reset members. * cygheap.h (cygheap_user): Delete static members. (cygheap_user::puserprof): New member. (cfree_and_set): Declare. * dcrt0.cc (almost_null): Define. * winsup.h (almost_null): Declare. * syscalls.cc (cfree_and_set): Remove unused variable. * uinfo.cc (cygheap_user::homepath_env_buf): Eliminate. (cygheap_user::homedrive_env_buf): Ditto. (cygheap_user::userprofile_env_buf): Ditto. (cygheap_user::ontherange): YA change to try to preserve existing HOMEPATH and HOMEDRIVE. Return almost_null values when variables should not actually exist. (cygheap_user::env_logsrv): Ditto. (cygheap_user::env_domain): Ditto. (cygheap_user::env_userprofile): Ditto.
2002-06-28 * libm/mathfp/s_pow.c (pow): Fix checks on variable k. AddThomas Fitzsimmons
exponent_is_even_int variable. Handle case where x is negative, and y is an odd integer. * libm/mathfp/sf_pow.c (powf): Likewise.
2002-06-28 * libm/mathfp/er_lgamma.c: Remove __kernel references.Thomas Fitzsimmons
* libm/mathfp/erf_lgamma.c: Likewise. * libm/mathfp/s_tgamma.c: Likewise. * libm/mathfp/sf_tgamma.c: Likewise.
2002-06-282002-06-27 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston
* libc/sys/linux/Makefile.am: Add new clock routines. * libc/sys/linux/Makefile.in: Regenerated. * libc/sys/linux/clock_getres.c: New file. * libc/sys/linux/clock_gettime.c: Ditto. * libc/sys/linux/clock_settime.c: Ditto. * libc/sys/linux/hp-timing.h: Ditto. * libc/sys/linux/libc-internal.h: Ditto. * libc/sys/linux/sysconf.c: Fix typo. * libc/sys/linux/include/time.h: New file. * libc/sys/linux/machine/hp-timing.h: New file. * libc/sys/linux/machine/i386/Makefile.am: Add new files. * libc/sys/linux/machine/i386/Makefile.in: Regenerated. * libc/sys/linux/machine/i386/get_clockfreq.c: New file. * libc/sys/linux/machine/i386/hp-timing.c: Ditto. * libc/sys/linux/machine/i386/hp-timing.h: Ditto. * libc/sys/linux/sys/linux_time.h: Ditto. * libc/sys/linux/sys/time.h: Remove include of <linux/time.h> and replace with <sys/linux_time.h>.
2002-06-28 Delete extraneous comment from my previous change.Conrad Scott
2002-06-27 * dcrt0.cc (dll_crt0_1): Let __progname point to the applicationsCorinna Vinschen
basename. Move eliminating ".exe" suffix from argv[0] so that it always also affects __progname.
2002-06-27* thread.cc (pthread::create): Added trace printf to get CreateThreadChristopher Faylor
LastError.
2002-06-27 * mmap.cc (list::match): Check using pagesize aligned size.Corinna Vinschen
2002-06-27* fhandler_disk_file.cc (fhandler_disk_file::fstat_by_name): ForceChristopher Faylor
FindFirstFile on first file of directory when asking for x:\ .
2002-06-27* cygheap.cc (cygheap_user::set_name): Correct thinko in below change.Christopher Faylor
2002-06-26* cygheap.cc (cygheap_user::set_name): Avoid clearing things when just settingChristopher Faylor
name to itself or during first time initialization. * environ.cc (check_case_init): Make case insensitive.
2002-06-26 * fhandler.h (fhandler_socket::bind): Add method definition.Corinna Vinschen
(fhandler_socket::connect): Ditto. (fhandler_socket::listen): Ditto. (fhandler_socket::accept): Ditto. (fhandler_socket::getsockname): Ditto. (fhandler_socket::getpeername): Ditto. (fhandler_socket::recvfrom): Ditto. (fhandler_socket::recvmsg): Ditto. (fhandler_socket::sendto): Ditto. (fhandler_socket::sendmsg): Ditto. (fhandler_socket::shutdown): Ditto. * fhandler_socket.cc (get_inet_addr): Move here from net.cc. (fhandler_socket::bind): New method. (fhandler_socket::connect): Ditto. (fhandler_socket::listen): Ditto. (fhandler_socket::accept): Ditto. (fhandler_socket::getsockname): Ditto. (fhandler_socket::getpeername): Ditto. (fhandler_socket::recvfrom): Ditto. (fhandler_socket::recvmsg): Ditto. (fhandler_socket::sendto): Ditto. (fhandler_socket::sendmsg): Ditto. (fhandler_socket::shutdown): Ditto. * net.cc: Various formatting cleanups throughout. (get_inet_addr): Move to fhandler_socket.cc. (cygwin_bind): Move base functionality to appropriate fhandler_socket method. (cygwin_connect): Ditto. (cygwin_listen): Ditto. (cygwin_accept): Ditto. (cygwin_getsockname): Ditto. (cygwin_getpeername): Ditto. (cygwin_recvfrom): Ditto. (cygwin_recvmsg): Ditto. (cygwin_sendto): Ditto. (cygwin_sendmsg): Ditto. (cygwin_shutdown): Ditto.
2002-06-26ld:Joern Rennecke
* emulparams/shelf.sh (STACK_ADDR): Don't define. (OTHER_SECTIONS): Define. * emulparams/shelf_nbsd.sh ((STACK_ADDR): Don't undef. (OTHER_SECTIONS): Undef. newlib: * libc/sys/sh/crt0.S: Remove vestigial .section directive. gcc: * config/sh/crt1.asm: remove _stack label definition and sentinel value.
2002-06-26 * pwdgrp.h (pwdgrp_read::~pwdgrp_read): Avoid compiler warning.Corinna Vinschen
2002-06-26* dcrt0.cc (_dcrt0): Be more defensive when reserved block is used and it's notChristopher Faylor
cygwin info.
2002-06-26* autoload (noload): Avoid clobbering bx register.Christopher Faylor
* environ.cc (codepage_init): Use case insensitive match. * fhandler_console.cc (cp_get_internal): Delete. (con_to_str): Use get_cp to derive code page. (str_to_con): Ditto. * miscfuncs.cc (get_cp): New function. (sys_wcstombs): New function. Converted from macro. (sys_mbstowcs): Ditto. * winsup.h: Reflect above changes.
2002-06-26* winsup.h: Minor cleanup.Christopher Faylor
* path.h (path_conv::[]): New operator. * syscalls.cc (_link): Use path_conv operators rather than methods, where appropriate. Minor white space cleanup. * include/cygwin/version.h: Bump DLL minor number. * dcrt0.cc (sm): Make NO_COPY.
2002-06-26 * include/winbase.h (FILE_FLAG_FIRST_PIPE_INSTANCE): Add constant.Conrad Scott
2002-06-262002-06-26 Casper S. Hornstrup <chorns@users.sourceforge.net>Danny Smith
* include/winbase.h (WINBASEAPI): Don't define if prior definition. * include/winioctl.h (PARTITION_FAT32, PARTITION_FAT32_XINT13, PARTITION_XINT13, PARTITION_XINT13_EXTENDED, PARTITION_LDM, PARTITION_UNIX): Add defines. (PDRIVE_LAYOUT_INFORMATION): Add typedef. (IsRecognizedPartition): Also check for PARTITION_FAT32, PARTITION_FAT32_XINT13 and PARTITION_XINT13. (IsContainerPartition): Add macro.
2002-06-252002-06-25 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston
* libc/sys/linux/Makefile.am: Consolidate additional items under ADD_OBJS. * libc/sys/linux/Makefile.in: Regenerated.
2002-06-252002-06-25 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston
* libc/sys/linux/sethostname.c: New file. * libc/sys/linux/Makefile.am: Add sethostname.c support. * libc/sys/linux/Makefile.in: Regenerated.
2002-06-25 * syscalls.cc (chown): Convert uid to 32 bit.Corinna Vinschen
(lchown): Ditto. (fchown): Ditto.
2002-06-252002-06-25 Ken Fitlike <kenfitlike@hotmail.com>Danny Smith
* include/commctrl.h: (CBEIF_*): Add defines. (CBEN_*): Add defines and UNICODE mappings (WC_COMBOBOXEX[AW]): Add defines and UNICODE mappings. (CBEMAXSTRLEN): Add define. (COMBOBOXEXITEM[AW]): Add structures and typedefs. (NMCOMBOBOXEX[AW]): Add structures and typedefs. (NMCBEDRAGBEGIN[AW]): Add structure and typedefs. (NMCBEENDEDIT[AW]): Add structure and typedefs.
2002-06-25Update from Joshua Daniel FranklinChristopher Faylor
2002-06-25merge from gccDJ Delorie
2002-06-25Fix typo in latest change to libc/machine/sh - new file should be strlen.S.Jeff Johnston
2002-06-25 * libc/search/db_local.h: New file.Thomas Fitzsimmons
* libc/include/db.h: Remove. * libc/search/Makefile.am (LIB_SOURCES): Add db_local.h. * libc/search/hash.c (MIN,MAX): Add macros. Change <db.h> to "db_local.h". * libc/search/hash_bigkey.c: Likewise. * libc/search/hash_buf.c: Likewise. * libc/search/hash_func.c: Likewise. * libc/search/hash_log2.c: Likewise. * libc/search/hash_page.c: Likewise.
2002-06-252002-06-24 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston
* libc/sys/linux/gethostname.c: Change name to __gethostname and add gethostname alias.
2002-06-25* dtable.cc (dtable::find_unused_handle): Avoid coercion.Christopher Faylor
2002-06-25 * libc/machine/sh/strcpy.S: New file.Joern Rennecke
* libc/machine/sh/Makefile.am (lib_a_SOURCES): Add rule for it. * libc/machine/sh/Makefile.am: Regenerate.
2002-06-25Fix typos.Jeff Johnston
2002-06-25* dtable.cc (fhandler_base::dup2): Cleanup. Ensure that lock is turned off inChristopher Faylor
error condition.
2002-06-252002-06-24 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston
* libc/include/math.h: Remove <sys/types.h>. (__dmath): Use __ULong instead of _uint32_t. * libc/include/sys/reent.h: If long or int is not 32-bits, include <sys/types.h> to get definitions for _int32_t and _uint32_t. * libc/stdlib/mprec.h: Include <sys/types.h> to get integer defs. * libm/common/fdlibm.h: Ditto.
2002-06-242002-06-24 Ben Elliston <bje@redhat.com>Ben Elliston
* configure.in (host_tools): Remove cgen. * Makefile.in (all-cgen): Remove; runs from its source directory. (check-cgen, install-cgen, clean-cgen): Likewise. (all-opcodes): No not depend on all-cgen. (all-sim): Likewise.
2002-06-24merge from gccDJ Delorie