summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2004-03-12 Michal Ludvig <mludvig@suse.cz>Michal Ludvig2004-03-124-0/+43
| | | | | | * gas/i386/padlock.s, gas/i386/padlock.d: New tests for VIA PadLock instructions. * gas/i386/i386.exp: Run padlock tests.
* * i386-dis.c (OP_M, OP_0f0e, OP_0fae, NOP_Fixup): New functions.Alan Modra2004-03-124-44/+91
| | | | | | | | | | | | | | | | (M, Mp): Use OP_M. (None, PADLOCK_SPECIAL, PADLOCK_0): Delete. (GRPPADLCK): Define. (dis386): Use NOP_Fixup on "nop". (dis386_twobyte): Use GRPPADLCK on opcode 0xa7. (twobyte_has_modrm): Set for 0xa7. (padlock_table): Delete. Move to.. (grps): ..here, using OP_0f07. Use OP_Ofae on lfence, mfence and clflush. (print_insn): Revert PADLOCK_SPECIAL code. (OP_E): Delete sfence, lfence, mfence checks. * gas/i386/katmai.d: Revert last change.
* Ignore data-only sections when checking interworking statusNick Clifton2004-03-122-3/+21
|
* * i386-dis.c (grps): Use INVLPG_Fixup instead of OP_E for invlpg.Jakub Jelinek2004-03-124-5/+32
| | | | | | | | (INVLPG_Fixup): New function. (PNI_Fixup): Remove ATTRIBUTE_UNUSED from sizeflag. * opcode/i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
* 2004-03-12 Michal Ludvig <mludvig@suse.cz>Michal Ludvig2004-03-127-11/+91
| | | | | | | | | | | * gas/config/tc-i386.c (output_insn): Handle PadLock instructions. * gas/config/tc-i386.h (CpuPadLock): New define. (CpuUnknownFlags): Added CpuPadLock. * include/opcode/i386.h (i386_optab): Added xstore/xcrypt insns. * opcodes/i386-dis.c (PADLOCK_SPECIAL, PADLOCK_0): New defines. (dis386_twobyte): Opcode 0xa7 is PADLOCK_0. (padlock_table): New struct with PadLock instructions. (print_insn): Handle PADLOCK_SPECIAL.
* opcodes/Alan Modra2004-03-124-6/+21
| | | | | | | | * i386-dis.c (grps): Use clflush by default for 0x0fae/7. (OP_E): Twiddle clflush to sfence here. gas/testsuite/ * gas/i386/katmai.d: Adjust for clflush change.
* daily updateAlan Modra2004-03-111-1/+1
|
* 2004-03-11 Eric Botcazou <ebotcazou@gcc.gnu.org>DJ Delorie2004-03-113-6/+20
| | | | | | | | | | | | | | | Paolo Bonzini <bonzini@gnu.org> PR bootstrap/14522 * configure.in: Cope with shell that do not support nesting quotes inside quoted backquote substitutions. * configure: Regenerate. 2004-03-10 Andrew Pinski <pinskia@physics.uc.edu> PR bootstrap/14522 * configure.in: Fix escaping of $. * configure: Regenerate.
* (top level)Nathanael Nerode2004-03-116-842/+1297
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-03-11 Nathanael Nerode <neroden@gcc.gnu.org> * configure: Regenerate. 2004-03-08 Paolo Bonzini <bonzini@gnu.org> PR ada/14131 Move language detection to the top level. * configure.in: Find default values for the tools as soon as possible. Disable ada if GNAT is not found. Emit error message about missing languages. Expand --enable-languages=all for the gcc subdirectory. (config) 2004-03-08 Paolo Bonzini <bonzini@gnu.org> PR ada/14131 Move language detection to the top level. * acx.m4 (ACX_PROG_GNAT): New macro, moved here from the gcc subdirectory. 2004-03-09 Hans-Peter Nilsson <hp@axis.com> * accross.m4 (AC_C_BIGENDIAN_CROSS): Compile endian probe with "-c". Properly quote parameter for AC_MSG_ERROR.
* daily updateAlan Modra2004-03-101-1/+1
|
* * MAINTAINERS: Update my mail address.Ben Elliston2004-03-102-3/+7
|
* merge from gccDJ Delorie2004-03-101-3/+0
|
* merge from gccDJ Delorie2004-03-104-68/+86
|
* daily updateAlan Modra2004-03-091-1/+1
|
* Patch from Steve Ellcey for potential race condition.cagney_tramp-20040309-branchpointJim Wilson2004-03-092-1/+5
| | | | * elfxx-ia64.c (plt_full_entry): Change ld8 to ld8.acq.
* merge from gccDJ Delorie2004-03-092-369/+912
|
* daily updateAlan Modra2004-03-081-1/+1
|
* * gas/cfi/cfi-s390x-1.d: Adjust offsets.Andreas Jaeger2004-03-082-7/+11
|
* Honour the PRIVATE keywordNick Clifton2004-03-085-73/+98
|
* Honour PRIVATE keywordNick Clifton2004-03-082-3/+12
|
* Updated German translationNick Clifton2004-03-082-162/+537
|
* * gas/cfi/cfi-common-2.d, gas/cfi/cfi-i386.d: Adjust offsets.Richard Henderson2004-03-073-14/+26
|
* daily updateAlan Modra2004-03-071-1/+1
|
* merge from gccDJ Delorie2004-03-072-1/+13
|
* * doc/c-hppa.texi (HPPA Directives): Fix typo.Andreas Schwab2004-03-072-2/+6
|
* * gas/cfi/cfi-x86_64.d: Adjust offsets.Andreas Jaeger2004-03-072-14/+26
|
* * dw2gencfi.c (output_cie): Align length to 4 byte boundary.Richard Henderson2004-03-0710-54/+67
| | | | | | | | (cfi_finish): Likewise for fde. * gas/alpha/elf-reloc-8.d, gas/cfi/cfi-alpha-1.d, gas/cfi/cfi-alpha-2.d, gas/cfi/cfi-alpha-3.d, gas/cfi/cfi-common-1.d, gas/cfi/cfi-common-2.d, gas/cfi/cfi-common-3.d: Adjust offsets.
* daily updateAlan Modra2004-03-061-1/+1
|
* Reviewed and approved by Alan Modra <amodra@bigpond.net.au>Fred Fish2004-03-052-7/+11
| | | | | | | 2004-03-05 Fred Fish <fnf@redhat.com> * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Just force mips16 symbols to be even rather than testing first for even/odd. (_bfd_mips_elf_link_output_symbol_hook): Ditto.
* * ld-scripts/size-1.d: Add bigendian regexps.Nathan Sidwell2004-03-053-11/+15
| | | | * ld-scripts/size-2.d: Set --wide for readelf.
* 2004-03-05 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2004-03-052-2/+19
| | | | | | * config/tc-ia64.c (md_assemble): Properly handle NULL align_frag. (ia64_handle_align): Don't abort if failed to add a stop bit.
* * elf.c (map_sections_to_segments): Ignore .tbss sections forNathan Sidwell2004-03-0512-12/+151
| | | | | | | | | | | | layout purposes. * ldlang.c (lang_add_section): Don't force SEC_LOAD on SEC_THREAD_LOCAL. (IGNORE_SECTION): Ignore .tbss sections too. (lang_size_sections_1): .tbss sections do not advance dot. * ld-scripts/size.exp: New. * ld-scripts/size-[12].{d,s,t}: New.
* daily updateAlan Modra2004-03-041-1/+1
|
* 2004-03-04 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2004-03-045-1358/+2181
| | | | | | | * Makefile.in: Regenerated. * aclocal.m4: Likewise. * configure: Likewise. * doc/Makefile.in: Likewise.
* * gas/sh/sh64/err-dsp.s: Fix expected error message.Kaz Kojima2004-03-042-1/+5
|
* daily updateAlan Modra2004-03-031-1/+1
|
* * elflink.c (bfd_elf_record_link_assignment): Mark undefweak andAlexandre Oliva2004-03-032-0/+12
| | | | undefined symbols as hash_new.
* 2004-03-03 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2004-03-033-7/+35
| | | | | | | | | | | * config/tc-ia64.c (dot_align): New. (ia64_do_align): Make it static. (md_pseudo_table): Use "dot_align" for "align". (ia64_md_do_align): Don't set align_frag here. (ia64_handle_align): Add a stop bit to the previous bundle if needed. * config/tc-ia64.h (ia64_do_align): Removed.
* 2003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>Joern Rennecke2004-03-0312-36/+140
| | | | | | | | | | | | | | | | | | | | | | opcodes: * sh-dis.c (print_insn_sh): Don't disassemble fp instructions in nofpu mode. Add BFD type bfd_mach_sh4_nommu_nofpu. * sh-opc.h: Add sh4_nommu_nofpu architecture and adjust instructions accordingly. bfd: * archures.c: Add bfd_mach_sh4_nommu_nofpu. * cpu-sh.c: Ditto. * elf32-sh.c: Ditto. * bfd-in2.h: Regenerate. include/elf: * sh.h: Add EF_SH4_NOMMU_NOFPU. gas: * config/tc-sh.c (md_parse_option): Add -isa=sh4-nofpu and -isa=sh4-nommu-nofpu options. Adjust help messages accordingly. (sh_elf_final_processing): Output BFD type sh4_nofpu if that is the most general type or the user specifically requested it. (md_assemble): Add a new error message for when an instruction is understood, but is not allowed due to an -isa option.
* 2004-03-02 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2004-03-033-2/+46
| | | | | | | | | | | * config/tc-ia64.c (align_frag): New. (md_assemble): Set the tc_frag_data field in align_frag for IA64_OPCODE_FIRST instructions. (ia64_md_do_align): Set align_frag. (ia64_handle_align): Add a stop bit if needed. * config/tc-ia64.h (TC_FRAG_TYPE): New. (TC_FRAG_INIT): New.
* * elf32-frv.c (struct frv_pic_relocs_info): Added fixups andAlexandre Oliva2004-03-022-37/+159
| | | | | | | | | | | | | | | | | | dynrelocs. (_frv_count_got_plt_entries): Initialize them. (frv_pic_relocs_info_find): Add insert argument. Adjust all callers. (frv_pic_relocs_info_for_global): Likewise. (frv_pic_relocs_info_for_local): Likewise. (frv_pic_merge_early_relocs_info): New. (_frv_resolve_final_relocs_info): Use it in case one entry maps to another. (_frv_add_dyn_reloc): Add entry argument. Adjust all callers. Check that we don't exceed the allocated count for entry. (_frv_add_rofixup): Likewise. (_frv_emit_got_relocs_plt_entries): Adjust for coding standards. (elf32_frv_finish_dynamic_sections): Improve error message in case we emit too few rofixup entries.
* daily updateAlan Modra2004-03-021-1/+1
|
* daily updateAlan Modra2004-03-011-1/+1
|
* * configure.in (mips64*-*-linux*): Override mips*-*-linux* caseRichard Sandiford2004-03-013-33/+45
| | | | | and disable libgcj. * configure: Regenerated.
* * ld.texinfo (Options): Fix example for --wrap.Andreas Schwab2004-03-012-2/+6
|
* Add fr450 support.Richard Sandiford2004-03-0138-1312/+3419
|
* cpu/Richard Sandiford2004-03-016-28/+45
| | | | | | | | | | | | | | | | | | | | | | | | * frv.cpu (nsdiv, nudiv, nsdivi, nudivi): Remove fr400 profiling unit. (scutss): Change unit to I0. (calll, callil, ccalll): Add missing FR550-MAJOR and profile unit. (mqsaths): Fix FR400-MAJOR categorization. (media-quad-multiply-cross-acc, media-quad-cross-multiply-cross-acc) (media-quad-cross-multiply-acc): Change unit from MDUALACC to FMALL. * frv.opc (fr400_check_insn_major_constraints): Check for (M-2,M-1) combinations. opcodes/ * frv-desc.c, frv-opc.c: Regenerate. sim/frv/ * cache.c (frv_cache_init): Change fr400 cache statistics to match the fr405. (non_cache_access): Add missing breaks. * interrupts.c (set_exception_status_registers): Always set EAR15 for data_access_errors. * memory.c (fr400_check_write_address): Remove redundant alignment check. * model.c: Regenerate.
* cpu/Richard Sandiford2004-03-019-342/+177
| | | | | | | | | | | | | | | | | | | | | * frv.cpu (r-store, r-store-dual, r-store-quad): Delete. (rstb, rsth, rst, rstd, rstq): Delete. (rstbf, rsthf, rstf, rstdf, rstqf): Delete. gas/testsuite/ * gas/frv/allinsn.s (rstb, rsth, rst, rstd, rstq): Replace with nops. (rstbf, rsthf, rstf, rstdf, rstqf): Likewise. * gas/frv/allinsn.d: Update accordingly. opcodes/ * frv-desc.c, frv-opc.c, frv-opc.h: Regenerate. sim/frv/ * decode.c, decode.h, model.c, sem.c: Regenerate. sim/testsuite/ * sim/frv/{rstb,rsth,rst,rstd,rstq}.cgs: Delete. * sim/frv/{rstbf,rsthf,rstf,rstdf,rstqf}.cgs: Delete.
* daily updategdb_6_1-2004-03-01-gmt-branchpointAlan Modra2004-02-291-1/+1
|
* 2004-02-28 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2004-02-294-347/+364
| | | | | | | | | | | | | | | * elf-bfd.h (_bfd_elf_link_add_archive_symbols): New prototype. * elflink.h (is_global_data_symbol_definition): Moved to elflink.c. (elf_link_is_defined_archive_symbol): Likewise. (elf_link_add_archive_symbols): Likewise. Renamed to _bfd_elf_link_add_archive_symbols. * elflink.c (elf_link_is_defined_archive_symbol): Get the size of ELF symbol table entry from backend. (_bfd_elf_link_add_archive_symbols): Call bfd_link_add_symbols instead of elf_link_add_object_symbols.