Jeff Johnston
56448afa06
2005-08-10 DJ Delorie <dj@redhat.com>
...
* configure.host: Add m32c support.
* libc/include/machine/ieeefp.h: Likewise.
* libc/include/machine/setjmp.h: Likewise.
* libc/include/sys/config.h: Likewise.
* libc/machine/m32c: New directory, Renesas R8C/M16C/M32C support.
* libc/machine/m32c/aclocal.m4: New file.
* libc/machine/m32c/configure: Ditto.
* libc/machine/m32c/configure.in: Ditto.
* libc/machine/m32c/Makefile.am: Ditto.
* libc/machine/m32c/Makefile.in: Ditto.
* libc/machine/m32c/setjmp.S: Ditto.
2005-08-10 20:35:13 +00:00
Jeff Johnston
250996a91b
Add * qualifier for file list.
2005-08-10 20:29:55 +00:00
Jeff Johnston
a663cd89a7
2005-08-10 DJ Delorie <dj@redhat.com>
...
* configure.in: Add m32c support.
* configure: Regenerated
* m32c: New directory, Renesas R8C/M16C/M32C support.
* m32c/abort.S m32c/argvlen.S m32c/argv.S m32c/chdir.S,
m32c/chmod.S m32c/close.S m32c/configure m32c/configure.in,
m32c/crt0.S, m32c/crtn.S, m32c/exit.S, m32c/fstat.S,
m32c/genscript, m32c/getpid.S, m32c/gettimeofday.S,
m32c/heaptop.S, m32c/isatty.S, m32c/kill.S, m32c/link.S,
m32c/lseek.S, m32c/m32csys.h, m32c/m32c.tmpl, m32c/Makefile.in,
m32c/open.S, m32c/read.S, m32c/sbrk.c, m32c/stat.S, m32c/time.S,
m32c/times.S, m32c/unlink.S, m32c/utime.S, m32c/write.S: New files
2005-08-10 20:29:33 +00:00
Danny Smith
d154b707d0
* include/wctype.h (towupper, towlower): Change arg and return value
...
types to wint_t.
* include/ctype.h (towupper, towlower): Likewise.
2005-08-10 10:10:32 +00:00
Danny Smith
5ce4d1685b
* mthr_stub.c (__mingwthr_key_dtor): Replace assert(0) with
...
a diagnostic, guarded by #ifdef DEBUG.
(__mingwthr_remove_key_dtor): Likewise.
2005-08-10 10:05:02 +00:00
John David Anglin
be5c9e0965
* hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER):
...
New defines.
2005-08-10 02:51:52 +00:00
Christopher Faylor
c9508cb4ec
* cygserver.cc (main): Call wincap.init() earlier to avoid a NULL dereference.
2005-08-08 19:46:48 +00:00
Christopher Faylor
d4c8f095ba
* include/sys/cdefs.h: Remove extra line.
2005-08-08 18:54:28 +00:00
Corinna Vinschen
2ab8ea6738
* security.cc (get_reg_security): New static function.
...
(get_nt_object_security): Call get_reg_security for registry keys
to circumvent problems with predefined registry keys.
2005-08-08 16:30:15 +00:00
Corinna Vinschen
af925fe4fa
* fhandler_process.cc (fhandler_process::open): Allow opening of
...
/proc/<pid>/fd for reading.
* fhandler_registry.cc (fhandler_registry::open): Ditto for registry
keys.
2005-08-08 15:33:32 +00:00
Christopher Faylor
6e8cac2638
* include/sys/cdefs.h (__CONCAT): Define.
...
* include/elf.h: New file.
* include/sys/elf32.h: Ditto.
* include/sys/elf64.h: Ditto.
* include/sys/elf_common.h: Ditto.
* include/sys/elf_generic.h: Ditto.
2005-08-08 15:00:39 +00:00
Christopher Faylor
2e82c9355f
* cygwin.sc: Use simpler method to align .cygheap.
...
* dllfixdbg: Just copy .stab and .stabstr sections when making cygwin1.dbg,
rather than relying on objcopy to keep only the debug sections since objcopy
seems to get it wrong.
* dtable.cc (build_fh_pc): Check setting fh to fhandler_nodevice for NULL, too.
2005-08-08 13:53:05 +00:00
Corinna Vinschen
a8b939adc7
* ftw.c: Include winsup.h.
...
* nftw.c: Ditto.
* include/ftw.h: Guard declarations appropriately.
2005-08-08 13:39:56 +00:00
Danny Smith
5b3ab258e5
* moldname.def.in (sleep, beep, seterrormode): Remove.
2005-08-08 10:22:20 +00:00
Corinna Vinschen
e6ae6cd338
* Makefile.in (DLL_OFILES): Add fts.o, ftw.o, nftw.o.
...
* cygwin.din: Export fts_children, fts_close, fts_get_clientptr,
fts_get_stream, fts_open, fts_read, fts_set, fts_set_clientptr,
ftw, nftw.
* fts.c: New file, imported from FreeBSD.
* ftw.c: Ditto.
* nftw.c: Ditto.
* include/fts.h: Ditto.
* include/ftw.h: Ditto.
* include/cygwin/version.h: Bump API minor number.
2005-08-08 09:45:42 +00:00
Paolo Bonzini
5fb28bccde
2005-08-08 Paolo Bonzini <bonzini@gnu.org>
...
* configure.in (CC_FOR_TARGET, CXX_FOR_TARGET, GCJ_FOR_TARGET,
GCC_FOR_TARGET, RAW_CXX_FOR_TARGET, GFORTRAN_FOR_TARGET): Find
them with NCN_STRICT_CHECK_TARGET_TOOL, like the other target
tools; remove code to manually set them.
(Target tools): Look in the environment for them.
* Makefile.tpl (CC_FOR_TARGET, CXX_FOR_TARGET, GCJ_FOR_TARGET,
GCC_FOR_TARGET, RAW_CXX_FOR_TARGET, GFORTRAN_FOR_TARGET): Redefine.
(AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): Look into gcc
build directory.
(CONFIGURED_CC_FOR_TARGET, CONFIGURED_CXX_FOR_TARGET,
CONFIGURED_GCJ_FOR_TARGET, CONFIGURED_GCC_FOR_TARGET,
CONFIGURED_GFORTRAN_FOR_TARGET, USUAL_CC_FOR_TARGET,
USUAL_CXX_FOR_TARGET, USUAL_GCJ_FOR_TARGET, USUAL_GCC_FOR_TARGET,
USUAL_RAW_CXX_FOR_TARGET, USUAL_GFORTRAN_FOR_TARGET): New.
(CXX_FOR_TARGET_FOR_RECURSIVE_MAKE,
RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE, RECURSE_FLAGS): Delete.
* configure: Regenerate.
* Makefile.in: Regenerate.
2005-08-08 09:21:05 +00:00
Christopher Faylor
6a7bea70f0
* Makefile.in (dtable_CFLAGS): Use -fomit-frame-pointer and -fcheck-new.
...
* cygheap.cc (cmalloc): Only emit system_printf warnings on failure if
DEBUGGING.
(crealloc): Ditto.
(ccalloc): Ditto.
* dtable.cc (build_fh_name): Treat NULL return from cnew as indicative of
EMFILE condition.
(build_fh_dev): Ditto.
(dtable::dup_worker): Handle NULL return from build_fh_pc.
(dtable::vfork_child_dup): Trust dup_worker to set errno.
* fhandler.h (fhandler_base::new): Mark as nothrow.
2005-08-08 04:06:07 +00:00
Christopher Faylor
cbda22eb63
* dllfixdbg: New perl script.
...
* configure.in: Detect objcopy, objdump, strip.
* configure: Regenerate.
* Makefile.in: Pass target objcopy/objdump to new dllfixdbg script. Remove
previous perl check.
* cygwin.sc: Add .gnu_debuglink_overlay section for eventual replacement with
.gnu_debuglink section. Revert move of cygheap to end of image.
2005-08-08 02:27:43 +00:00
Corinna Vinschen
1e0cb9ee0a
* Makefile.in: Allow previous patch to work in a 64 bit environment.
2005-08-07 09:21:09 +00:00
Christopher Faylor
45a2f09e55
revert erroneous checkin
2005-08-07 02:38:46 +00:00
Christopher Faylor
82eaabf521
* Makefile.in: Warn when end of cygheap is not on 64k boundary.
...
* cygwin.sc: Try harder to ensure that cygheap is on a 64k boundary. Move
cygheap to end of image to stop interference from unstripped debug regions.
2005-08-07 02:38:13 +00:00
Christopher Faylor
244f5a27a6
* include/endian.h: Move everything into this file and define things more like
...
linux.
* include/cygwin/types.h: Include endian.h.
* include/sys/dirent.h: Define DT_* types and conversion macros.
* pinfo.cc (pinfo::init): Remove special handling for PID_ALLPIDS and execed
code, even though it probably still isn't quite right.
2005-08-06 23:00:06 +00:00
Joshua Daniel Franklin
2041777dee
Update to switch FAQ from texinfo to DocBook.
2005-08-06 05:14:41 +00:00
Corinna Vinschen
7d7e7a21b1
* thread.cc (pthread::create(3 args)): Make bool.
...
(pthread_null::create): Ditto.
(pthread::create(4 args)): Check return of inner create rather than
calling is_good_object().
* thread.h: Ditto.
2005-08-05 16:14:41 +00:00
Corinna Vinschen
c8f07ce787
* fhandler_tty.cc (fhandler_tty_slave::tcflush): Return either 0 or -1.
2005-08-05 16:11:21 +00:00
Corinna Vinschen
8cba692063
* thread.cc (pthread_cond_timedwait): Check abstime for validity
...
according to SUSv3. Rewrite timeout check and waitlength calculation
to avoid overflow problems.
2005-08-05 11:31:33 +00:00
John David Anglin
d607be551d
* hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
...
(PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
deprecated defines.
(DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
NT_HP_UX_OPTIONS): Define.
2005-08-04 17:15:07 +00:00
John David Anglin
05708eb707
* hppa.h: Update copyright dates.
2005-08-03 15:08:52 +00:00
Corinna Vinschen
bb002a4968
* mount.cc (longopts): Fix typo which disallows --options option.
2005-08-03 09:23:39 +00:00
Jeff Johnston
0c5c6c234f
2005-08-02 Bob Wilson <bob.wilson@acm.org>
...
* libm/math/ef_hypot.c (__ieee754_hypotf): Add missing exponent bias
to the value for 2^126.
2005-08-02 19:44:44 +00:00
Jeff Johnston
3d8098c0f3
Fixed comment spacing.
2005-08-02 19:32:06 +00:00
Jeff Johnston
98bfe22095
2005-08-02 Shaun Jackman <sjackman@gmail.com>
...
* libgloss/arm/libcfunc.c (isatty): New function.
2005-08-02 19:28:31 +00:00
Jeff Johnston
0e77a3817f
2005-08-02 Shaun Jackman <sjackman@gmail.com>
...
* libgloss/arm/syscalls.c (_exit): Call _kill with the second
argument set to -1, which is an invalid signal number.
(_kill): Comment and coding style changes only.
(_raise): Remove function.
2005-08-02 19:17:21 +00:00
Corinna Vinschen
723d64e667
* include/sys/termios.h: Define TIOCMBIS and TIOCMBIC.
...
* fhandler.h (class fhandler_serial): Declare switch_modem_lines.
* fhandler_serial.cc (fhandler_serial::switch_modem_lines): New
static function to set or clear DTR and/or RTS.
(fhandler_serial::ioctl): Use switch_modem_lines for TIOCMSET
and new TIOCMBIS and TIOCMBIC.
* include/cygwin/version.h: Bump API minor number.
2005-08-02 09:17:15 +00:00
Christopher Faylor
88c5a50f9f
* fhandler_disk_file.cc (fhandler_base::pread): Don't move file offset pointer
...
after I/O.
(fhandler_base::pwrite): Ditto.
2005-07-29 17:26:10 +00:00
Christopher Faylor
ca48709996
white space
2005-07-29 17:06:57 +00:00
Christopher Faylor
7d7d09aee8
* fhandler.h (fhandler_base::pread): Declare new function.
...
(fhandler_base::pwrite): Ditto.
(fhandler_disk_file::pread): Ditto.
(fhandler_disk_file::pwrite): Ditto.
* fhandler.cc (fhandler_base::pread): Define new function.
(fhandler_base::pwrite): Ditto.
* fhandler_disk_file.cc (fhandler_base::pread): Ditto.
(fhandler_base::pwrite): Ditto.
* syscalls.cc (pread): Define new function.
(pwrite): Ditto.
* cygwin.din: Export pread, pwrite.
* include/sys/ioctl.h: Guard some _IO* declarations to avoid conflict with
socket.h.
2005-07-29 17:04:46 +00:00
Christopher Faylor
728b9af5c9
* include/sys/ioctl.h: Add some linux defines.
2005-07-29 15:26:18 +00:00
Christopher Faylor
b78b8f53ae
* pinfo.cc (pinfo::init): Put back accidentally removed debug_printf.
2005-07-29 14:33:50 +00:00
Christopher Faylor
2b3fc7325c
* cygthread.cc (cygthread::simplestub): Wait for h to be filled out by main
...
thread before assigning it.
2005-07-29 14:29:33 +00:00
Christopher Faylor
40c125cf38
* pinfo.cc (pinfo::init): Sleep before retrying open_shared().
2005-07-29 14:25:28 +00:00
Christopher Faylor
f834829dee
* fork.cc (fork_parent): Fix null deref if pinfo creation fails.
2005-07-29 14:22:56 +00:00
John David Anglin
e61d5b9790
PR gas/336
...
* hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
and pitlb.
2005-07-28 20:32:21 +00:00
Christopher Faylor
4fe79f1c97
* cygmalloc.h (MSPACES): Define. This dropped through the cracks after the
...
last malloc update.
* dcrt0.cc: Fix a comment.
* malloc.cc (internal_malloc): Fix definition so that it can be safely coerced.
2005-07-28 17:03:34 +00:00
Earnie Boyd
625302ea89
2005-07-28 Earnie Boyd <earnie@users.sf.net>
...
* include/winnt.h (SUBLANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN):
Correct their values.
Thanks to: Daniel K. O. <danielosmari at users dont sf dot net>
2005-07-28 11:09:36 +00:00
Mark Mitchell
ece7e5643e
* Makefile.tpl (EXTRA_TARGET_FLAGS): Set LDFLAGS=LDFLAGS_FOR_TARGET.
...
* Makefile.def (flags_to_pass): Add LDFLAGS_FOR_TARGET.
* Makefile.in: Regenerated.
2005-07-27 20:22:35 +00:00
Mark Mitchell
cba5f9c837
* mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET.
2005-07-27 18:55:59 +00:00
Mark Mitchell
de42ab6c89
Remove bogus ChangeLog entry
2005-07-27 18:55:36 +00:00
Mark Mitchell
9b992990df
* config/mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET.
...
* Makefile.tpl (SYSROOT_CFLAGS_FOR_TARGET): New variable.
(CFLAGS_FOR_TARGET): Use it.
(CXXFLAGS_FOR_TARGET): Likewise.
* Makefile.in: Regenerated.
* configure.in (--with-build-sysroot): New option.
* configure: Regenerated.
2005-07-27 18:00:57 +00:00
Christopher Faylor
09b490911c
* include/cygwin/in.h (INET_ADDRSTRLEN): Add new definition.
2005-07-27 17:35:18 +00:00