aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-02-05 PR go/55969Ian Lance Taylor3-0/+41
* configure.ac: Disable libgo on some systems where it does not work. * configure: Rebuild.
2013-02-04 * configure: Regenerate after syncing config/.Alan Modra5-13/+28
2013-02-04 * fhandler_socket.cc (fhandler_socket::bind): Fix error code forCorinna Vinschen2-1/+6
empty filename.
2013-02-04 * fhandler_socket.cc (fhandler_socket::bind): Fix length check ofCorinna Vinschen2-4/+12
AF_LOCAL filename so it never accesses memory beyond namelen. Also make sure filename is NUL-terminated.
2013-02-04include/coff/Alan Modra2-0/+7
* ti.h (SWAP_OUT_RELOC_EXTRA): Define. bfd/ * coff-tic54x.c (SWAP_OUT_RELOC_EXTRA): Delete. * coff-tic80.c (SWAP_OUT_RELOC_EXTRA): Delete.
2013-02-01 * crt0.S: Add recognition of the e3v5 architecture variant.Nick Clifton4-4/+14
2013-01-31* DevNotes: Add entry cgf-000022.Christopher Faylor9-68/+100
* cygtls.h (_cygtls::func): Define as a sa_sigaction style function. * exceptions.cc (sig_handle_tty_stop): Ditto. (_cygtls::interrupt_setup): Fix coercion to accommodate 'func' change. (ctrl_c_handler): Use tty kill_pgrp to send a signal. (sigpacket::process): Don't process sigflush here. (_cygtls::call_signal_handler): Reorganize to avoid a race. Always call sa_sigaction style function. * fhandler_termios.cc (is_flush_sig): Define new function. (tty_min::kill_pgrp): Handle tty flush when signal detected. (fhandler_termios::bg_check): Be slightly more paranoid about checking for valid tty. (fhandler_termios::sigflush): Don't flush unless tty owner. * fhandler_tty.cc (fhandler_pty_slave::ioctl): Use tty kill_pgrp to send signal. (fhandler_pty_master::ioctl): Ditto. * signal.cc (killsys): Delete definition. * sigproc.h (killsys): Delete declaration. * include/cygwin/signal.h (siginfo_t): Simplify union/struct nesting slightly. Implement mechanism to allow cygwin data passing.
2013-01-30 PR other/54620Kai Tietz3-0/+18
PR target/39064 * md5.h (md5_uintptr, md5_uint32): Define as uintptr_t/uint32_t if stdint.h and sys/types.h headers are present. * sha1.h (sha1_uintptr, sha1_uint32): Likewise.
2013-01-30include/opcode/Yufeng Zhang2-1/+10
2013-01-30 Yufeng Zhang <yufeng.zhang@arm.com> * aarch64.h (aarch64_op): Add OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2. opcodes/ 2013-01-30 Yufeng Zhang <yufeng.zhang@arm.com> * aarch64-tbl.h (aarch64_opcode_table): Flag sshll, sshll2, ushll and ushll2 with F_HAS_ALIAS. Add entries for sxtl, sxtl2, uxtl and uxtl2. * aarch64-asm.c (convert_xtl_to_shll): New function. (convert_to_real): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by calling convert_xtl_to_shll. * aarch64-dis.c (convert_shll_to_xtl): New function. (convert_to_alias): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by calling convert_shll_to_xtl. * aarch64-gen.c: Update copyright year. * aarch64-asm-2.c: Re-generate. * aarch64-dis-2.c: Re-generate. * aarch64-opc-2.c: Re-generate. gas/testsuite/ 2013-01-30 Yufeng Zhang <yufeng.zhang@arm.com> * gas/aarch64/alias.s: Add new tests. * gas/aarch64/alias.d: Update. * gas/aarch64/no-aliases.d: Update.
2013-01-28 PR gas/15069Nick Clifton2-1/+6
* tic6x-opcode-table.h: Fix encoding of BNOP instruction. * gas/tic6x/insns-c674x-pcrel.s: Add test of BNOP instruction within header based fetch packet. * gas/tic6x/insns-c674x-pcrel.d: Update expected disassembly.
2013-01-24 * v850.h: Add e3v5 support.Nick Clifton2-13/+47
2013-01-24Add support for V850E3V5 architectureNick Clifton2-2/+9
2013-01-23* faq-programming.xml: Remove reference to "make check".Christopher Faylor2-3/+6
2013-01-23* miscfuncs.cc (__import_address): Check if malloc field points directly atChristopher Faylor2-1/+7
'malloc'.
2013-01-23* miscfuncs.cc (__import_address): On second thought, the chance that thisChristopher Faylor2-1/+6
pointer could be NULL is very low so don't bother checking for it.
2013-01-23* exceptions.cc (exception::handle): Make attempt to recursively dump stackChristopher Faylor2-1/+6
fatal.
2013-01-23* miscfuncs.cc (__import_address): Avoid NULL explicitly.Christopher Faylor2-1/+5
2013-01-23* miscfuncs.cc (__import_address): Avoid treating random instructions as importChristopher Faylor3-2/+12
jump. * malloc_wrapper.cc (malloc_init): Remove comment about 64-bit.
2013-01-222013-01-22 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-1/+13
* libc/include/pthread.h: Add PTHREAD_RWLOCK_INITIALIZER. Fix typo on PTHREAD_COJND_INITIALIZER.
2013-01-22Correcting my previous commit.Marcus Shawcroft2-0/+31
In my previous commit I forget to cvs add two new files, this commit corrects my mistake.
2013-01-21* dcrt0.cc (dll_crt0_1): Comment assumption.Christopher Faylor3-0/+12
* exceptions.cc (sigpacket::setup_handler): Avoid sending signals during fork processing.
2013-01-21* dcrt0.cc (dll_crt0_1): Flag that we are working "incyg". Handle any signalsChristopher Faylor2-1/+18
(presumably exiting signals) which may have come in while we are in the process of setting up.
2013-01-21Update copyrightsChristopher Faylor18-25/+27
2013-01-21Update copyrightsChristopher Faylor3-6/+5
2013-01-21* update-copyright: Recognize configure.ac scripts too.Christopher Faylor2-2/+6
2013-01-21Use same fix to silence newer gcc as in 64 bit branchCorinna Vinschen1-1/+1
2013-01-21* cygerrno.h (__reg3): Define.Christopher Faylor3-4/+9
* cygmalloc.h (__reg3): Ditto.
2013-01-21* cygerrno.h: Conditionally define __regN for cygserver.Christopher Faylor2-0/+14
2013-01-21* malloc_wrapper.cc (malloc_init): Re-add inadvertently dropped comment whichChristopher Faylor2-0/+8
explains what's going on with the use_internal calculation.
2013-01-21Throughout, update copyrights to reflect dates which correspond to main-branchChristopher Faylor158-215/+233
checkins. Regularize copyright format.
2013-01-21Throughout, change __attribute__ ((regparm (N))) to just __regN. Throughout,Christopher Faylor60-513/+512
(mainly in fhandler*) start fixing gcc 4.7.2 mismatch between regparm definitions and declarations. * gendef: Define some functions to take @ declaration to accommodate _regN defines which use __stdcall. * gentls_offsets: Define __regN macros as empty. * autoload.cc (wsock_init): Remove unneeded regparm attribute. * winsup.h (__reg1): Define. (__reg2): Define. (__reg3): Define. * advapi32.cc (DuplicateTokenEx): Coerce some initializers to avoid warnings from gcc 4.7.2. * exceptions.cc (status_info): Declare struct to use NTSTATUS. (cygwin_exception::dump_exception): Coerce e->ExceptionCode to NTSTATUS. * fhandler_clipboard.cc (cygnativeformat): Redefine as UINT to avoid gcc 4.7.2 warnings. (fhandler_dev_clipboard::read): Ditto.
2013-01-21* update-copyright (update_maybe): Accommodate perl-style copyright comments.Christopher Faylor2-2/+7
2013-01-21* update-copyright: Silently skip nonexistent files. Display filename onChristopher Faylor2-8/+22
update. Don't update non-Red Hat copyrights.
2013-01-20* update-copyright: Update standard copyright information based on cvs log andChristopher Faylor2-0/+85
current sandbox status.
2013-01-20* malloc_wrapper.cc: Change 'use_internal_malloc' to 'use_internal' throughout.Christopher Faylor4-32/+51
(export_malloc_called): Delete. (internal_malloc_determined): New variable. (malloc_init): Control calculation of internal/external malloc based on 'internal_malloc_determined'. Use import_address() to determine if malloc in user_data is ours or not. * miscfuncs.cc (thread_wrapper): Make static. (__import_address): Define new function. * miscfuncs.h (import_address): New define. (__import_address): Declare new function.
2013-01-20* sigproc.cc (sig_dispatch_pending): Add correct regparm attributes to matchChristopher Faylor2-8/+18
declaration. (pid_exists): Ditto. (proc_subproc): Ditto. (sig_clear): Ditto. (sig_send): Ditto. (checkstate): Ditto.
2013-01-19 * syscalls.cc (rename): Remove ill-conceived NFS workaround fromCorinna Vinschen2-46/+8
2013-01-10 for self-inflicted NFS server problem.
2013-01-19* exceptions.cc (ctrl_c_handler): Remove special-case handler forChristopher Faylor3-9/+8
"cygwin_finished_initializing". * sigproc.cc (exit_thread): Undefine ExitThread earlier to avoid recursion on error return.
2013-01-18 * errno.cc (errmap): Map ERROR_LOCK_VIOLATION to EBUSY.Corinna Vinschen2-3/+7
2013-01-182013-01-18 Marcus Shawcroft <marcus.shawcroft@arm.com>Marcus Shawcroft2-1/+8
* aarch64/Machine.in (RDIMON_SCRIPTS): Add aem-ve.specs and aem-validation.specs. * aarch64/elf-aem-validation.specs: New file. * aarch64/elf-aem-ve.specs: New file.
2013-01-18 * mmap.cc (handler_disk_file::msync): Add call to FlushFileBuffersCorinna Vinschen2-1/+13
to implement MS_SYNC.
2013-01-18* mmap.cc (handler_disk_file::msync): Retry up to 99 times if FlushViewOFileChristopher Faylor2-7/+21
fails with ERROR_LOCK_VIOLATION.
2013-01-17include/opcode/Yufeng Zhang2-2/+4
2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com> * aarch64.h (aarch64_op): Remove OP_V_MOVI_B. opcodes/ 2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com> * aarch64-asm.c (aarch64_ins_advsimd_imm_modified): Handle 8-bit MOVI. * aarch64-dis.c (aarch64_ext_advsimd_imm_modified): Likewise. * aarch64-opc.c (operand_general_constraint_met_p): For AARCH64_MOD_LSL, move the range check on the shift amount before the alignment check; change to call set_sft_amount_out_of_range_error instead of set_imm_out_of_range_error. * aarch64-tbl.h (QL_SIMD_IMM_B): Replace NIL with LSL. (aarch64_opcode_table): Remove the OP enumerator from the asimdimm 8-bit MOVI entry; change the 2nd operand from SIMD_IMM to SIMD_IMM_SFT. gas/ 2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com> * config/tc-aarch64.c (output_operand_error_record): Change to output the out-of-range error message as value-expected message if there is only one single value in the expected range. (programmer_friendly_fixup): Remove the handling of 8-bit MOVI with LSL #0 as a programmer-friendly feature. gas/testsuite/ 2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com> * gas/aarch64/diagnostic.l: Update. * gas/aarch64/movi.s: Add tests. * gas/aarch64/movi.d: Update. * gas/aarch64/programmer-friendly.s: Add comment.
2013-01-172013-01-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>Marcus Shawcroft2-12/+25
* libc/machine/aarch64/strncmp.S: Correct arithmetic for argument N values close to the maximum representable value in an unsigned 64 bit value.
2013-01-172013-01-17 Marcus Shawcroft <marcus.shawcroft@linaro.org>Marcus Shawcroft2-11/+34
* libc/machine/aarch64/strnlen.S: Correct arithmetic for argument N values close to the maximum representable value in an unsigned 64 bit value.
2013-01-16* sigproc.cc (no_signals_available): Finally remove this macro entirely.Christopher Faylor2-14/+10
(exit_thread): Ensure process lock is released on error exit. (sig_send): Simplify "its_me" test. Remove no_signals_available tests.
2013-01-16Define R_386_SIZE32/R_X86_64_SIZE32/R_X86_64_SIZE64H.J. Lu3-2/+9
* i386.h (R_386_SIZE32): Fill it. * x86-64.h (R_X86_64_SIZE32): Likewise. (R_X86_64_SIZE64): Likewise.
2013-01-16* pthread.cc (pthread_exit): Add kludge to accommodate noreturn attribute.Christopher Faylor2-1/+6
2013-01-15 * configure.ac: Sync with GCC repo.Jan-Benedict Glaw5-16/+118
* configure: Ditto. * Makefile.def: Ditto. * Makefile.in: Ditto.
2013-01-15 * libc/sys/sysnecv850/crt0.S (_start): Enable FPU for theNick Clifton4-0/+31
V850e2v3. * v850/crt0.S (_start): Enable FPU for the V850e2v3.