summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Synchronise with copyright dates on FSF GCC versions of these filesNick Clifton2001-03-148-7/+14
|
* formatting fixNick Clifton2001-03-141-23/+24
|
* Fix typos in ChangeLogs; add coff/external.h; fix copyright datesNick Clifton2001-03-14144-4497/+2357
|
* merge from gccDJ Delorie2001-03-102-0/+9
|
* merge from gccDJ Delorie2001-03-062-0/+19
|
* merge from gccDJ Delorie2001-03-022-2/+7
|
* new defines for Coldfire V4.Nick Clifton2001-02-282-2/+9
|
* 2001-02-27 Philip Blundell <pb@futuretv.com>Phil Blundell2001-02-282-19/+35
| | | | | * arm.h: Add new definitions from ARM document SWS ESPC 0003 B-01. (EF_PIC, et al.): Rename to EF_ARM_xx.
* Add PDP-11 supportNick Clifton2001-02-184-4/+91
|
* * include/coff/pe.h: Rename PEP64AOUTHDR to PEPAOUTHDR. RenameDJ Delorie2001-02-132-2/+7
| | | | PEP64AOUTSZ to PEPAOUTSZ.
* * i386.h (i386_optab): SSE integer converison instructions haveJan Hubicka2001-02-122-6/+11
| | | | | | | 64bit versions on x86-64. * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison instructions. (putop): Handle 'Y'
* Remove annoying entry....:-)Nick Clifton2001-02-101-5/+0
|
* Remove extraneous whitespaceNick Clifton2001-02-102-12/+18
|
* Add s390 supportNick Clifton2001-02-107-0/+221
|
* 2001-01-23 H.J. Lu <hjl@gnu.org>H.J. Lu2001-02-062-0/+44
| | | | | * include/coff/pe.h (struct external_PEI_DOS_hdr): New. (struct external_PEI_IMAGE_hdr): New.
* Binutils portion of fix for syntax array elements when maxPatrick Macdonald2001-02-022-9/+11
| | | | | | | | | | | | | operands is greater than 127. 2001-02-02 Patrick Macdonald <patrickm@redhat.com> * cgen.h (CGEN_SYNTAX_CHAR_TYPE): Typedef as unsigned short. (CGEN_MAX_SYNTAX_ELEMENTS): Rename from CGEN_MAX_SYNTAX_BYTES. (CGEN_SYNTAX): Define using CGEN_MAX_SYNTAX_ELEMENTS. * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS. * m32r-desc.h: Regenerate.
* merge from gccDJ Delorie2001-02-021-1/+4
|
* Fix swapgs instruction.Alan Modra2001-01-242-3/+7
|
* Adds assembly and dis-assembly support for the HPPA wideAlan Modra2001-01-142-21/+35
| | | | mode, 16 bit forms of ldi, ldo, ldw and stw instructions.
* * i386.c (md_assemble): Check cpu_flags even for nullary instructions.Jan Hubicka2001-01-132-3/+9
| | | | | | | * i386.h (i386_optab): Fix pusha and ret templates. * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret templates.
* Updated ARC assembler from arccores.comNick Clifton2001-01-117-117/+180
|
* * i386.h (pinsrw): Add.Jan Hubicka2001-01-102-4/+12
| | | | | | | (pshufw): Remove. (cvttpd2dq): Fix operands. (cvttps2dq): Likewise. (movq2q): Rename to movdq2q.
* Fix "movnti"Alan Modra2001-01-102-6/+10
|
* Update address for bug reports.Phil Blundell2001-01-092-1/+5
|
* 2001-01-09 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2001-01-092-3/+15
| | | | | | | * cgen.h (CGEN_SYNTAX_CHAR_TYPE): New typedef based on max number of operands (unsigned char or unsigned short). (CGEN_SYNTAX): Changed to make array CGEN_SYNTAX_CHAR_TYPE. (CGEN_SYNTAX_CHAR): Changed to cast to unsigned char.
* * tc-i386.c (md_assemble): Handle third byte of the opcode as prefix.Jan Hubicka2001-01-052-5/+9
| | | | * i386.h (i386_optab): Make [sml]fence template to use immext field.
* * tc-i386.h (CpuK6, CpuAthlon, CpuSledgehammer, CpuMMX, Cpu3dnow,Jan Hubicka2001-01-032-4/+173
| | | | | | | | | CpuUnknown): Renumber (CpuP4, CpuSSE2): New. (CpuUnknownFlags): Add CpuP4 and CpuSSE2 * i386.h (i386_optab): Fix 64bit pushf template; Add instructions introduced by Pentium4
* * configure.in: Add support for x86_64 and x86_64-*-linux-gnu*Jan Hubicka2000-12-302-272/+452
| | | | | | | | | | | | | * 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.
* * tc-i386.h (i386_target_format): Define even for ELFs.Jan Hubicka2000-12-202-107/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (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.
* * COPYING: Update to currentDJ Delorie2000-12-192-3/+9
| | | | | ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references to 19yy as example year in copyright notice).
* * dis-asm.h (struct disassemble_info): New member "section".Hans-Peter Nilsson2000-12-182-0/+13
| | | | | (INIT_DISASSEMBLE_INFO_NO_ARCH): Initialize private_data member. Initialize section member.
* fix formattingDJ Delorie2000-12-171-4/+4
|
* * safe-ctype.h: Make code work on all targets and not just onDJ Delorie2000-12-172-8/+8
| | | | targets where a char is 8 bits.
* Add link option to allow undefiedn symbols in shared librariesNick Clifton2000-12-122-0/+20
|
* Fix Formatting.Nick Clifton2000-12-124-7/+14
|
* * hppa.h (DT_HP_*): Define relative to OLD_DT_LOOS for hpuxJeff Law2000-12-112-13/+21
| | | | compatibility.
* * tc-i386.c (md_assemble): Refuse 's' and 'l' suffixes in the intelJan Hubicka2000-12-111-76/+60
| | | | | | | | | | | | | | mode; convert 'd' suffix to 's' or 'l'; remove all DWORD_MNEM_SUFFIX references. (intel_e09_1): Convert QWORD to 'l' suffix for FP operations; refuse otherwise. * tc-i386.h (DWORD_MNEM_SUFFIX): Kill. (No_dSuf): Kill. * i386.h (*_Suf): Remove No_dSuf. (d_suf, wld_Suf,sld_Suf, sldx_Suf, bwld_Suf, d_FP, sld_FP, sldx_FP) Remove. (i386_optab): Remove 'd' in the suffixes.
* Replace #warning with #errorAlan Modra2000-12-112-2/+6
|
* Actually add safe-ctype.hChristopher Faylor2000-12-081-0/+105
|
* * safe-ctype.h: New file.Christopher Faylor2000-12-081-0/+4
|
* #warn -> #warningAlan Modra2000-12-072-1/+5
|
* * getopt.h obstack.h: Standarize copyright statement.DJ Delorie2000-12-073-2/+8
|
* * demangle.h: Change "new_abi" to "v3" everywhere.DJ Delorie2000-12-052-7/+11
|
* Add MIPS SB1 machineNick Clifton2000-12-024-2/+8
|
* Add MIPS V and MIPS 64 machine numbersNick Clifton2000-12-024-0/+16
|
* Add MIPS32 as a seperate MIPS architectureNick Clifton2000-12-014-253/+278
|
* Improve MIPS32 supportNick Clifton2000-12-012-20/+35
|
* Add x86-64 support files.Nick Clifton2000-11-303-0/+52
|
* * libiberty.h: Move #includes to top. Prototype xmalloc_failed.DJ Delorie2000-11-292-6/+14
|
* * common.h (e_machine numbers): Clarify comments to describe howHans-Peter Nilsson2000-11-272-6/+20
| | | | | | | EM_* constants are assigned. Move EM_PJ from official section to ad-hoc section. (EM_CRIS): Correct comment to match official description. (EM_MMIX): Ditto.