]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
18 years ago * CYGWIN_LICENSE: Fix contact information.
Corinna Vinschen [Mon, 16 Jan 2006 14:57:34 +0000 (14:57 +0000)]
* CYGWIN_LICENSE: Fix contact information.

18 years ago * Makefile.in (cygcheck.exe): Do not link against libwininet.a.
Corinna Vinschen [Sun, 15 Jan 2006 09:29:02 +0000 (09:29 +0000)]
* Makefile.in (cygcheck.exe): Do not link against libwininet.a.
* cygcheck.cc (pInternetCloseHandle): Define global function pointer.
(display_internet_error): Use it.
(package_grep): Attempt to load wininet.dll at runtime.  Call WinInet
API through function pointers throughout.

18 years ago * cygcheck.cc (dump_sysinfo): Convert k32 to HMODULE.
Corinna Vinschen [Fri, 13 Jan 2006 15:36:29 +0000 (15:36 +0000)]
* cygcheck.cc (dump_sysinfo): Convert k32 to HMODULE.

18 years ago * uname.cc (uname): Concatenate a "-WOW64" to utsname's sysname
Corinna Vinschen [Fri, 13 Jan 2006 14:00:10 +0000 (14:00 +0000)]
* uname.cc (uname): Concatenate a "-WOW64" to utsname's sysname
member to see when running under WOW64.

18 years ago * cygcheck.cc (dump_sysinfo): Convert osname to const and remove casts
Corinna Vinschen [Fri, 13 Jan 2006 13:39:05 +0000 (13:39 +0000)]
* cygcheck.cc (dump_sysinfo): Convert osname to const and remove casts
in subsequent assignments.  Recognize Longhorn/Vista and report as not
yet supported.  Recognize when running under WOW64 and report native
CPU type.  Slightly rearrange \n printing.

18 years ago * net.cc (cygwin_setsockopt): Ignore errors when setting IP_TOS on
Corinna Vinschen [Fri, 13 Jan 2006 10:18:31 +0000 (10:18 +0000)]
* net.cc (cygwin_setsockopt): Ignore errors when setting IP_TOS on
Windows 2000 and above. Clarify the comment about IP_TOS and move
to the place where the magic happens.
(get_ifconf): Remove unused code.
* wincap.h (wincaps::has_disabled_user_tos_setting): New element.
* wincap.cc: Implement above element throughout.

18 years ago* faq-setup.xml (faq.setup.setup): Correct URL typo.
Joshua Daniel Franklin [Fri, 13 Jan 2006 03:55:23 +0000 (03:55 +0000)]
* faq-setup.xml (faq.setup.setup): Correct URL typo.
(faq.setup.snapshots): Clarify.

18 years ago* cygcheck.cc: Replace ` with ' throughout.
Christopher Faylor [Thu, 12 Jan 2006 17:43:53 +0000 (17:43 +0000)]
* cygcheck.cc: Replace ` with ' throughout.

18 years ago * wincap.cc: New file.
Corinna Vinschen [Thu, 12 Jan 2006 16:59:15 +0000 (16:59 +0000)]
* wincap.cc: New file.
* wincap.h: New file.
* Makefile.in: Accomodate having our own wincap implementation now.

18 years ago * Update copyrights.
Corinna Vinschen [Thu, 12 Jan 2006 15:53:51 +0000 (15:53 +0000)]
* Update copyrights.

18 years ago * doctool.c (scan_directory): Ignore "CVS" directories.
Corinna Vinschen [Thu, 12 Jan 2006 11:31:55 +0000 (11:31 +0000)]
* doctool.c (scan_directory): Ignore "CVS" directories.

18 years ago* fhandler_console.cc (set_console_state_for_spawn): Fix to recognize ttys >=
Christopher Faylor [Thu, 12 Jan 2006 05:17:12 +0000 (05:17 +0000)]
* fhandler_console.cc (set_console_state_for_spawn): Fix to recognize ttys >=
0.

18 years ago* fhandler.h (set_console_state_for_spawn): Whackamole the argument back to a
Christopher Faylor [Thu, 12 Jan 2006 05:03:15 +0000 (05:03 +0000)]
* fhandler.h (set_console_state_for_spawn): Whackamole the argument back to a
bool.
* spawn.cc (spawn_guts): Ditto, i.e., once again call
set_console_state_for_spawn with an indication of whether we're about to start
a cygwin process.
* fhandler_console.cc (set_console_state_for_spawn): Don't set the console
state if we know we're starting a cygwin process or if we're using a "real"
tty.

18 years agocopyright
Christopher Faylor [Thu, 12 Jan 2006 04:52:51 +0000 (04:52 +0000)]
copyright

18 years agocopyright
Christopher Faylor [Thu, 12 Jan 2006 04:41:06 +0000 (04:41 +0000)]
copyright

18 years ago2006-01-11 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Wed, 11 Jan 2006 23:50:33 +0000 (23:50 +0000)]
2006-01-11  Jeff Johnston  <jjohnstn@redhat.com>

        * acinclude.m4: Add hack to prevent INSTALL in subdirs
        from being set to "../".
        * Makefile.am: Pass INSTALL in AM_MAKEFLAGS.
        * aclocal.m4: Regenerated.
        * configure: Ditto.
        * Makefile.in: Ditto.
        * doc/aclocal.m4: Ditto.
        * doc/configure: Ditto.
        * iconvdata/aclocal.m4: Ditto.
        * iconvdata/configure: Ditto.
        * libc/*/aclocal.m4: Ditto.
        * libc/*/configure: Ditto.
        * libc/libc.texinfo: Ditto.
        * libm/*/aclocal.m4: Ditto.
        * libm/*/configure: Ditto.

18 years ago * include/wincrypt.h (WINADVAPI): Add to prototypes of
Danny Smith [Wed, 11 Jan 2006 23:19:16 +0000 (23:19 +0000)]
* include/wincrypt.h (WINADVAPI): Add to prototypes of
advapi32.dll functions.

18 years ago * include/winsock2.h (struct sockaddr_storage): Use RFC 2553
Danny Smith [Wed, 11 Jan 2006 22:56:05 +0000 (22:56 +0000)]
* include/winsock2.h (struct sockaddr_storage):  Use RFC 2553
names for padding size constants.

18 years ago * include/aclapi.h (WINADVAPI): Add to prototypes.
Danny Smith [Wed, 11 Jan 2006 22:49:06 +0000 (22:49 +0000)]
* include/aclapi.h (WINADVAPI): Add to prototypes.
* include/winreg.h (WINADVAPI): Likewise.
* include/winsvc.h (WINADVAPI): Likewise.

18 years ago * dcrt0.cc (dll_crt0_0): Remove call to wincap.init.
Corinna Vinschen [Tue, 10 Jan 2006 18:11:32 +0000 (18:11 +0000)]
* dcrt0.cc (dll_crt0_0): Remove call to wincap.init.
* init.cc (dll_entry): Rename is_wow64_proc to wow64_test_stack_marker.
Call wincap.init here before doing anything else.  Use wincap.is_wow64
to determine if we're running in a WOW64 emulator.
* mmap.cc (MapViewNT): Don't use AT_ROUND_TO_PAGE in WOW64, it's
apparently not supported.
(mmap64): Don't create mappings beyond EOF, which would need to use
AT_ROUND_TO_PAGE, on WOW64.
* wincap.cc (wincap): Throw into the .cygwin_dll_common section.
(wincapc::init): Determine if running in WOW64 and set wow_64 flag.
* wincap.h (class wincapc): Add wow64 member.
(wincapc::is_wow64): New method.

18 years ago2006-01-10 Eric Blake <ebb9@byu.net>
Jeff Johnston [Tue, 10 Jan 2006 17:09:43 +0000 (17:09 +0000)]
2006-01-10  Eric Blake  <ebb9@byu.net>

* libc/stdio/freopen.c (_freopen_r): Fix use of oflags.
* libc/stdio64/freopen64.c (_freopen64_r): Likewise.

18 years ago2006-01-10 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Tue, 10 Jan 2006 16:51:58 +0000 (16:51 +0000)]
2006-01-10  Jeff Johnston  <jjohnstn@redhat.com>

        * libm/mathfp/s_frexp.c: Check for special values on
        the original input, not the manipulated output value.
        * libm/mathfp/sf_frexp.c: Ditto.
        * libm/mathfp/s_atangent.c: Don't use local value branch
        when checking for quadrant.
        * libm/mathfp/sf_atangent.c: Ditto.

18 years ago* fhandler_proc.cc (format_proc_cpuinfo): Avoid leading whitespace in model
Christopher Faylor [Tue, 10 Jan 2006 16:49:28 +0000 (16:49 +0000)]
* fhandler_proc.cc (format_proc_cpuinfo): Avoid leading whitespace in model
name.

18 years ago.
Christopher Faylor [Tue, 10 Jan 2006 14:49:20 +0000 (14:49 +0000)]
.

18 years ago* spawn.cc (spawn_guts): Reorganize slightly so that 16 bit check is done prior
Christopher Faylor [Tue, 10 Jan 2006 02:39:22 +0000 (02:39 +0000)]
* spawn.cc (spawn_guts): Reorganize slightly so that 16 bit check is done prior
to check for command.com/cmd.com.  Don't bother setting CREATE_SUSPENDED flag
for a MS-DOS process since it doesn't work anyway.  Avoid calling remember()
when the child process has already exited.
(av::fixup): Explicitly set cygexec flag to falseon a 16 bit process.

18 years ago * xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define.
Bob Wilson [Mon, 9 Jan 2006 23:47:37 +0000 (23:47 +0000)]
* xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define.

18 years ago2006-01-09 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Mon, 9 Jan 2006 20:01:09 +0000 (20:01 +0000)]
2006-01-09  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/stdio/freopen.c: Switch to use isatty instead of _isatty.
        * libc/stdio64/freopen64.c: Ditto.

18 years ago2006-01-09 Eric Blake <ebb9@byu.net>
Jeff Johnston [Mon, 9 Jan 2006 17:51:01 +0000 (17:51 +0000)]
2006-01-09  Eric Blake  <ebb9@byu.net>

        * libc/stdio/freopen.c (_freopen_r): Accept NULL filename.
        * libc/stdio64/freopen64.c (_freopen64_r): Likewise.

18 years agoDefine EM_ALTERA_NIOS2 and EM_NIOS32.
Nick Clifton [Mon, 9 Jan 2006 17:21:17 +0000 (17:21 +0000)]
Define EM_ALTERA_NIOS2 and EM_NIOS32.

18 years ago Check FreeBSD upstream changes and apply important patches.
Corinna Vinschen [Mon, 9 Jan 2006 15:10:14 +0000 (15:10 +0000)]
Check FreeBSD upstream changes and apply important patches.
* sysv_sem.cc (__semctl): Check copyin return value (from 1.76).
* sysv_shm.cc (shminit): Actually use the iterating variable in the
for loop when trying to avoid overflow (from 1.102).

18 years ago * include/getopt.h (getopt_long_only): Declare.
Corinna Vinschen [Mon, 9 Jan 2006 12:41:54 +0000 (12:41 +0000)]
* include/getopt.h (getopt_long_only): Declare.

18 years ago * cygwin.din: Export getsubopt.
Corinna Vinschen [Mon, 9 Jan 2006 12:37:08 +0000 (12:37 +0000)]
* cygwin.din: Export getsubopt.
* include/cygwin/version.h: Bump API minor version.

18 years ago* fhandler_tty.cc (fhandler_tty_slave::dup): Don't assign a controlling
Christopher Faylor [Sun, 8 Jan 2006 21:34:00 +0000 (21:34 +0000)]
* fhandler_tty.cc (fhandler_tty_slave::dup): Don't assign a controlling
terminal to a process when duped.  Linux doesn't do this, so we won't either.

18 years ago* environ.cc (spenvs[]): windir -> WINDIR.
Christopher Faylor [Sun, 8 Jan 2006 20:10:51 +0000 (20:10 +0000)]
* environ.cc (spenvs[]): windir -> WINDIR.

18 years ago* fhandler_console.cc (fhandler_console::need_invisible): Remove duplicate
Christopher Faylor [Sat, 7 Jan 2006 18:00:19 +0000 (18:00 +0000)]
* fhandler_console.cc (fhandler_console::need_invisible): Remove duplicate
test.

18 years ago* fhandler.h (set_console_state_for_spawn): Eliminate argument from
Christopher Faylor [Sat, 7 Jan 2006 17:57:26 +0000 (17:57 +0000)]
* fhandler.h (set_console_state_for_spawn): Eliminate argument from
declaration.
* fhandler.cc (set_console_state_for_spawn): Eliminate argument from
definition.  Always check for invisible console.
(fhandler_console::need_invisible): Don't do anything if the windows station is
already not visible.
* spawn.cc (spawn_guts): Accommodate change of argument to
set_console_state_for_spawn.

18 years ago2006-01-06 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 6 Jan 2006 20:59:13 +0000 (20:59 +0000)]
2006-01-06  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/sys/linux/include/getopt.h: Add macros needed by
        new version of getopt.c in libc/stdlib.

18 years ago* sigproc.cc (no_signals_available): Use existence of signal thread handle to
Christopher Faylor [Thu, 5 Jan 2006 22:38:51 +0000 (22:38 +0000)]
* sigproc.cc (no_signals_available): Use existence of signal thread handle to
figure out if we can actually send signals rather than relying on my_sendsig.
(hwait_sig): Make static.
(sigproc_init): Don't set my_sendsig to anything special.  Use new global
static hwait_sig.
(wait_sig): Set hwait_sig to NULL when we are exiting.

18 years ago* cygcheck.cc (dump_sysinfo): Report the failing drive to prevent having to
Christopher Faylor [Thu, 5 Jan 2006 18:31:26 +0000 (18:31 +0000)]
* cygcheck.cc (dump_sysinfo): Report the failing drive to prevent having to
guess.

18 years ago* Makefile.tpl (clean-stage[+id+]-[+prefix+][+module+]): Remove
Alexandre Oliva [Thu, 5 Jan 2006 17:45:45 +0000 (17:45 +0000)]
* Makefile.tpl (clean-stage[+id+]-[+prefix+][+module+]): Remove
@ from continuation.
* Makefile.in: Rebuilt.

18 years ago* include/getopt.h: Accommodate recent unfortunate newlib changes.
Christopher Faylor [Thu, 5 Jan 2006 17:35:14 +0000 (17:35 +0000)]
* include/getopt.h: Accommodate recent unfortunate newlib changes.

18 years ago(fix ChangeLog and check in remaining files)
Christopher Faylor [Thu, 5 Jan 2006 16:26:22 +0000 (16:26 +0000)]
(fix ChangeLog and check in remaining files)
* sigproc.cc (sigproc_init): Move clearing of sync_startup here to lessen the
likelihood of trying to deal with non-cygwin threads in dll_entry.
* fhandler_console: Fix set_console_state_for_spawn comment.

18 years ago* cygtls.cc (_cygtls::remove): Don't output debugging info if this isn't a
Christopher Faylor [Thu, 5 Jan 2006 16:23:19 +0000 (16:23 +0000)]
* cygtls.cc (_cygtls::remove): Don't output debugging info if this isn't a
cygwin thread.

18 years ago* spawn.cc (spawn_guts): Invert the argument to set_console_state_for_spawn.
Christopher Faylor [Thu, 5 Jan 2006 16:21:14 +0000 (16:21 +0000)]
* spawn.cc (spawn_guts): Invert the argument to set_console_state_for_spawn.

18 years ago* fhandler_console.cc (fhandler_console::need_invisible): Only try to open
Christopher Faylor [Thu, 5 Jan 2006 03:58:19 +0000 (03:58 +0000)]
* fhandler_console.cc (fhandler_console::need_invisible): Only try to open
"CygwinInvisible" windows station if opening of default station fails.  Use
CloseWindowStation to close window station handle.

18 years ago* fhandler_console.cc (fhandler_console::need_invisible): Open up the security
Christopher Faylor [Thu, 5 Jan 2006 00:49:17 +0000 (00:49 +0000)]
* fhandler_console.cc (fhandler_console::need_invisible): Open up the security
of the newly created windows station.

18 years ago2006-01-04 Paul Brook <paul@codesourcery.com>
Jeff Johnston [Wed, 4 Jan 2006 21:30:52 +0000 (21:30 +0000)]
2006-01-04  Paul Brook  <paul@codesourcery.com>

        * m68k/bcc.ld: Add .got.plt and .got
        * m68k/idp.ld: Ditto.
        * m68k/idpgdb: Ditto.
        * m68k/mvme135.ld: Ditto.
        * m68k/sbc5204.ld: Ditto.
        * m68k/sbc5206.ld: Ditto.
        * m68k/sim.ld: Ditto.

18 years ago2006-01-04 Gregory Pietsch <gpietsch@comcast.net>
Jeff Johnston [Wed, 4 Jan 2006 21:21:52 +0000 (21:21 +0000)]
2006-01-04  Gregory Pietsch  <gpietsch@comcast.net>

        * libc/stdlib/getopt.c: Replaced with version
        that adds getopt_long and getopt_long_only support.
        * libc/include/getopt.h: New file.

18 years ago2006-01-05 Michael Gerdau <mgd@technosis.de>
Danny Smith [Wed, 4 Jan 2006 20:59:28 +0000 (20:59 +0000)]
2006-01-05  Michael Gerdau  <mgd@technosis.de>

* include/winbase.h (WINADVAPI): Define.

18 years ago* path.cc (dot_special_chars): Add ", <, >, and |.
Christopher Faylor [Wed, 4 Jan 2006 16:20:30 +0000 (16:20 +0000)]
* path.cc (dot_special_chars): Add ", <, >, and |.

18 years ago2006-01-04 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Wed, 4 Jan 2006 13:11:22 +0000 (13:11 +0000)]
2006-01-04  Paolo Bonzini  <bonzini@gnu.org>

Sync from gcc:

2006-01-04  Paolo Bonzini  <bonzini@gnu.org>

        PR bootstrap/24252

        * Makefile.def (flags_to_pass): Add STAGE1_CFLAGS and STAGE1_LANGUAGES.
        * Makefile.tpl (OBJDUMP): New.
        (EXTRA_HOST_FLAGS): Add it.
        (EXTRA_GCC_FLAGS): Remove flags already specified in flags_to_pass.

        * Makefile.tpl (stage[+id+]-start, stage[+id+]-end): Do not try
        to use symbolic links between directories.  Avoid race conditions
        or make them harmless.
        * configure.in: Do not try to use symbolic links between directories.

        * Makefile.def (LEAN): Pass.
        * Makefile.tpl (LEAN): Define.
        (stage[+id+]-start): Accept that the previous directory does not
        exist, if the bootstrap is lean.
        (stage[+id+]-bubble): Invoke lean bootstrap commands after
        stage[+id+]-start.  Use a makefile variable and an `if' instead of a
        configure substitution.
        ([+compare-target+]): Likewise.
        ([+bootstrap-target+]-lean): New.
        * configure.in: Remove lean bootstrap support from here.

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

2006-01-02  Andreas Schwab  <schwab@suse.de>

        * configure.in: When reconfiguring remove Makefile in
        all stage directories.
        * configure: Regenerate.

18 years ago* fhandler_console.cc (beep): Use MB_OK which is documented as using the
Christopher Faylor [Wed, 4 Jan 2006 04:47:19 +0000 (04:47 +0000)]
* fhandler_console.cc (beep): Use MB_OK which is documented as using the
default bell rather than -1 which seems to behave differently on different
versions of Windows.

18 years ago* fhandler_process.cc (fhandler_process::readdir): Add missing argument to
Christopher Faylor [Wed, 4 Jan 2006 03:43:55 +0000 (03:43 +0000)]
* fhandler_process.cc (fhandler_process::readdir): Add missing argument to
syscall_printf.
* fhandler_console.cc (fhandler_console::need_invisible): Use made-up name for
windows station rather than asking Windows to create one for us.
* spawn.cc (spawn_guts): Don't mess with console if we're detaching.

18 years ago* include/winuser.h (CreateWindowStation): Correctly identify first argument as
Christopher Faylor [Wed, 4 Jan 2006 03:42:18 +0000 (03:42 +0000)]
* include/winuser.h (CreateWindowStation): Correctly identify first argument as
constant.
(CreateWindowStation@): Ditto.

18 years ago* dir.cc (readdir_worker): Minor code cleanup.
Christopher Faylor [Tue, 3 Jan 2006 17:44:26 +0000 (17:44 +0000)]
* dir.cc (readdir_worker): Minor code cleanup.
* fhandler_console.cc (beep): Use a more Windows-generic wav file if the beep
is missing.  Use a more foolproof way to find out whether we should be
recreating the missing key.
* registry.h (reg_key::_disposition): New field.
(reg_key::created): New function.
* registry.cc (reg_key::reg_key): Set _disposition to zero by default.
(reg_key::build_key): Fill in _disposition field.

18 years ago* dir.cc (readdir_worker): Ensure that saw_dot flags are updated when not
Christopher Faylor [Tue, 3 Jan 2006 15:42:56 +0000 (15:42 +0000)]
* dir.cc (readdir_worker): Ensure that saw_dot flags are updated when not
handling inodes.

18 years ago* include/uxtheme.h [_WIN32_WINNT >= 0x0501]
Dimitri Papadopoulos [Tue, 3 Jan 2006 09:04:07 +0000 (09:04 +0000)]
* include/uxtheme.h  [_WIN32_WINNT >= 0x0501]
(TMT_*, BT_*): Add constants.

18 years ago* fhandler_console.cc (beep): New function. Restores missing "Default Beep",
Christopher Faylor [Tue, 3 Jan 2006 01:15:29 +0000 (01:15 +0000)]
* fhandler_console.cc (beep): New function.  Restores missing "Default Beep",
if necessary.
(fhandler_console::write_normal): Use beep().

18 years ago2006-02-01 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Mon, 2 Jan 2006 18:55:51 +0000 (18:55 +0000)]
2006-02-01  Paolo Bonzini  <bonzini@gnu.org>

        PR target/25259
        * stdint.m4: New.

18 years ago* dcrt0.cc (_dll_crt0): Move more leftover debugging stuff.
Christopher Faylor [Mon, 2 Jan 2006 15:48:29 +0000 (15:48 +0000)]
* dcrt0.cc (_dll_crt0): Move more leftover debugging stuff.
(cygwin_dll_init): Remove unneeded initializations.  Call _dll_crt0 rather than
dll_crt0_1.
* dcrt0.cc (_dll_crt0): Move more leftover debugging stuff.
(cygwin_dll_init): Remove unneeded initializations.  Call _dll_crt0 rather than
dll_crt0_1.

18 years ago * syslog.cc: Include sys/un.h instead of sys/socket.h.
Corinna Vinschen [Mon, 2 Jan 2006 13:05:57 +0000 (13:05 +0000)]
* syslog.cc: Include sys/un.h instead of sys/socket.h.
(syslogd_inited): Convert to enum type noting the exact result of
trying to connect to syslog daemon.  Use this way throughout.
(connect_syslogd): New static function taking over the task to
connect to syslog socket.  Use correct struct sockaddr_un instead of
struct sockaddr.
(try_connect_syslogd): Call connect_syslogd.  If write fails on
connection oriented socket, try to reconnect to syslog socket and
try to write again.

18 years ago Bump copyright dates.
Corinna Vinschen [Mon, 2 Jan 2006 13:01:42 +0000 (13:01 +0000)]
Bump copyright dates.

18 years ago* cygload/README: Delete.
Christopher Faylor [Mon, 2 Jan 2006 06:15:58 +0000 (06:15 +0000)]
* cygload/README: Delete.
* cygload/cygload.cc: Move to winsup.api.  Add comments from README.
* cygload/cygload.h: Move to winsup.api.
* cygload/cygload.exp: Move to winsup.api.
* Makefile.in: Remove cygload.
* winsup.api/winsup.exp: If a .exp file is detected, run it rather than using
standard compile.
* winsup.api/resethand.c (main): Use printf to print status or expect thinks
something is wrong.

18 years ago* winsup.api/resethand.c (main): Remove core dump flag from exit status.
Christopher Faylor [Mon, 2 Jan 2006 04:01:22 +0000 (04:01 +0000)]
* winsup.api/resethand.c (main): Remove core dump flag from exit status.

18 years ago* winsup.api/resethand.c (main): Coerce argument to pointer to stop gcc
Christopher Faylor [Mon, 2 Jan 2006 03:45:32 +0000 (03:45 +0000)]
* winsup.api/resethand.c (main): Coerce argument to pointer to stop gcc
complaint.

18 years ago* pinfo.cc (pinfo::exit): Swap signal and normal exit value when not started
Christopher Faylor [Mon, 2 Jan 2006 03:14:56 +0000 (03:14 +0000)]
* pinfo.cc (pinfo::exit): Swap signal and normal exit value when not started
from a cygwin process - just like the good-old-days of B20.

18 years agoadd copyright
Christopher Faylor [Mon, 2 Jan 2006 02:57:54 +0000 (02:57 +0000)]
add copyright

18 years agoadd missing ChangeLog entry
Christopher Faylor [Mon, 2 Jan 2006 02:55:50 +0000 (02:55 +0000)]
add missing ChangeLog entry

18 years ago* cygtls.cc (_cygtls::remove): Remove left over debugging cruft which caused
Christopher Faylor [Mon, 2 Jan 2006 02:55:14 +0000 (02:55 +0000)]
* cygtls.cc (_cygtls::remove): Remove left over debugging cruft which caused
this function to always return prematurely.

18 years ago* winsup.api/resethand.c: Use SIGSEGV for the signal to test.
Christopher Faylor [Sun, 1 Jan 2006 18:02:54 +0000 (18:02 +0000)]
* winsup.api/resethand.c: Use SIGSEGV for the signal to test.

18 years ago* winsup.api/resethand.c: New file.
Christopher Faylor [Sun, 1 Jan 2006 17:26:52 +0000 (17:26 +0000)]
* winsup.api/resethand.c: New file.

18 years ago* exceptions.cc (sigpacket::process): Pass actual reference to signal's
Christopher Faylor [Sun, 1 Jan 2006 17:15:01 +0000 (17:15 +0000)]
* exceptions.cc (sigpacket::process): Pass actual reference to signal's
sigaction structure to setup_handler.

18 years ago* exceptions.cc (_cygtls::interrupt_setup): Implement SA_RESETHAND.
Christopher Faylor [Sun, 1 Jan 2006 16:51:29 +0000 (16:51 +0000)]
* exceptions.cc (_cygtls::interrupt_setup): Implement SA_RESETHAND.
* include/cygwin/signal.h: Define SA_ONESHOT and SA_NOMASK.
* dcrt0.cc (get_cygwin_startup_info): Remove commented out code.

18 years ago * syslog.cc (vklog): Never log kernel messages using the vsyslog
Corinna Vinschen [Sun, 1 Jan 2006 16:17:55 +0000 (16:17 +0000)]
* syslog.cc (vklog): Never log kernel messages using the vsyslog
interface.

18 years ago * syslog.cc (vsyslog): Decrement len if trailing \n has been removed.
Corinna Vinschen [Sat, 31 Dec 2005 14:16:49 +0000 (14:16 +0000)]
* syslog.cc (vsyslog): Decrement len if trailing \n has been removed.
Add \n when writing to stderr if LOG_PERROR option is set.

18 years ago * include/cygwin/in.h: Drop including stdint.h. Move definition
Corinna Vinschen [Sat, 31 Dec 2005 13:07:43 +0000 (13:07 +0000)]
* include/cygwin/in.h: Drop including stdint.h.  Move definition
of in_port_t and in_addr_t to top of file and use throughout. Use
sa_family_t type where appropriate.
(struct in6_addr): Change `unsigned char' to `uint8_t'.
(struct sockaddr_in6): Add sin6_scope_id member. Add comments.
* include/cygwin/socket.h: Include stdint.h.  Move definition of
socklen_t to top of file.  Define sa_family_t.  Define struct
sockaddr_storage as per SUSv3.
* include/sys/un.h: Include cygwin/socket.h.  Use sa_family_t type.

18 years ago * include/winsock2.h: Don't define struct sockaddr_storage when
Corinna Vinschen [Sat, 31 Dec 2005 13:07:22 +0000 (13:07 +0000)]
* include/winsock2.h: Don't define struct sockaddr_storage when
building Cygwin.

18 years agoinclude:
Bob Wilson [Fri, 30 Dec 2005 23:34:00 +0000 (23:34 +0000)]
include:
* xtensa-config.h (XCHAL_HAVE_WIDE_BRANCHES): New.
gas:
* config/tc-xtensa.c (op_placement_info_struct): Delete single,
single_size, widest, and widest_size fields.  Add narrowest_slot.
(xg_emit_insn_to_buf): Remove fmt parameter and compute it here.
Use xg_get_single_slot to find the slot.
(finish_vinsn): Use emit_single_op instead of bundle_single_op.
(bundle_single_op): Rename this to....
(bundle_tinsn): ...this function, which builds a vliw_insn but does
not call finish_vinsn.
(emit_single_op): Use bundle_tinsn instead of bundle_single_op.
(relax_frag_immed): Get num_slots from cur_vinsn.
(convert_frag_narrow): Update call to xg_emit_insn_to_buf.
(convert_frag_immed): Likewise.  Also, get num_slots from cur_vinsn.
(init_op_placement_info_table): Set narrowest_slot field.  Remove
code for deleted fields.
(xg_get_single_size): Return narrowest_size field, not single_size.
(xg_get_single_format): Return narrowest field, not single.
(xg_get_single_slot): New.
(tinsn_to_insnbuf): Rewrite to use tinsn_to_slotbuf.
* config/xtensa-relax.c (widen_spec_list): Add wide branch relaxations.
(transition_applies): Check wide branch option availability.

18 years ago* relnotes.texinfo: Remove entry about hyperthreaded processor.
Christopher Faylor [Fri, 30 Dec 2005 19:28:26 +0000 (19:28 +0000)]
* relnotes.texinfo: Remove entry about hyperthreaded processor.

18 years ago* faq-problems.html: Remove entry about hyperthreaded processor.
Christopher Faylor [Fri, 30 Dec 2005 19:26:07 +0000 (19:26 +0000)]
* faq-problems.html: Remove entry about hyperthreaded processor.

18 years ago* fhandler_tty.cc (fhandler_tty_common::__acquire_output_mutex): Use strace
Christopher Faylor [Thu, 29 Dec 2005 21:10:50 +0000 (21:10 +0000)]
* fhandler_tty.cc (fhandler_tty_common::__acquire_output_mutex): Use strace
method rather than accessing field directly.
(fhandler_tty_common::__release_output_mutex): Ditto.

18 years ago*** cygwin DLL Changes:
Christopher Faylor [Thu, 29 Dec 2005 20:46:34 +0000 (20:46 +0000)]
*** cygwin DLL Changes:
* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
(child_info::dwProcessId): Delete.
(child_info::straced): New variable.
(child_info::handle_fork): New member function.
* dcrt0.cc (in_forkee): New global variable.
(__cygwin_user_data::forkee): Mark as obsolete.
(do_global_ctors): Use in_forkee rather than user_data->forkee.
(get_cygwin_startup_info): Ditto.  Deal with new straced field to allow strace
to deal with children of attached processes.
(initial_env): Accommodate changes to strace::hello.
(child_info_fork::handle_fork): Rename from plain old 'handle_fork'.  Move
alloc_stack() call elsewhere.
(dll_crt0_0): Fill out more of user_data.  Reference handle_fork via fork_info.
Add some debugging output.
(_dll_crt0): Don't wait for sync thread if sync_startup is invalid.  Zero
sync_startup here.  Call alloc_stack() here, if appropriate.
(dll_crt0_1): Use in_forkee rather than user_data->forkee.
(dll_crt0): Ditto.
* malloc_wrapper.cc (malloc_init): Ditto.
* dll_init.cc (in_forkee): Remove local static version of this variable.
(dll_list::load_after_fork): Don't set in_forkee here.
* external.cc (cygwin_internal): Use strace method rather than accessing field
directly.
* fhandler.cc (fhandler_base::read): Ditto.
* fhandler_tty.cc (fhandler_tty_common::__acquire_output_mutex): Ditto.
* fork.cc (frok::parent): Invoke strace write_childpid to communicate with
potential strace.
(child_copy): Add more detail to debugging output.
* init.cc (calibration_id): New static variable.
(prime_threads): Set sync_startup to invalid handle if we already know about
thread_func_ix.  Use static calibration_id to hold calibration thread id.
* munge_threadfunc (munge_threadfunc): Don't try to debug if we don't find
threadfunc_ix.
(dll_entry): Avoid calling munge_threadfunc and _cygtls::remove on non-cygwin
threads invoked during process startup.
* pinfo.cc (set_myself): Always call strace.hello here regardless of DEBUGGING.
* sigproc.cc (child_info::child_info): Remove spurious handling of dwProcessId.
Set straced as appropriate.
* spawn.cc (spawn_guts): Rename ciresrv to ch.  Invoke strace write_childpid to
communicate with potential strace.
* strace.cc: Include child_info.h.
(strace::hello): Remove inited test.  Use active() method to test if strace has
been activated.  Handle case where we are started before
(mypid): New function.
(strace::vsprntf): Try to deal more intelligently with case where progname may
not be filled out.  Put pid in parentheses if it is a windows pid rather than a
cygwin pid.  myself has been filled out.
(strace::write_childpid): New function for notifying strace about the creation
of children.
(strace::vprntf): Use strace method rather than accessing field directly.
(strace_printf): Ditto.
(strace::wm): Ditto.
* winsup.h (in_forkee): Declare.
* include/sys/strace.h (strace::write_childpid): Declare new function.
(strace::attached): Define new function.
(strace::active): Ditto.
(strace::active_val): Ditto.
(_STRACE_ON): Delete.
(_STRACE_OFF): Ditto.
(define_strace0): Use strace method rather than accessing field directly.
(strace_printf_wrap): Ditto.
(strace_printf_wrap1): Ditto.

*** cygwin utils changes:
* strace.cc (nprocesses): Make static global.
(quiet): New variable.
(strace_active): Ditto.
(add_child): Increment nprocesses here.  Don't add a child if it is already
added (windows bug?).  Report on child if not quiet.
(get_child): Just return NULL if child not found.
(remove_child): Report on child if not quiet.
(attach_process): Don't complain if given a windows process.  Use windows pid
in error.
(handle_output_debug_string): Issue error if trying to manipulate a process
that we don't know about.  Handle _STRACE_CHILD_PID - attach to reported child
when we get this.
(proc_child): Move nprocesses to file scope.  Report on exceptions.
(longopts): Implement "--quiet".
(opts): Implement "-q".
(main): Manipulate quiet flag.
* utils.sgml (strace): Add words describing '-q'.

18 years ago* cygcheck.cc (common_apps): Add crontab, vi, vim.
Christopher Faylor [Thu, 29 Dec 2005 19:23:46 +0000 (19:23 +0000)]
* cygcheck.cc (common_apps): Add crontab, vi, vim.

18 years ago* environ.cc (win_env::add_cache): Don't add variables to the environment
Christopher Faylor [Thu, 29 Dec 2005 03:46:56 +0000 (03:46 +0000)]
* environ.cc (win_env::add_cache): Don't add variables to the environment
during initialization.

18 years ago * exceptions.cc (_cygtls::handle_exceptions): Drop redundant `break'.
Corinna Vinschen [Tue, 27 Dec 2005 20:47:49 +0000 (20:47 +0000)]
* exceptions.cc (_cygtls::handle_exceptions): Drop redundant `break'.

18 years ago * ChangeLog: Add linebreaks.
Corinna Vinschen [Tue, 27 Dec 2005 20:23:48 +0000 (20:23 +0000)]
* ChangeLog: Add linebreaks.

18 years ago * exceptions.cc (inside_kernel): Rename from interruptible.
Corinna Vinschen [Tue, 27 Dec 2005 20:20:09 +0000 (20:20 +0000)]
* exceptions.cc (inside_kernel): Rename from interruptible.
Accommodate change throughout file.

18 years ago * exceptions.cc (interruptible): New function, code stripped from
Corinna Vinschen [Tue, 27 Dec 2005 20:07:59 +0000 (20:07 +0000)]
* exceptions.cc (interruptible): New function, code stripped from
_cygtls::interrupt_now.
(_cygtls::handle_exceptions): Handle STATUS_DATATYPE_MISALIGNMENT as
SIGBUS error.  Differ between unmapped memory (SEGV_MAPERR) and access
violation (SEGV_ACCERR) in case of STATUS_ACCESS_VIOLATION.  Write
kernel log message in case of uncatched STATUS_ACCESS_VIOLATION.
(_cygtls::interrupt_now): Just call interruptible now instead of
evaluating interruptibility here.

18 years ago Add missing ChangeLog entry.
Corinna Vinschen [Tue, 27 Dec 2005 20:01:29 +0000 (20:01 +0000)]
Add missing ChangeLog entry.

18 years ago * path.cc (path_conv::check): Rework loop removing trailing dots
Corinna Vinschen [Tue, 27 Dec 2005 18:10:49 +0000 (18:10 +0000)]
* path.cc (path_conv::check): Rework loop removing trailing dots
and spaces.

* syslog.cc (vklog): Set facility to LOG_KERN if not set.

18 years agoAdd support for RDOS targets.
Nick Clifton [Tue, 27 Dec 2005 17:42:44 +0000 (17:42 +0000)]
Add support for RDOS targets.

18 years agoPR binutils/1990
Nick Clifton [Tue, 27 Dec 2005 16:37:57 +0000 (16:37 +0000)]
PR binutils/1990
* libtool.m4: Synchronize with version in GCC sources.

18 years agowhite space
Christopher Faylor [Mon, 26 Dec 2005 21:23:05 +0000 (21:23 +0000)]
white space

18 years ago* dcrt0.cc (__api_fatal): Simplify to just use strace mechamisms.
Christopher Faylor [Mon, 26 Dec 2005 19:34:59 +0000 (19:34 +0000)]
* dcrt0.cc (__api_fatal): Simplify to just use strace mechamisms.
(do_exit): Move minimal_printf...
* pinfo.cc (pinfo::exit): ...into here.
* strace.cc (strace::vprntf): Guarantee output to the console when
system_printf/api_fatal.
* heap.cc (heap_init): Wait a second before issuing an error when
ERROR_INVALID_ADDRESS since this is probably due to a CTRL-C handler sneaking
in, using the memory that we want to use for the heap, and, eventually exiting.

18 years agotypo
Christopher Faylor [Sun, 25 Dec 2005 18:15:02 +0000 (18:15 +0000)]
typo

18 years ago* cygtls.cc (_cygtls::handle_threadlist_exception): Make an error fatal.
Christopher Faylor [Fri, 23 Dec 2005 22:50:20 +0000 (22:50 +0000)]
* cygtls.cc (_cygtls::handle_threadlist_exception): Make an error fatal.
* cygtls.h (sockaddr_in): Use header rather than defining our own structure.
* exceptions.cc (_cygtls::interrupt_setup): Use exact contents of sa_mask
rather than assuming tht current sig should be masked, too.
(_cygtls::call_signal_handler): Use more aggressive locking.
* gendef (_sigbe): Wait until later before releasing incyg.
(_sigreturn): Remove more arguments to accommodate quasi-sa_sigaction support.
(_sigdelayed): Push arguments for sa_sigaction.  More work needed here.
* signal.cc (sigaction): Implement SA_NODEFER.
* tlsoffsets.h: Regenerate.

* sigproc.cc (wait_sig): Use default buffer size of Windows 9x complains.
* pinfo.cc (_onreturn::dummy_handle): Remove.
(_onreturn::h): Make this a pointer.
(_onreturn::~_onreturn): Detect whether pointer is NULL rather than value is
NULL.
(_onreturn::_onreturn): Set h to NULL initially.
(_onreturn::no_close_p_handle): Set h to NULL.
(winpids::add): Initialize onreturn with value from p.hProcess immediately.

18 years ago* fork.cc (fork): Honor error return from sig_send. Don't continue with fork
Christopher Faylor [Fri, 23 Dec 2005 01:24:14 +0000 (01:24 +0000)]
* fork.cc (fork): Honor error return from sig_send.  Don't continue with fork
if we couldn't suspend signals.
* sigproc.cc (sig_send): Set sigCONT event when we see __SIGNOHOLD.
(wait_sig): Remove holding_signals.  Create pipe with a buffer which will
theoretically cause blocking if there is nothing reading on the pipe.  Wait for
sigCONT at end of loop when we have a __SIGHOLD.

18 years ago * fhandler.h (fhandler_base::issymlink): New method.
Corinna Vinschen [Thu, 22 Dec 2005 16:45:15 +0000 (16:45 +0000)]
* fhandler.h (fhandler_base::issymlink): New method.
* syscalls.cc (open): Handle O_NOFOLLOW flag.
* include/fcntl.h (_FNOFOLLOW): New define.
(O_NOFOLLOW): Ditto.
* include/cygwin/version.h: Bump API minor number.

18 years ago * lib/ws2_32.c: New file, defining IPv6 constants.
Danny Smith [Thu, 22 Dec 2005 07:47:10 +0000 (07:47 +0000)]
* lib/ws2_32.c: New file, defining IPv6 constants.
* Makefile.in (SOURCES): Add ws2_32.c
(EXTRA_OBJS): Add ws2_32.o.

18 years agowhitespace cleanup to force snapshot.
Christopher Faylor [Thu, 22 Dec 2005 05:57:54 +0000 (05:57 +0000)]
whitespace cleanup to force snapshot.

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