aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
2002-08-09Add QNX Neutrino PowerPC support and common up QNX functionsNick Clifton3-169/+176
2002-08-09 * config/tc-i386.h: Reorganize.Alan Modra2-82/+83
2002-08-09* config/tc-mips.c (macro): Handle a register plus a 16-bitMaciej W. Rozycki4-1/+21
immediate offset in "dla" and "la" expansions. * gas/mips/empic.d: Treat "addiu" and "daddiu" as equivalent when $0 is source. * mips-opc.c (mips_builtin_opcodes): Remove "dla" and "la" as aliases to "daddiu" and "addiu".
2002-08-09 * configure.in: bfd_gas=yes for all i386 targets. Formatting.Alan Modra3-884/+798
Remove "bfd_gas=yes" from target table when covered later. Consolidate some entries. * configure: Regenerate
2002-08-09 * config/tc-i386.c (output_insn): Save frag_now and frag_now_fix ()Jakub Jelinek5-51/+219
at start of insn, pass it to output_disp and output_imm. (output_disp): Added arguments. If _GLOBAL_OFFSET_TABLE_ is seen in displacement for R_386_32 reloc, use R_386_GOTPC and compute properly addend. (output_imm): Added arguments. Compute properly addend for R_386_GOTPC. (md_apply_fix3): Remove R_386_GOTPC handling. * testsuite/gas/i386/gotpc.s: New. * testsuite/gas/i386/gotpc.d: New. * testsuite/gas/i386/i386.exp: Add gotpc test.
2002-08-06 * config/tc-alpha.c (cpu_types): Enabled ev67, ev68, -m21264aRichard Henderson3-3/+19
and m21264b processor names and cpu types. * doc/c-alpha.texi: Documented new types.
2002-08-06 * gas/ppc/altivec_xcoff64.d: Adjust for aix5 target.Alan Modra3-6/+11
* gas/ppc/booke_xcoff64.d: Likewise. Also fix relocs.
2002-08-06 * config/tc-ppc.c (md_apply_fix3): Adjust 16 bit XCOFF reloc offset.Alan Modra2-2/+20
2002-08-022002-08-01 H.J. Lu <hjl@gnu.org>H.J. Lu3-0/+12
* gas/mips/elf-rel6.s: Add ".p2align 4". * gas/mips/elf-rel6.d: Check nop.
2002-08-01[gas/]Richard Sandiford6-1/+38
* config/tc-mips.c (tc_gen_reloc): Extend GP-relative addend handling to BFD_RELOC_MIPS16_GPREL. [gas/testsuite/] * gas/mips/elf-rel6.[sd]: New test. * gas/mips/mips.exp: Run it.
2002-08-01Ensure that offset to literal pool is computed using signed arithmetic so thatNick Clifton2-7/+18
proper sign extension is performed if X_add_number is a 64-bit integer.
2002-08-012002-08-01 H.J. Lu <hjl@gnu.org>Daniel Jacobowitz2-2/+15
Daniel Jacobowitz <drow@mvista.com> * dwarf2dbg.c (dwarf2_finish): Don't emit unreferenced .debug_line section unless it has line information.
2002-07-31Fix bugs and remove compile time warnings for N"32K port.Nick Clifton3-263/+314
2002-07-31Retroactively add entry for Lars Brinkhoff's contribution of the PDP-11 andNick Clifton2-0/+7
2.11BSD a.out support.
2002-07-31Fix range check for immediate operand.Nick Clifton2-1/+6
2002-07-312002-07-30 Chris Demetriou <cgd@broadcom.com>Chris Demetriou2-4/+6
* config/tc-mips.c (mips_cpu_info_table): Clean up entries related to Broadcom SB-1 core support.
2002-07-30 * config/tc-mips.c (mips_target_format): Fix formatting.Thiemo Seufer2-8/+22
Add recognition of n32 ABI formats.
2002-07-30* tc-mips.c (load_address): Don't clobber $at when loading aMaciej W. Rozycki2-3/+9
64-bit address in non-PIC code if noat is in effect. (macro): Likewise.
2002-07-30* config/tc-mips.c (macro): Use codes 6 and 7 in trap instructionsMaciej W. Rozycki2-9/+16
used in division/multiply macro expansions similarly to how they are used in the variants with break instructions. (macro2): Likewise.
2002-07-30Add arm-*-nto port.Nick Clifton5-175/+195
2002-07-30Add per-section and per-sub-section literal pools.Nick Clifton3-117/+145
2002-07-29[ gas/testsuite/ChangeLog ]Chris Demetriou4-0/+20
2002-07-26 Chris Demetriou <cgd@broadcom.com> * gas/mips/elf_ase_mips16.d: New file to test ELF MIPS16 ASE marking. * gas/mips/elf_ase_mips16.s: Likewise. * gas/mips/mips.exp: Run the new test. [ ld/testsuite/ChangeLog ] 2002-07-26 Chris Demetriou <cgd@broadcom.com> * ld-mips-elf/mips16-1.d: Check that ASE flag is actually set.
2002-07-26 * gas/ppc/altivec.d: Invoke "as" with "-a32".Alan Modra2-1/+5
2002-07-26 * config/tc-ppc.c (ppc_set_cpu): Use PPC_OPCODE_64 as the defaultAlan Modra2-7/+17
rather than PPC_OPCODE_32 for powerpc64*.
2002-07-25Fix comment from last commit.Richard Sandiford1-4/+4
2002-07-25New translationsNick Clifton3-3225/+4083
2002-07-25[gas/]Richard Sandiford9-814/+787
* doc/c-mips.texi: Remove -mcpu. Document -mabi. * configure.in (MIPS_CPU_STRING_DEFAULT): New configuration macro. (USE_E_MIPS_ABI_O32, MIPS_DEFAULT_64BIT): New configuration macros. * configure, config.in: Regenerate. * config/tc-mips.c (file_mips_abi): Rename to mips_abi. (mips_set_options): Remove "abi" field. (mips_opts): Update accordingly. Replace all uses of mips_opts.abi with mips_abi. (mips_cpu): Remove. (mips_arch_string, mips_arch_info): New vars. (mips_tune_string, mips_tune_info): New vars. (ABI_NEEDS_32BIT_REGS, ABI_NEEDS_64BIT_REGS): New macros. (HAVE_32BIT_GPRS, HAVE_32BIT_FPRS): Don't check the ABI. (mips_isa_to_str, mips_cpu_to_str): Remove. (mips_ip): If the selected architecture is a generic ISA rather than a processor, only mention the ISA level in error messages. (OPTION_MCPU): Remove. (OPTION_FP64): New. (md_longopts): Add -mfp64, remove -mcpu. (mips_set_option_string): New fn. (md_parse_option): Make -mipsN update file_mips_isa rather than mips_opts.isa. Use mips_set_option_string to set -march or -mtune. Don't let -mgp32 and -mfp32 change the ABI. (show): Move to end of file. Constify string argument. (md_show_usage): Move to the end of the file. Read available architectures from mips_cpu_info_table. (mips_set_architecture): New fn. (mips_after_parse_args): Rework. Remove -mcpu handling. -mipsN is an alias for -march=mipsN. Don't change the ABI based on other flags. Infer the register size from the ABI as well as the architecture. Complain about more conflicting arguments. Unify logic with GCC. (s_mipsset): Don't change the ABI. (mips_elf_final_processing): Check USE_E_MIPS_ABI_O32. (mips_cpu_info_table): Remove Generic-MIPS* entries, keeping just "mipsN"-type entries. Remove entries that vary only in the manufacturer's prefix, or that have "000" replaced by "k". Remove TARGET_CPU entries. Make r2000 entry use CPU_R3000. (mips_strict_matching_cpu_name_p, mips_matching_cpu_name_p): New fns. (mips_parse_cpu): New fn. (mips_cpu_info_from_name, mips_cpu_info_from_cpu): Remove. (mips_cpu_info_from_isa): Minor formatting tweak. [gas/testsuite] * gas/mips/mips-gp32-fp64.d, * gas/mips/mips-gp32-fp64-pic.d: Add -mfp64.
2002-07-24Update Spanish and Swedish translationsNick Clifton2-601/+1241
2002-07-23 * Makefile.am: Run "make dep-am".Alan Modra6-8/+54
* Makefile.in: Regenerate. * doc/Makefile.in: Regenerate. * config.in: Regenerate. * po/POTFILES.in: Regenerate.
2002-07-23update translations.Nick Clifton2-641/+1282
2002-07-23Ken Raeburn is no longer the maintainer for GAS.Nick Clifton2-3/+7
2002-07-22 * doc/c-ip2k.texi: The company name Scenix changed to Ubicom.Denis Chertykov2-2/+2
* doc/as.texi: Likewise.
2002-07-19 * config/tc-mips.c (mips_need_elf_addend_fixup): Use S_IS_EXTERNALThiemo Seufer2-3/+11
instead of S_IS_EXTERN. (md_estimate_size_before_relax): Likewise. (mips_fix_adjustable): Likewise.
2002-07-19 * config/tc-mips.c (mips_pic_level): Remove IRIX4_PIC.Thiemo Seufer2-4/+4
2002-07-19Make .ifdef treat a referenced but not yet defined symbol as if it wereNick Clifton3-26/+59
undefined, in exactly the same way as .equiv.
2002-07-19Add IP2k GAS and OPCODES support.Nick Clifton13-393/+1110
2002-07-19 * gas/mmix/list-pseudoints.l: Adjust for changes in gas sectionHans-Peter Nilsson7-13/+22
padding. * gas/mmix/greg7.d: Ditto. * gas/mmix/greg8.d: Ditto. * gas/mmix/fb-2.d: Ditto. * gas/mmix/comment-1.d: Ditto. * gas/mmix/byte-1.d: Ditto.
2002-07-172002-07-17 H.J. Lu <hjl@gnu.org>H.J. Lu3-49/+54
* gas/ia64/dv-branch.d: Updated. * gas/ia64/opc-b.d: Likewise.
2002-07-16 * tc-i386.c (i386_align_code): Implement x86_64 neutral code fillers.Jan Hubicka2-15/+38
2002-07-16 * config/tc-z8k.c (build_bytes): Correct order of memset args.Alan Modra2-1/+5
2002-07-16Add 'Chnages in 2.13' to NEWS files.Nick Clifton2-0/+6
2002-07-15copyright dateAlan Modra1-1/+1
2002-07-15 * config/tc-hppa.h (LABELS_WITHOUT_COLONS): Define if TE_NetBSD.Alan Modra2-0/+11
2002-07-12 * config/tc-i386.c (process_suffix): Merge CODE_64BIT JumpByteAlan Modra2-18/+12
case with non CODE_64BIT case. Don't warn on "qword ptr" if not CODE_64BIT.
2002-07-11 * config/tc-ppc.c (ppc_elf_frob_symbol): Delete.Alan Modra3-13/+47
(ppc_frob_file_before_adjust): New function. * config/tc-ppc.h (tc_frob_symbol): Don't define. (ppc_elf_frob_symbol): Don't declare. (tc_frob_file_before_adjust): Define. (ppc_frob_file_before_adjust): Declare.
2002-07-11 * config/tc-ppc.c (md_pseudo_table): Warning fix.Alan Modra3-91/+81
(ppc_cpu): Make it unsigned long to agree with struct powerpc_opcode flags. (ppc_size): Delete. (ppc_xcoff64): Rename to ppc_obj64. (md_parse_option <m>): Encode old ppc_size value in ppc_cpu. (ppc_set_cpu): Set PPC_OPCODE_32 too. (ppc_arch): Use ppc_obj64 instead of ppc_size to select bfd_mach_ppc64 or bfd_mach_ppc. (ppc_target_format): Use ppc_obj64 to select format. (md_begin): Adjust for PPC_OPCODE_32/64 in ppc_cpu. (ppc_insert_operand): Use ppc_obj64 instead of ppc_size. (ppc_elf_suffix): Likewise. Don't depend on BFD_DEFAULT_TARGET_SIZE. (tc_frob_symbol): Likewise. (md_assemble): Use ppc_obj64 instead of ppc_size. Don't depend on BFD_DEFAULT_TARGET_SIZE. (ppc_tc): Likewise. (ppc_is_toc_sym): Likewise. (md_apply_fix3): Likewise. * config/tc-ppc.h (TC_FORCE_RELOCATION): Don't depend on BFD_DEFAULT_TARGET_SIZE. (ELF_TC_SPECIAL_SECTIONS): Likewise. (tc_frob_symbol): Likewise.
2002-07-09 * config/tc-mips.c (macro_build): Handle MIPS16 insns.Thiemo Seufer2-1/+10
(mips_ip): Likewise. * mips.h (INSN_MIPS16): New define. * mips-dis.c (mips_isa_type): Add MIPS16 insn handling. * mips-opc.c (I16): New define. (mips_builtin_opcodes): Make jalx an I16 insn.
2002-07-09 * config/tc-i386.c (md_pseudo_table <file>): Warning fix.Alan Modra3-26/+26
(BFD_RELOC_8, BFD_RELOC_8_PCREL): Define for non-BFD. (md_apply_fix3): Formatting. Remove redundant test. (tc_gen_reloc): Remove redundant code. (tc_i386_force_relocation): Delete. Movy body of function to.. * config/tc-i386.h (TC_FORCE_RELOCATION): .. here.
2002-07-09 * configure.in: Add hppa-*-openbsd* target, changeAlan Modra3-247/+268
alpha*-*-openbsd* format to elf, and use elf for sparc-*-openbsd* with sparc64 cpu. * configure: Regenerate.
2002-07-09* config/tc-mips.c (macro): Shift the 32-bit address rangeMaciej W. Rozycki2-2/+9
accessible with a lone "lui" down by 32768.