]> sourceware.org Git - newlib-cygwin.git/log
newlib-cygwin.git
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.

18 years ago* pinfo.cc (winpids::add): Increment nelem when winpid is true since we don't
Christopher Faylor [Thu, 22 Dec 2005 05:26:14 +0000 (05:26 +0000)]
* pinfo.cc (winpids::add): Increment nelem when winpid is true since we don't
care if it's a cygwin process in that case.

18 years agofix ya typo
Christopher Faylor [Thu, 22 Dec 2005 05:23:51 +0000 (05:23 +0000)]
fix ya typo

18 years ago* pinfo.cc (winpids::release): Fix typo.
Christopher Faylor [Thu, 22 Dec 2005 05:11:44 +0000 (05:11 +0000)]
* pinfo.cc (winpids::release): Fix typo.

18 years ago* pinfo.cc (pinfo::init): Clarify comment slightly.
Christopher Faylor [Thu, 22 Dec 2005 03:16:36 +0000 (03:16 +0000)]
* pinfo.cc (pinfo::init): Clarify comment slightly.
(_onreturn): New helper class.
(winpids:add): Remove copied stuff.  Try to put process handle into pinfo in
question and use _onreturn class to control when to close it.
(winpids::release): Remove use of copied array.  Free procinfo when hProc is
NULL.  Otherwise call release and call CloseHandle on hProc.
* pinfo.h (winpids::copied): Remove throughout class.

18 years ago* pinfo.cc (pinfo::init): Remove spurious low_priority_sleep.
Christopher Faylor [Wed, 21 Dec 2005 19:39:53 +0000 (19:39 +0000)]
* pinfo.cc (pinfo::init): Remove spurious low_priority_sleep.

18 years ago* spawn.cc (spawn_guts): Hide the window whenever ctty == -1, not just when we
Christopher Faylor [Wed, 21 Dec 2005 17:20:43 +0000 (17:20 +0000)]
* spawn.cc (spawn_guts): Hide the window whenever ctty == -1, not just when we
have no console.

18 years ago* cygheap.cc (init_cygheap::manage_console_count): Revert previous change.
Christopher Faylor [Wed, 21 Dec 2005 17:14:34 +0000 (17:14 +0000)]
* cygheap.cc (init_cygheap::manage_console_count): Revert previous change.
Handle this a different way.
* external.cc (cygwin_internal): Accommodate extra hook_or_detect_cygwin
argument.
* hookapi.cc (cygwin_internal): Fill in subsys variable with the subsystem of
the executable.
* spawn.cc (av::iscui): New variable.
(spawn_guts): Hide window when we don't have a console and this isn't
NT/XP/2003.
(av::fixup): Set iscui flag.
* winsup.h (hook_or_detect_cygwin): Accommodate extra argument.

18 years ago* cygheap.cc (init_cygheap::manage_console_count): Don't call FreeConsole on
Christopher Faylor [Wed, 21 Dec 2005 16:09:25 +0000 (16:09 +0000)]
* cygheap.cc (init_cygheap::manage_console_count): Don't call FreeConsole on
9x/Me.

18 years ago * (fhandler_disk_file::fchown): Remove execute bits from "sensible"
Corinna Vinschen [Wed, 21 Dec 2005 13:37:28 +0000 (13:37 +0000)]
* (fhandler_disk_file::fchown): Remove execute bits from "sensible"
permissions.  Use same setting as in symlink.

18 years ago * fhandler_disk_file.cc (fhandler_base::fstat_helper): Fix inode number
Corinna Vinschen [Wed, 21 Dec 2005 13:01:27 +0000 (13:01 +0000)]
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Fix inode number
debug output.
(fhandler_disk_file::fchown): Always set sensible permission values
when creating the ACL for symlinks.

18 years ago2005-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
Danny Smith [Wed, 21 Dec 2005 08:09:08 +0000 (08:09 +0000)]
2005-12-21  Michael Jung  <mjung@iss.tu-darmstadt.de>

* lib/user32.def (PrivateExtractIconsA@32,
PrivateExtractIconsW@32): Define.
* lib/shell32.c (IID_IShellLinkDataList): Add GUID.

18 years ago * winsup.h (flush_file_buffers): Define as inline function.
Corinna Vinschen [Tue, 20 Dec 2005 20:34:28 +0000 (20:34 +0000)]
* winsup.h (flush_file_buffers): Define as inline function.
* miscfuncs.cc (flush_file_buffers): Remove.

18 years ago * winsup.h (flush_file_buffers): Declare new function.
Corinna Vinschen [Tue, 20 Dec 2005 20:19:55 +0000 (20:19 +0000)]
* winsup.h (flush_file_buffers): Declare new function.
(FLushFileBuffers): New define.
* miscfuncs.cc (flush_file_buffers): Define new function.

18 years ago* fhandler.h (fhandler_termios::fixup_after_exec): Make non-inlined.
Christopher Faylor [Tue, 20 Dec 2005 18:14:42 +0000 (18:14 +0000)]
* fhandler.h (fhandler_termios::fixup_after_exec): Make non-inlined.
* fhandler_termios.cc (fhandler_termios::fixup_after_exec): Don't call
fixup_after_fork if close_on_exec'ed.

18 years ago2005-12-20 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Tue, 20 Dec 2005 17:21:57 +0000 (17:21 +0000)]
2005-12-20  Paolo Bonzini  <bonzini@gnu.org>

Revert Ada-related part of the previous change.

* Makefile.def (ADAFLAGS, BOOT_ADAFLAGS, ADAFLAGS_FOR_TARGET):
Do not pass.
* Makefile.tpl (BOOT_ADAFLAGS): Do not define.
* Makefile.in: Regenerate.
* configure.in: Do not include mt-ppc-aix target fragment.
* configure: Regenerate.

config:
2005-12-20  Paolo Bonzini  <bonzini@gnu.org>

Revert Ada-related part of the previous change.

* mt-ppc-aix: Delete.

18 years ago* cygtls.h (_cygtls::interrupt_now): Subsume interruptible().
Christopher Faylor [Tue, 20 Dec 2005 00:31:50 +0000 (00:31 +0000)]
* cygtls.h (_cygtls::interrupt_now): Subsume interruptible().
(interruptible): Delete.
(setup_handler): Remove interruptible call and just use return from
interrupt_now.

18 years ago* fhandler.h (set_console_state_for_spawn): Add an argument to the declaration.
Christopher Faylor [Mon, 19 Dec 2005 19:04:14 +0000 (19:04 +0000)]
* fhandler.h (set_console_state_for_spawn): Add an argument to the declaration.
* fhandler_console.cc (set_console_state_for_spawn): Ditto for the definition.
Only set invisible console for non-cygwin process.  Remove debugging leftover.
* spawn.cc (spawn_guts): Pass argument denoting whether this is a cygwin
process to set_console_state_for_spawn and only call this function when
exec'ing.

18 years ago2005-12-19 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Mon, 19 Dec 2005 17:33:45 +0000 (17:33 +0000)]
2005-12-19  Paolo Bonzini  <bonzini@gnu.org>

* configure.in: Select appropriate fragments for PowerPC/AIX.
* configure: Regenerate.

* Makefile.def (flags_to_pass): Add ADAFLAGS, BOOT_ADAFLAGS,
BOOT_CFLAGS, BOOT_LDFLAGS.
* Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Handle BOOT_ADAFLAGS,
BOOT_CFLAGS, BOOT_LDFLAGS.
(TARGET_FLAGS_TO_PASS): Handle ADAFLAGS_FOR_TARGET.
(stage[+id+]-bubble): Pass flags recursively to the comparison target.
(stage): Fail if we cannot complete the work.

config:
2005-12-19  Paolo Bonzini  <bonzini@gnu.org>

        * mt-ppc-aix, mh-ppc-aix: New.

18 years ago * dump_setup.cc (package_find): Fix is_alias computation for "/usr/lib".
Corinna Vinschen [Mon, 19 Dec 2005 16:58:33 +0000 (16:58 +0000)]
* dump_setup.cc (package_find): Fix is_alias computation for "/usr/lib".

18 years ago * mmap.cc (fhandler_dev_zero::mmap): Call VirtualFree(MEM_RELEASE)
Corinna Vinschen [Mon, 19 Dec 2005 15:25:23 +0000 (15:25 +0000)]
* mmap.cc (fhandler_dev_zero::mmap): Call VirtualFree(MEM_RELEASE)
with zero length parameter, otherwise it fails.
(fhandler_dev_zero::munmap): Ditto.

18 years agofix minor typo.
Christopher Faylor [Mon, 19 Dec 2005 05:08:20 +0000 (05:08 +0000)]
fix minor typo.

18 years ago* fhandler.h (fhandler_pipe::fixup_in_child): Declare new function.
Christopher Faylor [Mon, 19 Dec 2005 04:34:13 +0000 (04:34 +0000)]
* fhandler.h (fhandler_pipe::fixup_in_child): Declare new function.
(fhandler_console::invisible_console): Declare new variable.
(fhandler_console::need_invisible): Ditto.
(fhandler_console::has_a): Ditto.
* fhandler_console.cc (set_console_state_for_spawn): Eliminate return value.
Set up an invisible console if necessary prior to spawning.
(fhandler_console::invisible_console): Define.
* fhandler_tty.cc (fhandler_tty_slave::open): Use
fhandler_console::invisible_console to setup an invisible console.
* pipe.cc (fhandler_pipe::fixup_in_child): Define new function from
fixup_after_exec.
(fhandler_pipe::fixup_after_exec): Use fixup_in_child when appropriate.
(fhandler_pipe::fixup_after_fork): Ditto.
* spawn.cc (handle): Reorganize and modernize a little.
(spawn_guts): Rely on set_console_state_for_spawn to set the console into the
right state but don't create the process with "detached" flag if we have no
controlling tty since that confuses 'cmd'.
* dtable.cc (dtable::stdio_init): Don't set console as controlling terminal if
we have an invisible console.
* sigproc.cc (child_info::sync): Use correct name in ForceCloseHandle1.

18 years ago* include/sys/dirent.h: Change __deprecated_d_ino to __invalid_d_ino throughout
Christopher Faylor [Mon, 19 Dec 2005 04:00:41 +0000 (04:00 +0000)]
* include/sys/dirent.h: Change __deprecated_d_ino to __invalid_d_ino throughout
to make things a little clearer.
* dir.cc (readdir_worker): Reflect above change.

18 years ago* winsup.h (child_copy): Change prototype to match new functionality.
Christopher Faylor [Sat, 17 Dec 2005 04:36:39 +0000 (04:36 +0000)]
* winsup.h (child_copy): Change prototype to match new functionality.
* cygheap.cc (cygheap_fixup_in_child): Accommodate new child_copy arguments.
* dcrt0.cc (dll_data_start): Move definition here from fork.
(dll_data_end): Ditto.
(dll_bss_start): Ditto.
(dll_bss_end): Ditto.
(handle_fork): New function.  Called when forked to deal with fork issues and
copy data to this process from the parent.
(dll_crt0_0): Call handle_fork when _PROC_FORK condition.
(dll_crt0): Don't copy user_data when we've forked.  Don't zero first element
of main_environment ever.
(cygwin_dll_init): Ditto.
* fork.cc (child_copy): Rename from fork_copy and change arguments so that each
pair of things to copy gets its own descriptor.
(frok::child): Remove fixup_mmaps_after_fork call here.  Move to handle_fork in
dcrt0.cc.
(frok::parent): Use child_copy rather than fork_copy and accommodate changes in
parameters.
* exceptions.cc (setup_handler): Delay test of whether we're locked until after
GetThreadContext has been called since there are apparently cases where
SuspendThread does not cause an immediate thread suspension.

18 years ago2005-12-16 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 16 Dec 2005 20:58:39 +0000 (20:58 +0000)]
2005-12-16  Jeff Johnston  <jjohnstn@redhat.com>

        * COPYING.NEWLIB: Update copyright year for default
        copyright.

18 years ago2005-12-16 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 16 Dec 2005 20:49:42 +0000 (20:49 +0000)]
2005-12-16  Jeff Johnston  <jjohnstn@redhat.com>

        * NEWS: Update with 1.14.0 info.
        * README: Ditto.
        * acinclude.m4: Change version number to 1.14.0.
        * aclocal.m4: Regenerated.
        * configure: Ditto.
        * doc/aclocal.m4: Ditto.
        * doc/configure: Ditto.
        * libc/*/aclocal.m4: Ditto.
        * libc/*/configure: Ditto.
        * libc/libc.texinfo: Ditto.
        * libm/*/aclocal.m4: Ditto.
        * libm/*/configure: Ditto.
        * libm/libm.texinfo: Ditto.
        * libc/sys/linux/shared.ld: Add VERS_1.14.

18 years ago* init.cc (dll_entry): Call prime_threads after dll_crt0_0 to avoid conflicts
Christopher Faylor [Fri, 16 Dec 2005 20:40:03 +0000 (20:40 +0000)]
* init.cc (dll_entry): Call prime_threads after dll_crt0_0 to avoid conflicts
between heap allocation and thread stack allocation.

18 years ago2005-12-16 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Fri, 16 Dec 2005 19:11:10 +0000 (19:11 +0000)]
2005-12-16  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/sys/linux/sys/stat.h: Change *stat64 prototypes to
        take a pointer to struct stat64 rather than struct stat.

18 years ago2005-12-16 Ralf Corsepius <ralf.corsepius@rtems.org>
Jeff Johnston [Fri, 16 Dec 2005 19:03:12 +0000 (19:03 +0000)]
2005-12-16  Ralf Corsepius <ralf.corsepius@rtems.org>

* libc/include/stdint.h: Prefer long over int for int32_t.
Use __have_long32 to set up int32_t.
* libc/include/inttypes.h: Use "#if xxx" instead of "#ifdef xxx"
(Sync with stdint.h).

18 years ago* hookapi.cc (putmem): Remove query of previous memory protection since we get
Christopher Faylor [Fri, 16 Dec 2005 18:10:10 +0000 (18:10 +0000)]
* hookapi.cc (putmem): Remove query of previous memory protection since we get
that for free the first time we call VirtualProtect.

18 years ago Second part of ms1 to mt renaming.
Nathan Sidwell [Fri, 16 Dec 2005 10:23:10 +0000 (10:23 +0000)]
Second part of ms1 to mt renaming.
* bfd/archures.c (bfd_arch_mt): Renamed.
(bfd_mt_arch): Renamed.
(bfd_archures_list): Adjusted.
* bfd/bfd-in2.h: Rebuilt.
* bfd/config.bfd (mt): Remove special case targ_archs.
(mt-*-elf): Rename bfd_elf32_mt_vec.
* bfd/configure: Rebuilt.
* bfd/configure.in (bfd_elf32_mt_vec): Renamed.
(selarchs) Remove mt special case.
* bfd/cpu-mt.c (arch_info_struct): Adjust.
(bfd_mt_arch): Renamed, adjust.
* bfd/elf32-mt.c (mt_reloc_type_lookup, mt_info_to_howto_rela,
mt_elf_relocate_hi16, mt_final_link_relocate, mt_relocate_section,
mt_elf_howto_table): Renamed, adjusted.
(mt_elf_gc_mark_hook, mt_elf_gc_sweep_hook, mt_elf_check_relocs,
elf32_mt_machine, mt_elf_object_p, mt_elf_set_private_flags,
mt_elf_copy_private_bfd_data, mt_elf_merge_private_bfd_data,
mt_elf_print_private_bfd_data): Renamed, adjusted.
(TARGET_BIG_SYM, TARGET_BIG_NAME, ELF_ARCH, ELF_MACHINE_CODE,
ELF_MAXPAGESIZE, elf_info_to_howto, elf_backend_relocate_section,
bfd_elf32_bfd_reloc_type_lookup, elf_backend_gc_mark_hook,
elf_backend_gc_sweep_hook, elf_backend_check_relocs,
eld_backend_object_p, bfd_elf32_bfd_set_private_flags,
bfd_elf32_bfd_copy_private_bfd_data,
bfd_elf32_bfd_merge_private_bfd_data,
bfd_elf32_bfd_print_private_bfd_data): Adjusted.
* bfd/libbfd.h: Regenerated.
* bfd/reloc.c (BFD_RELOC_MT_PC16, BFD_RELOC_MT_HI16,
BFD_RELOC_MT_LO16, BFD_RELOC_MT_GNU_VTINHERIT,
BFD_RELOC_MT_GNU_VTENTRY, BFD_RELOC_MT_PCINSN8): Renamed.
* bfd/targets.c (bfd_elf32_mt_vec): Renamed.
(_bfd_target_vector): Adjusted.
* binutils/readelf.c (guess_is_rela): Use EM_MT.
(dump_relocations, get_machine_name): Adjust.

* cpu/mt.cpu (define-arch, define-isa): Set name to mt.
(define-mach): Adjust.
* cpu/mt.opc (CGEN_ASM_HASH): Update.
(mt_asm_hash, mt_cgen_insn_supported): Renamed.
(parse_loopsize, parse_imm16): Adjust.

* gas/configure: Rebuilt.
* gas/configure.in (mt): Remove special case.
* gas/config/tc-mt.c (opcodes/mt-desc.h, opcodes/mt-opc.h): Change
#includes.
(mt_insn, mt_mach, mt_mach_bitmask, mt_flags, mt_architectures):
Rename, adjust.
(md_parse_option, md_show_usage, md_begin, md_assemble,
md_cgen_lookup_reloc, md_atof): Adjust.
(mt_force_relocation, mt_apply_fix, mt_fix_adjustable): Rename, adjust.
* gas/config/tc-mt.h (TC_MT): Rename.
(LISTING_HEADER, TARGET_ARCH, TARGET_FORMAT): Adjust.
(md_apply_fix): Adjust.
(mt_apply_fix, mt_fix_adjustable, mt_force_relocation): Rename.
(TC_FORCE_RELOCATION, tc_fix_adjustable): Adjust.

* gdb/mt-tdep.c (mt_arch_constants, mt_gdb_regnums): Rename, adjust.
(mt_register_name, mt_register_type, mt_register_reggroup_p,
mt_return_value, mt_skip_prologue, mt_breapoint_from_pc,
mt_pseudo_register_read, mt_pseudo_register_write, mt_frame_align,
mt_registers_info, mt_push_dummy_call, mt_unwind_cache,
mt_frame_unwind_cache, mt_unwind_pc, mt_unwind_dummy_id,
mt_frame_this_id, mt_frame_prev_register, mt_frame_base_address,
mt_frame_unwind, mt_frame_sniffer, mt_frame_base, mt_gdbarch_init,
_initialize_mt_tdep): Rename & adjust.

* include/dis-asm.h (print_insn_mt): Renamed.

* include/elf/common.h (EM_MT): Renamed.
* include/elf/mt.h: Rename relocs, cpu & other defines.

* ld/emulparams/elf32mt.sh (ARCH, OUTPUT_FORMAT): Adjust.

* opcodes/Makefile.am (HFILES, CFILES, ALL_MACHINES): Adjust.
(stamp-mt): Adjust rule.
(mt-asm.lo, mt-desc.lo, mt-dis.lo, mt-ibld.lo, mt-opc.lo): Rename &
adjust.
* opcodes/Makefile.in: Rebuilt.
* opcodes/configure: Rebuilt.
* opcodes/configure.in (bfd_mt_arch): Rename & adjust.
* opcodes/disassemble.c (ARCH_mt): Renamed.
(disassembler): Adjust.
* opcodes/mt-asm.c: Renamed, rebuilt.
* opcodes/mt-desc.c: Renamed, rebuilt.
* opcodes/mt-desc.h: Renamed, rebuilt.
* opcodes/mt-dis.c: Renamed, rebuilt.
* opcodes/mt-ibld.c: Renamed, rebuilt.
* opcodes/mt-opc.c: Renamed, rebuilt.
* opcodes/mt-opc.h: Renamed, rebuilt.

* sid/Makefile.in: Rebuilt.
* sid/aclocal.m4: Rebuilt.
* sid/configure: Rebuilt.
* sid/sid.spec: Adjust.
* sid/bsp/Makefile.am: Adjust.
* sid/bsp/Makefile.in: Rebuilt.
* sid/bsp/aclocal.m4: Rebuilt.
* sid/bsp/configrun-sid.in: Adjust.
* sid/bsp/pregen/Makefile.in: Rebuilt.
* sid/bsp/pregen/mt-gdb.conf: Renamed & rebuilt.
* sid/bsp/pregen/mt-gloss.conf: Renamed & rebuilt.
* sid/bsp/pregen/pregen-configs.in: Adjust.
* sid/component/aclocal.m4: Rebuilt.
* sid/component/configure: Rebuilt.
* sid/component/tconfig.in: Adjust.
* sid/component/bochs/aclocal.m4: Rebuilt.
* sid/component/cache/Makefile.in: Rebuilt.
* sid/component/cgen-cpu/Makefile.in: Rebuilt.
* sid/component/cgen-cpu/aclocal.m4: Rebuilt.
* sid/component/cgen-cpu/compCGEN.cxx: Adjust.
* sid/component/cgen-cpu/configure: Rebuilt.
* sid/component/cgen-cpu/configure.in: Rebult.
* sid/component/cgen-cpu/mt/Makefile.am: Adjust.
* sid/component/cgen-cpu/mt/Makefile.in: Rebuilt.
* sid/component/cgen-cpu/mt/hw-cpu-mt.txt: Adjust.
* sid/component/cgen-cpu/mt/mt-cpu.h: Rebuilt.
* sid/component/cgen-cpu/mt/mt-decode.cxx: Rebuilt.
* sid/component/cgen-cpu/mt/mt-decode.h: Rebuilt.
* sid/component/cgen-cpu/mt/mt-defs.h: Rebuilt.
* sid/component/cgen-cpu/mt/mt-desc.h: Rebuilt.
* sid/component/cgen-cpu/mt/mt-sem.cxx: Rebuilt.
* sid/component/cgen-cpu/mt/mt-write.cxx: Rebuilt.
* sid/component/cgen-cpu/mt/mt.cxx: Adjust.
* sid/component/cgen-cpu/mt/mt.h: Adjust.
* sid/component/consoles/Makefile.in: Rebuilt.
* sid/component/families/aclocal.m4: Rebuilt.
* sid/component/families/configure: Rebuilt.
* sid/component/gdb/Makefile.in: Rebuilt.
* sid/component/gloss/Makefile.in: Rebuilt.
* sid/component/glue/Makefile.in: Rebuilt.
* sid/component/ide/Makefile.in: Rebuilt.
* sid/component/interrupt/Makefile.in: Rebuilt.
* sid/component/lcd/Makefile.in: Rebuilt.
* sid/component/lcd/testsuite/Makefile.in: Rebuilt.
* sid/component/loader/Makefile.am: Rebuilt.
* sid/component/loader/Makefile.in: Rebuilt.
* sid/component/mapper/Makefile.in: Rebuilt.
* sid/component/mapper/testsuite/Makefile.in: Rebuilt.
* sid/component/memory/Makefile.in: Rebuilt.
* sid/component/mmu/Makefile.in: Rebuilt.
* sid/component/parport/Makefile.in: Rebuilt.
* sid/component/profiling/Makefile.in: Rebuilt.
* sid/component/rtc/Makefile.in: Rebuilt.
* sid/component/sched/Makefile.in: Rebuilt.
* sid/component/testsuite/Makefile.in: Rebuilt.
* sid/component/timers/aclocal.m4: Rebuilt.
* sid/component/timers/configure: Rebuilt.
* sid/component/uart/Makefile.in: Rebuilt.
* sid/component/uart/testsuite/Makefile.in: Rebuilt.
* sid/config/config.sub: Adjust.
* sid/config/info.tcl.in: Adjust.
* sid/config/sidtargets.m4: Adjust.
* sid/doc/Makefile.in: Rebuilt.
* sid/main/dynamic/Makefile.am: Rebuilt.
* sid/main/dynamic/Makefile.in: Rebuilt.
* sid/main/dynamic/aclocal.m4: Rebuilt.
* sid/main/dynamic/configure: Rebuilt.

18 years ago2005-12-15 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Thu, 15 Dec 2005 14:36:17 +0000 (14:36 +0000)]
2005-12-15  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.tpl (all, do-[+make_target+], do-check, install,
install-host-nogcc): Don't invoke $(stage) at the end.
* Makefile.in: Regenerate.

18 years ago * mmap.cc (fhandler_dev_zero::fixup_mmap_after_fork): Use
Corinna Vinschen [Thu, 15 Dec 2005 09:04:28 +0000 (09:04 +0000)]
* mmap.cc (fhandler_dev_zero::fixup_mmap_after_fork): Use
system_printf like any other fixup_mmap_after_fork.

18 years ago* cygcheck.cc (common_apps): Add a few more binaries to look for.
Christopher Faylor [Thu, 15 Dec 2005 03:36:14 +0000 (03:36 +0000)]
* cygcheck.cc (common_apps): Add a few more binaries to look for.

18 years ago Fix unforgivable spelling error in ChangeLog.
Corinna Vinschen [Wed, 14 Dec 2005 20:04:16 +0000 (20:04 +0000)]
Fix unforgivable spelling error in ChangeLog.

18 years ago2005-12-14 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Wed, 14 Dec 2005 18:00:22 +0000 (18:00 +0000)]
2005-12-14  Paolo Bonzini  <bonzini@gnu.org>

* configure.in: Flip the top-level bootstrap switch.
* configure: Regenerate.

Merge from gcc:

2005-12-14  Daniel Jacobowitz  <dan@codesourcery.com>

        * Makefile.tpl: Throughout the file, use : $(MAKE) along with
        $(stage) and $(unstage).
        (EXTRA_TARGET_FLAGS): Correct double-quoting.
        (all): Remove stray semicolon.
        (local-distclean): Don't handle multilib.tmp and multilib.out.
        (install.all): Set $s for consistency.
        (configure-[+prefix+][+module+]): Instead of [+deps+], handle
        check_multilibs setting.  Always make the install directory.
        (configure-stage[+id+]-[+prefix+][+module+]): Likewise.
        Correct @if/@endif.
        (all-stage[+id+]-[+prefix+][+module+]): Correct @if/@endif.
        ($(TARGET_SUBDIR)/[+module+]/multilib.out): Remove.
        (stage[+id+]-start, stage[+id+]-end): Stage $(TARGET_SUBDIR).
        (multilib.out): Remove.
        * Makefile.in: Regenerated.

18 years ago * fhandler.cc (ACCFLAGS): Remove macro.
Corinna Vinschen [Wed, 14 Dec 2005 16:38:22 +0000 (16:38 +0000)]
* fhandler.cc (ACCFLAGS): Remove macro.
(fhandler_base::get_default_fmode): Use O_ACCMODE instead of ACCFLAGS
and or'ed read/write flags.
(fhandler_base::open_9x): Use O_ACCMODE instead of or'ed read/write
flags.
(fhandler_base::open): Ditto.
* fhandler_disk_file.cc (fhandler_base::open_fs): Ditto.
* fhandler_mem.cc (fhandler_dev_mem::open): Ditto.
* fhandler_raw.cc (fhandler_dev_raw::open): Ditto.

18 years ago * fhandler.cc (fhandler_base::open_9x): Handle O_SYNC and O_DIRECT
Corinna Vinschen [Wed, 14 Dec 2005 15:54:33 +0000 (15:54 +0000)]
* fhandler.cc (fhandler_base::open_9x): Handle O_SYNC and O_DIRECT
flags.
(fhandler_base::open): Ditto.
* fhandler_floppy.cc (fhandler_dev_floppy::open): Don't allocate devbuf
in O_DIRECT case.
* fhandler_raw.cc (fhandler_dev_raw::ioctl): Don't allow buffer
changes in O_DIRECT case.  Allow returning a buffer size 0, which
indicates O_DIRECT.
* fhandler_tape.cc (fhandler_dev_tape::open): Use O_SYNC flag to
hand down the !buffer_writes case.  Don't allocate devbuf in O_DIRECT
case.
(fhandler_dev_tape::raw_read): Don't mess with devbuf if it's NULL.
* include/fcntl.h: Define _FDIRECT, O_DIRECT, O_DSYNC and O_RSYNC.
* include/cygwin/version.h: Bump API minor version.

18 years ago * libc/include/sys/fcntl.h: Define O_SYNC unconditionally. Fix
Corinna Vinschen [Wed, 14 Dec 2005 09:06:00 +0000 (09:06 +0000)]
* libc/include/sys/fcntl.h: Define O_SYNC unconditionally.  Fix
typo in O_NDELAY comment.

18 years ago* m32c/crt0.S: Add support for preinit, init, and fini arrays, and
DJ Delorie [Wed, 14 Dec 2005 03:38:27 +0000 (03:38 +0000)]
* m32c/crt0.S: Add support for preinit, init, and fini arrays, and
.init and .fini processing.
* m32c/crtn.S: Likewise.
* m32c/exit.S: Likewise.

18 years ago2005-12-13 Nathan Sidwell <nathan@codesourcery.com>
Jeff Johnston [Tue, 13 Dec 2005 22:59:26 +0000 (22:59 +0000)]
2005-12-13  Nathan Sidwell  <nathan@codesourcery.com>

        * mt/16-002.ld: Change architecture to 'mt'.  Remove
        SEARCH_DIR.
        * mt/16-003.ld: Likewise.
        * mt/64-001.ld: Likewise.
        * mt/Makefile.in: Change comment to reference 'mt' rather than 'ms1'.
        * mt/crt0.S: Likewise.

18 years ago2005-12-13 Nathan Sidwell <nathan@codesourcery.com>
Jeff Johnston [Tue, 13 Dec 2005 22:57:31 +0000 (22:57 +0000)]
2005-12-13  Nathan Sidwell  <nathan@codesourcery.com>

        * libc/include/machine/ieeefp.h (__mt__): Renamed from __ms1__.
        * libc/include/machine/setjmp.h (__mt__): Likewise.
        * libc/machine/mt/setjmp.S: Rename ms1 reference to mt.
        * libc/machine/configure.in: Ditto.

18 years ago* cygtls.cc (_cygtls::remove): Don't bother if we're exiting.
Christopher Faylor [Tue, 13 Dec 2005 16:01:57 +0000 (16:01 +0000)]
* cygtls.cc (_cygtls::remove): Don't bother if we're exiting.
* sigproc.cc (_cygtls::remove_wq): Ditto.

18 years ago* fhandler_tty.cc (fhandler_tty::open): Enhance comment.
Christopher Faylor [Tue, 13 Dec 2005 14:47:18 +0000 (14:47 +0000)]
* fhandler_tty.cc (fhandler_tty::open): Enhance comment.

18 years ago * fhandler_tty.cc (fhandler_tty::open): Close newly created window
Corinna Vinschen [Tue, 13 Dec 2005 09:07:12 +0000 (09:07 +0000)]
* fhandler_tty.cc (fhandler_tty::open): Close newly created window
station after switching to original window station.

18 years ago* fhandler_tty.cc (fhandler_tty::open): Add a comment.
Christopher Faylor [Tue, 13 Dec 2005 05:43:30 +0000 (05:43 +0000)]
* fhandler_tty.cc (fhandler_tty::open): Add a comment.

18 years ago* faq-programming.xml: Add note about struct stat64.
Joshua Daniel Franklin [Tue, 13 Dec 2005 05:32:43 +0000 (05:32 +0000)]
* faq-programming.xml: Add note about struct stat64.

18 years ago* times.cc (hires_ms::usecs): Subtract from slop from system time or we'll
Christopher Faylor [Tue, 13 Dec 2005 02:55:11 +0000 (02:55 +0000)]
* times.cc (hires_ms::usecs): Subtract from slop from system time or we'll
always end up priming the pump.

18 years ago* times.cc (systime): Correct precision referenced in comment.
Christopher Faylor [Tue, 13 Dec 2005 02:02:51 +0000 (02:02 +0000)]
* times.cc (systime): Correct precision referenced in comment.
* fhandler_tty.cc (fhandler_tty_slave::open): Don't free original windows
station since that will cause strange problems displaying fonts.  Reset windows
station to original station after creating console.
* times.cc (hires_ms::usecs): Only reprime when calculated time is less than
system time.

18 years ago* include/winuser.h (WINSTA_ALL_ACCESS): Define.
Christopher Faylor [Tue, 13 Dec 2005 01:24:36 +0000 (01:24 +0000)]
* include/winuser.h (WINSTA_ALL_ACCESS): Define.

18 years ago* pinfo.cc (winpids::add): Don't copy procinfo when there is no cygwin process
Christopher Faylor [Tue, 13 Dec 2005 00:54:32 +0000 (00:54 +0000)]
* pinfo.cc (winpids::add): Don't copy procinfo when there is no cygwin process
associated with the pid, i.e., procinfo == NULL.

18 years ago* times.cc (hires_ms::usecs): Correct order when checking if high precision
Christopher Faylor [Tue, 13 Dec 2005 00:43:46 +0000 (00:43 +0000)]
* times.cc (hires_ms::usecs): Correct order when checking if high precision
time is <= current time.

18 years agocorrect ChangeLog
Christopher Faylor [Mon, 12 Dec 2005 19:10:02 +0000 (19:10 +0000)]
correct ChangeLog

18 years ago* pinfo.cc (size_copied): New convenience macro.
Christopher Faylor [Mon, 12 Dec 2005 18:43:31 +0000 (18:43 +0000)]
* pinfo.cc (size_copied): New convenience macro.
(winpids::add): Alias the element that we are working on for slightly better
clarity.  Honor the "make_copy" flag.
(winpids::release): Free and zero procinfo field if it was allocated via
malloc.
(winpids::~winpids): Free copied array.
* pinfo.h (class pinfo): Make winpids class a friend.
(winpids::make_copy): New field.
(winpids::copied): New array.
(winpids::reset): Reset npids after releasing pinfos or suffer a memory leak.
(winpids::winpids): Try harder to allocate all fields in the class.

18 years ago2005-12-12 Paul Brook <paul@codesourcery.com>
Paul Brook [Mon, 12 Dec 2005 17:03:40 +0000 (17:03 +0000)]
2005-12-12  Paul Brook  <paul@codesourcery.com>

bfd/
* bfd-in2.h: Regenerate.
* elf32-arm.c (elf32_arm_reloc_map): Add BFD_RELOC_ARM_PCREL_CALL and
BFD_RELOC_ARM_PCREL_JUMP.
(check_use_blx): New function.
(bfd_elf32_arm_process_before_allocation): Don't allocate glue if
using BLX.
(elf32_arm_final_link_relocate): Perform bl<->blx conversion for
R_ARM_CALL and R_ARM_THM.
(elf32_arm_get_eabi_attr_int): New function.
(elf32_arm_size_dynamic_sections): Call check_use_blx.
* libbfd.h: Regenerate.
* reloc.c: Add BFD_RELOC_ARM_PCREL_CALL and BFD_RELOC_ARM_PCREL_JUMP.
gas/
* config/tc-arm.c (do_branch): Generate EABI branch relocations.
(do_bl): New function.
(do_blx): Generate BFD_RELOC_ARM_PCREL_CALL relocation.
(do_t_blx): Generate BFD_RELOC_THUMB_PCREL_BRANCH23.
(insns): Use do_bl.
(md_pcrel_from_section): Add BFD_RELOC_ARM_PCREL_CALL and
BFD_RELOC_ARM_PCREL_JUMP.
(md_apply_fix): Merge BFD_RELOC_ARM_PCREL_BRANCH and
BFD_RELOC_ARM_PCREL_BLX cases.  Handle BFD_RELOC_ARM_PCREL_CALL and
BFD_RELOC_ARM_PCREL_JUMP.
(tc_gen_reloc): Handle BFD_RELOC_ARM_PCREL_CALL and
BFD_RELOC_ARM_PCREL_JUMP.
gas/testsuite/
* gas/arm/pic.d: Allow R_ARM_CALL relocations.
include/elf/
* arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
ld/testsuite/
* ld-arm/arm-call.d: New test.
* ld-arm/arm-call1.s: New file.
* ld-arm/arm-call1.s: New file.
* ld-arm/arm-elf.exp: Add arm-call and mixed-app-v5.
* ld-arm/arm.ld: Add .glue_7 and .ARM.attribues.
* ld-arm/mixed-app-v5.d: New file.
* ld-arm/mixed-app.r: Tweak expected output.

18 years ago * autoload.cc (GetSystemTimes): Remove.
Corinna Vinschen [Mon, 12 Dec 2005 14:27:16 +0000 (14:27 +0000)]
* autoload.cc (GetSystemTimes): Remove.

18 years ago * fhandler_proc.cc (format_proc_uptime): Drop usage of GetSystemTimes.
Corinna Vinschen [Mon, 12 Dec 2005 12:18:14 +0000 (12:18 +0000)]
* fhandler_proc.cc (format_proc_uptime): Drop usage of GetSystemTimes.
Use NtQuerySystemInformation to evaluate uptime and idle_time from
all CPU's processor times.  Fallback to GetTickCount.

18 years ago Rename ms1 to mt, part 1
Nathan Sidwell [Mon, 12 Dec 2005 11:25:07 +0000 (11:25 +0000)]
Rename ms1 to mt, part 1
* config.sub: Replace ms1 arch with mt.  Allow ms1 as alias.
* configure.in: Replace ms1 arch with mt.
* configure: Rebuilt.

* bfd/Makefile.am (ALL_MACHINES, ALL_MACHINES_CFILES,
BFD32_BACKENDS, BFD32_BACKENDS_CFILES): Replace ms1 with mt.
(cpu_mt.lo, elf32-mt.lo): Update target and dependency names.
* bfd/Makefile.in: Rebuilt.
* bfd/config.bfd: Replace ms1 arch with mt.
* bfd/configure.in: Replace ms1 files with mt files.
* bfd/configure: Rebuilt.
* bfd/elf32-mt.c: Renamed from elf32-ms1.c.  Update include files.
* bfd/cpu-mt.c: Renamed from cpu-ms1.c.

* cpu/mt.cpu: Rename from ms1.cpu.
* cpu/mt.opc: Rename from ms1.opc.

* binutils/Makefile.am: Replace ms1 files with mt files.
* binutils/Makefile.in: Rebuilt.
* binutils/readelf.c (elf/mt.h): Adjust #include.

* gas/configure.in: Replace ms1 arch with mt arch.
* gas/configure: Rebuilt.
* gas/configure.tgt: Replace ms1 arch with mt arch.
* gas/config/tc-mt.c: Renamed from tc-ms1.c: Update include files.

* gas/doc/Makefile.am (CPU_DOCS): Replace ms1 files with mt files.
* gas/doc/Makefile.in: Rebuilt.

* gas/testsuite/gas/mt: Renamed from ms1 dir.  Update file names as
needed.
* gas/testsuite/gas/mt/errors.exp: Replace ms1 arch with mt arch.
* gas/testsuite/gas/mt/mt.exp: Replace ms1 arch with mt arch.
* gas/testsuite/gas/mt/relocs.exp: Replace ms1 arch with mt arch.

* gdb/configure.tgt: Replace ms1 arch with mt arch.
* gdb/config/mt: Renamed from ms1 dir.  Update file names as needed.
* gdb/config/mt/mt.mt (TDEPFILES): Replace ms1 file with mt file.

* include/elf/mt.h: Renamed from ms1.h

* ld/Makefile.am (ALL_EMULATIONS): Replace ms1 files with mt files.
(eelf32mt.c): Update target name and dependencies.
* ld/Makefile.in: Rebuilt.
* ld/configure.tgt: Replace ms1 arch with mt arch.
* ld/emulparams/elf32mt.sh: Renamed from elf32ms1.sh. Update
comment.

* libgloss/configure.in: Replace ms1 arch with mt arch.
* libgloss/configure: Rebuilt.
* libgloss/mt: Renamed from ms1 dir.

* newlib/configure.host: Replace ms1 arch with mt arch.
* newlib/libc/machine/mt: Renamed from ms1 dir.

* opcodes/Makefile.am (CLEANFILES, CGEN_CPUS, MT_DEPS): Replace ms1
with mt.
* opcodes/Makefile.in: Rebuilt.
* opcodes/configure.in: Replace ms1 files with mt files.
* opcodes/configure: Rebuilt.

* sid/component/cgen-cpu/mt: Renamed from ms1 dir.  Update file
names as appropriate.
* sid/component/cgen-cpu/mt/Makefile.am: Replace ms1 files with mt
files.
* sid/component/cgen-cpu/mt/Makefile.in: Rebuilt.

18 years agoRename ms1 files to mt files (part 1 -- renames only)
Nathan Sidwell [Mon, 12 Dec 2005 11:16:41 +0000 (11:16 +0000)]
Rename ms1 files to mt files (part 1 -- renames only)

18 years ago * mmap.cc (gen_create_protect): Always generate WRITECOPY protection
Corinna Vinschen [Mon, 12 Dec 2005 10:00:32 +0000 (10:00 +0000)]
* mmap.cc (gen_create_protect): Always generate WRITECOPY protection
for private maps.
(fixup_mmaps_after_fork): Fix calculation of WRITECOPY protection for
VirtualProtect.  Add some words to the comment.

18 years ago* winsup.api/ltp/dup03.c (cleanup): Fix longstanding off-by-one error when
Christopher Faylor [Sun, 11 Dec 2005 22:31:00 +0000 (22:31 +0000)]
* winsup.api/ltp/dup03.c (cleanup): Fix longstanding off-by-one error when
setting array element to -1.

18 years agofix typo.
Christopher Faylor [Sun, 11 Dec 2005 17:30:53 +0000 (17:30 +0000)]
fix typo.

18 years agomerge from gcc
DJ Delorie [Sun, 11 Dec 2005 02:16:04 +0000 (02:16 +0000)]
merge from gcc

18 years ago* dirent.h: Change the rest of the d_ino's to __deprecated_d_ino.
Christopher Faylor [Sat, 10 Dec 2005 23:25:24 +0000 (23:25 +0000)]
* dirent.h: Change the rest of the d_ino's to __deprecated_d_ino.

18 years ago* malloc.cc: Update to version 2.8.3.
Christopher Faylor [Sat, 10 Dec 2005 17:09:58 +0000 (17:09 +0000)]
* malloc.cc: Update to version 2.8.3.
* cygmalloc.h (MSPACE): Remove unneeded definition.

18 years ago * lib/kernel32.def (CreateFiberEx): Correct suffix.
Danny Smith [Fri, 9 Dec 2005 07:49:40 +0000 (07:49 +0000)]
* lib/kernel32.def (CreateFiberEx): Correct suffix.

18 years ago2005-12-09 Huw Davies <hdavies@users.sourceforge.net>
Danny Smith [Fri, 9 Dec 2005 04:59:24 +0000 (04:59 +0000)]
2005-12-09  Huw Davies <hdavies@users.sourceforge.net>
    Danny Smith <dannysmith@users.sourceforge.net>

* lib/msxml-uuid.c: New file to generate UUIDs for
MSXML interfaces.
* lib/Makefile.in (UUID_OBJS): Add msxml-uuid.o.

Add missing ChangeLog entries for 2005-12-07 commits.

18 years ago2005-12-08 Shaun Jackman <sjackman@gmail.com>
Jeff Johnston [Thu, 8 Dec 2005 19:45:43 +0000 (19:45 +0000)]
2005-12-08  Shaun Jackman  <sjackman@gmail.com>

* libc/include/sys/types.h: Remove the ifdef armour around
standard POSIX types.

18 years ago * fhandler_raw.cc (fhandler_dev_raw::ioctl): Only allow 0, 1 or a
Corinna Vinschen [Thu, 8 Dec 2005 10:55:29 +0000 (10:55 +0000)]
* fhandler_raw.cc (fhandler_dev_raw::ioctl): Only allow 0, 1 or a
multiple of 512 as new buffersize.

18 years ago * fhandler_socket.cc (fhandler_socket::recvfrom): Mask flags with
Corinna Vinschen [Thu, 8 Dec 2005 10:13:57 +0000 (10:13 +0000)]
* fhandler_socket.cc (fhandler_socket::recvfrom): Mask flags with
MSG_WINMASK for Windows socket calls.
(fhandler_socket::recvmsg): Ditto.
(fhandler_socket::sendmsg): Ditto.

18 years ago* hires.h (hires_ms::initime_ms): Delete.
Christopher Faylor [Wed, 7 Dec 2005 22:28:49 +0000 (22:28 +0000)]
* hires.h (hires_ms::initime_ms): Delete.
(hires_ms::initime_us): Just define as LONGLONG.
(hires_ms::uptime): New function.
* select.cc (select_stuff::wait): Use gtod for timing to attempt to avoid
windows 32 bit wraparound.
* times.cc (systime): New function.
(times): Replace GetTickCount with gtod.uptime.
(hires_us::prime): Use systime() to calculate system time rather than calling
GetSystemTimeAsFileTime directly.
(hires_ms::prime): Ditto.  Eliminate initime_ms.
(hires_ms::usecs): Try harder to detect wraparound.
* fhandler_proc.cc (format_proc_partitions): Set drive_size to zero to avoid a
compiler warning.

18 years ago * fhandler_proc.cc (format_proc_partitions): Use modern IOCTLs
Corinna Vinschen [Wed, 7 Dec 2005 20:32:27 +0000 (20:32 +0000)]
* fhandler_proc.cc (format_proc_partitions): Use modern IOCTLs
to determine drive size as far as possible.

18 years ago * include/winbase.h (GetDevicePowerState): Add prototype.
Danny Smith [Wed, 7 Dec 2005 20:27:09 +0000 (20:27 +0000)]
* include/winbase.h (GetDevicePowerState): Add prototype.
* lib/kernel32.def (GetDevicePowerState): Correct suffix.

18 years ago2005-12-07 Brian Gunlogson <gmb300@users.sourceforge.net>
Danny Smith [Wed, 7 Dec 2005 20:17:39 +0000 (20:17 +0000)]
2005-12-07  Brian Gunlogson  <gmb300@users.sourceforge.net>

* include/winuser.h (GetClassLongPtr{AW}): Guard prototypes with _WIN64.
Define as macro if !_WIN64.
(SetClassLongPtr{AW}): Likewise.
(GCLP_*): Add GetClassLongPtr defines.
* lib/user32.def (GetClassLongPtr{AW}): Remove stubs.
(SetClassLongPtr{AW}): Likewise.

18 years ago * fhandler_raw.cc (fhandler_dev_raw::ioctl): Fix INVALID_PARAMETER
Corinna Vinschen [Wed, 7 Dec 2005 19:01:29 +0000 (19:01 +0000)]
* fhandler_raw.cc (fhandler_dev_raw::ioctl): Fix INVALID_PARAMETER
condition.  Only copy devbuf to buf if buf is non-NULL.

18 years ago * fhandler_raw.cc (fhandler_dev_raw::ioctl): Fix setting devbuf
Corinna Vinschen [Wed, 7 Dec 2005 18:35:29 +0000 (18:35 +0000)]
* fhandler_raw.cc (fhandler_dev_raw::ioctl): Fix setting devbuf
when rd_parm is 0 or 1.

18 years ago * fhandler_floppy.cc (fhandler_dev_floppy::lseek): Fix test for
Corinna Vinschen [Wed, 7 Dec 2005 18:11:10 +0000 (18:11 +0000)]
* fhandler_floppy.cc (fhandler_dev_floppy::lseek): Fix test for
valid file position at EOM.

18 years ago* include/cygwin/stdlib.h: Guard compilation of *unsetenv* in newlib.
Christopher Faylor [Wed, 7 Dec 2005 15:17:43 +0000 (15:17 +0000)]
* include/cygwin/stdlib.h: Guard compilation of *unsetenv* in newlib.

18 years ago * cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
Hans-Peter Nilsson [Wed, 7 Dec 2005 12:53:57 +0000 (12:53 +0000)]
* cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
(MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
(ADD_PC_INCR_OPCODE): Don't define.

18 years ago * exceptions.cc (_cygtls::handle_exceptions): In case of a
Corinna Vinschen [Wed, 7 Dec 2005 11:16:47 +0000 (11:16 +0000)]
* exceptions.cc (_cygtls::handle_exceptions): In case of a
STATUS_ACCESS_VIOLATION, check if the page is a mmaped page beyond
a file's EOF.  Generate SIGBUS instead of SIGSEGV then.
* mmap.cc (__PROT_ATTACH): New define.
(__PROT_FILLER): Ditto.
(fh_anonymous): Rename from fh_paging_file;
(fh_disk_file): New global static variable.
(attached): New inline function.
(filler): Ditto.
(gen_create_protect): Split off from gen_protect to use the file's
access mode to create mapping always with maximum allowed protections.
(gen_protect): Accomodate pages attached beyond EOF.  Use symbolic
values instead of numerics when possible.  Drop create parameter.
(gen_access): Use file's access mode instead of protection.
(CreateMapping9x): Create named mapping names so that different
creation access modes result in different mappings.
(CreateMappingNT): Only reserve attached pages, don't commit them.
(MapViewNT): Ditto.  Set AT_ROUND_TO_PAGE for all non-NULL base
addresses.
(mmap_func_t): Define CreateMapping and MapView function pointers
with additional openflags parameter.
(class mmap_record): Add openflags member.
(mmap_record::mmap_record): Add openflags parameter.
(mmap_record::get_openflags): New accessor.
(mmap_record::attached): Call global attached function.
(mmap_record::filler): Call global filler function.
(mmap_record::gen_create_protect): Call global gen_create_protect
function.
(mmap_record::gen_protect): Drop create parameter.
(mmap_record::alloc_fh): Set fhandler's access flags.
(list::search_record): Accomodate filler pages.
(list::set): Use inode number as hash value.
(map::get_list_by_fd): Check hash value against file's inode number.
(mmap_is_attached_page): New function to evaluate if a given address
is on a attached page.  Called from _cygtls::handle_exceptions.
(mmap_worker): New function to do mapping and bookkeeping in a
single call.
(mmap64): Use roundup2 to round length to pagesize alignment.
Initialize global fhandlers.  Simplify anonymous initialization.
Add SUSv3 compatible check of file open mode vs. requested protection.
Try creating new file handles to allow maximum page protection.
Allow creating attached pages in case of mapping beyond EOF.
Close new file handle if one has been created.
(munmap): Align len to pagesize.
(msync): Rework argument checks. Align len to pagesize.
(mprotect): Ditto.  Accomodate attached pages.
(mlock): Use roundup/rounddown macros instead of homemade expressions.
(munlock): Add page alignment as in mlock.
(fhandler_dev_zero::munmap): Fix unmapping of non-private mappings.
(fhandler_dev_zero::fixup_mmap_after_fork): Accomodate filler pages.
(fixup_mmaps_after_fork): Don't fail if attached pages couldn't be
created in child.  Avoid superfluous call to VirtualFree.  Check for
original allocation protection to fix PAGE_WRITECOPY protection.
* ntdll.h: Revert deletion of AT_ROUND_TO_PAGE define.
* winsup.h (mmap_is_attached_page): Declare.

18 years ago2005-12-06 Paul Brook <paul@codesourcery.com>
Jeff Johnston [Tue, 6 Dec 2005 22:04:29 +0000 (22:04 +0000)]
2005-12-06  Paul Brook  <paul@codesourcery.com>

        * m68k/bcc.ld: Add .text.*, .rodata.*, .data.* and .bss.*.
        * 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 ago2005-12-06 Ralf Corsepius <ralf.corsepius@rtems.org>
Jeff Johnston [Tue, 6 Dec 2005 21:58:45 +0000 (21:58 +0000)]
2005-12-06  Ralf Corsepius <ralf.corsepius@rtems.org>

        * libc/sys/rtems/crt0.c: Add rtems_gxx_key_create,
        rtems_gxx_key_delete, rtems_gxx_getspecific,
        rtems_gxx_setspecific, rtems_gxx_mutex_trylock,
        rtems_gxx_recursive_mutex_init, rtems_gxx_recursive_mutex_lock,
        rtems_gxx_recursive_mutex_trylock, rtems_gxx_recursive_mutex_unlock.

18 years agogas/
H.J. Lu [Tue, 6 Dec 2005 12:40:57 +0000 (12:40 +0000)]
gas/

2005-12-06  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/1874
* config/tc-i386.c (match_template): Handle monitor.
(process_suffix): Likewise.

gas/testsuite/

2005-12-06  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/1874
* gas/i386/i386.exp: Add x86-64-prescott for 64bit.

* gas/i386/prescott.s: Test address size override for monitor.
* gas/i386/prescott.d: Updated.

* gas/i386/x86-64-prescott.d: New file.
* gas/i386/x86-64-prescott.s: Likewise.

include/opcode/

2005-12-06  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/1874
* i386.h (i386_optab): Add 64bit support for monitor and mwait.

opcodes/

2005-12-06  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/1874
* i386-dis.c (address_mode): New enum type.
(address_mode): New variable.
(mode_64bit): Removed.
(ckprefix): Updated to check address_mode instead of mode_64bit.
(prefix_name): Likewise.
(print_insn): Likewise.
(putop): Likewise.
(print_operand_value): Likewise.
(intel_operand_size): Likewise.
(OP_E): Likewise.
(OP_G): Likewise.
(set_op): Likewise.
(OP_REG): Likewise.
(OP_I): Likewise.
(OP_I64): Likewise.
(OP_OFF): Likewise.
(OP_OFF64): Likewise.
(ptr_reg): Likewise.
(OP_C): Likewise.
(SVME_Fixup): Likewise.
(print_insn): Set address_mode.
(PNI_Fixup): Add 64bit and address size override support for
monitor and mwait.

18 years ago* include/cygwin/stdlib.h: New file.
Christopher Faylor [Mon, 5 Dec 2005 22:30:03 +0000 (22:30 +0000)]
* include/cygwin/stdlib.h: New file.
* environ.cc (unsetenv): Change to return -1 on input error.
* include/cygwin/version.h: Add more description to latest api bump.

18 years ago* libc/include/stdlib.h: Move cygwin declarations to cygwin-specific file.
Christopher Faylor [Mon, 5 Dec 2005 22:15:21 +0000 (22:15 +0000)]
* libc/include/stdlib.h: Move cygwin declarations to cygwin-specific file.
Declare unsetenv and _unsetenv_r when not cygwin.

18 years ago* dir.cc (readdir_workdir): Only fill out d_ino when linked into older app.
Christopher Faylor [Mon, 5 Dec 2005 21:02:53 +0000 (21:02 +0000)]
* dir.cc (readdir_workdir): Only fill out d_ino when linked into older app.
* include/cygwin/version.h: Bump api minor number to 147, reflecting
obsolescence of d_ino.
(CYGWIN_VERSION_USER_API_VERSION_COMBINED): New convenience macro.
(CYGWIN_VERSION_CHECK_FOR_NEEDS_D_INO): New convenience macro.

18 years agorevert accidental checkin
Christopher Faylor [Mon, 5 Dec 2005 20:30:40 +0000 (20:30 +0000)]
revert accidental checkin

18 years agoRemove unneeded whitespace.
Christopher Faylor [Mon, 5 Dec 2005 20:20:18 +0000 (20:20 +0000)]
Remove unneeded whitespace.
* cygtls.cc (_cygtls::set_state): Delete.
(_cygtls::reset_exception): Ditto.
(_cygtls::init_thread): Set initialized state directly here.
(_cygtls::push): Remove exception argument.  Don't treat exceptions specially.
* cygtls.h (_cygtls::push): Ditto.
(_cygtls::isinitialized): Don't treat exceptions specially.
(_cygtls::reset_exception): Delete.
(_cygtls::set_state): Ditto.
(_cygtls::handle_exceptions): Don't push ebp on the stack prior to calling
sig_send.  Just set incyg instead.
(_cygtls::interrupt_setup): Accommodate _cygtls::push argument change.
(_cygtls::interrupt_now): Ditto.
(setup_handler): Don't treat exceptions specially.
* gendef (longjmp): Always zero incyg flag.

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