]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
19 years ago * fhandler.h (fhandler_socket::eid_connect): Make private.
Corinna Vinschen [Wed, 23 Mar 2005 17:27:18 +0000 (17:27 +0000)]
* fhandler.h (fhandler_socket::eid_connect): Make private.
(fhandler_socket::set_connect_secret): Ditto.
(fhandler_socket::get_connect_secret): Ditto.
(fhandler_socket::create_secret_event): Ditto. Remove secret argument.
(fhandler_socket::check_peer_secret_event): Ditto.
(fhandler_socket::signal_secret_event): Make private.
(fhandler_socket::close_secret_event): Ditto.
(fhandler_socket::sec_event_accept): New private method.
(fhandler_socket::sec_event_connect): Ditto.
(fhandler_socket::af_local_connect): New public method.
* fhandler_socket.cc: Use 'struct sockaddr' and 'struct sockaddr_in'
rather than just 'sockaddr' and 'sockaddr_in' throughout.
(fhandler_socket::eid_connect): Drop AF_LOCAL/SOCK_STREAM test.
(fhandler_socket::create_secret_event): Remove secret argument.
Always use connect_secret instead.
(fhandler_socket::check_peer_secret_event): Ditto.
(fhandler_socket::sec_event_connect): New method, combining entire
secret event handshake on connect side.
(fhandler_socket::af_local_connect): New method, combining secret
event handshake and eid credential transaction on connect side, to
be called from select.
(fhandler_socket::sec_event_accept): New method, combining entire
secret event handshake on accept side.
(fhandler_socket::connect): Drop secret, use connect_secret instead.
Move entire secret event handshake to sec_event_connect.
(fhandler_socket::accept): Move entire secret event handshake to
sec_event_accept.
* select.cc (set_bits): Just call af_local_connect here.

19 years ago* include/cygwin/version.h: Change coment for most recent API version bump to
Christopher Faylor [Wed, 23 Mar 2005 17:16:16 +0000 (17:16 +0000)]
* include/cygwin/version.h: Change coment for most recent API version bump to
reflect new additions to the DLL and to remove change obsoleted by the previous
checkin.

19 years ago* include/ctype.h: New file.
Christopher Faylor [Wed, 23 Mar 2005 17:11:24 +0000 (17:11 +0000)]
* include/ctype.h: New file.
* ctype.cc: Ditto.
* Makefile.in: Add ctype.o to DLL_OFILES.
* cygwin.din: Remove _ctype_ptr (for now?).

19 years ago* configure.host: For cygwin, redefine CC with cygwin include directory first
Christopher Faylor [Wed, 23 Mar 2005 17:09:29 +0000 (17:09 +0000)]
* configure.host: For cygwin, redefine CC with cygwin include directory first
to mimic the behavior of the top-level configury.  Move include directory out
of newlib_cflags.

19 years agoUndo previous delta
Nick Clifton [Wed, 23 Mar 2005 14:49:45 +0000 (14:49 +0000)]
Undo previous delta

19 years ago(getopt): Allow full prototype when builind under FreeBSD.
Nick Clifton [Wed, 23 Mar 2005 14:46:13 +0000 (14:46 +0000)]
(getopt): Allow full prototype when builind under FreeBSD.

19 years ago* Makefile.common: Add -dD to options when creating preprocess files.
Christopher Faylor [Wed, 23 Mar 2005 03:22:27 +0000 (03:22 +0000)]
* Makefile.common: Add -dD to options when creating preprocess files.

19 years agomerge from gcc
DJ Delorie [Wed, 23 Mar 2005 00:01:17 +0000 (00:01 +0000)]
merge from gcc

19 years ago2005-03-22 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Tue, 22 Mar 2005 23:45:43 +0000 (23:45 +0000)]
2005-03-22  Jeff Johnston  <jjohnstn@redhat.com>

        * configure.host: For arc, set -DREENTRANT_SYSCALLS_PROVIDED flag on.
        * libc/sys/arc/syscalls.c: Change functions to use __errno_r rather
        than errno.

19 years ago * dwarf.h: Merge with GCC's dwarf.h.
Ben Elliston [Tue, 22 Mar 2005 19:51:31 +0000 (19:51 +0000)]
* dwarf.h: Merge with GCC's dwarf.h.

19 years agoinclude ChangeLog
Bob Wilson [Tue, 22 Mar 2005 19:31:26 +0000 (19:31 +0000)]
include ChangeLog
* xtensa-isa.h: Update a comment and whitespace.
bfd ChangeLog
* xtensa-isa.c (xtensa_opcode_lookup, xtensa_state_lookup,
xtensa_sysreg_lookup_name, xtensa_interface_lookup,
xtensa_funcUnit_lookup): Skip bsearch call if count is zero.
(xtensa_opcode_decode): Rearrange code.

19 years ago* Makefile.in (DLL_OFILES): Add hookapi.o. Eliminate some cruft.
Christopher Faylor [Tue, 22 Mar 2005 19:00:31 +0000 (19:00 +0000)]
* Makefile.in (DLL_OFILES): Add hookapi.o.  Eliminate some cruft.
* cygheap.h (cygheap_types): Add new enum: HEAP_1_HOOK.
(hook_chain): New struct.
(init_cygheap::hooks): Define new element.
* cygheap.cc (cygheap_fixup_in_child): Zero hook chain on exec.
* dcrt0.cc (dll_crt0_1): Call ld_preload just before calling main function.
* external.cc (cygwin_internal): Implement CW_HOOK.
* fork.cc (fork_child): Call fixup_hooks_after_fork.
* init.cc (cygwin_hmodule): Reinstate after a long absence.
* include/sys/cygwin.h: Define CW_HOOK.
* hookapi.cc: New file.
* select.cc (start_thread_socket): Add debugging output.
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): gcc 4.x accommodation.
* fhandler_socket.cc (fhandler_socket::connect): Make sure that err is
initialized.

19 years ago* libc/include/machine/_types.h: Make trivial change to comment to avoid a
Christopher Faylor [Tue, 22 Mar 2005 18:12:29 +0000 (18:12 +0000)]
* libc/include/machine/_types.h: Make trivial change to comment to avoid a
spurious warning from gcc.

19 years ago * cygwin.din (__ctype_ptr): Export.
Corinna Vinschen [Tue, 22 Mar 2005 11:37:55 +0000 (11:37 +0000)]
* cygwin.din (__ctype_ptr): Export.
* include/cygwin/version.h: Bump API minor version.

19 years agotop:
Zack Weinberg [Tue, 22 Mar 2005 00:49:18 +0000 (00:49 +0000)]
top:
* Makefile.def: Remove libstdcxx_incdir, libsubdir, gxx_include_dir,
gcc_version, and gcc_version_trigger from set of flags to pass.
* Makefile.tpl: Remove definitions of above variables.
(config.status): Remove dependency on $(gcc_version_trigger).
* Makefile.in: Regenerate.
* configure.in: Do not reference config/gcc-version.m4 nor
config/gxx-include-dir.m4.  Do not invoke TL_AC_GCC_VERSION nor
TL_AC_GXX_INCLUDE_DIR.  Do not set gcc_version_trigger.
* configure: Regenerate.
config:
* gxx-include-dir.m4: In all substitutions, leave $(gcc_version)
to be expanded by the Makefile.

19 years ago2005-03-21 Nicholas Wourms <nwourms@netscape.net>
Jeff Johnston [Mon, 21 Mar 2005 22:34:35 +0000 (22:34 +0000)]
2005-03-21  Nicholas Wourms  <nwourms@netscape.net>

        * libc/stdio/vfprintf.c: Move newlib.h before _WANT_IO_POS_ARGS test,
        since _WANT_IO_POS_ARGS is now defined in there.  Remove duplicate
        reent.h include.

19 years ago * fhandler.h (class cygthread): Remove forward declaration.
Corinna Vinschen [Mon, 21 Mar 2005 19:10:45 +0000 (19:10 +0000)]
* fhandler.h (class cygthread): Remove forward declaration.

19 years ago * fhandler.h (class cygthread): Forward declare.
Corinna Vinschen [Mon, 21 Mar 2005 18:56:50 +0000 (18:56 +0000)]
* fhandler.h (class cygthread): Forward declare.
(fhandler_socket::sec_pipe): Remove.
(fhandler_socket::eid_pipe_name): Remove.
(fhandler_socket::eid_setblocking): New private method.
(fhandler_socket::eid_unsetblocking): Ditto
(fhandler_socket::eid_recv): Ditto
(fhandler_socket::eid_send): Ditto
(fhandler_socket::eid_accept): Ditto
(fhandler_socket::eid_connect): New public method.
* fhandler_socket.cc (ASYNC_MASK): Move to beginning of file.
(fhandler_socket::eid_pipe_name): Remove.
(fhandler_socket::set_socketpair_eids): Move down to fhandler_socket
methods.
(fhandler_socket::fhandler_socket): Drop initializing sec_pipe.
(fhandler_socket::~fhandler_socket): Drop closing sec_pipe.
(fhandler_socket::eid_setblocking): New method.
(fhandler_socket::eid_unsetblocking): New method.
(fhandler_socket::eid_recv): New method.
(fhandler_socket::eid_send): New method.
(fhandler_socket::eid_connect): New method.
(fhandler_socket::eid_accept): New method.
(fhandler_socket::dup): Drop sec_pipe handling.
(fhandler_socket::connect): Fix WinSock error handling. Prepare
eid credential transaction. Call eid_connect on successful connect.
(fhandler_socket::listen): Drop creating sec_pipe.
(fhandler_socket::accept): Slightly simplify code. Call eid_accept
on accepted socket.
(fhandler_socket::getpeereid): Reshuffle code for readability. Fix
test for invalid pid.
* select.cc (set_bits): Call eid_connect on successfully connected
socket.

19 years ago* how-programming.texinfo: Remove incorrect libm.a note.
Joshua Daniel Franklin [Sat, 19 Mar 2005 23:33:04 +0000 (23:33 +0000)]
* how-programming.texinfo: Remove incorrect libm.a note.

19 years ago* child_info.h (fork_info): Use different method to alias variable.
Christopher Faylor [Sat, 19 Mar 2005 21:45:15 +0000 (21:45 +0000)]
* child_info.h (fork_info): Use different method to alias variable.
(spawn_info): Ditto.
* cxx.cc (__cxa_guard_acquire): New function (needed for gcc 4.x).
(__cxa_guard_release): Ditto.
* devices.in: Make sure stuff is correctly bracketed (for gcc 4.x).
* devices.cc: Regenerate.
* fhandler.h (fhandler_disk_file::fchmod): Avoid left coercion (for gcc 4.x).
* smallprint.c (__rn): Declare as __fastcall since gcc 4.x complains about use
of regparm, for some reason.
* sync.h (sync::init_lock): Remove.
* sync.cc (sync::init_lock): Ditto.

19 years ago* net.cc (cygwin_getprotobyname): Don't try to be fancy with return values.
Christopher Faylor [Fri, 18 Mar 2005 22:42:51 +0000 (22:42 +0000)]
* net.cc (cygwin_getprotobyname): Don't try to be fancy with return values.
(cygwin_getprotobynumber): Ditto.

19 years agoAdd support for generating PLT lookups for the ColdFire.
Nick Clifton [Fri, 18 Mar 2005 17:20:23 +0000 (17:20 +0000)]
Add support for generating PLT lookups for the ColdFire.

19 years ago2005-03-18 Hans-Peter Nilsson <hp@axis.com>
Jeff Johnston [Fri, 18 Mar 2005 17:18:59 +0000 (17:18 +0000)]
2005-03-18  Hans-Peter Nilsson  <hp@axis.com>
            Corinna Vinschen  <corinna@vinschen.de>

        * libc/include/ctype.h: Remove invalid +1 offset from
        ctype macro references to __ctype_ptr.
        (_ctype_): Move declaration outside #ifndef __cplusplus.

19 years ago * elf32-arm.c (elf32_arm_modify_segment_map): New function.
Mark Mitchell [Fri, 18 Mar 2005 17:06:16 +0000 (17:06 +0000)]
* elf32-arm.c (elf32_arm_modify_segment_map): New function.
(elf32_arm_additional_program_headers): Likewise.
(elf_backend_modify_segment_map): Define.
(elf_backend_additional_program_headers): Likewise.
(elf32_arm_symbian_modify_segment_map): Use
elf32_arm_modify_segment_map.

* binutils/readelf.c (get_arm_segment_type): New function.
(get_segment_type): Use it.

* arm.h (PT_ARM_EXIDX): Define.

19 years ago * libc/include/machine/setjmp.h (sigsetjmp): Use GCC extension to
Corinna Vinschen [Fri, 18 Mar 2005 09:46:30 +0000 (09:46 +0000)]
* libc/include/machine/setjmp.h (sigsetjmp): Use GCC extension to
evaluate first parameter only once.
(siglongjmp): Ditto.

19 years ago2005-03-17 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 17 Mar 2005 20:11:23 +0000 (20:11 +0000)]
2005-03-17  Jeff Johnston  <jjohnstn@redhat.com>

        * configure.in: Add new check to see if compiler supports
        aliasing of arrays and define _HAVE_ARRAY_ALIASING if true.
        * configure: Regenerated.
        * Makefile.in: Ditto.
        * newlib.hin: Add _HAVE_ARRAY_ALIASING.
        * libc/ctype/ctype_.c: Check for _HAVE_ARRAY_ALIASING before
        aliasing the _ctype_ array to _ctype_b.
        * libc/include/ctype.h: Change macros to use __ctype_ptr.  Mark
        _ctype_ as deprecated.

19 years ago * fhandler_disk_file.cc (fhandler_disk_file::utimes): Handle opening
Corinna Vinschen [Thu, 17 Mar 2005 12:53:47 +0000 (12:53 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::utimes): Handle opening
directories under 9x gracefully.

19 years ago * fhandler_socket.cc (fhandler_socket::connect): Always set sun_path
Corinna Vinschen [Thu, 17 Mar 2005 11:56:30 +0000 (11:56 +0000)]
* fhandler_socket.cc (fhandler_socket::connect): Always set sun_path
in case of a successful or pending connect.
(fhandler_socket::accept): Don't run secret event and eid credential
transactions if OS accept returned WSAEWOULDBLOCK.

19 years ago * configure.host (newlib_cflags) <cris-*-*, crisv32-*-*>: Add
Hans-Peter Nilsson [Thu, 17 Mar 2005 02:31:57 +0000 (02:31 +0000)]
* configure.host (newlib_cflags) <cris-*-*, crisv32-*-*>: Add
-DCOMPACT_CTYPE.

19 years agocomplete a sentenc
Christopher Faylor [Wed, 16 Mar 2005 22:08:33 +0000 (22:08 +0000)]
complete a sentenc

19 years agobfd/
H.J. Lu [Wed, 16 Mar 2005 21:52:41 +0000 (21:52 +0000)]
bfd/

2005-03-16  H.J. Lu  <hongjiu.lu@intel.com>

* elflink.c (elf_mark_used_section): New.
(bfd_elf_gc_sections): Call elf_gc_mark_section for
non-relocatable link if we don't do GC.

include/

2005-03-16  H.J. Lu  <hongjiu.lu@intel.com>

* bfdlink.h (bfd_link_info): Add gc_sections.

ld/

2005-03-16  H.J. Lu  <hongjiu.lu@intel.com>

* emultempl/elf32.em (gld${EMULATION_NAME}_finish): Remove
unused empty output sections for non-relocatable link.

* ld.h (args_type): Remove gc_sections.

* ldlang.c (lang_mark_used_section): New.
(lang_gc_sections): Use link_info.gc_sections instead of
command_line.gc_sections.
* ldmain.c (main): Likewise.
* lexsup.c (parse_args): Likewise.
* ldlang.c (lang_process): Call lang_mark_used_section.

* ldmain.c (main): Initialize link_info.gc_sections to FALSE.

ld/testsuite/

2005-03-16  H.J. Lu  <hongjiu.lu@intel.com>

* ld-alpha/tlsbin.rd: Updated for empty section removal.
* ld-alpha/tlsbinr.rd: Likewise.
* ld-alpha/tlspic.rd: Likewise.
* ld-arm/mixed-lib.sym: Likewise.
* ld-i386/tlsbin.rd: Likewise.
* ld-i386/tlsnopic.rd: Likewise.
* ld-i386/tlspic.rd: Likewise.
* ld-ia64/tlsbin.rd: Likewise.
* ld-ia64/tlspic.rd: Likewise.
* ld-powerpc/apuinfo.rd: Likewise.
* ld-powerpc/powerpc.exp: Likewise.
* ld-powerpc/tlsexe32.r: Likewise.
* ld-s390/tlsbin.rd: Likewise.
* ld-s390/tlsbin_64.rd: Likewise.
* ld-s390/tlspic.rd: Likewise.
* ld-s390/tlspic_64.rd: Likewise.
* ld-sh/tlsbin-2.d: Likewise.
* ld-sh/tlspic-2.d: Likewise.
* ld-sparc/tlssunbin32.rd: Likewise.
* ld-sparc/tlssunnopic32.rd: Likewise.
* ld-sparc/tlssunpic32.rd: Likewise.
* ld-x86-64/tlsbin.rd: Likewise.
* ld-x86-64/tlspic.rd: Likewise.

19 years ago* fhandler_tape.cc (get_ll): This is a generally useful function so move it
Christopher Faylor [Wed, 16 Mar 2005 21:52:06 +0000 (21:52 +0000)]
* fhandler_tape.cc (get_ll): This is a generally useful function so move it
* winsup.h (get_ll): to here
* security.cc (get_token_group_sidlist): Use get_ll to figure out the long long
version of the luid since QuadPart is not part of the standard Windows API.

19 years ago* winclude/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below change.
Christopher Faylor [Wed, 16 Mar 2005 21:50:14 +0000 (21:50 +0000)]
* winclude/winnt.h (SYSTEM_LUID): Fix definitition invalidated by below change.

19 years agomissing file from previous checkin.
Christopher Faylor [Wed, 16 Mar 2005 21:21:18 +0000 (21:21 +0000)]
missing file from previous checkin.

19 years ago* dir.cc: Rename opendir_* to dirent_* throughout.
Christopher Faylor [Wed, 16 Mar 2005 21:20:56 +0000 (21:20 +0000)]
* dir.cc: Rename opendir_* to dirent_* throughout.
(opendir_states): Move and rename.
* fhandler.h (dirent_states): to here.
* fhandler_disk_file.cc (fhandler_disk_file::readdir): Use raw readdir when
skipping through entries since it is keeping track of "." and "..".
(fhandler_cygdrive::seekdir): Use fhandler_disk_file::readdir to do everything.
* fhandler_virtual.cc (fhandler_virtual::opendir): Set flag indicating that we
provide .  and ..
(fhandler_virtual::seekdir): Ditto.
(fhandler_virtual::rewinddir): Ditto.
* fhandler_registry.cc (fhandler_registry::rewinddir): Ditto.

19 years ago* Makefile.tpl (check-[+module+]): Fix shell statement inside if ... fi.
DJ Delorie [Wed, 16 Mar 2005 17:46:21 +0000 (17:46 +0000)]
* Makefile.tpl (check-[+module+]): Fix shell statement inside if ... fi.
* Makefile.in: Regenerate.

19 years agomerge from gcc
DJ Delorie [Wed, 16 Mar 2005 17:44:39 +0000 (17:44 +0000)]
merge from gcc

19 years ago* cygtls.cc (free_local): New macro.
Christopher Faylor [Wed, 16 Mar 2005 17:07:32 +0000 (17:07 +0000)]
* cygtls.cc (free_local): New macro.
(_cygtls::remove): Use free_local to free known-malloced local variables.
* cygtls.h: Mark some variables as "malloced".
* net.cc (enum struct_type): Rename from is_* to t_* for clarity.
(dump_protoent): Delete.
(dup_ent): New macro.
(__dup_ent): Renamed from dup_ent.  Change arguments for convenience.  Replace
first argument with newly alloced value.  Allocate a rounded number of bytes in
an attempt to try to reuse space.  Subsume "dump_protent".
(cygwin_getprotobyname): Simplify using new dup_ent functionality.
(cygwin_getprotobynumber): Ditto.
(cygwin_getservbyname): Ditto.
(cygwin_getservbyport): Ditto.
(cygwin_gethostname): Ditto.
(cygwin_gethostbyname): Ditto.
* tlsoffsets.h: Regenerate.
* syslog.cc (openlog): Use NULL rather than 0, for consistency with the rest of
cygwin.
(pass_handler::initialize): Use unbuffered I/O in pass one.

19 years ago* errno.cc (errmap): Correct typo in previous change.
Christopher Faylor [Wed, 16 Mar 2005 01:00:05 +0000 (01:00 +0000)]
* errno.cc (errmap): Correct typo in previous change.

19 years ago * include/winnt.h (_LUID): Add structure. Correct LUID typedef.
Danny Smith [Wed, 16 Mar 2005 00:46:17 +0000 (00:46 +0000)]
* include/winnt.h (_LUID): Add structure. Correct LUID typedef.
Thanks to:
Paul-Christiaan Spruijtenburg <wakarimasu at users dot sf dot net>

19 years ago* cygtls.cc (_cygtls::remove): Free process_ident, if it exists.
Christopher Faylor [Tue, 15 Mar 2005 21:58:44 +0000 (21:58 +0000)]
* cygtls.cc (_cygtls::remove): Free process_ident, if it exists.
* errno.cc (errmap): ERROR_DISK_CORRUPT -> EIO.

19 years ago2005-03-15 Hans Leidekker <hans@it.vu.nl>
Danny Smith [Tue, 15 Mar 2005 03:10:01 +0000 (03:10 +0000)]
2005-03-15  Hans Leidekker  <hans@it.vu.nl>

* include/malloc.h (_FREEENTRY, _USEDENTRY): Correct defines.

19 years agoinclude:
Zack Weinberg [Sat, 12 Mar 2005 18:14:05 +0000 (18:14 +0000)]
include:
* opcode/arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
and ARM_ARCH_V6ZKT2.
opcodes:
* arm-dis.c (arm_opcodes): Document %E and %V.
Add entries for v6T2 ARM instructions:
bfc bfi mls strht ldrht ldrsht ldrsbt movw movt rbit ubfx sbfx.
(print_insn_arm): Add support for %E and %V.

19 years ago* path.h (pathconv_arg): Define PC_NO_ACCESS_CHECK.
Christopher Faylor [Sat, 12 Mar 2005 02:33:00 +0000 (02:33 +0000)]
* path.h (pathconv_arg): Define PC_NO_ACCESS_CHECK.
(path_types): Define PATH_NO_ACCESS_CHECK == PC_NO_ACCESS_CHECK.
* path.cc (symlink_info::check_sysfile): Move to symlink_info class and
eliminate arguments that are part of class.  Use set_error.
(symlink_info::check_shortcut): Ditto.
(symlink_info::set_error): New function.
(path_conv::check): Pass PC_NO_ACCESS_CHECK to symlink_info::check.
(symlink_info::check): Preserve PC_NO_ACCESS_CHECK in pflags.  Use set_error.

19 years ago * path.cc (is_floppy): New function.
Corinna Vinschen [Thu, 10 Mar 2005 17:02:52 +0000 (17:02 +0000)]
* path.cc (is_floppy): New function.
(setmntent): Drop floppy drives on A: and B: from logical drive DWORD.
* syscalls.cc (sync): Don't sync floppies on A: and B:.

19 years ago* autoload.cc (LoadDLLprime): Use nocopy segment or forked processes will not
Christopher Faylor [Thu, 10 Mar 2005 16:59:55 +0000 (16:59 +0000)]
* autoload.cc (LoadDLLprime): Use nocopy segment or forked processes will not
initialize properly.
* autoload.cc (LoadDLLprime): Scrap use of .linkonce and just use an

19 years ago* autoload.cc (LoadDllprime): Scrap use of .linkonce and just use an ifdef
Christopher Faylor [Thu, 10 Mar 2005 14:41:50 +0000 (14:41 +0000)]
* autoload.cc (LoadDllprime): Scrap use of .linkonce and just use an ifdef
guard to load .foo_init into data segment.
* dcrt0.cc (initial_env): Allow colon or space as CYGWIN_DEBUG separator for
consistency.

19 years ago* pinfo.h (pinfo::pinfo): Clear more elements in the constructor.
Christopher Faylor [Thu, 10 Mar 2005 01:50:09 +0000 (01:50 +0000)]
* pinfo.h (pinfo::pinfo): Clear more elements in the constructor.

19 years agomerge from gcc
DJ Delorie [Thu, 10 Mar 2005 01:05:51 +0000 (01:05 +0000)]
merge from gcc

19 years ago* net.cc (dup_ent): Revert older stupid test for null. Don't copy name if it
Christopher Faylor [Wed, 9 Mar 2005 23:46:51 +0000 (23:46 +0000)]
* net.cc (dup_ent): Revert older stupid test for null.  Don't copy name if it
is NULL.

19 years ago * fhandler_socket.cc (fhandler_socket::eid_pipe_name): Fix format
Corinna Vinschen [Wed, 9 Mar 2005 23:00:20 +0000 (23:00 +0000)]
* fhandler_socket.cc (fhandler_socket::eid_pipe_name): Fix format
string.
(fhandler_socket::connect): Set sun_path before running eid credential
transaction.  Run transaction only if OS connect was successful.
(fhandler_socket::accept): Run transaction only if OS accept was
successful.

19 years ago* net.cc (dup_ent): Revert previous stupid change.
Christopher Faylor [Wed, 9 Mar 2005 22:38:09 +0000 (22:38 +0000)]
* net.cc (dup_ent): Revert previous stupid change.

19 years ago * signal.cc (sigprocmask): Rename first parameter to "how".
Corinna Vinschen [Wed, 9 Mar 2005 21:07:56 +0000 (21:07 +0000)]
* signal.cc (sigprocmask): Rename first parameter to "how".
(handle_sigprocmask): Ditto.  Check "how" for being a valid "how" value.
Fix call order in case of wrong "how" value.

19 years ago* net.cc (dup_ent): Avoid dereferencing a null pointer in a debug_printf.
Christopher Faylor [Wed, 9 Mar 2005 20:56:44 +0000 (20:56 +0000)]
* net.cc (dup_ent): Avoid dereferencing a null pointer in a debug_printf.

19 years ago* path.cc (path_conv::check): Treat ENOSHARE similarly to ENOENT when
Christopher Faylor [Wed, 9 Mar 2005 20:33:21 +0000 (20:33 +0000)]
* path.cc (path_conv::check): Treat ENOSHARE similarly to ENOENT when
determining if there was a problem with a symlink.

19 years agoRemove \n from debug_printf
Christopher Faylor [Wed, 9 Mar 2005 20:08:29 +0000 (20:08 +0000)]
Remove \n from debug_printf

19 years ago * fhandler_socket.cc (fhandler_socket::listen): Don't limit the number
Corinna Vinschen [Tue, 8 Mar 2005 16:33:17 +0000 (16:33 +0000)]
* fhandler_socket.cc (fhandler_socket::listen): Don't limit the number
of pipe instances.

19 years agorevert errnoneous checkin
Christopher Faylor [Tue, 8 Mar 2005 14:32:07 +0000 (14:32 +0000)]
revert errnoneous checkin

19 years ago* pinfo.cc (pinfo::exit): Right shift exit value by eight when not started in a
Christopher Faylor [Tue, 8 Mar 2005 14:31:21 +0000 (14:31 +0000)]
* pinfo.cc (pinfo::exit): Right shift exit value by eight when not started in a
cygwin environment.

19 years ago * mmap.cc (mmap64): Handle MAP_AUTOGROW flag.
Corinna Vinschen [Tue, 8 Mar 2005 09:18:47 +0000 (09:18 +0000)]
* mmap.cc (mmap64): Handle MAP_AUTOGROW flag.
(fhandler_disk_file::mmap): Ditto. Clean conditional for readability.
* include/sys/mman.h: Add MAP_AUTOGROW flag.
* include/cygwin/version.h: Bump API minor version.

19 years ago* dcrt0.cc (dll_crt0_0): Eliminate muto::init call.
Christopher Faylor [Tue, 8 Mar 2005 05:05:02 +0000 (05:05 +0000)]
* dcrt0.cc (dll_crt0_0): Eliminate muto::init call.
* sync.h (locker): New, currently unused class.
(muto::init): Eliminate.
* sync.cc (muto::init): Ditto.
(muto::init): Eliminate critical section lock and instead use name as a guard
to prevent against multiple attempts to initialize the same muto.
* pinfo.cc (pinfo::init): Set myself procinfo when not execing and pid matches
windows pid or cygwin pid.

19 years ago* kill.cc (getsig): Rectify bug introduced by 2005-02-26 change. Don't pad
Christopher Faylor [Tue, 8 Mar 2005 04:06:26 +0000 (04:06 +0000)]
* kill.cc (getsig): Rectify bug introduced by 2005-02-26 change.  Don't pad
signal name with spaces.

19 years ago * strace.cc (handle_output_debug_string): Fix compiler warning.
Corinna Vinschen [Mon, 7 Mar 2005 10:24:23 +0000 (10:24 +0000)]
* strace.cc (handle_output_debug_string): Fix compiler warning.

19 years ago * include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
Danny Smith [Mon, 7 Mar 2005 08:32:24 +0000 (08:32 +0000)]
* include/ws2tcpip.h (getaddrinfo, freeaddrinfo, getnameinfo):
Guard with _WIN32_WINNT >= 0x0501. Add FIXME comment.
* gai_strerror[AW]: Put into #if 0 block.

19 years ago * include/basetyps.h (__int16): Correct define.
Danny Smith [Mon, 7 Mar 2005 04:58:30 +0000 (04:58 +0000)]
* include/basetyps.h (__int16): Correct define.

19 years ago* path.cc (mount_info::read_cygdrive_info_from_registry): Use the user prefix
Christopher Faylor [Sun, 6 Mar 2005 21:28:28 +0000 (21:28 +0000)]
* path.cc (mount_info::read_cygdrive_info_from_registry): Use the user prefix
if it exists.
* sync.h (sync::init_lock): Declare new static member.
(sync::init()): Declare new static function.
* sync.cc (sync::init): Define.
(sync::init): Lock attempt to initialize a muto to stop multiple threads from
colliding.
* dcrt0.cc (dll_crt0_0): Initialize muto environment.

19 years ago2005-03-06 Ralf Corsepious <ralf.corsepius@rtems.org>
Jeff Johnston [Sun, 6 Mar 2005 20:51:38 +0000 (20:51 +0000)]
2005-03-06  Ralf Corsepious  <ralf.corsepius@rtems.org>

        * libc/sys/rtems/include/inttypes.h: New file.
        * libc/sys/rtems/include/stdint.h: Ditto.

19 years ago2005-03-06 Ralf Corsepious <ralf.corsepius@rtems.org>
Jeff Johnston [Sun, 6 Mar 2005 20:40:05 +0000 (20:40 +0000)]
2005-03-06  Ralf Corsepious  <ralf.corsepius@rtems.org>

        * libc/string/memcmp.c: Fix to avoid pointer signedness warning.

19 years ago2005-03-06 Ralf Corsepious <ralf.corsepius@rtems.org>
Jeff Johnston [Sun, 6 Mar 2005 20:32:16 +0000 (20:32 +0000)]
2005-03-06  Ralf Corsepious  <ralf.corsepius@rtems.org>

        * libc/include/machine/_types.h: New file.
        * libc/include/sys/types.h: Do not check for __rtems__
        when including <machine/_types.h>.  Remove some redundant
        declarations now that <machine/_types.h> is included.
        * libc/sys/rtems/machine/_types.h: Removed.  Replaced with
        shared header file.

19 years ago* sync.h (sync::init_lock): Declare new static member.
Christopher Faylor [Sun, 6 Mar 2005 20:21:30 +0000 (20:21 +0000)]
* sync.h (sync::init_lock): Declare new static member.
(sync::init()): Declare new static function.
* sync.cc (sync::init): Define.
(sync::init): Lock attempt to initialize a muto to stop multiple threads from
colliding.
* dcrt0.cc (dll_crt0_0): Initialize muto environment.

19 years ago* path.cc (special_name): Reorganize to always detect the use of special names
Christopher Faylor [Sun, 6 Mar 2005 20:15:07 +0000 (20:15 +0000)]
* path.cc (special_name): Reorganize to always detect the use of special names
first, before detecting special characters.

19 years ago* cygpath.cc (usage): Pass in one more copy of program_name to printf to avoid
Christopher Faylor [Sun, 6 Mar 2005 18:00:03 +0000 (18:00 +0000)]
* cygpath.cc (usage): Pass in one more copy of program_name to printf to avoid
a SEGV.

19 years ago* pathnames.sgml: Clarify binmode/textmode behavior slightly.
Christopher Faylor [Sun, 6 Mar 2005 02:46:54 +0000 (02:46 +0000)]
* pathnames.sgml: Clarify binmode/textmode behavior slightly.
* textbinary.sgml: Ditto.

19 years ago* fhandler_clipboard.cc: Use int for cygnativeformat rather than UINT as that
Christopher Faylor [Fri, 4 Mar 2005 18:04:11 +0000 (18:04 +0000)]
* fhandler_clipboard.cc: Use int for cygnativeformat rather than UINT as that
is what is returned by GetPriorityClipboardFormat.
(fhandler_dev_clipboard::read): Ditto for the format variable.

19 years ago * fhandler.cc (fhandler_base::open_9x): Satisfy query_open values.
Corinna Vinschen [Fri, 4 Mar 2005 13:54:59 +0000 (13:54 +0000)]
* fhandler.cc (fhandler_base::open_9x): Satisfy query_open values.

19 years ago * fhandler_socket.cc (fhandler_socket::ioctl): Only cancel
Corinna Vinschen [Fri, 4 Mar 2005 08:36:43 +0000 (08:36 +0000)]
* fhandler_socket.cc (fhandler_socket::ioctl): Only cancel
WSAAsyncSelect when async mode is on.

19 years ago * cygwin.din (utmpxname): Export.
Corinna Vinschen [Thu, 3 Mar 2005 22:08:12 +0000 (22:08 +0000)]
* cygwin.din (utmpxname): Export.
* syscalls.cc (utmpxname): Create export alias to utmpname.
* include/utmpx.h: Define ut_name and ut_xtime if not already defined.
(utmpxname): Add prototype.
* include/sys/utmp.h: Only define ut_name if not already defined.
* include/cygwin/version.h: Bump API minor version.

19 years ago* cygthread.cc (cygthread::detach): Use a slightly higher priority when waiting
Christopher Faylor [Thu, 3 Mar 2005 16:53:52 +0000 (16:53 +0000)]
* cygthread.cc (cygthread::detach): Use a slightly higher priority when waiting
for thread signalling.

19 years agoAdd Pierre's security text.
Joshua Daniel Franklin [Thu, 3 Mar 2005 16:36:08 +0000 (16:36 +0000)]
Add Pierre's security text.

19 years agorestore comment
Christopher Faylor [Thu, 3 Mar 2005 15:12:50 +0000 (15:12 +0000)]
restore comment

19 years agoupdate copyright dates
Alan Modra [Thu, 3 Mar 2005 11:58:10 +0000 (11:58 +0000)]
update copyright dates

19 years agofix changelog garbling
Christopher Faylor [Thu, 3 Mar 2005 01:06:30 +0000 (01:06 +0000)]
fix changelog garbling

19 years ago* autoload.cc (std_dll_init): Save and restore fpu control register around
Christopher Faylor [Thu, 3 Mar 2005 00:49:53 +0000 (00:49 +0000)]
* autoload.cc (std_dll_init): Save and restore fpu control register around
LoadAddress to prevent loaded dlls (like msvcrt.dll) from setting unwanted
stuff.

19 years ago* cygtls.cc (_cygtls::remove): Don't attempt any removal activities if exitsock
Christopher Faylor [Thu, 3 Mar 2005 00:36:49 +0000 (00:36 +0000)]
* cygtls.cc (_cygtls::remove): Don't attempt any removal activities if exitsock
is zero.

19 years ago* cygtls.cc (_cygtls::init_thread): Move exitsock setting later. It should
Christopher Faylor [Thu, 3 Mar 2005 00:32:57 +0000 (00:32 +0000)]
* cygtls.cc (_cygtls::init_thread): Move exitsock setting later.  It should
always be set.
(_cygtls::remove): Detect zero exitsock.  Not quite sure why this is needed.

19 years ago * mips.h: Define MIPS TLS relocations.
Daniel Jacobowitz [Wed, 2 Mar 2005 21:21:50 +0000 (21:21 +0000)]
* mips.h: Define MIPS TLS relocations.

19 years ago* autoload.cc (LoadDLLprime): Mask error code to low-order 16 bits.
Christopher Faylor [Wed, 2 Mar 2005 16:13:24 +0000 (16:13 +0000)]
* autoload.cc (LoadDLLprime): Mask error code to low-order 16 bits.
(noload): Preserve sign when returning error code.

19 years ago* spawn.cc (do_cleanup): Properly restore SIGINT/SIGQUIT even if they had
Christopher Faylor [Wed, 2 Mar 2005 15:32:34 +0000 (15:32 +0000)]
* spawn.cc (do_cleanup): Properly restore SIGINT/SIGQUIT even if they had
previously been SIG_DFL.

19 years ago * fhandler_disk_file.cc (fhandler_disk_file::touch_ctime): Replace
Corinna Vinschen [Wed, 2 Mar 2005 08:28:54 +0000 (08:28 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::touch_ctime): Replace
GetSystemTime/SystemTimeToFileTime with GetSystemTimeAsFileTime.
* times.cc (time_as_timestruc_t): Ditto.
(time): Ditto.

19 years agoPR libgcj/20160
Alexandre Oliva [Tue, 1 Mar 2005 22:33:54 +0000 (22:33 +0000)]
PR libgcj/20160
* ltmain.sh: Avoid creating archives with components that have
duplicate basenames.

19 years ago* include/cygwin/version.h: Bump DLL minor number to 14.
Christopher Faylor [Tue, 1 Mar 2005 20:20:45 +0000 (20:20 +0000)]
* include/cygwin/version.h: Bump DLL minor number to 14.

19 years agomerge from gcc
DJ Delorie [Tue, 1 Mar 2005 14:32:34 +0000 (14:32 +0000)]
merge from gcc

19 years ago * fhandler_clipboard.cc (fhandler_dev_clipboard::write): Never set
Corinna Vinschen [Tue, 1 Mar 2005 11:51:29 +0000 (11:51 +0000)]
* fhandler_clipboard.cc (fhandler_dev_clipboard::write): Never set
errno to 0.
(fhandler_dev_clipboard::read): Ditto.
* fhandler_windows.cc (fhandler_windows::read): Ditto.
* scandir.cc (scandir): Ditto.
* syscalls.cc (_fstat64_r): Ditto.
(_fstat_r): Ditto.
(_stat64_r): Ditto.
(_stat_r): Ditto.

* mmap.cc (mmap64): Fix /dev/zero mapping.

19 years ago2005-02-28 Andrew Pinski <pinskia@physics.uc.edu>
Paolo Bonzini [Mon, 28 Feb 2005 15:13:42 +0000 (15:13 +0000)]
2005-02-28  Andrew Pinski  <pinskia@physics.uc.edu>

        PR bootstrap/20250
        * Makefile.tpl (HOST target installs): Fix copy and pasto, use install
        instead of check.
        * Makefile.in: Regenerate.

19 years ago2005-02-28 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Mon, 28 Feb 2005 14:07:03 +0000 (14:07 +0000)]
2005-02-28  Paolo Bonzini  <bonzini@gnu.org>

Sync from gcc.

2005-02-28  Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/17383
* Makefile.def (target_modules): Remove "stage", now unnecessary.
* Makefile.tpl (HOST_SUBDIR): New substitution.
(STAGE_HOST_EXPORTS, EXPECT, HOST_LIB_PATH, USUAL_AR_FOR_TARGET,
USUAL_AS_FOR_TARGET, USUAL_DLLTOOL_FOR_TARGET, USUAL_GCC_FOR_TARGET,
USUAL_LD_FOR_TARGET, USUAL_NM_FOR_TARGET, USUAL_OBJDUMP_FOR_TARGET,
USUAL_RANLIB_FOR_TARGET, USUAL_WINDRES_FOR_TARGET): Use it.
(Host modules, Bootstrapped modules): Use it.
(Build modules, Target modules): Do not create symlink trees,
always configure out-of-srcdir.
(distclean): Try removing $(host_subdir) with rm before using rm -rf.
* configure.in (FLAGS_FOR_TARGET, CC_FOR_TARGET, GCJ_FOR_TARGET,
GFORTRAN_FOR_TARGET, CXX_FOR_TARGET, RAW_CXX_FOR_TARGET): Use
$(HOST_SUBDIR).  Create a symlink for host_subdir.

* Makefile.in: Regenerate.
* configure: Regenerate.

Merged from libada-gnattools-branch:
2004-11-28  Nathanael Nerode  <neroden@gcc.gnu.org>

* Makefile.def: Add gnattools as a module, depending on target-libada.
* Makefile.in: Regenerate.
* configure.in: Include gnattools in host_tools; disable it if ada
is disabled.
* configure: Regenerate.

config:
2005-02-28  Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/17383
* acx.m4 (GCC_TOPLEV_SUBDIRS): Set HOST_SUBDIR if an in-src
gcc build is going.

19 years ago * fhandler.h (class fhandler_socket): Declare new method
Corinna Vinschen [Mon, 28 Feb 2005 13:11:50 +0000 (13:11 +0000)]
* fhandler.h (class fhandler_socket): Declare new method
set_socketpair_eids.
* fhandler_socket.cc (fhandler_socket::set_socketpair_eids): New method.
(fhandler_socket::dup): Duplicate sec_pipe if necessary.
(fhandler_socket::listen): Only create sec_pipe if named pipes are
available. Initialized sec_peer_pid to 0 as on Linux.
(fhandler_socket::connect): Only run eid credential transaction if
named pipes are available.  Fake otherwise. Initialized sec_peer_pid
to 0 as on Linux.
(fhandler_socket::accept): Ditto.
(fhandler_socket::close): Move closing sec_pipe handle from here...
(fhandler_socket::~fhandler_socket): ... to here.
* net.cc (socketpair): Set eid credentials by calling
fhandler_socket::set_socketpair_eids() on both socket ends.
* wincap.h (wincaps::has_named_pipes): New element.
* wincap.cc: Implement above element throughout.

19 years agoremove unneeded blank line
Christopher Faylor [Mon, 28 Feb 2005 01:55:45 +0000 (01:55 +0000)]
remove unneeded blank line

19 years ago* regtool.cc (opts): The argument to 'K' is not optional.
Christopher Faylor [Sun, 27 Feb 2005 17:55:54 +0000 (17:55 +0000)]
* regtool.cc (opts): The argument to 'K' is not optional.
(main): Revert previous change.  Just let getopt deal with missing argument.

19 years ago* regtool.cc (main): Avoid a SEGV when nothing follows -K.
Christopher Faylor [Sun, 27 Feb 2005 06:10:58 +0000 (06:10 +0000)]
* regtool.cc (main): Avoid a SEGV when nothing follows -K.

19 years ago* sigproc.cc (_pinfo::set_ctty): Move function
Christopher Faylor [Sun, 27 Feb 2005 04:30:08 +0000 (04:30 +0000)]
* sigproc.cc (_pinfo::set_ctty): Move function
* pinfo.cc (_pinfo::set_ctty): to here.
* fhandler_mem.cc (fhandler_dev_mem::fstat): Don't fill out structure if this
is an on-disk device rather than an "auto" device.
* fhandler_raw.cc (fhandler_dev_raw::fstat): Ditto.
* path.cc (normalize_posix_path): Don't treat a standalone '//' as introducing
a UNC path.
(normalize_win32_path): Ditto.

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