]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
22 years ago2002-07-10 Florian Shrack <florian.schrack@freenet.de>
Jeff Johnston [Wed, 10 Jul 2002 22:15:49 +0000 (22:15 +0000)]
2002-07-10  Florian Shrack  <florian.schrack@freenet.de>

        * libc/sys/mmixware/read.c: Use SYS_Fgets syscall if dealing with
        a terminal.
        * libc/sys/mmixware/sys/syscall.h (SYS_Fgets): Definition added.

22 years ago * readelf.c (get_dynamic_type): Handle DT_GNU_PRELINKED,
Jakub Jelinek [Wed, 10 Jul 2002 15:28:34 +0000 (15:28 +0000)]
* readelf.c (get_dynamic_type): Handle DT_GNU_PRELINKED,
DT_GNU_CONFLICT* and DT_GNU_LIBLISZ*.
(get_section_type_name): Handle SHT_GNU_LIBLIST.
(process_dynamic_segment): Handle DT_GNU_CONFLICTSZ,
DT_GNU_LIBLISTSZ and DT_GNU_PRELINKED.
(process_gnu_liblist): New.
(process_file): Call it.

* elf/common.h (SHT_GNU_LIBLIST, DT_GNU_PRELINKED,
DT_GNU_CONFLICT*, DT_GNU_LIBLIST*): Define.

22 years agomore jdf
Christopher Faylor [Wed, 10 Jul 2002 00:30:53 +0000 (00:30 +0000)]
more jdf

22 years ago * config/tc-mips.c (macro_build): Handle MIPS16 insns.
Thiemo Seufer [Tue, 9 Jul 2002 14:21:40 +0000 (14:21 +0000)]
* config/tc-mips.c (macro_build): Handle MIPS16 insns.
(mips_ip): Likewise.
* mips.h (INSN_MIPS16): New define.
* mips-dis.c (mips_isa_type): Add MIPS16 insn handling.
* mips-opc.c (I16): New define.
(mips_builtin_opcodes): Make jalx an I16 insn.

22 years agoMerge changes from MinGW
Earnie Boyd [Tue, 9 Jul 2002 13:24:02 +0000 (13:24 +0000)]
Merge changes from MinGW

22 years ago * lib/ntdll.def: Remove \r.
Earnie Boyd [Tue, 9 Jul 2002 13:11:54 +0000 (13:11 +0000)]
* lib/ntdll.def: Remove \r.

22 years ago* debug.cc: Avoid explicit zeroing of globals.
Christopher Faylor [Tue, 9 Jul 2002 04:37:13 +0000 (04:37 +0000)]
* debug.cc: Avoid explicit zeroing of globals.
(lock_debug): Make locker a static member.  Avoid unlocking when already
unlocked (from Conrad Scott).
(debug_init): Initialize lock_debug::locker here.
* fork.cc (fork_child): Fix up fdtab earlier to avoid some (but not all)
confusion with close-on-exec craziness.

22 years agoMore jdf changes.
Christopher Faylor [Tue, 9 Jul 2002 04:27:47 +0000 (04:27 +0000)]
More jdf changes.

22 years ago* configure.in: Don't build grez.
DJ Delorie [Mon, 8 Jul 2002 22:18:40 +0000 (22:18 +0000)]
* configure.in: Don't build grez.
* Makefile.in: Ditto.

22 years ago* Makefile.in: Remove references to bsp, cygmon, libstub.
DJ Delorie [Mon, 8 Jul 2002 20:43:20 +0000 (20:43 +0000)]
* Makefile.in: Remove references to bsp, cygmon, libstub.
* configure.in: Ditto.

* configure.in: Remove leftover reference to gdbtest.

22 years ago2002-07-08 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Mon, 8 Jul 2002 18:05:58 +0000 (18:05 +0000)]
2002-07-08  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/math.h (MAXFLOAT): Added.

22 years ago* configure.in (gxx_include_dir): Change to match versioned
DJ Delorie [Mon, 8 Jul 2002 17:14:04 +0000 (17:14 +0000)]
* configure.in (gxx_include_dir):  Change to match versioned
C++ headers if --enable-version-specific-runtime-libs is used.

22 years agoJoshua Daniel Franklin update.
Christopher Faylor [Mon, 8 Jul 2002 16:30:01 +0000 (16:30 +0000)]
Joshua Daniel Franklin update.

22 years agoSome small speedups.
Joern Rennecke [Mon, 8 Jul 2002 12:56:32 +0000 (12:56 +0000)]
Some small speedups.

22 years agogas/ChangeLog
Alan Modra [Mon, 8 Jul 2002 10:03:11 +0000 (10:03 +0000)]
gas/ChangeLog
* config/tc-i386.c (process_suffix): Remove intel mode movsx and
movzx fudges.
(md_assemble): Instead, zap the suffix here.

include/opcode/ChangeLog
* i386.h: Remove IgnoreSize from movsx and movzx.

22 years agodoc patch.
Christopher Faylor [Sun, 7 Jul 2002 00:55:51 +0000 (00:55 +0000)]
doc patch.

22 years ago* configure.in: Check for libiconv.a.
Christopher Faylor [Sun, 7 Jul 2002 00:54:38 +0000 (00:54 +0000)]
* configure.in: Check for libiconv.a.
* configure: Regenerate.
* Makefile.in: Add libiconv.a to libraries required for dumper.exe.

22 years ago* Makefile.in: Use MINGW stuff from Makefile.common.
Christopher Faylor [Sun, 7 Jul 2002 00:44:08 +0000 (00:44 +0000)]
* Makefile.in: Use MINGW stuff from Makefile.common.

22 years ago* testsuite/winsup.api/winsup.exp: Add -mwin32 to gcc flags so windows.h will
Christopher Faylor [Sun, 7 Jul 2002 00:43:28 +0000 (00:43 +0000)]
* testsuite/winsup.api/winsup.exp: Add -mwin32 to gcc flags so windows.h will
be found.

22 years ago* Makefile.common (MINGW_INCLUDES): Simplify.
Christopher Faylor [Sun, 7 Jul 2002 00:42:09 +0000 (00:42 +0000)]
* Makefile.common (MINGW_INCLUDES): Simplify.
(MINGW_CFLAGS): New.
(MINGW_CXXFLAGS): Ditto.

22 years agoAdd missing entry from 2002-06-25
Christopher Faylor [Sun, 7 Jul 2002 00:40:52 +0000 (00:40 +0000)]
Add missing entry from 2002-06-25

22 years ago * libc/machine/sh/Makefile.am (lib_a_SOURCES):
Joern Rennecke [Sun, 7 Jul 2002 00:27:20 +0000 (00:27 +0000)]
* libc/machine/sh/Makefile.am (lib_a_SOURCES):
Make strcmp.S unconditional.
* libc/machine/sh/Makefile.in: Regenerate.
* libc/machine/sh/asm.h (DELAYED_BRANCHES, SL): Also for __SH5__ .
* strcmp.S (strcmp): Add SHmedia variant.  Use different registers
for SHcompact.

22 years ago * fhandler.h (fhandler_socket::is_unconnected): Constify.
Corinna Vinschen [Sat, 6 Jul 2002 11:16:07 +0000 (11:16 +0000)]
* fhandler.h (fhandler_socket::is_unconnected): Constify.
(fhandler_socket::is_connect_pending): Ditto.
(fhandler_socket::is_connected): Ditto.
(fhandler_socket::set_connect_state): New method.
(struct select_record): Add member `except_on_write'.
(select_record::select_record): Initialize all bool values to `false'.
* fhandler_socket.cc: Use set_connect_state() method throughout.
(fhandler_socket::connect): Set state always to connected if connection
isn't pending.
* net.cc (cygwin_getsockopt): Revert erroneous previous patch.
* select.cc (set_bits): Check for `except_on_write'.  Set fd in
write_fds if set.  Set connect state to connected if fd has been
returned by WINSOCK_SELECT.
(peek_socket): Check for `except_on_write'.
(start_thread_socket): Ditto.
(fhandler_socket::select_write): Don't set `write_ready' if connect
is pending.  Set `except_on_write' if connect is pending.

22 years agoadd missing entry
Christopher Faylor [Fri, 5 Jul 2002 22:00:46 +0000 (22:00 +0000)]
add missing entry

22 years ago* ntdll.h (_SYSTEM_PROCESSOR_TIMES): Force eight byte alignment.
Christopher Faylor [Fri, 5 Jul 2002 21:58:49 +0000 (21:58 +0000)]
* ntdll.h (_SYSTEM_PROCESSOR_TIMES): Force eight byte alignment.
(_SYSTEM_TIME_OF_DAY_INFORMATION): Ditto.

22 years ago * fhandler.h (UNCONNECTED): New define.
Corinna Vinschen [Fri, 5 Jul 2002 18:26:23 +0000 (18:26 +0000)]
* fhandler.h (UNCONNECTED): New define.
(CONNECT_PENDING): Ditto.
(CONNECTED): Ditto.
(class fhandler_socket): Add member `had_connect_or_listen'.
Add member functions `is_unconnected', `is_connect_pending' and
`is_connected'.
* fhandler_socket.cc (fhandler_socket::connect): Set member
`had_connect_or_listen' according to return code of WinSock
call.
(fhandler_socket::listen): Ditto.
* net.cc (cygwin_getsockopt): Modify SO_ERROR return value in
case of socket with pending connect().
* select.cc (peek_socket): Only add socket to matching fd_set
if it's not "ready".  Call WINSOCK_SELECT only if at least one
socket is in one of the fd_sets.
(start_thread_socket): Only add socket to matching fd_set
if it's not "ready".
(fhandler_socket::select_write): Set write_ready to true also
if socket isn't connected or listening.

22 years ago2002-07-04 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 4 Jul 2002 23:25:06 +0000 (23:25 +0000)]
2002-07-04  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/sys/linux/inode.c: Fix utime prototype and add _LIBC
        define before including <sys/lock.h>.

22 years ago* ltcf-cxx.sh (hpux*): Modify to support ia64-*-hpux*.
Alexandre Oliva [Thu, 4 Jul 2002 22:51:16 +0000 (22:51 +0000)]
* ltcf-cxx.sh (hpux*): Modify to support ia64-*-hpux*.

22 years ago2002-07-04 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 4 Jul 2002 22:51:08 +0000 (22:51 +0000)]
2002-07-04  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/utime.h: Add include of <_ansi.h>.
        * libc/sys/linux/Makefile.am: Add utimes.c.
        * libc/sys/linux/Makefile.in: Regenerated.
        * libc/sys/linux/inode.c(__umask): New static routine.
        (umask): Written to use __umask and attempt to thread lock.
        (getumask): New function written to use __umask and thread lock.
        * libc/sys/linux/utimes.c: New file.
        * libc/sys/linux/sys/time.h: Fix utimes prototype.
        * libc/sys/linux/sys/utime.h: New file.

22 years ago * Remove files (should have been done on 2002-06-20).
Thomas Fitzsimmons [Thu, 4 Jul 2002 20:22:35 +0000 (20:22 +0000)]
* Remove files (should have been done on 2002-06-20).

22 years ago * process.c: Add comment.
Thomas Fitzsimmons [Thu, 4 Jul 2002 20:00:49 +0000 (20:00 +0000)]
* process.c: Add comment.

22 years ago * libtool.m4: New file.
Thomas Fitzsimmons [Thu, 4 Jul 2002 19:57:57 +0000 (19:57 +0000)]
* libtool.m4: New file.
* libc/sys/linux/process.c: Implement vfork in terms of fork,
rather than as a syscall.

22 years ago2002-07-04 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 4 Jul 2002 19:33:54 +0000 (19:33 +0000)]
2002-07-04  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/stdio.h: Add new prototypes.
        * libc/stdio/Makefile.am: Add fseeko.c and ftello.c.
        * libc/stdio/Makefile.in: Regenerated.
        * libc/stdio/fseek.c: Add fseeko documentation.
        * libc/stdio/ftell.c: Add ftello documentation.
        * libc/stdio/fseeko.c: New file.
        * libc/stdio/ftello.c: New file.

22 years ago2002-07-04 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 4 Jul 2002 18:56:17 +0000 (18:56 +0000)]
2002-07-04  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/stdio/Makefile.am: Add asprintf.c and vasprintf.c.
        * libc/stdio/Makefile.in: Regenerated.
        * libc/stdio/asprintf.c: New file.
        * libc/stdio/vasprintf.c: Ditto.
        * libc/stdio/fvwrite.c: Add code to dynamically reallocate
        the buffer for asprintf support.
        * libc/stdio/sprintf.c: Add asprintf documentation.
        * libc/stdio/vfprintf.c: Add vasprintf documentation.
        * libc/include/stdio.h: Add new prototypes.

22 years ago * fhandler_socket.cc (fhandler_socket::set_sun_path): Don't free
Corinna Vinschen [Thu, 4 Jul 2002 17:18:14 +0000 (17:18 +0000)]
* fhandler_socket.cc (fhandler_socket::set_sun_path): Don't free
memory here.  Allow NULL parameter.

22 years ago * fhandler_socket.cc (fhandler_socket::dup): Add missing copy operation
Corinna Vinschen [Thu, 4 Jul 2002 15:32:34 +0000 (15:32 +0000)]
* fhandler_socket.cc (fhandler_socket::dup): Add missing copy operation
on sun_path.

22 years ago* winsup.api/pthread/cancel1.c: New test. Port from pthreads-win32
Egor Duda [Thu, 4 Jul 2002 15:18:35 +0000 (15:18 +0000)]
* winsup.api/pthread/cancel1.c: New test. Port from pthreads-win32
project.
* winsup.api/pthread/cancel2.c: Ditto.
* winsup.api/pthread/cancel3.c: Ditto.
* winsup.api/pthread/cancel4.c: Ditto.
* winsup.api/pthread/cancel5.c: Ditto.

22 years ago2002-06-25 Thomas Pfaff <tpfaff@gmx.net>
Robert Collins [Thu, 4 Jul 2002 14:17:30 +0000 (14:17 +0000)]
2002-06-25  Thomas Pfaff  <tpfaff@gmx.net>

        * include/pthread.h (PTHREAD_CANCELED): Defined a reasonable
        value.
* pthread.cc (pthread_exit): Call method instead of function.
(pthread_setcancelstate): Ditto.
(pthread_setcanceltype): Ditto.
(pthread_testcancel): Ditto.
* thread.h (pthread::cancel_event): New member.
        (__pthread_cancel_self): New prototype.
(pthread::exit): New Method.
(pthread::cancel): Ditto.
(pthread::testcancel): Ditto.
(pthread::cancel_self): Ditto.
(pthread::static_cancel_self): Ditto.
(pthread::setcancelstate): Ditto.
(pthread::setcanceltype): Ditto.
(__pthread_cancel): Give c++ linkage.
(__pthread_exit): Remove.
(__pthread_setcancelstate): Ditto.
(__pthread_setcanceltype): Ditto.
(__pthread_testcancel): Ditto.
 * thread.cc (pthread::pthread): Inititialize cancel_event.
(pthread::~pthread): Close cancel_event if needed.
(pthread::create): Create cancel_event.
(pthread::exit): New method. Replacement for __pthread_exit.
(pthread::cancel): New method.
(pthread::testcancel): Ditto.
(pthread::static_cancel_self); New static method.
(pthread::setcancelstate): New method. Replacement for
__pthread_setcancelstate.
(pthread::setcanceltype): New method. Replacement for
__pthread_setcanceltype.
(pthread::pop_cleanup_handler): Added lock for async cancel safe
cancellation.
(pthread::thread_init_wrapper): Change __pthread_exit to
thread->exit().
(__pthread_cancel): Call method thread->cancel().
(__pthread_exit): Remove.
(__pthread_setcancelstate): Ditto.
(__pthread_setcanceltype): Ditto.
(__pthread_testcancel): Ditto.

22 years ago Let RPC API work with or without windows.h.
Danny Smith [Thu, 4 Jul 2002 08:29:56 +0000 (08:29 +0000)]
Let RPC API work with or without windows.h.

* include/rpc.h: Conditionally include <windows.h> before
header guard.
* include/wtypes.h: Include <rpc.h> and <rpcndr.h> before
header guard.

22 years ago* Makefile.in: Eliminate unneeded Makefile recreation rule.
Christopher Faylor [Thu, 4 Jul 2002 03:08:00 +0000 (03:08 +0000)]
* Makefile.in: Eliminate unneeded Makefile recreation rule.

22 years ago* configure.in: Make --without-x work.
DJ Delorie [Wed, 3 Jul 2002 23:35:31 +0000 (23:35 +0000)]
* configure.in: Make --without-x work.

22 years ago* include/cygwin/version.h: Bump DLL minor number.
Christopher Faylor [Wed, 3 Jul 2002 22:25:38 +0000 (22:25 +0000)]
* include/cygwin/version.h: Bump DLL minor number.

22 years ago* include/sys/statfs.h: New header file.
Christopher Faylor [Wed, 3 Jul 2002 20:31:39 +0000 (20:31 +0000)]
* include/sys/statfs.h: New header file.

22 years ago* dtable.cc (cygwin_attach_handle_to_fd): Default to implicit bin mode if none
Christopher Faylor [Wed, 3 Jul 2002 18:02:54 +0000 (18:02 +0000)]
* dtable.cc (cygwin_attach_handle_to_fd): Default to implicit bin mode if none
specified.
* fhandler.cc (fhandler_base::init): Make bin argument a guarantee rather than
a suggestion.
* path.cc (path_conv::check): Load flag returned from cygwin_conv_to_win32_path
into path_flags.

22 years ago * tty.cc (tty::common_init): Reverse logic of cygserver check in
Conrad Scott [Wed, 3 Jul 2002 15:56:35 +0000 (15:56 +0000)]
* tty.cc (tty::common_init): Reverse logic of cygserver check in
call to SetKernelObjectSecurity.

22 years ago New directory. Created to contain a copy of the texi2pod.pl script so that
Nick Clifton [Wed, 3 Jul 2002 11:20:13 +0000 (11:20 +0000)]
 New directory.  Created to contain a copy of the texi2pod.pl script so that
it is in the same place as the version in the FSF GCC sources.

22 years ago * autoload.cc (WSAEventSelect): Define new autoload function.
Corinna Vinschen [Wed, 3 Jul 2002 09:20:24 +0000 (09:20 +0000)]
* autoload.cc (WSAEventSelect): Define new autoload function.
(WSAEnumNetworkEvents): Ditto.
* fhandler_socket.cc (fhandler_socket::accept): If socket is
in blocking mode wait for incoming connection and signal.

22 years ago* configure.in: Rearrange target Makefile fragment collection.
DJ Delorie [Wed, 3 Jul 2002 03:23:47 +0000 (03:23 +0000)]
* configure.in: Rearrange target Makefile fragment collection.

22 years ago* cygheap.cc (init_cheap): Rearrange error message.
Christopher Faylor [Wed, 3 Jul 2002 03:20:50 +0000 (03:20 +0000)]
* cygheap.cc (init_cheap): Rearrange error message.
(cygheap_fixup_in_child): Ditto.
* dtable.cc: Remove if 0'ed code.
* fhandler_dsp.cc (fhandler_dev_dsp::open): Force binmode.
* sec_helper.cc (cygsid::get_id): Use system_printf for error message.
* tty.cc (tty::common_init): Ditto.

22 years ago * libc/search/hcreate.c: Remove advertising clause from license.
Thomas Fitzsimmons [Wed, 3 Jul 2002 00:33:58 +0000 (00:33 +0000)]
* libc/search/hcreate.c: Remove advertising clause from license.
* libc/search/hcreate_r.c: Likewise.

22 years ago* net.cc (cygwin_getpeername): Defend against NULL pointer dereference.
Christopher Faylor [Tue, 2 Jul 2002 23:57:05 +0000 (23:57 +0000)]
* net.cc (cygwin_getpeername): Defend against NULL pointer dereference.

22 years ago* Makefile.in: Don't try to build gdbtest, tgas, ispell, inet, or
DJ Delorie [Tue, 2 Jul 2002 18:57:43 +0000 (18:57 +0000)]
* Makefile.in: Don't try to build gdbtest, tgas, ispell, inet, or
cvs[src].
* configure.in: Ditto.

22 years ago2002-07-02 Chris Demetriou <cgd@broadcom.com>
Jeff Johnston [Tue, 2 Jul 2002 18:18:58 +0000 (18:18 +0000)]
2002-07-02  Chris Demetriou  <cgd@broadcom.com>

        * libc/include/sys/config.h (__IEEE_LITTLE_ENDIAN)
        (__IEEE_BIG_ENDIAN): Define appropriately for MIPS.
        Check that one of them is defined and error out if not.
        Add any platforms defined in <machine/ieeefp.h> that are missing.
        * libc/search/hash.h (DB_BYTE_ORDER, DB_BIG_ENDIAN)
        (DB_LITTLE_ENDIAN): New defines.
        * libc/search/hash.c: Replace all incorrect checks for
        _IEEE_LITTLE_ENDIAN with tests of BYTE_ORDER, and all uses of
        BYTE_ORDER, LITTLE_ENDIAN, and BIG_ENDIAN with DB_* versions.
        * libc/search/hash_page.c: Likewise.

22 years ago * mkgroup.c: Add function pointers for functions from advapi32.dll.
Corinna Vinschen [Tue, 2 Jul 2002 12:59:43 +0000 (12:59 +0000)]
* mkgroup.c: Add function pointers for functions from advapi32.dll.
(load_netapi): Load used functions from advapi32.dll.
(main): Use function pointers instead of statically linked functions
from advapi32.dll.

22 years ago * include/cygwin/version.h: Bump API minor version.
Corinna Vinschen [Tue, 2 Jul 2002 09:40:07 +0000 (09:40 +0000)]
* include/cygwin/version.h: Bump API minor version.

22 years ago * security.cc (get_logon_server): Interpret a zero length
Corinna Vinschen [Tue, 2 Jul 2002 09:02:53 +0000 (09:02 +0000)]
* security.cc (get_logon_server): Interpret a zero length
domain as the local domain.
(get_group_sidlist): Add authenticated users SID to SYSTEM's group
list instead of SYSTEM itself.
(verify_token): Accept the primary group sid if it equals
the token user sid.

22 years ago * cygwin.din (__fpclassifyd): Add symbol.
Corinna Vinschen [Tue, 2 Jul 2002 08:44:54 +0000 (08:44 +0000)]
* cygwin.din (__fpclassifyd): Add symbol.
(__fpclassifyf): Ditto.
(__signbitd): Ditto.
(__signbitf): Ditto.

22 years ago * security.h (DONT_INHERIT): Eliminate definition.
Corinna Vinschen [Tue, 2 Jul 2002 08:11:15 +0000 (08:11 +0000)]
* security.h (DONT_INHERIT): Eliminate definition.
(INHERIT_ALL): Ditto.
(INHERIT_ONLY): Ditto.
* sec_acl.cc: Use appropriate defines from accctrl.h instead of the
above throughout.
* security.cc: Ditto.

22 years ago2002-07-02 Danny Smith <dannysmith@users.sourceforge.net>
Danny Smith [Tue, 2 Jul 2002 05:50:10 +0000 (05:50 +0000)]
2002-07-02  Danny Smith <dannysmith@users.sourceforge.net>

* include/commctrl.h (WC_*): Remove some duplicate defines.

2002-07-02  Ken Fitlike  <kenfitlike@hotmail.com>

* include/commctrl.h (WC_IPADDRESS[AW]): Add defines and
UNICODE mappings.
(IPM*): Add defines.
(IPN_*): Add defines.
(NMIPADDRESS): Add structure and typedefs.
(MAKEIPADDRESS): Add macro.
(MAKEIPRANGE): Add macro.
(FIRST_IPADDRESS): Add macro.
(SECOND_IPADDRESS): Add macro.
(THIRD_IPADDRESS): Add macro.
(FOURTH_IPADDRESS): Add macro.

22 years ago* syscalls.c (seteuid32): Return immediately if the program is not impersonated
Christopher Faylor [Tue, 2 Jul 2002 03:06:32 +0000 (03:06 +0000)]
* syscalls.c (seteuid32): Return immediately if the program is not impersonated
and both uid and gid are original.
(setegid32): Return immediately if the new gid is the current egid.

22 years ago* syscalls.cc (seteuid32): Fix incorrect placement of Pierre's patch below.
Christopher Faylor [Tue, 2 Jul 2002 01:53:58 +0000 (01:53 +0000)]
* syscalls.cc (seteuid32): Fix incorrect placement of Pierre's patch below.

22 years ago* syscalls.cc (seteuid32): Fix incorrect use of system_printf.
Christopher Faylor [Tue, 2 Jul 2002 01:42:41 +0000 (01:42 +0000)]
* syscalls.cc (seteuid32): Fix incorrect use of system_printf.

22 years ago* autoload.cc (GetSecurityInfo): Define new autoload function.
Christopher Faylor [Tue, 2 Jul 2002 01:36:15 +0000 (01:36 +0000)]
* autoload.cc (GetSecurityInfo): Define new autoload function.
(RegQueryInfoKeyA): Ditto.
* fhandler.h (fhandler_virtual::fill_filebuf): Change return type to bool.
(fhandler_proc::fill_filebuf): Ditto.
(fhandler_registry::fill_filebuf): Ditto.
(fhandler_process::fill_filebuf): Ditto.
(fhandler_registry::value_name): Add new member.
(fhandler_registry::close): Add new method.
(fhandler_process::p): Remove member.
* fhandler_proc.cc (fhandler_proc::open): Add set_nohandle after calling
superclass method.  Check return value of fill_filebuf.
(fhandler_proc::fill_filebuf): Change return type to bool.  Add return
statement.
* fhandler_process.cc (fhandler_process::open): Add set_nohandle after calling
superclass method.  Remove references to p.  Check return value of
fill_filebuf.
(fhandler_process::fill_filebuf): Change return type to bool.  Don't use
dereference operator on p.  Add return statement.
(fhandler_process::format_process_stat): Fix typo.
* fhandler_registry.cc: Add static open_key declaration.
(fhandler_registry::exists): Assume path is already normalised.  Try opening
the path as a key in its own right first, before reverting to enumerating
subkeys and values of the parent key.
(fhandler_registry::fstat): Add additional code to return more relevant
information about the registry key/value.
(fhandler_registry::readdir): Explicitly set desired access when opening
registry key.  Remove output of buf from debug_printf format string.
(fhandler_registry::open): Use set_io_handle to store registry key handle.  Set
value_name member.  Move code to read a value from the registry to
fill_filebuf.  Add call to fill_filebuf.
(fhandler_registry::close): New method.
(fhandler_registry::fill_filebuf): Change return type to bool.  Add code to
read a value from registry.
(fhandler_registry::open_key): Make function static.  Use KEY_READ as desired
access unless this is the last path component.  Check the return value of
RegOpenKeyEx for an error instead of hKey.
* fhandler_virtual.cc (fhandler_virtual::lseek): Check the return value of
fill_filebuf.
(fhandler_virtual::open): Remove call to set_nohandle.
(fhandler_virtual::fill_filebuf): Change return type to bool.  Add return
statement.
* security.cc (get_nt_object_attribute): New function.
(get_object_attribute): New function.
* security.h (get_object_attribute): New function declaration.

22 years agotypo fix
Alan Modra [Mon, 1 Jul 2002 23:47:10 +0000 (23:47 +0000)]
typo fix

22 years ago* syscalls.c (seteuid32): Do not return an error when the token cannot be
Christopher Faylor [Mon, 1 Jul 2002 23:42:05 +0000 (23:42 +0000)]
* syscalls.c (seteuid32): Do not return an error when the token cannot be
created only because of a problem with the gid.

22 years agoRemove redundant entry.
DJ Delorie [Mon, 1 Jul 2002 23:18:33 +0000 (23:18 +0000)]
Remove redundant entry.

22 years agomerge from gcc:
DJ Delorie [Mon, 1 Jul 2002 23:12:32 +0000 (23:12 +0000)]
merge from gcc:

2002-07-01  Nathanael Nerode <neroden@gcc.gnu.org>

* Makefile.in: Eliminate 'apache' targets.
* configure.in: Eliminate 'apache' targets.

* configure.in: Eliminate redundant tests.  Reorganize.

* Makefile.in: Eliminate last reference to LIBGCC1_TEST.

* config-ml.in: Eliminate references to Cygnus configure.

* Makefile.in: Eliminate references to building emacs.

2002-07-01  Denis Chertykov  <denisc@overta.ru>

* configure.in: Add support for ip2k.

22 years ago* mount.cc (main): Ensure that mount_already_exists() also gets default flag
Christopher Faylor [Mon, 1 Jul 2002 20:54:35 +0000 (20:54 +0000)]
* mount.cc (main): Ensure that mount_already_exists() also gets default flag
that is passed to do_mount.
* cygpath.cc (long_options): Add "dos" and "mixed", correct "close", "file" and
"type" to use NULL flag.
(usage): Clean up usage output (more), accomodate new options.
(main): Add --dos and --mixed options; accomodate all output forms in --type.
Make UNIXy output default.

22 years ago* fhandler_clipboard.c (fhandler_dev_clipboard::open): Force text mode.
Christopher Faylor [Mon, 1 Jul 2002 19:03:26 +0000 (19:03 +0000)]
* fhandler_clipboard.c (fhandler_dev_clipboard::open): Force text mode.
* fhandler_console.cc (fhandler_console::open): *Really* force binary mode
rather than make it optional.
* fhandler_proc.cc (fhandler_proc::open): Ditto.
* fhandler_process.cc (fhandler_process::open): Ditto.
* fhandler_random.cc (fhandler_dev_random::fhandler_dev_random): Ditto.
* fhandler_raw.cc (fhandler_dev_raw::open): Ditto.
* fhandler_registry.cc (fhandler_registry::open): Ditto.
* fhandler_tty.cc (fhandler_tty_slave::open): Ditto.
* fhandler_virtual.cc (fhandler_virtual::open): Ditto.
* fhandler_windows.cc (fhandler_windows::open): Ditto.
* fhandler_zero.cc (fhandler_dev_zero::open): Ditto.
* net.cc (fdsock): Ditto.
* path.cc (set_flags): Add more debugging.

22 years agoinclude/elf:
Jason Thorpe [Mon, 1 Jul 2002 16:43:38 +0000 (16:43 +0000)]
include/elf:

2002-07-01  Matt Thomas  <matt@3am-software.com>

* Rename EF_* to EF_VAX_*.

bfd:

2002-07-01  Matt Thomas  <matt@3am-software.com>

* elf32-vax.c (elf32_vax_print_private_bfd_data): Change EF_*
to EF_VAX_*.

binutils:

2002-07-01  Matt Thomas  <matt@3am-software.com>

* readelf.c: Include "elf/vax.h".
(guess_is_rela): Move EM_VAX from unknown to RELA case.
(dump_relocations): Handle VAX relocations.
(get_machine_flags): Handle VAX machine flags.

22 years ago* debug.cc (threads): Avoid initialization.
Christopher Faylor [Mon, 1 Jul 2002 16:37:46 +0000 (16:37 +0000)]
* debug.cc (threads): Avoid initialization.
* uinfo.cc (cygheap_user::ontherange): (from Corinna Vinschen) Actually make
below changes work.

22 years ago* uinfo.cc (cygheap_user::ontherange): Make cygwin root the last resort for
Christopher Faylor [Mon, 1 Jul 2002 15:50:02 +0000 (15:50 +0000)]
* uinfo.cc (cygheap_user::ontherange): Make cygwin root the last resort for
HOMEPATH/HOMEDRIVE for consistency with HOME.

22 years ago * shared.cc (sec_none): Move to sec_helper.cc.
Corinna Vinschen [Mon, 1 Jul 2002 14:31:28 +0000 (14:31 +0000)]
* shared.cc (sec_none): Move to sec_helper.cc.
(sec_none_nih): Ditto.
(sec_all): Ditto.
(sec_all_nih): Ditto.
(get_null_sd): Ditto.
(sec_acl): Ditto.
(__sec_user): Ditto.
* sec_helper.cc (sec_none): Move from shared.cc to here.
(sec_none_nih): Ditto.
(sec_all): Ditto.
(sec_all_nih): Ditto.
(get_null_sd): Ditto.
(sec_acl): Ditto.
(__sec_user): Ditto.

22 years ago * bfdlink.h (struct bfd_sym_chain): Declare.
Alan Modra [Mon, 1 Jul 2002 08:04:47 +0000 (08:04 +0000)]
* bfdlink.h (struct bfd_sym_chain): Declare.
(struct bfd_link_info): Add gc_sym_list.  Formatting fixes.

22 years ago* uinfo.cc (cygheap_user::ontherange): Potentially set HOME from existing
Christopher Faylor [Mon, 1 Jul 2002 03:57:17 +0000 (03:57 +0000)]
* uinfo.cc (cygheap_user::ontherange): Potentially set HOME from existing
homepath and homedrive cygheap_user fields (not currently used yet).  Set HOME
to / if no other alternative.
(cygheap_user::test_uid): Simplify.

22 years agowhite space
Christopher Faylor [Mon, 1 Jul 2002 02:36:04 +0000 (02:36 +0000)]
white space

22 years ago* environ.cc (parse_options): Use setenv to potentially replace CYGWIN value on
Christopher Faylor [Mon, 1 Jul 2002 02:11:30 +0000 (02:11 +0000)]
* environ.cc (parse_options): Use setenv to potentially replace CYGWIN value on
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.

22 years ago* fhandler.h (fhandler_process::pid): New field.
Christopher Faylor [Sun, 30 Jun 2002 23:02:58 +0000 (23:02 +0000)]
* fhandler.h (fhandler_process::pid): New field.
(fhandler_process::fstat): Remove unneeded array.  Set pid element.
(fhandler_process::open): Ditto.
(fhandler_process::fill_filebuf): Handle case where 'p' field is NULL.

22 years ago* fhandler.h (fhandler_process::p): New field.
Christopher Faylor [Sun, 30 Jun 2002 17:05:48 +0000 (17:05 +0000)]
* fhandler.h (fhandler_process::p): New field.
(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.

22 years ago * security.cc (extract_nt_dom_user): Check for all buffer overflows.
Corinna Vinschen [Sun, 30 Jun 2002 13:08:59 +0000 (13:08 +0000)]
* security.cc (extract_nt_dom_user): Check for all buffer overflows.
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.

22 years ago* uinfo.cc (cygheap_user::test_uid): Use standard issetuid test.
Christopher Faylor [Sat, 29 Jun 2002 23:45:07 +0000 (23:45 +0000)]
* uinfo.cc (cygheap_user::test_uid): Use standard issetuid test.

22 years ago* autoload.cc (NetGetDCName): Change to make this an optional load function.
Christopher Faylor [Sat, 29 Jun 2002 22:05:30 +0000 (22:05 +0000)]
* autoload.cc (NetGetDCName): Change to make this an optional load function.
* 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.

22 years ago* environ.cc (spenv::retrieve): Detect return of env_dontadd from cygheap_user
Christopher Faylor [Sat, 29 Jun 2002 17:26:13 +0000 (17:26 +0000)]
* environ.cc (spenv::retrieve): Detect return of env_dontadd from cygheap_user
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.

22 years ago* uinfo.cc (cygheap_user::test_uid): Return NULL or further tests are sorta
Christopher Faylor [Sat, 29 Jun 2002 06:50:17 +0000 (06:50 +0000)]
* uinfo.cc (cygheap_user::test_uid): Return NULL or further tests are sorta
useless.
(cygheap_user::env_domain): Recalculate if name is missing.

22 years ago* environ.cc (spenv::from_cygheap): Still need to take setuid into
Christopher Faylor [Sat, 29 Jun 2002 06:40:19 +0000 (06:40 +0000)]
* environ.cc (spenv::from_cygheap): Still need to take setuid into
consideration.

22 years ago* uinfo.cc (cygheap_user::env_logsrv): Return "almost_null" in case where no
Christopher Faylor [Sat, 29 Jun 2002 03:14:12 +0000 (03:14 +0000)]
* uinfo.cc (cygheap_user::env_logsrv): Return "almost_null" in case where no
domain or username is "SYSTEM".

22 years ago* cygheap.h (cygheap_user): Reorg to accommodate environment caching.
Christopher Faylor [Sat, 29 Jun 2002 02:36:08 +0000 (02:36 +0000)]
* cygheap.h (cygheap_user): Reorg to accommodate environment caching.
(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.

22 years ago * libm/mathfp/sf_pow.c (powf): Change k from int to float.
Thomas Fitzsimmons [Fri, 28 Jun 2002 15:32:45 +0000 (15:32 +0000)]
* libm/mathfp/sf_pow.c (powf): Change k from int to float.

22 years ago2002-06-27 Benjamin Kosnik <bkoz@redhat.com>
Jeff Johnston [Thu, 27 Jun 2002 23:58:38 +0000 (23:58 +0000)]
2002-06-27  Benjamin Kosnik  <bkoz@redhat.com>

        * 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.

22 years ago2002-06-27 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 27 Jun 2002 22:48:05 +0000 (22:48 +0000)]
2002-06-27  Jeff Johnston  <jjohnstn@redhat.com>

        * 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.

22 years agoAdd missing entry.
Christopher Faylor [Thu, 27 Jun 2002 20:45:54 +0000 (20:45 +0000)]
Add missing entry.

22 years ago* cygheap.cc (cfree_and_set): New function.
Christopher Faylor [Thu, 27 Jun 2002 20:44:27 +0000 (20:44 +0000)]
* cygheap.cc (cfree_and_set): New function.
(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.

22 years ago * libm/mathfp/s_pow.c (pow): Fix checks on variable k. Add
Thomas Fitzsimmons [Thu, 27 Jun 2002 20:41:49 +0000 (20:41 +0000)]
* libm/mathfp/s_pow.c (pow): Fix checks on variable k.  Add
exponent_is_even_int variable.  Handle case where x is
negative, and y is an odd integer.
* libm/mathfp/sf_pow.c (powf): Likewise.

22 years ago * libm/mathfp/er_lgamma.c: Remove __kernel references.
Thomas Fitzsimmons [Thu, 27 Jun 2002 20:25:57 +0000 (20:25 +0000)]
* libm/mathfp/er_lgamma.c: Remove __kernel references.
* libm/mathfp/erf_lgamma.c: Likewise.
* libm/mathfp/s_tgamma.c: Likewise.
* libm/mathfp/sf_tgamma.c: Likewise.

22 years ago2002-06-27 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 27 Jun 2002 20:09:26 +0000 (20:09 +0000)]
2002-06-27  Jeff Johnston  <jjohnstn@redhat.com>

        * 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>.

22 years ago Delete extraneous comment from my previous change.
Conrad Scott [Thu, 27 Jun 2002 20:08:33 +0000 (20:08 +0000)]
Delete extraneous comment from my previous change.

22 years ago * dcrt0.cc (dll_crt0_1): Let __progname point to the applications
Corinna Vinschen [Thu, 27 Jun 2002 16:01:38 +0000 (16:01 +0000)]
* dcrt0.cc (dll_crt0_1): Let __progname point to the applications
basename.  Move eliminating ".exe" suffix from argv[0] so that it
always also affects __progname.

22 years ago* thread.cc (pthread::create): Added trace printf to get CreateThread
Christopher Faylor [Thu, 27 Jun 2002 14:19:30 +0000 (14:19 +0000)]
* thread.cc (pthread::create): Added trace printf to get CreateThread
LastError.

22 years ago * mmap.cc (list::match): Check using pagesize aligned size.
Corinna Vinschen [Thu, 27 Jun 2002 13:01:35 +0000 (13:01 +0000)]
* mmap.cc (list::match): Check using pagesize aligned size.

22 years ago* fhandler_disk_file.cc (fhandler_disk_file::fstat_by_name): Force
Christopher Faylor [Thu, 27 Jun 2002 03:06:44 +0000 (03:06 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fstat_by_name): Force
FindFirstFile on first file of directory when asking for x:\ .

This page took 0.063553 seconds and 5 git commands to generate.