Eric Blake
d6438f13d1
Avoid a fault from locking a closed standard file.
...
* libc/stdio/fflush.c (_fflush_r): Give up early if stream has
been previously closed.
2009-07-22 02:17:12 +00:00
Doug Evans
dc176ff60c
Add ccoutant to previous dwarf4 entry.
2009-07-21 19:06:39 +00:00
Corinna Vinschen
a7b11fec84
* dtable.cc (dup2): Correct return value for no-op.
2009-07-21 13:29:00 +00:00
Corinna Vinschen
3a88eb1446
* lib/msimg32.def (GetDCBrushColor, GetDCPenColor): Move entry points
...
from here...
* lib/gdo32.dll: ...to here.
2009-07-21 09:39:02 +00:00
Corinna Vinschen
b48215aae0
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Add special case
...
for MVFS. Explain why.
(fhandler_disk_file::utimens): Drop local variables lastaccess and
lastwrite. Copy timestamps right into FILE_BASIC_INFORMATION structure
to avoid copying them twice.
2009-07-21 08:10:36 +00:00
Doug Evans
ceeb7ea098
Add some dwarf4 values.
...
* dwarf2.h (enum dwarf_tag): Add DW_TAG_type_unit.
(enum dwarf_form): Add DW_FORM_sec_offset, DW_FORM_exprloc,
DW_FORM_flag_present, DW_FORM_sig8.
(enum dwarf_attribute): Add DW_AT_signature.
2009-07-20 20:57:39 +00:00
Corinna Vinschen
20fc2f4936
* wincap.h (wincaps::has_always_all_codepages): New element.
...
* wincap.cc: Implement above element throughout.
* wchar.h (__sjis_mbtowc): Declare.
(__eucjp_mbtowc): Ditto.
(__gbk_mbtowc): Ditto.
(__kr_mbtowc): Ditto.
(__big5_mbtowc): Ditto.
* syscalls.cc (internal_setlocale): Convert to char * function.
Return parameter by default. Return NULL if request to use a
charset can't be satisfied due to missing codepage support in the
underlying OS. Fix comment.
(setlocale): Store original locale. Restore to original locale if
internal_setlocale returns NULL.
2009-07-20 15:44:55 +00:00
Corinna Vinschen
cb8ee36ae8
* Makefile.in (all): Fix wrong target names.
...
(cygwin-ug-net/cygwin-ug-net-nochunks.html.gz): Ditto.
(cygwin-ug-net/cygwin-ug-net.pdf): Convert to use docbook2pdf.
(cygwin-api/cygwin-api.pdf): Ditto.
2009-07-20 15:08:08 +00:00
Corinna Vinschen
637a1aec8f
* fork.cc (fork): Create local tmp_pathbuf. Explain why.
2009-07-20 14:16:06 +00:00
Corinna Vinschen
7bdb64ea18
* faq: Throughout, revert references to User's Guide to default URL.
2009-07-20 10:10:48 +00:00
Corinna Vinschen
3b882cb484
* new-features.sgml (ov-new1.7-misc): Add stdc++ new/delete wrappers.
2009-07-20 08:57:54 +00:00
Corinna Vinschen
21b008b40c
* new-features.sgml (ov-new1.7-posix): Add WCONTINUED, WIFCONTINUED.
2009-07-20 08:49:21 +00:00
Corinna Vinschen
c44bd26d19
* setup2.sgml (setup-locale-charsetlist): Fix ISO88-59-13 and -15
...
codepage numbers.
2009-07-20 08:32:39 +00:00
Christopher Faylor
acced2cea2
* exceptions.cc (sig_handle_tty_stop): Set stopsig to SIGCONT when continuing.
...
(stopped_or_terminated): Honor WCONTINUED.
* wait.cc (wait4): Ditto.
* include/cygwin/wait.h (WCONTINUED): Define.
(__W_CONTINUED): Ditto.
(WIFCONTINUED): Ditto.
2009-07-18 20:25:07 +00:00
Chris Sutcliffe
d4e45e3b99
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
...
* include/inttypes.h include/math.h include/stdio.h include/stdlib.h
include/string.h include/unistd.h include/wchar.h: Add __NO_INLINE__ guard
to all inline functions.
2009-07-18 15:19:03 +00:00
Chris Sutcliffe
affde4a6b3
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
...
* CRT_fp8.c: Add PCC alternative to GCC-specific constructs.
* CRT_fp10.c: Ditto.
2009-07-18 15:09:18 +00:00
Chris Sutcliffe
ab4b248152
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
...
* cpu_features.c: replace gcc-specific construct with portable alternative
and match the code a few lines above.
* crt1.c: remove gcc-specific noreturn attribute with mingw alternative
2009-07-18 15:05:20 +00:00
Chris Sutcliffe
f9a5b8ea6a
2009-07-18 Gregory McGarry <gregorymcgarry@users.sourceforge.net>
...
* include/_mingw.h: Changes required for PCC compiler.
2009-07-18 14:56:47 +00:00
Chris Sutcliffe
52e4653d43
2009-07-18 Jeff Lu <jll544@yahoo.com>
...
* mingwex/usleep.c: round up to next ms
2009-07-18 14:41:23 +00:00
Chris Sutcliffe
b5fb6b0dc3
2009-07-17 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* mingwex/math/cephes_mconf.h mingwex/math/erfl.c mingwex/math/lgamma.c
mingwex/math/lgammal.c mingwex/math/powl.c mingwex/math/sinhl.c
mingwex/math/tanhl.c mingwex/math/tgamma.c mingwex/math/tgammal.c: Based on
the fixes from the mingw-w64 code tree, fixed strict-aliasing issues.
2009-07-18 01:39:52 +00:00
Dave Korn
c627d4ddd0
* libstdcxx_wrapper.cc (operator delete): Remove stray space in
...
asm name.
2009-07-17 23:37:05 +00:00
Christopher Faylor
5e78ead367
revert erroneous checkin
2009-07-17 22:51:28 +00:00
DJ Delorie
031cd59b64
merge from gcc
2009-07-17 20:20:39 +00:00
Christopher Faylor
486a2c9610
* cygtls.cc (_cygtls::init_exception_handler): Test for e, not e->prev or we
...
could still end up adding our handler twice. Add comment explaining what we're
doing.
* dll_init.cc (dll_dllcrt0_1): Clarify comment.
2009-07-17 18:17:11 +00:00
Christopher Faylor
d2445fa2cc
* cygtls.cc (_cygtls::init_exception_handler): Avoid adding our exception
...
handler twice.
2009-07-17 16:54:21 +00:00
Corinna Vinschen
8319377680
* syscalls.cc (unlink_nt): Just return when a sharing violation
...
occurs on remote filesystems.
2009-07-17 16:45:22 +00:00
Joseph Myers
0bf9a20644
PR other/40784
...
* tls.m4 (GCC_CHECK_TLS): Add extra quoting around argument to
AC_LINK_IFELSE.
2009-07-17 15:11:33 +00:00
Corinna Vinschen
0fb0fb8391
* globals.cc: Improve comment on R/O UNICODE_STRINGs.
...
* mount.h (class fs_info): Add is_mvfs bit.
* mount.cc (fs_info::update): Recognize MVFS remote filesystem.
(fillout_mntent): Reorder filesystem checks for speed. Add
mvfs, unixfs, and sunwnfs filesystem types.
* path.h (class path_conv): Add fs_is_mvfs method.
* path.cc (symlink_worker): On MVFS, always create symlinks as
Windows shortcuts. Explain why.
2009-07-17 09:00:19 +00:00
Joseph Myers
b7735ec72d
* tls.m4 (GCC_CHECK_TLS): Also test TLS in a shared library when
...
cross-compiling.
2009-07-16 23:21:15 +00:00
Corinna Vinschen
d6f45fb002
* syscalls.cc (unlink_nt): First remove the R/O DOS attribute with
...
FILE_WRITE_ATTRIBUTES access only, then re-open the file for DELETE.
Explain why.
2009-07-16 16:55:25 +00:00
Corinna Vinschen
76cf56714e
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Remove file
...
attribute check already done in NtSetAttributesFile.
2009-07-16 15:28:57 +00:00
Corinna Vinschen
fc261e53f0
* globals.cc: Reorder constant UNICODE_STRINGs for clarity.
...
* mount.h (fs_info::sttaus): Move filesystem type flags into
substructure. Add union to allow simple test for having set any
one filesystem type flag. Replace has_buggy_open flag with is_sunwnfs
flag. Replace has_buggy_fileid_dirinfo with is_unixfs flag.
(fs_info::got_fs): New private method.
(fs_info::has_buggy_open): New explicit implementation.
(fs_info::has_buggy_fileid_dirinfo): Ditto.
* mount.cc (fs_info::update): Optimize filesystem checks for speed.
* winsup.h (IMPLEMENT_STATUS_FLAG): Change write accessor to return
value just set.
2009-07-16 09:56:25 +00:00
Corinna Vinschen
5e5a843711
* fhandler_netdrive.cc (GET_RESOURCE_INFO): Remove.
...
(thread_netdrive): Drop GET_RESOURCE_INFO case.
(fhandler_netdrive::exists): Use GET_RESOURCE_OPENENUM info class
to check for existance.
2009-07-15 18:18:03 +00:00
Corinna Vinschen
8b800efea5
* strace.cc (main): Open trace output file in UNIX mode.
2009-07-15 15:18:51 +00:00
Corinna Vinschen
f84aaff222
* fhandler_netdrive.cc (fhandler_netdrive::readdir): Remove useless
...
alloca.
2009-07-15 14:31:51 +00:00
Corinna Vinschen
b31ca33dcc
* path.cc (cwdstuff::set): Only fix up UNC path in win32 so as not
...
to overwrite incoming path.
2009-07-15 13:27:34 +00:00
DJ Delorie
5aa96db905
* mep/syscalls.S (sysret): Maintain 16-byte stack alignment.
2009-07-14 20:15:32 +00:00
Corinna Vinschen
8deb411836
Throughout avoid having to initialize constant UNICODE_STRINGs.
...
* globals.cc: Define constant UNICODE_STRINGs and store in .rdata
section.
* fhandler_disk_file.cc: Throughout, use readonly UNICODE_STRINGs
rather then initializing local UNICODE_STRING variable where
applicable.
* fhandler_mem.cc (fhandler_dev_mem::open): Ditto.
* flock.cc (inode_t::inode_t): Ditto.
* mmap.cc: Ditto.
* syscalls.cc: Ditto.
* mount.cc (fs_info::update): Ditto.
* path.cc: Ditto.
* ntdll.h (RtlEqualUnicodePathPrefix): Redefine to take prefix as
UNICODE_STRING.
(RtlEqualUnicodePathSuffix): Redefine to take suffix as UNICODE_STRING.
* fhandler_disk_file.cc: Accommodate throughout.
* mount.cc (fs_info::update): Ditto.
* path.cc (cwdstuff::set): Ditto.
* syscalls.cc: Ditto.
2009-07-14 17:37:42 +00:00
Corinna Vinschen
472345a06c
* globals.cc (active_codepage): Remove.
2009-07-14 16:24:33 +00:00
Corinna Vinschen
c6b9d71981
* cygcheck.cc (dump_sysinfo): Remove "not yet supported" text.
2009-07-13 10:40:42 +00:00
Chris Sutcliffe
4f615d3ffe
2009-07-12 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* mingwex/stdio/pformat.c: Fix compiler warnings with GCC 4.4.0.
2009-07-12 23:02:10 +00:00
Chris Sutcliffe
15e114f5c5
2009-06-28 Ozkan Sezer <sezero@users.sourceforge.net>
...
* mingwex/gdtoa/README.mingw mingwex/gdtoa/gdtoa_fltrnds.h: New files.
* mingwex/gdtoa/README mingwex/gdtoa/dmisc.c mingwex/gdtoa/dtoa.c
mingwex/gdtoa/g__fmt.c mingwex/gdtoa/g_dfmt.c mingwex/gdtoa/g_ffmt.c
mingwex/gdtoa/g_xfmt.c mingwex/gdtoa/gd_arith.h mingwex/gdtoa/gd_qnan.h
mingwex/gdtoa/gdtoa.c mingwex/gdtoa/gdtoa.h mingwex/gdtoa/gdtoaimp.h
mingwex/gdtoa/gethex.c mingwex/gdtoa/gmisc.c mingwex/gdtoa/hd_init.c
mingwex/gdtoa/hexnan.c mingwex/gdtoa/misc.c mingwex/gdtoa/qnan.c
mingwex/gdtoa/smisc.c mingwex/gdtoa/strtodg.c mingwex/gdtoa/strtodnrp.c
mingwex/gdtoa/strtof.c mingwex/gdtoa/strtopx.c mingwex/gdtoa/sum.c
mingwex/gdtoa/ulp.c: Update the gdtoa library to match the netlib.org
sources as of Apr. 20, 2009. Update further to match the sources in
the mingw-w64 tree as of June 28, 2009, by removing IBM, CRAY and VAX
code, removing KR_headers, ANSI, Void and Char ifdefs, renaming the
double/ulong union from U to dbl_union for better grepping and white-
space tidy-ups.
2009-07-12 22:44:37 +00:00
Christopher Faylor
62fb43a722
* how-spawn-works.txt: Add "out of date" note.
...
* how-vfork-works.txt: Ditto.
2009-07-12 21:26:40 +00:00
Christopher Faylor
4a42a25876
* Makefile.in: Don't do anything special with any RCS directories.
...
* ntdll.h (PROCESSINFOCLASS): Remove unneeded trailing comma.
* pinfo.cc (_pinfo::dup_proc_pipe): Remove unneeded assignment.
* sigproc.cc (sig_send): Don't send signal to myself if this is an exec stub.
2009-07-12 21:15:47 +00:00
Corinna Vinschen
77dcafa5ad
* fhandler_disk_file.cc (fhandler_base::fstat_by_handle): Don't use
...
FileAllInformation info class since it needs a big buffer. Add a
comment.
2009-07-12 13:00:36 +00:00
Tom Tromey
731a438281
bfd
...
* Makefile.am (dwarf2.lo): Use dwarf2.h, not elf/dwarf2.h.
(elf-eh-frame.lo): Likewise.
(elf32-bfin.lo): Likewise.
(elf32-frv.lo): Likewise.
(elf32-xc16x.lo): Likewise.
* Makefile.in: Rebuild.
* dwarf2.c: Included dwarf.h, not elf/dwarf2.h.
* elf-eh-frame.c: Likewise.
* elf32-bfin.c: Likewise.
* elf32-frv.c: Likewise.
* elf32-xc16x.c: Likewise.
binutils
* Makefile.am (dwarf.o): Refer to dwarf2.h, not elf/dwarf2.h.
* Makefile.in: Rebuild.
* dwarf.c: Include dwarf2.h, not elf/dwarf2.h.
gas
* Makefile.am (DEPTC_alpha_ecoff): Refer to dwarf2.h, not
elf/dwarf2.h.
(DEPTC_alpha_elf): Likewise.
(DEPTC_alpha_evax): Likewise.
(DEPTC_arm_elf): Likewise.
(DEPTC_hppa_elf): Likewise.
(DEPTC_i386_aout): Likewise.
(DEPTC_i386_coff): Likewise.
(DEPTC_i386_elf): Likewise.
(DEPTC_m68k_aout): Likewise.
(DEPTC_m68k_coff): Likewise.
(DEPTC_m68k_elf): Likewise.
(DEPTC_mips_coff): Likewise.
(DEPTC_mips_ecoff): Likewise.
(DEPTC_mips_elf): Likewise.
(DEPTC_ppc_coff): Likewise.
(DEPTC_ppc_elf): Likewise.
(DEPTC_s390_elf): Likewise.
(DEPTC_sh_coff): Likewise.
(DEPTC_sh_elf): Likewise.
(DEPTC_sh64_elf): Likewise.
(DEPTC_sparc_aout): Likewise.
(DEPTC_sparc_coff): Likewise.
(DEPTC_sparc_elf): Likewise.
(as.o): Likewise.
(dwarf2dbg.o): Likewise.
(dw2gencfi.o): Likewise.
(ehopt.o): Likewise.
(read.o): Likewise.
* Makefile.in: Rebuild.
* dw2gencfi.h: Include dwarf2.h, not elf/dwarf2.h.
* dwarf2dbg.c: Likewise.
* ehopt.c: Likewise.
gdb
* dwarf2-frame.c: Include dwarf2.h, not elf/dwarf2.h.
* dwarf2expr.c: Likewise.
* dwarf2loc.c: Likewise.
* dwarf2read.c: Likewise.
* sh-tdep.c: Likewise.
* xtensa-tdep.c: Likewise.
include
* dwarf2.h: New file, moved from elf/.
include/elf
* dwarf2.h: Move to `..'.
2009-07-10 15:27:04 +00:00
H.J. Lu
d281a14c6c
2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
...
* dwarf2.h: Just include ../dwarf2.h.
2009-07-10 14:47:16 +00:00
Alan Modra
b7c9eef432
STT_GNU_IFUNC support for PowerPC.
2009-07-10 12:19:55 +00:00
DJ Delorie
08373ab21a
merge from gcc
2009-07-09 21:01:15 +00:00
DJ Delorie
2bc49a42c0
merge from gcc
2009-07-09 20:02:41 +00:00