aboutsummaryrefslogtreecommitdiff
path: root/gas/configure.in
AgeCommit message (Collapse)AuthorFilesLines
2001-08-292001-08-29 Joel Sherrill <joel@OARcorp.com>Phil Blundell1-2/+4
* configure.in (i[3456]86-*-rtems*, m68*-*-rtems*): Change default from coff to elf. * configure: Regenerate.
2001-08-29 * configure.in: Add case for h8300-*-elf.Jeff Law1-0/+1
* configure: Regenerate. Checking in parts of Joern's patch.
2001-08-27 * configure.in: Recognise powerpc*le*, not just powerpcle*.Alan Modra1-1/+1
* configure: Regenerate. * config/tc-ppc.c (PPC_LO, PPC_HI, PPC_HA, PPC_HIGHER, PPC_HIGHERA, PPC_HIGHEST, PPC_HIGHESTA, SEX16): New macros. (md_assemble): Use them. (ppc_machine): Support stub for ELF64 as well as XCOFF. (md_pseudo_table): Add "llong", "quad". (md_parse_option): Match default_cpu of powerpc*. (ppc_arch): Likewise. (ppc_subseg_align): Only for OBJ_XCOFF. (ppc_target_format): Return elf64-powerpc strings for 64 bit ELF. (md_begin): Select PPC_OPCODE_64 for 64 bit. (ppc_insert_operand): Don't bother testing 'file' before calling as_bad_where. Use as_bad_where for operand->insert errors. (mapping): Add ELF64 relocation modifiers. (ppc_elf_suffix): Replace symbol on BFD_RELOC_PPC64_TOC reloc expressions with abs_symbol. (ppc_elf_cons): Correct offset for little endian targets. (ppc_elf_frob_symbol): New. (md_assemble): Add support for 64 bit ELF relocs. (ppc_tc): Ensure 8 byte alignment when 64 bit. (ppc_is_toc_sym): Only define for OBJ_XCOFF and OBJ_ELF. Match ".toc" section for 64 bit ELF. (ppc_fix_adjustable): New. Macro body moved from tc-ppc.h. (md_apply_fix3): Silence warning with ATTRIBUTE_UNUSED. Only do the ppc_is_toc_sym check for OBJ_XCOFF and OBJ_ELF. For 64 bit, use BFD_RELOC_PPC64_TOC16_DS instead of BFD_RELOC_PPC_TOC16. Expand on comments, error message. Add support for 64 bit relocs, and use PPC_HI etc. macros. * config/tc-ppc.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define. (HANDLE_ALIGN): Define to generate nops in code sections rather than zeros. (TC_FORCE_RELOCATION): Force for BFD_RELOC_PPC64_TOC. (ELF_TC_SPECIAL_SECTIONS): Add 64 bit ELF sections. (tc_fix_adjustable): Move body of macro to tc-ppc.c. (ppc_fix_adjustable): Declare. (tc_frob_symbol): Define. (ppc_elf_frob_symbol): Declare.
2001-08-10 * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypesAndreas Jaeger1-1/+1
to build warnings. * configure: Regenerate.
2001-07-14 * configure.in (i386-*-netbsdelf*): New target.Matthew Green1-0/+1
configure: Regenerate.
2001-06-072001-06-07 H.J. Lu <hjl@gnu.org>H.J. Lu1-2/+2
* configure.in: Move "mips-*-linux-gnu*" before "mips-*-gnu*". * configure: Regenerate.
2001-06-072001-06-07 H.J. Lu <hjl@gnu.org>H.J. Lu1-3/+8
* configure.in: Use MIPS_STABS_ELF for Linux/mips and remove ecoff emulation. * configure: Regenerate.
2001-05-25s/linuxaout/linux*aout/, s/linuxoldld/linux*oldld/Alan Modra1-1/+1
2001-05-03Warning fixes and configure/makefile tweaks by Thiemo Seufer.Alan Modra1-1/+0
2001-05-02Add gas and ld support for openriscNick Clifton1-1/+2
2001-04-27Add support for arm-vxworks targetNick Clifton1-0/+1
2001-04-172001-04-16 David O'Brien <obrien@FreeBSD.org>David O'Brien1-1/+1
* configure.in: Add the em type for FreeBSD targets. * configure: Regenerate. Approved by: Alan Modra <amodra@one.net.au> <20010414192409.C16364@squeak.one.net.au> Philip Blundell <philb@gnu.org> <E14o06W-0002IT-00@kings-cross.london.uk.eu.org>
2001-04-082001-04-07 Steven J. Hill <sjhill@cotw.com>H.J. Lu1-2/+3
* config/tc-mips.c: Support ELF64 for traditional MIPS targets. * Makefile.am: (TARG_ENV_HFILES): Add tc-mips.h. * Makefile.in: Regenerated. * configure.in: Use traditional MIPS targets for Linux/MIPS. * configure: Regenerated.
2001-04-05Fix more breakages from the multiple relax pass patch.Alan Modra1-0/+2
2001-03-27 * configure.in (cris-*-*): Change default emulation to criself.Hans-Peter Nilsson1-2/+3
(cris-*-*aout*): New rule. * configure: Regenerate.
2001-02-27Bump version to 2.11.90, fix missing dependencies in bfd/,Alan Modra1-1/+4
and run "make dep-am".
2001-02-22Added ia64-*-aix* configuration.Timothy Wall1-0/+1
2001-02-19001-02-18 David O'Brien <obrien@FreeBSD.org>David O'Brien1-1/+1
* configure.in (cpu_type, arch): Add a generic FreeBSD specification as all FreeBSD platforms should look the same at this level. * configure: Rebuilt. * config/tc-i386.c: Add support for old FreeBSD a.out hosts. Approved by: Philip Blundell <philb@gnu.org> Message-Id: <E14URxF-00023n-00@kings-cross.london.uk.eu.org>
2001-02-18Add PDP-11 supportNick Clifton1-2/+4
2001-02-102001-02-10 Chris Demetriou <cgd@broadcom.com>Chris Demetriou1-2/+2
* configure.in: Make 'mipself' and 'mipsecoff' emulations map to MIPS-specific files, as they used to do before the change on 2000-05-21. * configure: Regerate.
2001-02-10Add s390 supportNick Clifton1-0/+11
2001-01-18* configure.in (cpu_type, arch): Match i386 too.Alexandre Oliva1-1/+1
* configure: Rebuilt.
2001-01-06 * configure.in: Define DEFAULT_ARCH for i386.Jan Hubicka1-0/+5
* tc-i386.c (md_assemble): Return after the error message; move testing for 64bit operands to proper place. * i386.exp: Add tests for presence of 32bit versus 64bit output format; run both 64bit and 32bit tests when format is available; add x86_64 test. * x86_64.s: New file. * x86_64.d: New file.
2000-12-30 * configure.in: Add support for x86_64 and x86_64-*-linux-gnu*Jan Hubicka1-1/+3
* NEWS: Add x86_64. * i386.h (i386_optab): Add "rex*" instructions; add swapgs; disable jmp/call far direct instructions for 64bit mode; add syscall and sysret; disable registers for 0xc6 template. Add 'q' suffixes to extendable instructions, disable obsoletted instructions, add new sign/zero extension ones. (i386_regtab): Add extended registers. (*Suf): Add No_qSuf. (q_Suf, wlq_Suf, bwlq_Suf): New.
2000-12-20Revert accidental checkin.Jan Hubicka1-0/+1
2000-12-20 * tc-i386.h (i386_target_format): Define even for ELFs.Jan Hubicka1-1/+0
(QWORD_MNEM_SUFFIX): New macro. (CpuK6,CpuAthlon,CpuSledgehammer, Cpu64, CpuNo64, CpuUnknownFlags): New macros (CpuMMX,CpuSSE,Cpu3dnow, CpuUnknown): Renumber. (IgnoreSize, DefaultSize, No_?Suf, FWait, IsString, regKludge, IsPrefix, ImmExt): Renumber. (Size64, No_qSuf, NoRex64, Rex64): New macros. (Reg64, Imm32S, Imm64, Disp32S, Disp64): New macros. (Imm8, Imm8S, Imm16, Imm32, Imm1, BaseIndex, Disp8, Disp16, Disp32, InOutPortReg,ShiftCount, Control, Debug, Test, FloatReg, FloatAcc, SReg2, SReg3, Acc, JumpAbsolute, RegMMX, RegXMM, EsSeg, InvMem): Renumber. (Reg, WordReg): Add Reg64. (Imm): Add Imm32S and Imm64. (EncImm): New. (Disp): Add Disp64 and Disp32S. (AnyMem): Add Disp32S. (RegRex, RegRex64): New macros. (rex_byte): New type. * tc-i386.c (set_16bit_code_flag): Kill. (fits_in_unsigned_long, fits_in_signed_long): New functions. (reloc): New parameter "signed"; support x86_64. (set_code_flag): New. (DEFAULT_ARCH): New macro; default to "i386". (default_arch): New static variable. (struct _i386_insn): New fields Operand_PCrel; rex. (flag_16bit_code): Kill; All tests replaced to "flag_code == CODE_64BIT"; (flag_code): New enum and static variable. (use_rela_relocations): New static variable. (flag_code_names): New static variable. (cpu_arch_flags): Default to CpuUnknownFlags|CpuNo64. (cpu_arch): Add "sledgehammer"; Add CPUAthlon to Athlon and CpuK6 to K6 and Athlon. (i386_align_code): Return plain "nop" for x86_64. (mode_from_disp_size): Support Disp32S. (smallest_imm_type): Support Imm32S and Imm64. (offset_in_range): Support size of 8. (set_cpu_arch): Do not clobber to Cpu64/CpuNo64. (md_pseudo_table): Add "code64"; use set_code_flat. (md_begin): Emit sane error message on hash failure. (tc_i386_fix_adjustable): Support x86_64 relocations. (md_assemble): Support QWORD_MNEM_SUFFIX, REX registers, instructions supported on particular arch just partially, output of 64bit immediates, handling of Imm32S and Disp32S type. (i386_immedaite): Support x86_64 relocations; support 64bit constants. (i386_displacement): Likewise. (i386_index_check): Cleanup; support 64bit addresses. (md_apply_fix3): Support x86_64 relocation and rela. (md_longopts): Add "32" and "64". (md_parse_option): Add OPTION_32 and OPTION_64. (i386_target_format): Call even for ELFs; choose between elf64-x86-64 and elf32-i386. (i386_validate_fix): Refuse GOTOFF in 64bit mode. (tc_gen_reloc): Support rela relocations and x86_64. (intel_e09_1): Support QWORD. * i386.h (i386_optab): Replace "Imm" with "EncImm". (i386_regtab): Add flags field.
2000-12-13* configure.in (i386-*-msdosdjgpp): Set bfd_gas to yes.DJ Delorie1-1/+1
configure: Regenerate.
2000-12-12Fix formattingNick Clifton1-0/+1
2000-12-01Update RTEMS targetsNick Clifton1-1/+6
2000-11-25Add ARM v5t, v5te and XScale supportNick Clifton1-0/+3
2000-11-07ia64-hpux patches from Steve Ellcey.Jim Wilson1-0/+1
* config/tc-ia64.c (md_shortopts, md_parse_option, md_show_usage): Change M to m for -milp32 or -mlp64 to match gcc. (dot_endp): Use bytes_per_address instead of 8. (emit_one_bundle): Use number_to_chars_littleendian instead of md_number_to_chars. (fix_insn): Likewise. (ia64_init): New function. (ia64_target_format): New function. (md_begin): Set endianness, arch, and machine as appropriate. * config/tc-ia64.h: (TARGET_BYTES_BIG_ENDIAN, md_number_to_chars): Make these macros depend on TE_HPUX macro. (TARGET_FORMAT): Define. (HOST_SPECIAL_INIT): Define. * config/te-hpux.h: New file. * configure.in: Add "ia64-*-hpux*" target to configure. * configure: Regenerate.
2000-11-02Add support for *-storm-chaos targetNick Clifton1-0/+1
2000-10-27Add m68hc12 to list of supported configurationsNick Clifton1-1/+1
2000-09-102000-09-09 Philip Blundell <philb@gnu.org>Phil Blundell1-1/+2
* configure.in (arm*-*-uclinux*): New target. * configure: Regenerate.
2000-09-072000-09-07 H.J. Lu <hjl@gnu.org>H.J. Lu1-0/+1
* configure.in (AC_ISC_POSIX): Put after AC_CANONICAL_SYSTEM. * configure: Rebuild.
2000-09-07* config/tc-sh.h (TARGET_FORMAT): Use sh-linux targets.Alexandre Oliva1-0/+1
* configure.in (sh-*-linux*): Added. * configure: Rebuilt.
2000-09-02Increase minor version number (to 2.10.91) to help tools detect the newNick Clifton1-1/+1
ability to support removal of duplciate DWARF@ debug information.
2000-08-222000-08-22 H.J. Lu <hjl@gnu.org>H.J. Lu1-1/+3
* config.in (STRICTCOFF): New for strict COFF. * configure.in: Define STRICTCOFF for i386-*-msdosdjgpp*, i386-*-go32* and i386-go32-rtems*. * configure: Rebuilt. * config/obj-coff.c (obj_coff_endef): Follow the historical behavior if STRICTCOFF is not defined. * doc/internals.texi: Document STRICTCOFF.
2000-08-09Use elf on Unixware 7.Alan Modra1-2/+2
2000-07-292000-07-28 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt1-0/+3
* configure.in: Add bits for i860-stardent-{sysv4, elf}*. * configure: Regenerated. * config/obj-elf.c (obj_elf_type): Recognize a fifth type of operand to the .type directive (.e.g, "type").
2000-07-20 * configure.in: Add CRIS support.Hans-Peter Nilsson1-0/+5
* configure: Regenerate. * Makefile.am: (CPU_TYPES): Add cris. (CPU_OBJ_VALID) [aout]: Add cris. (MULTI_CPU_TYPES): Add cris. (MULTI_CPU_OBJ_VALID) [aout]: Add cris. [coff]: Only i386 and mips are valid. (TARGET_CPU_CFILES): Add config/tc-cris.c. (TARGET_CPU_HFILES): Add config/tc-cris.h. (MULTI_CFILES): Add config/e-crisaout.c and config/e-criself.c. Regenerate dependencies. * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * as.c: Declare crisaout, criself. * config/tc-cris.h, config/tc-cris.c: New. * config/e-criself.c, config/e-crisaout.c: New. * po/POTFILES.in, po/gas.pot: Regenerate.
2000-07-13Fix some mips configure problems.Alan Modra1-14/+2
2000-07-09Add linux-elf flavour to pseudos in tc-hppa.c and some tidyingAlan Modra1-7/+10
and bug fixes. Handle wide mode relocs. Don't select target size based on BFD64.
2000-07-022000-07-01 Koundinya K <kk@ddeorg.soft.net>Ulf Carlsson1-0/+14
* configure.in: Add entry for mips-*-sysv4*MP* * configure: Rebuild * config/tc-mips.c (mips_target_format): Return elf32-tradbigmips or elf32-tradlittlemips for traditional mips targets. * config/tc-mips.c (md_estimate_size_before_relax): Duplicate the test for Link Once sections as in adjust_reloc_syms. * config/te-tmips.h: New file for traditional mips targets. Define TE_TMIPS.
2000-06-20TI C54x target.Timothy Wall1-0/+10
2000-06-19Applied Stephane Carrez <Stephane.Carrez@worldnet.fr> patches to add supportNick Clifton1-0/+3
for m68hc11 and m68hc12 processors.
2000-06-182000-06-18 H.J. Lu <hjl@gnu.org>H.J. Lu1-0/+2
* configure.in: Don't emulate i386-pc-pe-coff with i386coff. * configure: Rebuild.
2000-06-08* configure.in (VERSION): Update to show this is the CVS mainline.David O'Brien1-1/+1
Approved by: Nick Clifton <nickc@cygnus.com> Message-Id: <200005222205.PAA14565@elmo.cygnus.com>
2000-05-23 * configure.in (i386-*-freebsd a.out entry): Quote properly.Hans-Peter Nilsson1-0/+2
2000-05-21 * stabs.c (aout_process_stab): Make global.Hans-Peter Nilsson1-6/+6
(s_desc): Add ATTRIBUTE_UNUSED to args as appropriate. * read.h (aout_process_stab): Declare. * configure.in (EMULATIONS) [i386aout, i386coff, i386elf]: Generalize to *aout, *coff *elf. * configure: Regenerated. * doc/internals.texi (Object format backend): Say SEPARATE_STAB_SECTIONS needs to be nonzero, not just defined.