John David Anglin
e68354936d
* hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
...
Add FLAG_STRICT to pa10 ftest opcode.
2005-10-16 20:42:14 +00:00
Danny Smith
654808f00c
* include/limits.h (SSIZE_MAX): Define.
...
(LLONG_MAX, LLONG_MIN, ULLONG_MAX): Separate from non-ISO names.
2005-10-15 22:35:55 +00:00
Jeff Johnston
d2c2c1328b
2005-10-14 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/include/math.h (HUGE_VALF, HUGE_VALL): New.
* libm/common/Makefile.am: Add s_infconst.c support.
* libm/common/Makefile.in: Regenerated.
* libm/common/s_infconst.c: New file with float and
long double infinity support added.
* libm/math/Makefile.am: Remove s_infconst.c support.
* libm/math/Makefile.in: Regenerated.
* libm/math/s_infconst.c: Moved to common directory.
* libm/mathfp/Makefile.am: Remove s_infconst.c support.
* libm/mathfp/Makefile.in: Regenerated.
* libm/mathfp/s_infconst.c: Moved to common directory.
2005-10-14 21:11:39 +00:00
Jeff Johnston
4d57c1edc7
2005-10-14 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/sys/linux/net/gethostbydns.c (dprintf): Rename to
dbgprintf to prevent conflict with new dprintf function.
2005-10-14 21:06:20 +00:00
Jeff Johnston
1012585f1f
2005-10-14 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/stdio/vfprintf.c (_VFPRINTF_R): Fix up "inf" and
"nan" processing for systems that have long double support.
2005-10-14 21:03:13 +00:00
Jeff Johnston
e9154015a0
2005-10-14 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/sys/linux/sys/types.h (int8_t): Add type.
2005-10-14 20:01:55 +00:00
Jeff Johnston
1a8696985f
2005-10-14 Bob Wilson <bob.wilson@acm.org>
...
* libm/common/Makefile.am (doc): Do not append to $(TARGETDOC).
* libm/common/Makefile.in: Regenerate.
* libm/common/common.tex: Delete file.
* libm/math/math.tex: Include .def files from common/.
* libm/mathfp/mathfp.tex: Likewise.
2005-10-14 18:55:57 +00:00
Jeff Johnston
e0811fb3bf
2005-10-14 Bob Wilson <bob.wilson@acm.org>
...
* libc/libc.texinfo (Top): Surround this node with @ifnottex
instead of @ifinfo. Update menu to add Introduction and match
SUBDIRS order.
(Introduction): New section.
2005-10-14 18:45:19 +00:00
Jeff Johnston
e63c98c61b
2005-10-14 Bob Wilson <bob.wilson@acm.org>
...
* libc/reent/reent.tex (Reentrancy): Replace "Cygnus C Library"
with "Red Hat newlib C Library".
* libc/sys.tex (Stubs): Likewise.
* libm/math/math.tex (Math): Likewise.
* libm/mathfp/mathfp.tex (Math): Likewise.
2005-10-14 18:37:24 +00:00
Christopher Faylor
fd1165e29a
* Makefile.in (MKDIRP): Just use raw $(INSTALL) rather than $(INSTALL_DATA).
...
Create directories with 755 permissions.
2005-10-14 02:15:12 +00:00
Danny Smith
5d023ae8d5
2005-10-13 Wu Yongwei <adah@users.sourceforge.net>
...
* include/tchar.h: Include <wchar.h> when _UNICODE is defined.
(_TEOF): New macro definition for _UNICODE and non_UNICODE cases.
2005-10-13 20:31:50 +00:00
John David Anglin
0e7712aeeb
* gas/hppa/basic/basic.exp (do_system): Adjust for removal of lha
...
instructions from system.s.
* gas/hppa/basic/system.s (lha): Remove.
* hppa.h (pa_opcodes): Remove lha entries.
2005-10-13 02:26:34 +00:00
Christopher Faylor
bf1550b6f8
* dir.cc (mkdir): Abandon use of PC_WRITABLE.
...
(rmdir): Ditto.
* path.h (PC_WRITABLE): Delete.
* path.cc (path_conv::check): Remove PC_WRITABLE accommodations. Revisit
later.
2005-10-12 20:38:38 +00:00
Corinna Vinschen
48882f9a07
* fhandler_disk_file.cc (fhandler_disk_file::rmdir): Convert an
...
ERROR_INVALID_FUNCTION into an ERROR_FILE_NOT_FOUND. Add comment
to explain why.
2005-10-12 12:54:34 +00:00
Danny Smith
c3a1f48c42
* include/winbase.h (GetProcessId): Remove duplicate declaration.
...
Use _WIN32_WINNT >= 0x0501 guard.
2005-10-12 09:40:29 +00:00
Danny Smith
16d4791f87
* include/stddef.h: Remove.
...
* include/stdarg.h: Remove.
2005-10-12 09:02:24 +00:00
Danny Smith
0efe737420
* mingwex/complex/csqrt.c (csqrt): The sign of real part
...
of result is positive when real part of arg == 0;
* mingwex/complex/csqrtf.c (csqrtf): Ditto.
* mingwex/complex/csqrtl.c (csqrtl): Ditto.
2005-10-12 06:46:18 +00:00
Danny Smith
1a5c68c8d9
* include/time.h (_time64): Correct prototype.
2005-10-12 00:28:11 +00:00
Jeff Johnston
339195bf12
2005-10-11 Shaun Jackman <sjackman@gmail.com>
...
* libc/include/stdio.h (dprintf): New declaration.
(vdprintf): Ditto.
* libc/stdio/Makefile.am (GENERAL_SOURCES): Add dprintf.c
and vdprintf.c.
* libc/stdio/Makefile.in: Regenerate.
* libc/stdio/dprintf.c: New file.
* libc/stdio/vdprintf.c: New file.
* libc/stdio/stdio.tex (dprintf): New entry.
2005-10-11 23:59:32 +00:00
Jeff Johnston
da71e51811
2005-10-11 David Weatherford <weath@tensilica.com>
...
* libc/stdio/vfprintf.c (_VFPRINTF_R): Recognize 'F' format.
Print "inf" and "nan" in lowercase for e/f/g formats and in
uppercase for E/F/G formats.
2005-10-11 22:51:37 +00:00
Christopher Faylor
677f3499b3
Add ChangeLog: * include/winbase.h (GetProcessId): Declare.
...
Revert erroneous include/winsock.h checkin.
2005-10-11 18:43:54 +00:00
Christopher Faylor
daed3bec54
revert erroneous checkin
2005-10-11 18:39:02 +00:00
Christopher Faylor
d9b8d62966
* Makefile.in: Make sure that directories are created prior to copying to them.
2005-10-11 18:27:05 +00:00
Christopher Faylor
a5ac89cbbd
* Makefile.common (CFLAGS_COMMON): Add -Wstrict-aliasing.
2005-10-11 18:17:59 +00:00
Christopher Faylor
f2e8d7b0f0
* net.cc (cygwin_gethostbyname): Remove debugging.
2005-10-11 16:35:31 +00:00
Corinna Vinschen
bf2d5da310
* syslog.cc (try_connect_syslogd): Add priority parameter. Use writev
...
to add the priority to the message in a syslog conformant way.
(vsyslog): If facility isn't set in the priority, use default facility
as given in call to openlog. Fix agressive use of spaces in syslog
output. Call try_connect_syslogd with priority parameter.
2005-10-11 16:28:08 +00:00
Christopher Faylor
143bf87846
* (symlink_info::set_error): Change to return bool if input error should be
...
ignored.
(symlink_info::check): Treat path as a normal file if set_error returns false.
2005-10-11 16:06:10 +00:00
Kazu Hirata
458e656498
* configure.in (arm-*-linux-gnueabi): Add to noconfigdirs
...
target-libffi, target-qthreads, target-libjava, and
targetlibobjc.
* configure: Regenerate.
2005-10-09 16:35:55 +00:00
John David Anglin
6be079435f
* config/tc-hppa.c (strict): Don't initialize. Update comment.
...
(pa_ip): Promote from PA 1.0 to 1.1 immediately when 1.1 match is
found. Simplify handling of "ma" and "mb" completers.
* hppa.h (FLAG_STRICT): Revise comment.
(pa_opcode): Revise ordering rules. Add/move strict pa10 variants
before corresponding pa11 opcodes. Add strict pa10 register-immediate
entries for "fdc".
2005-10-08 19:01:29 +00:00
Paul Brook
a614f7ecba
2005-10-08 Paul Brook <paul@codesourcery.com>
...
bfd/
* elf32-arm.c: Move #include "elf/arm.h" after libbfd.h.
(NUM_KNOWN_ATTRIBUTES): Define.
(aeabi_attribute, aeabi_attribute_list): Define.
(elf32_arm_obj_tdata): Add known_eabi_attributes and
other_eabi_attributes.
(uleb128_size, is_default_attr, eabi_attr_size,
elf32_arm_eabi_attr_size, write_uleb128, write_eabi_attribute,
elf32_arm_set_eabi_attr_contents, elf32_arm_bfd_final_link,
elf32_arm_new_eabi_attr, attr_strdup, elf32_arm_add_eabi_attr_int,
elf32_arm_add_eabi_attr_compat, copy_eabi_attributes,
elf32_arm_merge_eabi_attributes): New functions.
(elf32_arm_copy_private_bfd_data): Copy EABI object attributes.
(elf32_arm_fake_sections): Handle .ARM.attributes.
(elf32_arm_parse_attributes): New function.
(elf32_arm_section_from_shdr): Use it.
(bfd_elf32_bfd_final_link): Define.
gas/
* config/tc-arm.c: Don't provide fallback default for CPU_DEFAULT.
(arm_arch_used, thumb_arch_used, selected_cpu, selected_cpu_name):
New variables.
(arm_cpu_option_table): Add canonical_name.
(arm_cpus): Populate canonical_name field.
(s_arm_eabi_attribute, s_arm_arch, s_arm_cpu, s_arm_fpu,
aeabi_set_public_attributes, arm_md_end): New functions.
(md_pseudo_table): Add "cpu", "arch", "fpu" and "eabi_attribute".
(md_assemble): Set thumb_arch_used and arm_arch_used.
(md_begin): Set defaut cpu if CPU_DEFAULT not defined.
* config/tc-arm.h (md_end): Define.
* doc/c-arm.texi: Document .cpu, .arch, .fpu and .eabi_attribute.
gas/testsuite/
* gas/arm/eabi_attr_1.s: New test.
* gas/arm/eabi_attr_1.d: New test.
* gas/arm/arm7t.d: Only disassemble code sections.
* gas/arm/bignum1.d: Ignore Arm object attribute sections.
* gas/arm/mapping.d: Ditto.
* gas/arm/unwind.d: Ditto.
* gas/elf/section0.d: Ditto.
* gas/elf/section1.d: Ditto.
* gas/elf/elf.exp: Set target_machine for Arm EABI based targets.
* gas/elf/section2.e-armeabi: New file.
include/elf/
* arm.h: Add prototypes for BFD object attribute routines.
ld/testsuite/
* ld-arm/arm-rel31.d: Ignore Arm object attribute sections.
* ld-arm/arm-target1-abs.d: Ditto.
* ld-arm/arm-target1-rel.d: Ditto.
* ld-arm/arm-target2-abs.d: Ditto.
* ld-arm/arm-target2-got-rel.d: Ditto.
* ld-arm/arm-target2-rel.d: Ditto.
2005-10-08 17:07:16 +00:00
Danny Smith
a174593722
* mingwex/fegetenv.c (fegetenv): Restore exception masks.
...
* mingwex/feholdexcept.c (feholdexcept): Don't set exceptions
to non-stop. Use "fnclex" to clear exception flags.
2005-10-08 02:14:45 +00:00
Jeff Johnston
f011605a90
2005-10-07 Bob Wilson <bob.wilson@acm.org>
...
* libc/stdlib/mallocr.c (mALLOc, rEALLOCc, mEMALIGn): Set errno
to ENOMEM on failure.
2005-10-07 18:07:26 +00:00
Jeff Johnston
bc037f3a51
2005-10-06 Ralf Corsepius <ralf.corsepius@rtems.org>
...
* libc/include/stdint.h: Add [u]int_fast<N>_t types.
2005-10-06 19:46:21 +00:00
Daniel Jacobowitz
51c8a2133a
* Makefile.def (flags_to_pass): Add OBJDUMP_FOR_TARGET.
...
* Makefile.tpl (BASE_TARGET_EXPORTS): Add OBJDUMP.
(OBJDUMP_FOR_TARGET, CONFIGURED_OBJDUMP_FOR_TARGET)
(USUAL_OBJDUMP_FOR_TARGET): New.
(EXTRA_TARGET_FLAGS): Add OBJDUMP.
* configure.in: Check for $OBJDUMP_FOR_TARGET.
* configure, Makefile: Regenerated.
2005-10-06 15:24:36 +00:00
Paolo Bonzini
37fe65c798
2005-10-05 Paolo Bonzini <bonzini@gnu.org>
...
* Makefile.tpl (all) [gcc-no-bootstrap]: Make prebootstrap packages
before other host packages.
2005-10-05 15:59:52 +00:00
Paolo Bonzini
168b158c6f
2005-10-05 Paolo Bonzini <bonzini@gnu.org>
...
PR bootstrap/22340
* configure.in (default_target): Remove.
* Makefile.tpl (all): Do not use prerequisites as subroutines
(all) [gcc-bootstrap]: Bootstrap gcc first if it was not done yet.
(do-[+make_target+], check, install, [+bootstrap_target+]): Do not
use prerequisites as subroutines.
(check-host, check-target): New.
(bootstrap configure & all targets): Do not use stage*-start
if the directory layout is already ok.
(non-bootstrap configure & all targets): Prepend a $(unstage).
(stage[+id+]-bubble): Do that here. Do not use NOTPARALLEL.
(NOTPARALLEL): Remove.
(unstage, stage variables): New variables.
(unstage, stage targets): Simply expand to those variables.
* configure: Regenerate.
* Makefile.in: Regenerate.
2005-10-05 07:30:22 +00:00
Jim Wilson
4a79bc5638
Fix mips-elf --enable-libmudflap make -j2 failure.
...
* Makefile.def (lang_env_dependencies): Add libmudflap.
* Makefile.in: Regenerate.
2005-10-05 01:19:36 +00:00
Jeff Johnston
c7e209797c
2005-10-04 Ralf Corsepius <ralf.corsepius@rtems.org>
...
* libc/include/stdint.h: Move magic to set __have_long* to the
beginning. Use #if __have* instead of #if defined(__have*).
Minor typo fixes.
2005-10-04 21:02:59 +00:00
Jeff Johnston
58e78add8b
2005-10-04 James E Wilson <wilson@specifix.com>
...
* libc/include/sys/dirent.h (_DIRENT_H_): Delete #include_next. Add
#error.
2005-10-04 20:47:39 +00:00
Jeff Johnston
dd8ed8c6f2
2005-10-03 James E Wilson <wilson@specifix.com>
...
* mips/array.ld, mips/cfe.ld, mips/ddb-kseg0.ld, mips/ddb.ld,
mips/dve.ld, mips/idt.ld, mips/idt32.ld, mips/idt64.ld,
mips/idtecoff.ld, mips/jmr3904app-java.ld, mips/jmr3904app.ld,
jmr3904dram-java.ld, mips/jmr3904dram.ld, mips/lsi.ld, mips/nullmon.ld,
mips/pmon.ld: Add support for .bss.* sections.
2005-10-03 17:29:47 +00:00
Christopher Faylor
fa35a1ee5c
* cygheap.h (class process_lock): New class.
...
* dtable.h (class dtable): Add class process_lock as a friend.
* dcrt0.cc (get_exit_lock): Delete.
(do_exit): Use process_lock class instead of get_exit_lock.
* exceptions.cc (signal_exit): Ditto.
* pinfo.cc (pinfo::exit): Ditto.
(_pinfo::commune_process): Set process lock around this whole function.
(_pinfo::commune_request): Use process_lock rather than myself.lock.
* pinfo.h (pinfo::_lock): Delete.
(pinfo::initialize_lock): Delete.
(pinfo::lock): Delete.
(pinfo::unlock): Delete.
* winsup.h (get_exit_lock): Delete declaration.
2005-10-03 17:23:54 +00:00
Jeff Johnston
8afb8202d4
2005-10-03 Jeff Johnston <jjohnstn@redhat.com>
...
* libc/sys/linux/include/stdint.h: Include <sys/types.h> and
incorporate Ralf's change below.
2005-10-03 17:22:38 +00:00
Jeff Johnston
14491fd0e0
2005-10-03 Ralf Corsepius <ralf.corsepius@rtems.org>
...
* libc/include/stdint.h:
Use __INTMAX_TYPE__ to derive intmax_t.
Use __UINTMAX_TYPE__ to derive uintmax_t.
Fix minor typo.
2005-10-03 17:02:48 +00:00
Christopher Faylor
b94d50c035
add other options
2005-10-03 16:39:29 +00:00
Catherine Moore
f69e2532cf
Regenerated with 2.13 version of autoconf.
2005-10-03 15:35:57 +00:00
Catherine Moore
76402c8004
* configure.in (bfin-*-*): Support bfin.
...
* configure: Regenerated.
2005-10-03 15:11:13 +00:00
Corinna Vinschen
77bb159309
* uname.cc (uname): Disable use of GetNativeSystemInfo.
2005-10-03 09:24:42 +00:00
Joshua Daniel Franklin
facdd5dd4a
2005-10-02 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>
...
* faq-what.xml: Add 2003 and WOW64 to "supported" FAQ.
* faq-programming.xml: Fix cygexec FAQ, building link.
2005-10-02 20:56:53 +00:00
Christopher Faylor
0cb6fc5d30
* dcrt0.cc (get_exit_lock): Use myself.lock rather than exit_lock.
...
* exceptions.cc (exit_lock): Delete.
(events_init): Don't init exit_lock.
* (_pinfo::commune_process): Add per-PICOM debugging.
* sigproc.cc (talktome): Add some temporary debugging statements.
* fhandler_proc.cc (format_proc_cpuinfo): Cosmetic change.
(format_proc_partitions): Ditto.
* syscalls.cc (locked_append): Ditto.
2005-10-02 00:13:41 +00:00
Christopher Faylor
f5cfdc0fa4
* dcrt0.cc (do_exit): Don't set ES_SET_MUTO here. Call get_exit_lock()
...
instead.
(get_exit_lock): New function. Grabs the lock and sets initial exit_state.
* exceptions.cc (try_to_debug): Use low_priority_sleep.
(sigpacket::process): Avoid handler if this is an exec stub.
(signal_exit): Use get_exit_lock rather than manipulating the exit_lock
critical section directly.
* pinfo.cc (pinfo::exit): Ditto.
* winsup.h (get_exit_lock): Declare.
(exit_lock): Delete declaration.
2005-09-30 23:52:13 +00:00