3 * config/tc-i386.c (use_big_obj): Declare.
4 (OPTION_MBIG_OBJ): Define.
5 (md_longopts): Add -mbig-obj option.
6 (md_parse_option): Handle it.
7 (md_show_usage): Display help for this option.
8 (i386_target_format): Use bigobj for x86-64 if -mbig-obj.
9 * doc/c-i386.texi: Document the option.
14 * config/tc-aarch64.c (literal_expression): New structure.
15 (literal_pool): Replace exp array with literal_expression array.
16 (add_to_lit_pool): When adding a bignum cache the big value.
17 (s_ltorg): When emitting a bignum initialise the global bignum
18 array from the cached value.
22 * Makefile.in: Regenerate.
23 * config.in: Regenerate.
24 * doc/Makefile.in: Regenerate.
31 * gas/tc-avr.c: Add new devices
32 avr25: ata5272, attiny828
33 avr35: ata5505, attiny1634
34 avr4: atmega8a, ata6285, ata6286, atmega48pa
35 avr5: at90pwm161, ata5790, ata5795, atmega164pa, atmega165pa,
36 atmega168pa, atmega32a, atmega64rfr2, atmega644rfr2, atmega64a,
38 avr51: atmega128a, atmega1284
39 avrxmega2: atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4,
40 atxmega32e5, atxmega16e5, atxmega8e5
41 avrxmega4: atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3,
42 atxmega64c3, atxmega64d4
43 avrxmega6: atxmega128a3u, atxmega128b3, atxmega128c3,
44 atxmega128d4, atxmega192a3u, atxmega192c3, atxmega256a3u,
45 atxmega256c3, atxmega384c3, atxmega384d3
46 avrxmega7: atxmega128a4u
47 * doc/c-avr.texi: Ditto.
51 Update copyright years.
55 * config/tc-ppc.c (ppc_elf_suffix): Support @localentry.
56 (md_apply_fix): Support R_PPC64_ADDR64_LOCAL.
60 * config/tc-ppc.c (md_assemble): Move code adjusting reloc types
61 later. Merge absolute and relative branch reloc selection.
62 Generate 16-bit relocs for most 16-bit insn fields given a
63 non-constant expression.
67 * config/tc-ppc.c (ppc_is_toc_sym): Remove OBJ_ELF support.
68 (md_assemble): Don't call ppc_is_toc_sym for ELF.
72 * config/tc-mips.c (mips_cpu_info_table): Use ISA_MIPS64R2 for
77 * config/msp430/msp430.c: Replace known mcu array with known
78 msp430 ISA mcu name array.
79 Accept any name for -mmcu option.
80 Add -mz option to warn about missing NOP following an interrupt
83 (msp430_operands): Emit a warning, if requested, when an interrupt
84 changing instruction is not followed by a NOP.
85 * doc/c-msp430.c: Document -mz option.
89 * config/bfin-lex-wrapper.c: Correct copyright date.
90 * config/obj-fdpicelf.c: Likewise.
91 * config/obj-fdpicelf.h: Likewise.
92 * config/tc-frv.c: Correct copyright punctuation.
93 * config/tc-ip2k.c: Likewise.
94 * config/tc-iq2000.c: Likewise.
95 * config/tc-mep.c: Likewise.
96 * config/tc-tic4x.c: Likewise.
97 * config/tc-tic4x.h: Likewise.
101 * config/tc-avr.c: Remove atxmega16x1.
105 * dwarf2dbg.c (out_debug_line): Correct .debug_line header_length
106 field for 64-bit dwarf.
110 * config/tc-i386.c (cpu_arch): Add .prefetchwt1.
111 * doc/c-i386.texi: Document .prefetchwt1/prefetchwt1.
115 * config/tc-i386.c (cpu_arch): Add .clflushopt, .xsavec, .xsaves.
116 * doc/c-i386.texi: Document .xsavec/xsavec/.xsaves/xsaves/
117 clflushopt/.clfushopt.
121 * po/POTFILES.in: Regenerate.
122 * po/gas.pot: Regenerate.
126 * config/tc-nios2.c (md_apply_fix): Test for new relocs.
127 (nios2_special_reloc): Add %call_lo, %call_hiadj, %got_lo,
128 %got_hiadj relocation operators. Sort table and add comment
130 (nios2_fix_adjustable): Test for new relocs.
131 * doc/c-nios2.texi (Nios II Relocations): Document new relocation
136 * config/tc-nios2.c (md_apply_fix): Handle BFD_RELOC_NIOS2_CALL26_NOAT.
137 (nios2_assemble_args_m): Likewise.
138 (md_assemble): Likewise.
142 * config/tc-msp430.c (msp430_section): Always flag data sections,
144 (msp430_frob_section): New. Make sure all sections are noticed if
146 (msp430_lcomm): New. Flag bss if .lcomm is seen.
147 (msp430_comm): New. Likewise.
148 (md_pseudo_table): Add them.
149 * config/tc-msp430.h (msp430_frob_section): Declare.
150 (tc_frob_section): Define.
154 * config/tc-msp430.c (show_mcu_list): Delete.
155 (md_parse_option): Accept any MCU name. Accept several more
156 variants for the -mcpu option.
157 (md_show_usage): Do not call show_mcu_list.
161 * config/tc-msp430.c (msp430_refsym): New: ".refsym <symbol>"
162 * doc/c-msp430.texi (MSP430 Directives): Document it.
166 * config/tc-i386.c (check_VecOperands): Remove regzmm from AVX2
172 * config/tc-i386.c (check_VecOperands): Add check for invalid
173 register set in AVX512 gathers.
177 * config/tc-tic4x.c (md_shortopts): s/CONST/const/.
181 * config/tc-rl78.c (require_end_of_expr): New.
182 (md_operand): Call it.
183 (rl78_cons_fix_new): Mark LO16, HI16, ahd HI8 internal relocations
188 * config/tc-arm.c (do_vfp_nsyn_cvt_fpv8): Set OP to 1
189 for the s32.f64 flavours of VCVT.
194 * config/tc-z80.c (wrong_match): Provide format string to
196 (parse_exp_not_indexed): Delete unused variable dummy.
197 (emit_byte): Delete unused variable fixp.
201 * config/tc-i386.c (regbnd): Removed.
202 (vec_disp8): Likewise.
206 * as.c (parse_args): Update copyright year to 2014.
210 * config/tc-tic30.c (debug): Avoid old VA_* compatibility
215 * config/tc-microblaze.h (parse_cons_expression_microblaze): Don't
220 * config/tc-xc16x.h: Don't use ANSI_PROTOTYPES.
224 * config/tc-aarch64.c (aarch64_cpus): Add entry for "xgene-1"
226 For older changes see ChangeLog-2013
228 Copyright (C) 2014 Free Software Foundation, Inc.
230 Copying and distribution of this file, with or without modification,
231 are permitted in any medium without royalty provided the copyright
232 notice and this notice are preserved.
238 version-control: never