summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * cygcheck.cc (main): don't imply -d from -s option to cygcheckCorinna Vinschen2011-01-102-3/+7
|
* * libc/machine/mips/strlen.c (strlen): Add delay slot for R3000.Corinna Vinschen2011-01-102-0/+7
|
* Fix dateCorinna Vinschen2011-01-101-1/+1
|
* * Makefile.in (stmp-bsp): Exit when subdirs fail.Corinna Vinschen2011-01-102-2/+7
| | | | (install): Likewise.
* * libc/include/string.h: Make strsignal() available unconditionally.Corinna Vinschen2011-01-102-1/+5
|
* bfd/Nathan Sidwell2011-01-102-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * reloc.c (BFD_RELOC_ARM_TLS_GOTDESC, BFD_RELOC_ARM_TLS_CALL, BFD_RELOC_ARM_THM_TLS_CALL, BFD_RELOC_ARM_TLS_DESCSEQ, BFD_RELOC_ARM_THM_TLS_DESCSEQ, BFD_RELOC_ARM_TLS_DESC): New relocations. * libbfd.h: Rebuilt. * bfd-in2.h: Rebuilt. * elf32-arm.c (elf32_arm_howto_table_1): Add new relocations. (elf32_arm_reloc_map): Likewise. (tls_trampoline, dl_tlsdesc_lazy_trampoline): New PLT templates. (elf32_arm_stub_long_branch_any_tls_pic, elf32_arm_stub_long_branch_v4t_thumb_tls_pic): New stub templates. (DEF_STUBS): Add new stubs. (struct_elf_arm_obj_data): Add local_tlsdesc_gotent field. (elf32_arm_local_tlsdesc_gotent): New. (GOT_TLS_GDESC): New mask. (GOT_TLS_GD_ANY): Define. (struct elf32_arm_link_hash_entry): Add tlsdesc_got field. (elf32_arm_compute_jump_table_size): New. (struct elf32_arm_link_hash_table): Add next_tls_desc_index, num_tls_desc, dt_tlsdesc_plt, dt_tlsdesc_got, tls_trampoline, sgotplt_jump_table_size fields. (elf32_arm_link_hash_newfunc): Initialize tlsdesc_got field. (elf32_arm_link_hash_table_create): Initialize new fields. (arm_type_of_stub): Check TLS desc relocs too. (elf32_arm_stub_name): TLS desc relocs can be shared. (elf32_arm_tls_transition): Determine relaxation. (arm_stub_required_alignment): Add tls stubs. (elf32_arm_size_stubs): Likewise. (elf32_arm_tls_relax): Perform TLS relaxing. (elf32_arm_final_link_relocate): Process TLS DESC relocations. (IS_ARM_TLS_GNU_RELOC): New. (IS_ARM_TLS_RELOC): Use it. (elf32_arm_relocate_section): Perform TLS relaxing. (elf32_arm_check_relocs): Anticipate TLS relaxing, process tls desc relocations. (allocate_dynrelocs): Allocate tls desc relcoations. (elf32_arm_output_arch_local_syms): Emit tls trampoline mapping symbols. (elf32_arm_size_dynamic_sections): Allocate tls trampolines and got slots. (elf32_arm_always_size_sections): New. Create _TLS_MODULE_BASE symbol. (elf32_arm_finish_dynamic_symbol): Adjust. (arm_put_trampoline): New. (elf32_arm_finish_dynamic_sections): Emit new dynamic tags and tls trampolines. (elf_backend_always_size_sections): Define. include/elf/ * arm.h (R_ARM_TLS_DESC, R_ARM_TLS_GOTDESC, R_ARM_TLS_CALL, R_ARM_TLS_DESCSEQ, T_ARM_THM_TLS_CALL, R_ARM_THM_TLS_DESCSEQ): New relocations. gas/ * doc/c-arm.texi: Document TLSDESC and TLSCALL relocations, and .tlsdescseq directive. * config/tc-arm.c (arm_typed_reg_parse): Check for potential reloc following a symbol. (s_arm_tls_descseq): New directive. (md_pseudo_table): Add it. (encode_branch): Allow TLS_CALL relocs too. (do_t_blx, do_t_branch23): Use encode_branch. (reloc_names): Add tlsdesc and tlscall. (md_apply_fix): Process tls desc relocations. (tc_gen_reloc): Likewise. (arm_fix_adjustable): Likewise. gas/testsuite/ * gas/arm/tls.s: Add tlsdesc tests. * gas/arm/tls.d: Adjust. ld/testsuite/ * ld-arm/arm-elf.exp: Added tests for new TLS handling relocations. * ld-arm/tls-descrelax-be32.d: New. * ld-arm/tls-descrelax-be32.s: New. * ld-arm/tls-descrelax-be8.d: New. * ld-arm/tls-descrelax-be8.s: New. * ld-arm/tls-descrelax-v7.d: New. * ld-arm/tls-descrelax-v7.s: New. * ld-arm/tls-descrelax.d: New. * ld-arm/tls-descrelax.s: New. * ld-arm/tls-descseq.d: New. * ld-arm/tls-descseq.r: New. * ld-arm/tls-descseq.s: New. * ld-arm/tls-gdesc-got.d: New. * ld-arm/tls-gdesc-got.s: New. * ld-arm/tls-gdesc-nlazy.g: New. * ld-arm/tls-gdesc-nlazy.s: New. * ld-arm/tls-gdesc.d: New. * ld-arm/tls-gdesc.r: New. * ld-arm/tls-gdesc.s: New. * ld-arm/tls-gdierelax.d: New. * ld-arm/tls-gdierelax.s: New. * ld-arm/tls-gdierelax2.d: New. * ld-arm/tls-gdierelax2.s: New. * ld-arm/tls-gdlerelax.d: New. * ld-arm/tls-gdlerelax.s: New. * ld-arm/tls-lib-loc.d: New. * ld-arm/tls-lib-loc.r: New. * ld-arm/tls-lib-loc.s: New. * ld-arm/tls-longplt-lib.d: New. * ld-arm/tls-longplt-lib.s: New. * ld-arm/tls-longplt.d: New. * ld-arm/tls-longplt.s: New. * ld-arm/tls-mixed.r: New. * ld-arm/tls-mixed.s: New. * ld-arm/tls-thumb1.d: New. * ld-arm/tls-thumb1.s: New. * ld-arm/arm-elf.exp: New.
* Correct hexadecimal formatting of double and long double values.Keith Marshall2011-01-072-72/+32
|
* 2011-01-07 Ralf Corsepius <ralf.corsepius@rtems.org>Jeff Johnston2011-01-072-2/+7
| | | | | * libc/sys/rtems/crt0.c: Adjust free() and calloc() to match their public decls.
* 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>Jeff Johnston2011-01-053-5/+16
| | | | | * Makefile.am: Move cleaning targ-include to clean-local. * Makefile.in: Regenerate.
* 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>Jeff Johnston2011-01-052-0/+7
| | | | | * libc/stdio/open_memstream.c (internal_open_memstream_r): Don't limit c->max to 64*1024 on targets with SIZE_MAX < 64*1024.
* 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>Jeff Johnston2011-01-052-2/+6
| | | | * libc/xdr/xdr.c: Fix typos in #errors.
* 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>Jeff Johnston2011-01-053-0/+7
| | | | | * libc/xdr/xdr_private.h: Include <stdint.h> * libc/xdr/xdr_rec.c: Include limits.h
* 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>Jeff Johnston2011-01-053-4/+7
| | | | | * libc/Makefile.am (SUBDEFS): Remove redundant posix/stmp-def. * libc/Makefile.in: Regenerate.
* 2011-01-05 Ralf Corsepius <ralf.corsepius@rtems.org>Jeff Johnston2011-01-053-38/+10
| | | | | * libc/configure.in: Remove redundant posix_dir processing. * libc/configure: Regenerate.
* * faq-setup.xml (faq.setup.cli): Correct description of -pubkey optionChristopher Faylor2011-01-052-1/+5
|
* merge from gccDJ Delorie2011-01-035-5/+5
|
* * ChangeLog-2010: Create from ChangeLog.Christopher Faylor2011-01-032-3102/+3106
| | | | * ChangeLog: Start fresh.
* Sync toplevel configure from GCC.Ralf Wildenhues2011-01-023-0/+14
| | | | | | | | | /: Sync from GCC: 2010-12-22 Hariharan Sandanagobalane <hariharan@picochip.com> * configure.ac: (picochip): Disable libiberty. * configure: Regenerate.
* run copyright.sh for 2011.Joel Brobecker2011-01-0115-16/+20
|
* PR gas/11395John David Anglin2010-12-312-7/+13
| | | | | | | | | | | | | | | * config/tc-hppa.c (pa_ip): Revert last change. Add variable need_cond to determine whether a 64-bit condition is needed for 'A' and 'S' conditions. Default to 32-bit never condition for logical and unit instructions. Add error message for missing branch on bit condition. * hppa.h (pa_opcodes): Revert last change. Exchange 32 and 64-bit "bb" entries. * hppa-dis.c (compare_cond_64_names): Change never condition to ",*". (add_cond_64_names): Likewise. (logical_cond_64_names): Likewise. (unit_cond_64_names): Likewise.
* fix typo in Corinna Vinschen's e-mail addressMichael Frysinger2010-12-312-1/+5
|
* Move ChangeLog entry.John David Anglin2010-12-292-5/+5
|
* * cygtls.cc: Include stdlib.h.Christopher Faylor2010-12-292-0/+8
| | | | (_cygtls::init_thread): Seed random number generator on a per-thread basis.
* 2010-12-27 David Byron <dbyron0@users.sourceforge.net>Chris Sutcliffe2010-12-272-0/+21
| | | | * include/winioctl.h (STORAGE_BUS_TYPE): Define.
* 2010-12-27 Ozkan Sezer <sezero@users.sourceforge.net>Chris Sutcliffe2010-12-272-7/+9
| | | | * include/dirent.h (dd_handle): Define as intptr_t.
* 2010-12-27 Seth Jackson <sethj@users.sourceforge.net>Chris Sutcliffe2010-12-272-1/+11
| | | | * include/winbase.h (GetComputerNameEx): Define.
* 2010-09-22 Ryan Lortie <desrt@desrt.ca>Chris Sutcliffe2010-12-272-0/+7
| | | | * include/winbase.h (TzSpecificLocalTimeToSystemTime): Define.
* 2010-11-08 Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>Chris Sutcliffe2010-12-272-9/+17
| | | | | * tlssup.c (__dyn_tls_init): Use an integer variable to iterate between __xd_a and __xd_z.
* 2010-12-27 Markus Koenig <basilo@users.sourceforge.net>Chris Sutcliffe2010-12-272-120/+132
| | | | | | | | | | | | * include/gdiplus/gdipluspixelformats.h (PixelFormatIndexed, PixelFormatGDI, PixelFormatAlpha, PixelFormatPAlpha, PixelFormatExtended, PixelFormatCanonical, PixelFormatUndefined, PixelFormatDontCare, PixelFormat1bppIndexed, PixelFormat4bppIndexed, PixelFormat8bppIndexed, PixelFormat16bppGrayScale, PixelFormat16bppRGB555, PixelFormat16bppRGB565, PixelFormat16bpp1555, PixelFormat24bppRGB, PixelFormat32bppRGB, PixelFormat32bppARGB, PixelFormat32bppPARGB, PixelFormat48bppRGB, PixelFormat64bppARGB, PixelFormat64bppPARGB, PixelFormatMax): Fix definition.
* 2010-10-20 Seth Jackson <sethj@users.sourceforge.net>Chris Sutcliffe2010-12-272-4/+15
| | | | | * include/commctrl.h (TC_ITEMHEADER[AW]): Rename to TCITEMHEADER[AW]. Add defines for backward compatibility.
* 2010-12-27 Johann Hanne <jonnyh33@users.sourceforge.net>Chris Sutcliffe2010-12-275-12/+22
| | | | | | | | | * include/oaidl.h (GetTypeComp, GetTypeComp, IsMatchingType): Fix defintion. * include/objidl.h (AddConnection, ReleaseConnection): Ditto. * include/winbase.h (EnumResourceLanguagesA, EnumResourceLanguagesW, EnumResourceNamesA, EnumResourceNamesW, EnumResourceTypesA, EnumResourceTypesW): Ditto. * include/winnt.h (_SYSTEM_POWER_CAPABILITIES): Ditto.
* 2010-12-27 Seth Jackson <sethj@users.sourceforge.net>Chris Sutcliffe2010-12-272-0/+8
| | | | * include/basetsd.h: (INT8, UINT8, INT16, UINT16): Define.
* 2010-12-27 Paul Sokolovsky <pfalcon@users.sf.net>Chris Sutcliffe2010-12-272-3/+7
| | | | * include/bdatypes.h: Add missing semicolons.
* * include/cygwin/version.h: Bump CYGWIN_VERSION_API_MINOR to 234.Christopher Faylor2010-12-272-1/+6
|
* PR gas/11395John David Anglin2010-12-272-5/+10
| | | | | | | | | | | | | | | * config/tc-hppa.c (pa_ip): Set doubleword carry/borrow bit when a doubleword completer or doubleword condition is found in an add/sub instruction. Reject match for 'A'/'S' only if there is no condition and d bit is not set. * gas/hppa/basic/add2.s: Add test for a simple doubleword carry instruction. * gas/hppa/basic/sub2.s: Add tests for simple word and doubleword borrow instructions. * gas/hppa/basic/basic.exp: Update regexps for above. * opcode/hppa.h: Clear "d" bit in "add" and "sub" patterns.
* cygwin:Christopher Faylor2010-12-266-0/+21
| | | | | | | | | | | | * cygwin.din: Export program_invocation_name and program_invocation_short_name. * dcrt0.cc: Set program_invocation*name to correct values, based on argv[0]. * globals.cc (program_invocation_name): Define. (program_invocation_short_name): Ditto newlib: * libc/include/sys/errno.h (program_invocation_name): Declare. (program_invocation_short_name): Ditto.
* include/opcode/Richard Sandiford2010-12-182-2/+13
| | | | * mips.h: Update commentary after last commit.
* include/opcode/Richard Sandiford2010-12-182-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2010-12-14 Mingjie Xing <mingjie.xing@gmail.com> * mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C) (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z) (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define. opcodes/ 2010-12-14 Mingjie Xing <mingjie.xing@gmail.com> * mips-opc.c (WR_z, WR_Z, RD_z, RD_Z, RD_d): Define. (mips_builtin_opcodes): Add loongson3a specific instructions. * mips-dis.c (print_insn_args): Handle the new arguments +a|b|c|z|Z. gas/ 2010-12-14 Mingjie Xing <mingjie.xing@gmail.com> * config/tc-mips.c (insn_uses_reg): Handle the new flags INSN2_READ_FPR_Z, INSN2_READ_GPR_D and INSN2_READ_GPR_Z. (append_insn): Handle delay-slot filling for the new flags. (validate_mips_insn): Handle the new arguments +a|b|c|z|Z. (mips_ip): Handle the new arguments +a|b|c|z|Z. gas/testsuite/ 2010-12-14 Mingjie Xing <mingjie.xing@gmail.com> * gas/mips/loongson-3a-2.s, gas/mips/loongson-3a-2.d, gas/mips/loongson-3a-3.s, gas/mips/loongson-3a-3.d: New tests. * gas/mips/mips.exp: Run them.
* 2010-12-18 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2010-12-172-20/+7
| | | | * COPYING.LIBGLOSS: Remove the GPL for fr30 target.
* Remove GPL licencsingNick Clifton2010-12-171-19/+2
|
* 2010-12-16 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2010-12-16289-125614/+89954
| | | | | | | | | | | | | | | | | | | | * NEWS: Update with 1.19.0 info. * README: Ditto. * MAINTAINERS: Update. * acinclude.m4: Change version number to 1.19.0. * aclocal.m4: Regenerated. * configure: Ditto. * Makefile.am: Fix stmp-targ-include target. * Makefile.in: Regenerated. * 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.19
* * security.cc (alloc_sd): Really fix erroneous inheritence entryCorinna Vinschen2010-12-162-11/+25
| | | | duplication now. Add more comments for clarity.
* * sec_acl.cc (getacl): Ensure that the default acl contains at leastCorinna Vinschen2010-12-152-6/+38
| | | | DEF_(USER|GROUP|OTHER)_OBJ entries.
* * security.cc (alloc_sd): Fix erroneous inheritence entry duplication.Corinna Vinschen2010-12-152-3/+10
|
* 2010-12-14 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2010-12-143-0/+36
| | | | | | * Makefile.am: Add support to copy all sub-directories of the sys/SYS_DIR/include directory, if they contain header files. * Makefile.in: Regenerated.
* Move gdb ChangeLog entry to gdb/ChangeLog.H.J. Lu2010-12-141-7/+0
|
* gdb:Ken Werner2010-12-141-0/+7
| | | | | | | * valops.c (value_one): Use get_array_bounds to compute the number of array elements instead of dividing the length of the array by the length of the element types. * valarith.c (value_complement, value_neg): Likewise.
* * syscalls.cc (check_dir_not_empty): Never count more than 3 directoryCorinna Vinschen2010-12-122-6/+10
| | | | entries.
* * init.cc (search_for): Put this in shared section or suffer subtle problemsChristopher Faylor2010-12-124-2/+10
| | | | | | with the tls. * pinfo.cc (status_exit): Add debug output to report on unexpected exit. * tls_pbuf.cc (tmp_pathbuf::c_get): Add more details to internal error.
* * setfacl.c (strchrnul): New function.Corinna Vinschen2010-12-112-68/+71
| | | | (getaclentry): Rewrite.