OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
17 years agomerge from gcc
dj [Wed, 8 Nov 2006 19:09:26 +0000 (19:09 +0000)]
merge from gcc

17 years ago2006-11-08 Vladimir Prus <vladimir@codesourcery.com>
vprus [Wed, 8 Nov 2006 16:18:58 +0000 (16:18 +0000)]
2006-11-08  Vladimir Prus  <vladimir@codesourcery.com>

        * pex-win32.c (no_suffixes): Remove.
        (std_suffixes): Add "" as first element.
        (find_executable): Remove detection of already-present
        extension. Try all suffixes in std_suffixes.

17 years ago * basic.exp: Fix spelling in comment. Use canonical form of target
ths [Wed, 8 Nov 2006 12:00:11 +0000 (12:00 +0000)]
* basic.exp: Fix spelling in comment. Use canonical form of target
patterns. Run DSP test only for DSP-capable ISAs. Check also mips32r2
and mips64r2 if supported by the target.

17 years ago * sec_helper.cc (sid_auth): Remove.
corinna [Wed, 8 Nov 2006 11:38:05 +0000 (11:38 +0000)]
* sec_helper.cc (sid_auth): Remove.
(well_known_this_org_sid): New well known sid.
(SECURITY_MANDATORY_INTEGRITY_AUTHORITY): Define.
(mandatory_medium_integrity_sid): New well known sid.
(mandatory_high_integrity_sid): Ditto.
(mandatory_system_integrity_sid): Ditto.
(cygsid::get_sid): Use local SID_IDENTIFIER_AUTHORITY.  Allow all
authorities fitting in a UCHAR.
* security.cc (get_token_group_sidlist): Always add the local
group to the token.  Add comment.  Add "This Organization" group
if available in incoming group list.
(get_server_groups): Only add world and authenticated users groups
if not already in list.
(create_token): Add matching mandatory integrity SID to group list
on systems supporting Mandatory Integrity Control.
* security.h (well_known_this_org_sid): Define.
(mandatory_medium_integrity_sid): Define.
(mandatory_high_integrity_sid): Define.
(mandatory_system_integrity_sid): Define.
* wincap.h: Define has_mandatory_integrity_control throughout.
* wincap.cc: Ditto.

17 years agold/
amodra [Wed, 8 Nov 2006 11:29:15 +0000 (11:29 +0000)]
ld/
* emultempl/elf32.em (gld*_before_allocation): Adjust output section
size for warning sections.
ld/testsuite/
* ld-elf/group.ld: Handle .rodata.brlt for powerpc64.

17 years ago2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
vprus [Wed, 8 Nov 2006 10:21:11 +0000 (10:21 +0000)]
2006-11-07  Vladimir Prus  <vladimir@codesourcery.com>

        * testsuite/ld-elf/symbol2w.s: Use "%" instead
        of "@" to avoid breakage on ARM.

17 years ago * symbols.c (symbol_create, symbol_clone): Don't set udata.p.
amodra [Wed, 8 Nov 2006 06:31:39 +0000 (06:31 +0000)]
* symbols.c (symbol_create, symbol_clone): Don't set udata.p.

17 years ago*** empty log message ***
gdbadmin [Wed, 8 Nov 2006 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

17 years agogas:
daney [Tue, 7 Nov 2006 23:55:36 +0000 (23:55 +0000)]
gas:
* config/tc-mips.c (pic_need_relax): Return true for section symbols.

gas/testsuite:
* gas/mips/elf-rel26.s: New test.
* gas/mips/elf-rel26.d: Ditto.
* gas/mips/mips.exp: Run it.

17 years agodaily update
amodra [Tue, 7 Nov 2006 22:58:54 +0000 (22:58 +0000)]
daily update

17 years ago2006-11-07 Dave Brolley <brolley@redhat.com>
brolley [Tue, 7 Nov 2006 21:12:08 +0000 (21:12 +0000)]
2006-11-07  Dave Brolley  <brolley@redhat.com>

        * sid-model.scm (gen-model-unit-fn-decl): Use symbol->string where
        necessary.

17 years ago * gentmap.c: Fix compile time warning.
ths [Tue, 7 Nov 2006 19:29:59 +0000 (19:29 +0000)]
* gentmap.c: Fix compile time warning.

17 years ago * sim-base.h (text_start, text_end, start_addr): Use bfd_vma type
ths [Tue, 7 Nov 2006 19:07:41 +0000 (19:07 +0000)]
* sim-base.h (text_start, text_end, start_addr): Use bfd_vma type
for bfd text addresses.

17 years agoAdd Elf_file interface which can be used by both Sized_relobj and
iant [Tue, 7 Nov 2006 18:51:39 +0000 (18:51 +0000)]
Add Elf_file interface which can be used by both Sized_relobj and
Sized_dynobj.

17 years ago * fhandler.cc (check_posix_perm): Moved here from syscalls.cc.
corinna [Tue, 7 Nov 2006 17:59:53 +0000 (17:59 +0000)]
* fhandler.cc (check_posix_perm): Moved here from syscalls.cc.
(fhandler_base::fpathconf): New method implementing (f)pathconf.
* fhandler.h (class fhandler_base): Declare fpathconf method.
* path.cc (path_conv::check): Replace MAX_LINK_DEPTH with SYMLOOP_MAX.
* path.h (MAX_LINK_DEPTH): Delete.
* syscalls.cc (check_posix_perm): Move to fhandler.cc.
(fpathconf): Call fhandler's fpathconf method.
(pathconf): Build fhandler and call fhandler's fpathconf method.
* sysconf.cc (sysconf): Reorder switch according to order of flags
in sys/unistd.h.  Add handling for some missing flags.
* include/limits.h: Reorder according to SUSv3 description.  Add some
missing definitions.  Add comments.
* include/sys/syslimits.h: New file overriding newlib's syslimits.h
file.

17 years ago * libc/include/sys/unistd.h (_SC_STREAM_MAX): Define on Cygwin.
corinna [Tue, 7 Nov 2006 15:33:39 +0000 (15:33 +0000)]
* libc/include/sys/unistd.h (_SC_STREAM_MAX): Define on Cygwin.
(_PC_FILESIZEBITS): Add definition.
(_PC_2_SYMLINKS): Ditto.
(_PC_SYMLINK_MAX): Ditto.

17 years ago * floatformat.c (get_field): Fix segfault with little-endian word
jules [Tue, 7 Nov 2006 15:17:40 +0000 (15:17 +0000)]
* floatformat.c (get_field): Fix segfault with little-endian word
order on 64-bit hosts.
(put_field): Likewise.
(min): Move definition.

17 years ago * dsp.igen (do_w_op): Fix compiler warning.
ths [Tue, 7 Nov 2006 14:59:49 +0000 (14:59 +0000)]
* dsp.igen (do_w_op): Fix compiler warning.

17 years ago * elf32-arm.c (find_thumb_glue): Add ERROR_MESSAGE argument; set it
drow [Tue, 7 Nov 2006 14:57:43 +0000 (14:57 +0000)]
* elf32-arm.c (find_thumb_glue): Add ERROR_MESSAGE argument; set it
on error.
(find_arm_glue): Likewise.
(elf32_thumb_to_arm_stub, elf32_arm_create_thumb_stub)
(elf32_arm_to_thumb_stub, elf32_arm_final_link_relocate): Add
ERROR_MESSAGE argument and pass it through.
(elf32_arm_to_thumb_export_stub): Update.
(elf32_arm_relocate_section): Use ERROR_MESSAGE and reloc_dangerous.

17 years agoRework stringpool and hash tables so that we always generate the same
iant [Tue, 7 Nov 2006 04:40:46 +0000 (04:40 +0000)]
Rework stringpool and hash tables so that we always generate the same
output regardless of randomize_va_space.

17 years ago * elf64-ppc.c (enum _ppc64_sec_type): New.
amodra [Tue, 7 Nov 2006 03:34:51 +0000 (03:34 +0000)]
* elf64-ppc.c (enum _ppc64_sec_type): New.
(struct _ppc64_elf_section_data): Move "t_symndx" into opd union,
and rename fields.  Add sec_type and has_14bit_branch.
(struct ppc_link_hash_table): Remove has_14bit_branch.
(get_opd_info, get_tls_mask, ppc64_elf_edit_opd): Adjust.
(ppc64_elf_relocate_section): Likewise.
(ppc64_elf_check_relocs): Likewise.  Set per-section has_14bit_branch.
(ppc64_elf_size_stubs): Don't set default group size here.
(group_sections): Instead do so here, and group sections using
their individual requirements.

17 years ago * elf64-ppc.c (struct ppc64_elf_obj_tdata): Remove "has_dotsym"
amodra [Tue, 7 Nov 2006 03:24:13 +0000 (03:24 +0000)]
* elf64-ppc.c (struct ppc64_elf_obj_tdata): Remove "has_dotsym"
and union.
(struct ppc_link_hash_entry): Add "next_dot_sym".
(struct ppc_link_hash_table): Add "dot_syms".
(link_hash_newfunc): Make list of syms starting with a dot.
(ppc_get_stub_entry, adjust_opd_syms): Adjust.
(ppc64_elf_add_symbol_hook): Don't set has_dotsym.
(struct add_symbol_adjust_data): Delete.
(add_symbol_adjust): Simplify params and return.
(ppc64_elf_check_directives): Just process the "dot_syms" lists,
not all syms.

17 years ago*** empty log message ***
gdbadmin [Tue, 7 Nov 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

17 years ago2006-11-06 Jim Blandy <jimb@codesourcery.com>
jimb [Mon, 6 Nov 2006 23:20:12 +0000 (23:20 +0000)]
2006-11-06  Jim Blandy  <jimb@codesourcery.com>

* (dwarf_expr_read_reg): Use frame_register_read, not frame_register.
* dwarf2loc.c (dwarf_expr_read_reg): Use frame_register_read
instead of frame_register.  Doc fix.

17 years agodaily update
amodra [Mon, 6 Nov 2006 22:58:55 +0000 (22:58 +0000)]
daily update

17 years agoSplit Object into Dynobj and Relobj, incorporate elfcpp swapping changes.
iant [Mon, 6 Nov 2006 22:46:08 +0000 (22:46 +0000)]
Split Object into Dynobj and Relobj, incorporate elfcpp swapping changes.

17 years agoRework swapping code.
iant [Mon, 6 Nov 2006 22:45:08 +0000 (22:45 +0000)]
Rework swapping code.

17 years ago * server.c (handle_query): Correct error handling for read_auxv.
drow [Mon, 6 Nov 2006 21:50:32 +0000 (21:50 +0000)]
* server.c (handle_query): Correct error handling for read_auxv.

17 years ago * doc/c-mips.texi (-march): Document sb1a.
ths [Mon, 6 Nov 2006 15:05:40 +0000 (15:05 +0000)]
* doc/c-mips.texi (-march): Document sb1a.

17 years ago * config/tc-mips.c (mips_cpu_info_table): Remove 24k/24ke aliases.
ths [Mon, 6 Nov 2006 14:28:21 +0000 (14:28 +0000)]
* config/tc-mips.c (mips_cpu_info_table): Remove 24k/24ke aliases.
34k always has DSP ASE.

17 years ago * dtable.cc (build_fh_pc): Add missing DEV_SD1_MAJOR case (Thanks to
corinna [Mon, 6 Nov 2006 13:46:23 +0000 (13:46 +0000)]
* dtable.cc (build_fh_pc): Add missing DEV_SD1_MAJOR case (Thanks to
Joe Loh for noticing).

17 years ago2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
vprus [Mon, 6 Nov 2006 12:15:34 +0000 (12:15 +0000)]
2006-11-06  Vladimir Prus  <vladimir@codesourcery.com>

       * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
       of ".long".

17 years ago * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
vprus [Mon, 6 Nov 2006 10:39:16 +0000 (10:39 +0000)]
* emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
Don't prepend "warning" to the message.
* testsuite/ld-elf/warn2.d: New.
* testsuite/ld-elf/symbol2w.s: New.
* testsuite/ld-elf/symbol2ref.s: New.

17 years ago * ppc-opc.c: Restore COM to mfcr wrongly removed 2003-07-04.
amodra [Mon, 6 Nov 2006 00:46:07 +0000 (00:46 +0000)]
* ppc-opc.c: Restore COM to mfcr wrongly removed 2003-07-04.

17 years ago*** empty log message ***
gdbadmin [Mon, 6 Nov 2006 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
amodra [Sun, 5 Nov 2006 22:58:55 +0000 (22:58 +0000)]
daily update

17 years ago * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
hp [Sun, 5 Nov 2006 19:15:32 +0000 (19:15 +0000)]
* ld-cris/ldsym1.d: Adjust for semi-recent ld changes.

17 years ago*** empty log message ***
gdbadmin [Sun, 5 Nov 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
amodra [Sat, 4 Nov 2006 22:58:57 +0000 (22:58 +0000)]
daily update

17 years ago2006-11-04 Vladimir Prus <vladimir@codesourcery.com>
vprus [Sat, 4 Nov 2006 08:37:24 +0000 (08:37 +0000)]
2006-11-04  Vladimir Prus  <vladimir@codesourcery.com>

       * serial.c (serial_open): Strip leading spaces from program
       name when opening pipe.

17 years ago*** empty log message ***
gdbadmin [Sat, 4 Nov 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
amodra [Fri, 3 Nov 2006 22:58:59 +0000 (22:58 +0000)]
daily update

17 years ago2006-11-03 Jim Blandy <jimb@codesourcery.com>
jimb [Fri, 3 Nov 2006 22:09:28 +0000 (22:09 +0000)]
2006-11-03  Jim Blandy  <jimb@codesourcery.com>

        * dwarf2loc.c (dwarf_expr_read_reg): Use frame_unwind_register
        instead of frame_register.  Doc fix.

17 years agoIgnored the -m option, for old linker compatibility.
iant [Fri, 3 Nov 2006 18:48:03 +0000 (18:48 +0000)]
Ignored the -m option, for old linker compatibility.

17 years agoUpdate for line number changes.
iant [Fri, 3 Nov 2006 18:41:59 +0000 (18:41 +0000)]
Update for line number changes.

17 years agogcc 3.2.2 portability hacks.
iant [Fri, 3 Nov 2006 18:38:43 +0000 (18:38 +0000)]
gcc 3.2.2 portability hacks.

17 years agoCan now do a full static link of hello, world in C or C++
iant [Fri, 3 Nov 2006 18:26:10 +0000 (18:26 +0000)]
Can now do a full static link of hello, world in C or C++

17 years agoFix typo in comment.
ths [Fri, 3 Nov 2006 16:32:04 +0000 (16:32 +0000)]
Fix typo in comment.

17 years ago * config/tc-mips.c (md_pcrel_from_section): Disallow PC relative
ths [Fri, 3 Nov 2006 16:27:41 +0000 (16:27 +0000)]
* config/tc-mips.c (md_pcrel_from_section): Disallow PC relative
MIPS16 instructions referencing other sections, unless they are
external branches.

17 years ago * config/tc-mips.c (mips_cpu_info_table): The 25Kf is a MIPS64
ths [Fri, 3 Nov 2006 12:36:39 +0000 (12:36 +0000)]
* config/tc-mips.c (mips_cpu_info_table): The 25Kf is a MIPS64
release 1 CPU.

17 years ago * dw2gencfi.c (struct fde_entry): Add per_encoding, lsda_encoding,
jakub [Fri, 3 Nov 2006 07:29:37 +0000 (07:29 +0000)]
* dw2gencfi.c (struct fde_entry): Add per_encoding, lsda_encoding,
personality and lsda.
(struct cie_entry): Add per_encoding, lsda_encoding and personality.
(alloc_fde_entry): Initialize per_encoding and lsda_encoding.
(cfi_pseudo_table): Handle .cfi_personality and .cfi_lsda.
(dot_cfi_personality, dot_cfi_lsda, encoding_size): New functions.
(output_cie): Output personality including its encoding and LSDA encoding.
(output_fde): Output LSDA.
(select_cie_for_fde): Don't share CIE if personality, its encoding or
LSDA encoding are different.  Copy the 3 fields from fde_entry to
cie_entry.
* doc/as.texinfo (.cfi_personality, .cfi_lsda): Document.

* gas/cfi/cfi-common-6.d: New test.
* gas/cfi/cfi-common-6.s: New.
* gas/cfi/cfi.exp: Add cfi-common-6 test.

17 years ago * subsegs.h (struct frchain): Add frch_cfi_data field.
jakub [Fri, 3 Nov 2006 07:27:38 +0000 (07:27 +0000)]
* subsegs.h (struct frchain): Add frch_cfi_data field.
* dw2gencfi.c: Include subsegs.h.
(cur_fde_data, last_address, cur_cfa_offset, cfa_save_stack): Removed.
(struct frch_cfi_data): New type.
(unused_cfi_data): New variable.
(alloc_fde_entry): Move cur_fde_data, last_address, cur_cfa_offset
and cfa_save_stack static vars into a structure pointed from
each frchain.
(alloc_cfi_insn_data, cfi_new_fde, cfi_end_fde, cfi_set_return_column,
cfi_add_advance_loc, cfi_add_CFA_def_cfa, cfi_add_CFA_def_cfa_offset,
cfi_add_CFA_remember_state, cfi_add_CFA_restore_state, dot_cfi,
dot_cfi_escape, dot_cfi_startproc, dot_cfi_endproc, cfi_finish):
Likewise.

* gas/cfi/cfi-common-5.d: New test.
* gas/cfi/cfi-common-5.s: New.
* gas/cfi/cfi.exp: Add cfi-common-5 test.

17 years agobfd/
drow [Fri, 3 Nov 2006 00:58:09 +0000 (00:58 +0000)]
bfd/
* libbfd-in.h (_bfd_clear_contents): New prototype.
* reloc.c (_bfd_clear_contents): New.
* libbfd.h: Regenerated.

* elf32-arm.c (elf32_arm_final_link_relocate): Use
_bfd_clear_contents.
* elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
* elf32-i386.c (elf_i386_relocate_section): Likewise.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
* elf32-s390.c (elf_s390_relocate_section): Likewise.
* elf32-sh.c (sh_elf_relocate_section): Likewise.
* elf32-xtensa.c (elf_xtensa_relocate_section): Likewise.
* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
* elf64-s390.c (elf_s390_relocate_section): Likewise.
* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
* elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise.

* elfxx-ia64.c (elfNN_ia64_relocate_section): Set value to
zero for discarded symbols.
* elfxx-mips.c (mips_elf_calculate_relocation): Likewise.
ld/testsuite/
* ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.

17 years ago*** empty log message ***
gdbadmin [Fri, 3 Nov 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
amodra [Thu, 2 Nov 2006 22:59:00 +0000 (22:59 +0000)]
daily update

17 years ago * config/tc-h8300.c (build_bytes): Fix const warning.
drow [Thu, 2 Nov 2006 21:39:56 +0000 (21:39 +0000)]
* config/tc-h8300.c (build_bytes): Fix const warning.

17 years ago * dwarf2read.c (struct dwarf2_per_cu_data): Update comment.
drow [Thu, 2 Nov 2006 21:34:07 +0000 (21:34 +0000)]
* dwarf2read.c (struct dwarf2_per_cu_data): Update comment.
(load_full_comp_unit): Take OBJFILE argument and use it.
(dwarf2_build_psymtabs_hard): Skip partial units.
(process_queue): Pass OBJFILE to load_full_comp_unit.  Check
type_hash for read in CUs.  Test psymtab for NULL.

17 years ago * arm-tdep.c (arm_gdbarch_init): Handle EF_ARM_EABI_VER5.
drow [Thu, 2 Nov 2006 21:32:22 +0000 (21:32 +0000)]
* arm-tdep.c (arm_gdbarch_init): Handle EF_ARM_EABI_VER5.

17 years ago [ bfd/ChangeLog ]
ths [Thu, 2 Nov 2006 15:20:30 +0000 (15:20 +0000)]
[ bfd/ChangeLog ]
* elf-bfd.h (local_call_stubs): New member.
* elfxx-mips.c (FN_STUB_P, CALL_STUB_P, CALL_FP_STUB_P): New macros.
(mips_elf_calculate_relocation): Handle local mips16 call stubs.
(mips16_stub_section_p): Rename from mips_elf_stub_section_p, use
the new stub macros.
(_bfd_mips_elf_check_relocs): Handle call stubs for code which
mixes mips16 and mips32 functions. Use mips16_stub_section_p. Mark
used stubs with SEC_KEEP. Use the new stub macros.

[ gas/testsuite/ChangeLog ]
* gas/mips/mips16-intermix.d, gas/mips/mips16-intermix.s: New
testcase.
* gas/mips/mips.exp: Run new testcase.

[ ld/testsuite/ChangeLog ]
* ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
ld-mips-elf/mips16-intermix.d: New testcase.
* ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.

17 years ago * path.cc (symlink_info::posixify): Fix comment.
corinna [Thu, 2 Nov 2006 13:39:43 +0000 (13:39 +0000)]
* path.cc (symlink_info::posixify): Fix comment.

17 years ago * path.cc (symlink_info::check): Eliminate PATH_REP bit from pflags.
corinna [Thu, 2 Nov 2006 12:19:15 +0000 (12:19 +0000)]
* path.cc (symlink_info::check): Eliminate PATH_REP bit from pflags.

17 years ago * path.cc (symlink_info::posixify): New mothod converting NT and DOS
corinna [Thu, 2 Nov 2006 11:45:03 +0000 (11:45 +0000)]
* path.cc (symlink_info::posixify): New mothod converting NT and DOS
paths in symlinks to POSIX.
(symlink_info::check_shortcut): Allocate buf allowing for a trailing 0.
Call posixify on the result.
(symlink_info::check_sysfile): Read from file into local buffer.
Eliminate old b16 considerations.  Call posixify on the result.
(symlink_info::check_reparse_point): Don't use PrintName but
SubstituteName which is relevant for Windows' path handling.
Call posixify on the result.

17 years ago * include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.
dannysmith [Thu, 2 Nov 2006 00:54:46 +0000 (00:54 +0000)]
* include/winuser.h (LR_DEFAULTSIZE): Remove duplicate.

C99 'extern inline' patrol.
* include/winnt.h (GetCurrentFiber): Remove extern declaration.  Make
inline static.
(GetFiberData): Likewise.
* lib/kernel32.c: Remove.
* lib/Makefile.in: Remove reference to kernel32.[co].

17 years ago*** empty log message ***
gdbadmin [Thu, 2 Nov 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
amodra [Wed, 1 Nov 2006 22:58:59 +0000 (22:58 +0000)]
daily update

17 years ago * elf32-arm.c (bfd_elf32_arm_process_before_allocation): Correct
drow [Wed, 1 Nov 2006 20:00:21 +0000 (20:00 +0000)]
* elf32-arm.c (bfd_elf32_arm_process_before_allocation): Correct
check for PLT usage.

17 years ago * elfxx-mips.c (mips_elf_merge_gots): Always use maxcnt.
drow [Wed, 1 Nov 2006 16:07:42 +0000 (16:07 +0000)]
* elfxx-mips.c (mips_elf_merge_gots): Always use maxcnt.

17 years ago* tc-score.c (do16_rdrs): Handle not! instruction especially.
nickc [Wed, 1 Nov 2006 10:29:49 +0000 (10:29 +0000)]
* tc-score.c (do16_rdrs): Handle not! instruction especially.
* score-opc.h (score_opcodes): Delete modifier '0x'.
* gas/score/rD_rA.d: Correct not! and not.c instruction disassembly.
* gas/score/b.d: Correct b! and b instruction disassembly.

17 years ago * security.h (cygpriv_idx): Add privileges new in Vista.
corinna [Wed, 1 Nov 2006 09:00:13 +0000 (09:00 +0000)]
* security.h (cygpriv_idx): Add privileges new in Vista.
* security.cc (sys_privs): Ditto.
* sec_helper.cc (cygpriv): Ditto.  Fix comment.

17 years ago * include/winnt.h (SE_RELABEL_NAME): Define.
corinna [Wed, 1 Nov 2006 08:57:56 +0000 (08:57 +0000)]
* include/winnt.h (SE_RELABEL_NAME): Define.
(SE_INCREASE_WORKING_SET_NAME): Define.
(SE_TIME_ZONE_NAME): Define.
(SE_CREATE_SYMBOLIC_LINK_NAME): Define.

17 years ago* pe-dll.c (autofilter_entry_type): Change name to const.
cgf [Wed, 1 Nov 2006 00:48:24 +0000 (00:48 +0000)]
* pe-dll.c (autofilter_entry_type): Change name to const.
(pe_details_type) : Change target_name, object_target and autofilter_symbollist
to const.
(autofilter_symbollist_generic): Change to const.
(autofilter_symbollist_i386, pe_detail_list, pe_details, autofilter_liblist,
autofilter_objlist autofilter_symbolprefixlist, autofilter_symbolsuffixlist):
Likewise.
(is_import): Fix indentation.
(auto_export): Change afptr to const.  Move name declaration to beginning of
scope.
(make_tail): Clear undefined byte.
(jmp_ix86_bytes, jmp_sh_bytes, jmp_mips_bytes, jmp_arm_bytes): Change to const.
(make_one): Change jmp_bytes to const.  Make idata$6 member size arithmetic
explicit and add comment.

17 years ago*** empty log message ***
gdbadmin [Wed, 1 Nov 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

17 years agodaily update
amodra [Tue, 31 Oct 2006 22:59:01 +0000 (22:59 +0000)]
daily update

17 years ago * stabs.texinfo (Macro define and undefine): New node describing
eliz [Tue, 31 Oct 2006 22:38:27 +0000 (22:38 +0000)]
* stabs.texinfo (Macro define and undefine): New node describing
stabs for #define and #undef.

17 years ago2006-10-31 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 31 Oct 2006 20:33:40 +0000 (20:33 +0000)]
2006-10-31  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_adjust_symtab): Don't use STT_ARM_16BIT
for EABIv4.

17 years ago2006-10-30 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 31 Oct 2006 20:21:56 +0000 (20:21 +0000)]
2006-10-30  Paul Brook  <paul@codesourcery.com>

binutils/
* objdump.c (disassemble_section): Set info->symtab_pos.
(disassemble_data): Set info->symtab and info->symtab_size.

include/
* dis-asm.h (disassemble_info): Add symtab, symtab_pos and
symtab_size.

opcodes/
* arm-dis.c (last_is_thumb, last_mapping_sym, last_mapping_addr): New.
(get_sym_code_type): New function.
(print_insn): Search for mapping symbols.

17 years ago2006-10-31 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 31 Oct 2006 20:16:32 +0000 (20:16 +0000)]
2006-10-31  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (object_arch): New variable.
(s_arm_object_arch): New function.
(md_pseudo_table): Add object_arch.
(aeabi_set_public_attributes): Obey object_arch.
* doc/c-arm.texi: Document .object_arch.

17 years ago * cygheap.h (struct user_heap_info): Add slop member.
corinna [Tue, 31 Oct 2006 18:41:16 +0000 (18:41 +0000)]
* cygheap.h (struct user_heap_info): Add slop member.
* heap.cc (heap_init): Add slop factor to heap allocation.  Add
comment.
* mmap.cc (MapViewNT): Allocate memory maps top down.
(fhandler_dev_zero::mmap): Ditto.
* shared.cc (shared_info::heap_slop_size): New method.
(shared_info::heap_chunk_size): Don't use debug_printf at early stage.
* shared_info.h (SHARED_INFO_CB): Accomodate change to shared_info.
(CURR_SHARED_MAGIC): Ditto.
(class shared_info): Add heap_slop member.  Declare heap_slop_size.
* wincap.h: Define heapslop throughout.
* wincap.cc: Ditto.

17 years agoImprove "help all".
vprus [Tue, 31 Oct 2006 11:45:40 +0000 (11:45 +0000)]
Improve "help all".

17 years ago * fhandler_disk_file.cc (fhandler_base::fstat_by_handle): Drop
corinna [Tue, 31 Oct 2006 11:40:46 +0000 (11:40 +0000)]
* fhandler_disk_file.cc (fhandler_base::fstat_by_handle): Drop
directory attribute for reparse points to avoid mistreating.
(fhandler_base::fstat_by_name): Ditto.
* path.cc (symlink_info::check_reparse_point): New method testing
reparse points for symbolic links.
(symlink_info::check_shortcut): Move file attribute tesat to calling
function.
(symlink_info::check): Add handling for reparse points.
* path.h (enum path_types): Add PATH_REP to denote reparse point based
symlinks.
(path_conv::is_rep_symlink): New method.
* syscalls.cc (unlink): Handle reparse points.

17 years ago * include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
corinna [Tue, 31 Oct 2006 11:39:58 +0000 (11:39 +0000)]
* include/winnt.h (IO_REPARSE_TAG_SYMLINK): Define.
(struct _REPARSE_DATA_BUFFER): Add missing Flags field to
SymbolicLinkReparseBuffer substructure.

17 years ago* tc-score.c (data_op2): Check invalid operands.
nickc [Tue, 31 Oct 2006 09:54:40 +0000 (09:54 +0000)]
* tc-score.c (data_op2): Check invalid operands.
  (my_get_expression): Const operand of some instructions can not be symbol in assembly.
  (get_insn_class_from_type): Handle instruction type Insn_internal.
  (do_macro_ldst_label): Modify inst.type.
  (Insn_PIC): Delete.
* score-inst.h (enum score_insn_type): Add Insn_internal.
* tc-score.c (data_op2): The immediate value in lw is 15 bit signed.
* score-dis.c (print_insn): Correct the error code to print correct PCE instruction disassembly.

17 years ago * elf.c (elfcore_write_note): Pad note descriptor to 4-byte
amodra [Tue, 31 Oct 2006 02:36:18 +0000 (02:36 +0000)]
* elf.c (elfcore_write_note): Pad note descriptor to 4-byte
boundary.  Tidy.  Comment.

17 years ago*** empty log message ***
gdbadmin [Tue, 31 Oct 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

17 years agobfd/
hjl [Mon, 30 Oct 2006 23:25:49 +0000 (23:25 +0000)]
bfd/

2006-10-30  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/3111
* elf-bfd.h (elf_obj_tdata): Add symbuf.
(_bfd_elf_section_already_linked): Add struct bfd_link_info *.
(_bfd_elf_check_kept_section): Likewise.
(bfd_elf_match_symbols_in_sections): Likewise.

* elf.c (assign_section_numbers): Updated to add
struct bfd_link_info *.
(bfd_elf_match_symbols_in_sections): Updated. Cache symbol
buffer if info->reduce_memory_overheads is false.

* elflink.c (match_group_member): Updated to add
struct bfd_link_info *.
(_bfd_elf_check_kept_section): Likewise.
(elf_link_input_bfd): Likewise.
(_bfd_elf_section_already_linked): Likewise.
(bfd_elf_final_link): Free symbol buffer if
info->reduce_memory_overheads is false.

* libbfd-in.h (_bfd_nolink_section_already_linked): Add
struct bfd_link_info *.
(_bfd_generic_section_already_linked): Likewise.
* libbfd.h: Regenerated.

* linker.c (bfd_section_already_linked): Add
struct bfd_link_info *.
(_bfd_generic_section_already_linked): Likewise.
* targets.c (bfd_target): Add struct bfd_link_info * to
_section_already_linked.
* bfd-in2.h: Regenerated.

include/

2006-10-30  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/3111
* bfdlink.h (bfd_link_info): Add reduce_memory_overheads.

ld/

2006-10-30  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/3111
* ld.h (args_type): Remove reduce_memory_overheads.

* ldlang.c (lang_map): Updated.
(section_already_linked): Likewise.
(print_input_section): Likewise.
* ldmain.c (main): Likewise.
* lexsup.c (parse_args): Likewise.

17 years agodaily update
amodra [Mon, 30 Oct 2006 22:59:02 +0000 (22:59 +0000)]
daily update

17 years ago * bfd-in2.h: Regenerate.
amodra [Mon, 30 Oct 2006 07:44:11 +0000 (07:44 +0000)]
* bfd-in2.h: Regenerate.

17 years ago * bfd.c (bfd_error_type): Add bfd_error_on_input.
amodra [Mon, 30 Oct 2006 07:41:17 +0000 (07:41 +0000)]
* bfd.c (bfd_error_type): Add bfd_error_on_input.
(input_bfd, input_error): New static vars.
(bfd_set_error): Handle bfd_error_on_input.
(bfd_errmsg): Likewise.
(bfd_perror): Simplify.
* archive.c (_bfd_write_archive_contents): Report errors on input.

17 years ago2006-10-29 Randolph Chung <tausq@debian.org>
tausq [Mon, 30 Oct 2006 01:10:45 +0000 (01:10 +0000)]
2006-10-29  Randolph Chung  <tausq@debian.org>

* gas/cfi/cfi.exp [hppa*-linux*]: Run hppa CFI test.
* gas/cfi/cfi-hppa-1.s: New file.
* gas/cfi/cfi-hppa-1.h: New file.

17 years ago2006-10-29 Randolph Chung <tausq@debian.org>
tausq [Mon, 30 Oct 2006 01:09:18 +0000 (01:09 +0000)]
2006-10-29  Randolph Chung  <tausq@debian.org>

* config/tc-hppa.c (hppa_cfi_frame_initial_instructions)
(hppa_regname_to_dw2regnum): New funcions.
* config/tc-hppa.h [OBJ_ELF] (TARGET_USE_CFIPOP): Define.
(tc_cfi_frame_initial_instructions)
(tc_regname_to_dw2regnum): Define.
(hppa_cfi_frame_initial_instructions)
(hppa_regname_to_dw2regnum): Declare.
(DWARF2_LINE_MIN_INSN_LENGTH, DWARF2_DEFAULT_RETURN_COLUMN)
(DWARF2_CIE_DATA_ALIGNMENT): Define.

17 years ago * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
kkojima [Mon, 30 Oct 2006 00:48:02 +0000 (00:48 +0000)]
* ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
* ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
* ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
* ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
* ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
of empty sections.

17 years ago*** empty log message ***
gdbadmin [Mon, 30 Oct 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

17 years ago * elf.c (elfcore_write_note): Pad to 4-byte boundary.
amodra [Sun, 29 Oct 2006 23:49:37 +0000 (23:49 +0000)]
* elf.c (elfcore_write_note): Pad to 4-byte boundary.

17 years agodaily update
amodra [Sun, 29 Oct 2006 22:59:02 +0000 (22:59 +0000)]
daily update

17 years ago2006-10-29 Daniel Atallah <datallah@users.sourceforge.net>
dannysmith [Sun, 29 Oct 2006 22:37:10 +0000 (22:37 +0000)]
2006-10-29  Daniel Atallah  <datallah@users.sourceforge.net>

* lib/ws2_32.def (WSANSPIoctl): Add to lib.

17 years ago2006-10-29 H.J. Lu <hongjiu.lu@intel.com>
hjl [Sun, 29 Oct 2006 19:18:47 +0000 (19:18 +0000)]
2006-10-29  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/3384
* configure.in (AC_CHECK_HEADERS): Add limits.h and sys/param.h.
* configure: Regenerated.
* config.in: Likewise.

* readelf.c: Include <limits.h> and <sys/param.h> for PATH_MAX.
(program_interpreter): Allocate PATH_MAX bytes instead of 64.
(process_program_headers): Don't assume that program interpreter
is shorter than 64 characters.

17 years ago2006-10-29 H.J. Lu <hongjiu.lu@intel.com>
hjl [Sun, 29 Oct 2006 19:07:54 +0000 (19:07 +0000)]
2006-10-29  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/3384
* configure.in (AC_CHECK_HEADERS): Add limits.h and sys/param.h.
* configure: Regenerated.
* config.in: Likewise.

* readelf.c: Include <limits.h> and <sys/param.h> for PATH_MAX.
(program_interpreter): Allocate PATH_MAX bytes instead of 64.
(process_program_headers): Don't assume that program interpreter
is shorter than 64 characters.

17 years ago* config/tc-spu.c (md_assemble): Cast printf string size parameter
nickc [Sun, 29 Oct 2006 18:18:34 +0000 (18:18 +0000)]
* config/tc-spu.c (md_assemble): Cast printf string size parameter
  to int in order to avoid a compiler warning.

17 years ago* pe-dll.c (make_singleton_name_thunk): Re-add the NULL terminator.
cgf [Sun, 29 Oct 2006 17:14:37 +0000 (17:14 +0000)]
* pe-dll.c (make_singleton_name_thunk): Re-add the NULL terminator.

17 years ago*** empty log message ***
gdbadmin [Sun, 29 Oct 2006 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***