Christopher Faylor
a5eb75d60c
* sigproc.cc (wait_sig): Ensure that waiting threads are awoken after returning
...
from a hold condition.
2004-09-12 19:34:08 +00:00
Christopher Faylor
3d65bb97e8
* child_info.h (CURR_CHILD_INFO_MAGIC): Update.
2004-09-12 18:10:15 +00:00
Christopher Faylor
013688df40
check in file missing from previous checkin.
2004-09-12 03:55:42 +00:00
Christopher Faylor
d584454c82
* exceptions.cc: (ctrl_c_handler): Do nothing while a Cygwin subprocess is
...
starting.
* child_info.h (init_child_info): Remove pid argument from declaration.
* cygheap.h (init_cygheap::pid): New element.
* dcrt0.cc (dll_crt0_0): Eliminate handling of now-noexistent cygpid parameter
in child_info struct. Set forkee to 'true' rather than cygpid since the pid
value was never used.
(dll_crt0_1): Ditto.
(_dll_crt0): Ditto.
* fork.cc (fork_child): Don't wait for sigthread. This is handled in the fork
call now.
(fork_parent): Remove obsolete pid argument from init_child_info call. Don't
do anything special with cygpid when DEBUGGING.
(fork): Delay all signals during fork.
(fork_init): Don't do anything special when DEBUGGING.
* pinfo.cc (set_myself): Remove pid parameter. Use new pid field in cygheap.
(pinfo_init): Don't pass pid argument to set_myself.
* sigproc.cc (sig_send): Wait for dwProcessId to be non-zero as well as
sendsig.
(init_child_info): Eliminate handling of pid.
(wait_sig): Implement method to temporarily hold off sending signals.
* sigproc.h (__SIGHOLD): New enum.
(__SIGNOHOLD): Ditto.
* spawn.cc (spawn_guts): Remove obsolete pid argument from init_child_info
call.
2004-09-12 03:47:57 +00:00
Marek Michalkiewicz
ca5ec6685a
* gas/config/tc-avr.c: Add support for
...
atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
* include/opcode/avr.h: Add support for
atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
2004-09-11 13:15:05 +00:00
DJ Delorie
e5d22776dd
2004-08-31 Robert Bowdidge <bowdidge@apple.com>
...
* mh-ppc-darwin: Add file, and override BOOT_CFLAGS.
2004-09-10 17:49:29 +00:00
Corinna Vinschen
d495ee9ff0
* fhandler.cc (fhandler_base::dup): Use debug_printf.
2004-09-10 08:34:37 +00:00
Corinna Vinschen
4875a4b66e
* Makefile.in: Create libutil.a from bsdlib.o exports.
...
* bsdlib.cc (logwtmp): Move from syscalls.cc to here.
(login): Ditto.
(logout): Ditto.
* winsup.h (EXPORT_ALIAS): New macro.
* exec.cc: Define alias symbols using EXPORT_ALIAS macro.
* syscalls.cc: Ditto.
* times.cc: Ditto.
2004-09-10 08:30:51 +00:00
Daniel Berlin
04d55823da
2004-09-09 Daniel Berlin <dberlin@dberlin.org>
...
* Makefile.def: Remove libbanshee.
* Makefile.tpl: Ditto.
* configure.in: Ditto.
* Makefile.in: Regen.
* configure: Ditto.
2004-09-10 02:19:35 +00:00
Jeff Johnston
0c8593cf11
2004-09-09 Paul Brook <paul@codesourcery.com>
...
* libc/include/sys/reent.h (struct _on_exit_args): Add _dso_handle
and _is_cxa.
(struct _atexit): Add _next when _REENT_SMALL.
(struct _reent): Add _atexit0 when _REENT_SMALL.
(_REENT_INIT_PTR): Adjust.
* libc/stdlib/Makefile.am (GENERAL_SOURCES): Add __atexit.c and
__call_exit.c.
(EXTENDED_SOURCES): Add cxa_atexit.c and cxa_finalize.c.
* libc/stdlib/Makefile.in: Regenerate.
* libc/stdlib/__atexit.c: New file.
* libc/stdlib/__call_atexit.c: New file.
* libc/stdlib/atexit.h: Remove old definitions. Add new.
* libc/stdlib/atexit.c (atexit): Use __register_exitproc.
* libc/stdlib/cxa_atexit.c: New file.
* libc/stdlib/cxa_finalize.c: New file.
* libc/stdlib/exit.c (exit): Use __call_exitprocs.
* libc/stdlib/on_exit.c (on_exit): Use __register_exitproc.
2004-09-09 Jeff Johnston <jjohnstn@redhat.com>
* libc/reent/reent.c [_REENT_SMALL]: Fix reference to
_on_exit_args_ptr.
2004-09-09 19:46:54 +00:00
Alan Modra
582dde69f3
opcodes/
...
* ppc-opc.c (L): Make this field not optional.
include/opcode/
* ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
2004-09-09 12:42:37 +00:00
Corinna Vinschen
1f97020ae6
* fhandler_tape.cc (fhandler_dev_tape::open): Fix typo.
2004-09-09 11:35:15 +00:00
Corinna Vinschen
6423296840
* pipe.cc (create_selectable_pipe): Work around bug in Windows 95
...
where CreateNamedPipe returns NULL.
2004-09-09 08:58:44 +00:00
Earnie Boyd
bbb5869af9
* include/sys/stat.h (_S_IFLNK): Add definition.
...
(S_IFLNK) Ditto.
(_lstat) Ditto.
(lstat) Ditto.
(_S_ISLNK) Recode.
(S_ISLNK) Ditto.
2004-09-09 02:05:22 +00:00
Earnie Boyd
57ad1153a6
* include/sys/stat.h (_S_ISLNK): Add definition.
...
(S_ISLNG): Ditto.
2004-09-08 18:24:13 +00:00
Corinna Vinschen
01fdc61987
* sim-sh.h: Add new sh2a banked registers.
2004-09-08 09:03:42 +00:00
Pierre Humblet
a456320915
2004-09-05 Pierre Humblet <pierre.humblet@ieee.org>
...
* cygheap.h (cwdstuff::drive_length): New member.
(cwdstuff::get_drive): New method.
* path.cc (normalize_win32_path): Simplify by using cwdstuff::get_drive.
(mount_info::conv_to_win32_path): Use cwdstuff::get_drive as default for /.
(cwdstuff::set): Initialize drive_length.
2004-09-07 23:26:28 +00:00
Paolo Bonzini
b00c5f99d8
2004-09-07 Paolo Bonzini <bonzini@gnu.org>
...
* missing: Import latest version from master repository.
2004-09-07 08:34:06 +00:00
Christopher Faylor
6f7a746cee
* cygtls.cc (_cygtls::init_thread): Set __sdidinit to negative value to
...
indicate that it is "special".
* thread.cc (pthread::exit): If __sdidinit is < 0, it was never really
initialized so reset it to 0 before calling _reclaim_reent.
2004-09-07 04:05:14 +00:00
Corinna Vinschen
ab21f18c95
* bsd_mutex.cc (_msleep): Disable resetting event object for now.
2004-09-06 20:32:45 +00:00
Danny Smith
b2e7654908
2004-09-06 Hosaka Yuji <hos@tamanegi.org>
...
* include/mshtml.h (IHTMLDocument2): Correct get_selection
declaration.
(IHTMLSelectionObject): Correct get_type declaration.
(IHTMLFramesCollection2, IHTMLWindow2, IHTMLFrameBase,
IHTMLFrameBase2, IHTMLFrameBase3, IHTMLBodyElement,
IHTMLBodyElement2): Add interfaces.
(LPHTMLIMAGEELEMENTFACTORY, LPHTMLEVENTOBJ, LPHTMLSCREEN,
LPHTMLOPTIONELEMENTFACTORY, LPOMHISTORY, LPOMNAVIGATOR): Add
typedefs.
* lib/mshtml-uuid.c (IID_IHTMLFrameBase2, IID_IHTMLFrameBase3):
Add IIDs.
2004-09-06 09:09:33 +00:00
Christopher Faylor
dda37cd219
* include/cygwin/version.h: Bump DLL minor number to 12.
2004-09-05 16:08:44 +00:00
Earnie Boyd
b73441fc30
* include/w32api.h: Increment version to 3.1.
...
* Makefile.in: Ditto.
2004-09-05 15:27:56 +00:00
Earnie Boyd
71c68d9607
* mingwex/Makefile.in: Correct typo in list of DISTFILES.
2004-09-05 14:15:01 +00:00
Earnie Boyd
665352facd
* include/_mingw.h: Increment minor version for 3.5 release.
...
* Makefile.in: Ditto.
2004-09-05 13:51:33 +00:00
Danny Smith
4f52488e06
2004-09-05 Hosaka Yuji <hos@tamanegi.org>
...
* include/winuser.h (MonitorFromPoint, MonitorFromRect,
MonitorFromWindow): Add prototypes.
* lib/user32.def (MonitorFromPoint, MonitorFromRect,
MonitorFromWindowMonitorFromWindow): Add stubs.
* include/shellapi.h (DuplicateIcon): Add prototype.
2004-09-05 10:35:34 +00:00
Danny Smith
99f91ded6c
* include/winuser.h (WINUSERAPI): New define.
...
Use it to mark user32.dll imports, throughout.
2004-09-05 10:14:26 +00:00
Danny Smith
e636a59f52
22004-09-05 Hosaka Yuji <hos@tamanegi.org>
...
* lib/ddk/hid.def (HidD_FlushQueue, HidD_FreePreparsedData,
HidD_GetAttributes, HidD_GetConfiguration, HidD_GetFeature,
HidD_GetHidGuid, HidD_GetIndexedString, HidD_GetInputReport,
HidD_GetManufacturerString, HidD_GetMsGenreDescriptor,
HidD_GetNumInputBuffers, HidD_GetPhysicalDescriptor,
HidD_GetPreparsedData, HidD_GetProductString,
HidD_GetSerialNumberString, HidD_SetConfiguration,
HidD_SetFeature, HidD_SetNumInputBuffers, HidD_SetOutputReport,
HidP_GetButtonCaps, HidP_GetValueCaps): Add exports.
2004-09-05 10:05:24 +00:00
DJ Delorie
c558f8950e
merge from gcc
2004-09-05 06:04:05 +00:00
Nick Clifton
0a7a5cb71d
Import latest version from master repository.
2004-09-04 07:53:54 +00:00
Richard Henderson
b330724fb9
* configure.in: Remove target-libstdc++-v3 from noconfigdirs for
...
*-*-netware, but add target-libmudflap.
Consolidate *-*-netware targets (of which really only i?86 exists)
into a single entry.
* configure: Likewise.
2004-09-03 19:09:39 +00:00
Corinna Vinschen
eea5dd9707
* security.cc: Fix a few more strace_prints.
2004-09-03 08:18:41 +00:00
Christopher Faylor
0cd9f74fa5
Regularize most strace_prints throughout so that %E is always preceded by a
...
comma and elminate most uses of "foo = %s" to "foo %s".
2004-09-03 01:53:12 +00:00
Christopher Faylor
6644c628f5
Christopher Faylor <cgf@timesys.com>
...
* autoload.cc (NtQueryInformationFile): Return nonzero on error.
* ntdll.h (FILE_PIPE_LOCAL_INFORMATION): Add.
(NtQueryInformationFile): Fix types for last two arguments.
* pipe.cc: Include stdlib.h, limits.h, and ntdll.h.
(create_selectable_pipe): New function to create a pipe that can be used with
NtQueryInformationFile for select.
(fhandler_pipe::create): Call create_selectable_pipe instead of CreatePipe.
(pipe): Use DEFAULT_PIPEBUFSIZE as argument to create_pipe.
* select.cc: Include limits.h and ntdll.h.
(peek_pipe): Add select_printf output. Call NtQueryInformationFile to
implement select for write on pipes.
(fhandler_pipe::select_read): Reorder field assignments to be consistent with
fhandler_pipe::select_write.
(fhandler_pipe::select_write): Initialize startup, verify, cleanup, and
write_ready fields for select_record.
(fhandler_pipe::select_except): Tweak indentation to be consistent with
fhandler_pipe::select_write.
2004-09-03 01:32:02 +00:00
Corinna Vinschen
79eebb79a6
* textbinary.sgml: Change default mode for non-mounted paths to binary.
2004-09-02 08:14:49 +00:00
Paolo Bonzini
99df82b9b4
2004-09-01 Paolo Bonzini <bonzini@gnu.org>
...
* Makefile.tpl (sorry): Remove.
(clean-stage[+id+], clean-stage[+id+]-module): New targets.
(cleanstrap targets): Depend on distclean, not distclean-stage1.
(do-clean): Clean per-stage directories too.
(do-distclean): Run distclean-stage1 too.
(.NOTPARALLEL): Enable during toplevel bootstrap.
(stage[+id+]-bubble): Enable parallel execution during
the recursive invocation.
* Makefile.in: Regenerate.
Sync from gcc (moving the Makefile.in change to Makefile.tpl):
2004-08-31 Robert Bowdidge <bowdidge@apple.com>
* Makefile.in: Move BOOT_CFLAGS above host makefile fragment include.
* configure.in: add test for powerpc-*-darwin* to specify makefile frag
* configure: regenerate
* config/mh-ppc-darwin: create file, override BOOT_CFLAGS for
-mdynamic-no-pic
2004-09-01 07:48:07 +00:00
Corinna Vinschen
f0720ce7cb
* sysv_shm.cc (kern_shmat): Add debug_printf's.
2004-08-31 10:47:27 +00:00
Paolo Bonzini
607d4cafec
2004-08-31 Paolo Bonzini <bonzini@gnu.org>
...
* Makefile.def (build_modules): Add fixincludes.
(dependencies): Make gcc depend on fixincludes.
* configure.in (build_tools): Add fixincludes.
(build_configdirs): Always include build_libs.
* Makefile.in: Regenerate.
* configure: Regenerate.
2004-08-31 10:16:19 +00:00
Christopher Faylor
72067ccafa
* fork.cc (fork_parent): Return the cygpid directly derived from the winpid.
2004-08-31 03:34:04 +00:00
Christopher Faylor
1af912ce3c
* fork.cc (fork_parent): Record child's pid when we're sure that it has been
...
filled out by the child.
* pinfo.cc (pinfo::init): Trivial change.
2004-08-30 22:08:50 +00:00
Paolo Bonzini
ebc58bf810
2004-08-26 Paolo Bonzini <bonzini@gnu.org>
...
* Makefile.def (bootstrap stages): Add 'lean' parameter.
* Makefile.tpl (configure-stageN-*, all-stageN-*): Turned into
phony targets; do not generate timestamp files.
(distclean-stageN): Remove references to their timestamp files.
(restageN, touch-stageN): Remove.
(stageN-bubble): Rewritten.
(compare): Support lean bootstraps.
* Makefile.in: Regenerate.
* configure.in: Only warn when bootstrapping but
build != host or build != target. Support lean bootstraps.
* configure: Regenerate.
Sync from gcc:
2004-08-26 Phil Edwards <phil@codesourcery.com>
* configure.in: Give a better error message if GMP/MPFR are missing
and a language needing them has been requested.
* configure: Regenerated.
2004-08-25 Phil Edwards <phil@codesourcery.com>
* configure.in: Print a list of available language front-ends if
a requested one is missing. Tidy stray tab characters.
* configure: Regenerated.
2004-08-30 08:05:42 +00:00
Corinna Vinschen
c01edcda76
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Allow to report
...
success on systems with ntsec and ntea set.
2004-08-29 09:32:49 +00:00
Corinna Vinschen
ddea76a66b
* fhandler.cc (fhandler_base::write): In the lseek_bug case, set EOF
...
before zero filling. Combine similar error handling statements.
2004-08-28 15:46:57 +00:00
Pierre Humblet
2e41976b56
2004-08-28 Pierre Humblet <pierre.humblet@ieee.org>
...
* syscalls.cc (ftruncate64): On 9x, call write with a zero length
to zero fill when the file is extended.
2004-08-28 01:37:27 +00:00
Corinna Vinschen
5796021e86
* i386/cygmon.ld (.text): Fix alignment.
...
(.rodata): Handle .rodata.* sections.
2004-08-25 16:30:16 +00:00
Nick Clifton
3029be00db
Apply Dmitry Diky's patches to add relaxation to msp430.
2004-08-25 12:54:15 +00:00
Danny Smith
b8a6a751f4
2004-08-25 Lars Rune N�stdal <daysleper@users.sourceforge.net>
...
* include/wincon.h (CONSOLE_FULLSCREEN_MODE, CONSOLE_WINDOWED_MODE):
Add defines.
(PCOORD): Add typedef.
(GetConsoleDisplayMode, SetConsoleDisplayMode): Add prototypes.
2004-08-25 08:43:25 +00:00
Danny Smith
6f564c4f6e
* include/winldap.h: Don't check value of UNICODE.
...
Thanks to: "Jean-Do" <spab@users.sourceforge.net>
2004-08-25 07:55:59 +00:00
Danny Smith
72fdc157bf
* include/winbase.h (WINBASEAPI): Guard with __INSIDE_CYGWIN__.
2004-08-24 23:20:42 +00:00
Corinna Vinschen
bb647ab68c
* syscalls.cc (link): Avoid compiler warning.
2004-08-24 22:49:16 +00:00