* config/obj-elf.h (LOCAL_LABEL_PREFIX): Conditionally define.
[binutils.git] / gas / ChangeLog
blobe9b4dba79c892647989e31bf8739af6273cbc22a
1 2009-01-23  Andreas Schwab  <schwab@suse.de>
3         * config/obj-elf.h (LOCAL_LABEL_PREFIX): Conditionally define.
4         * config/tc-s390.h (LOCAL_LABEL_PREFIX): Don't define.
6 2009-01-19  Nick Clifton  <nickc@redhat.com>
8         * config/tc-arm.h (CONVERT_SYMBOLIC_ATTRIBUTE): Only define for
9         ELF format ARM targets.
10         * config/tc-arm.c (arm_convert_symbolic_attribute): Likewise.
12 2009-01-19  Nick Clifton  <nickc@redhat.com>
14         * configure.tgt: Restore alpha sorting to object format switch
15         statement.
17 2009-01-19  Andrew Stubbs  <ams@codesourcery.com>
19         * read.c (s_vendor_attribute): Allow for unknown flag bits in type.
21 2009-01-16  Mark Shinwell  <shinwell@codesourcery.com>
23         * config/te-armeabi.h (EABI_DEFAULT): Use EF_ARM_EABI_VER5.
24         * config/te-armlinuxeabi.h (EABI_DEFAULT): Likewise.
26 2009-01-16  Andrew Stubbs  <ams@codesourcery.com>
27             Daniel Jacobowitz  <dan@codesourcery.com>
29         * config/tc-arm.c (arm_copy_symbol_attributes): New function.
30         * config/tc-arm.h (arm_copy_symbol_attributes): New prototype.
31         (CONVERT_SYMBOLIC_ATTRIBUTE): New define.
32         * read.c (s_vendor_attribute): Add support for symbolic tag names.
33         Improve string parser.
34         * doc/c-arm.texi (ARM Machine Directives): Document
35         .eabi_attribute symbolic tag names.
37 2009-01-16  Alan Modra  <amodra@bigpond.net.au>
39         * configure.in (commonbfdlib): Delete.
40         * configure: Regenerate.
41         * po/POTFILES.in: Regenerate.
43 2009-01-15  Andrew Stubbs  <ams@codesourcery.com>
44             Julian Brown   <julian@codesourcery.com>
46         * config/tc-arm.c (cpu_arch): Change ARM_ARCH_V6M to 11.
48 2009-01-15  Andrew Stubbs  <ams@codesourcery.com>
50         * read.c (s_vendor_attribute): bfd_elf_add_obj_attr_compat ->
51         bfd_elf_add_obj_attr_int_string.
53 2009-01-15  Douglas B Rupp  <rupp@gnat.com>
55         * configure.tgt(ia64-*-*vms*): New target.
56         * dwarf2dbg.h (dwarf2_loc_mark_labels): Make extern.
57         * tc.h (md_number_to_chars): Declare iff undefined.
58         * config/obj-elf.c (obj_elf_change_section): Change type of arg
59         attr to bfd_vma.
60         (obj_elf_parse_section_letters): Return a bfd_vma. Change type of
61         variables attr, md_attr to bfd_vma.
62         (obj_elf_section_word): Likewise.
63         (obj_elf_section): Change type of variable attr to bfd_vma
64         * config/obj-elf.h (obj_elf_change_section): Change type of arg
65         attr to bfd_vma.
66         * config/tc-ia64.c (bfdver.h,time.h): Include.
67         (ia64_elf_section_letter): Now returns a bfd_vma.
68         Handle VMS specific attributes.
69         (ia64_elf_section_flags): Arg attr now a bfd_vma.
70         (ia64_init): Don't turn on dependency checking for VMS.
71         (ia64_target_format): Check for VMS flag bit.
72         (do_alias): Hande decc$ functions.
73         (get_vms_time): New function.
74         (ia64_vms_note): New function.
75         * config/tc-ia64.h (ia64_elf_section_letter): Now returns a bfd_vma.
76         (ia64_elf_section_flags): Arg attr now a bfd_vma.
77         (tc_init_after_args): Define for VMS.
78         * config/tc-alpha.c (alpha_elf_section_letter): Return a bfd_vma.
79         (alpha_elf_section_flags): Change type of arg attr to bfd_vma.
80         * config/tc-alpha.h: Likewise.
81         * config/tc-i386.c (x86_64_section_letter): Return a bfd_vma.
82         (x86_64_section_word): Return a bfd_vma.
83         * config/tc-i386.h: Likewise.
84         * config/tc-ip2k.c (ip2k_elf_section_flags): Change type of arg
85         attr to bfd_vma.
86         * config/tc-ip2k.h: Likewise.
87         * config/tc-mep.c (mep_elf_section_letter): Return a bfd_vma.
88         (mep_elf_section_flags): Change type of arg attr to bfd_vma.
89         * config/tc-mep.h: Likewise.
90         * config/tc-ppc.c  (ppc_section_letter): Return a bfd_vma.
91         (ppc_section_word): Return a bfd_vma.
92         (ppc_section_flags): Change type of arg attr to bfd_vma.
93         * config/tc-ppc.h: Likewise.
94         * config/tc-frv.h: Provide a prototype for frv_md_number_to_chars.
95         * config/te-vms.h (DWARF2_DIR_SHOULD_END_WITH_SEPARATOR,
96         DWAR2_FILE_TIME_NAME, DWARF2_FILE_SIZE_NAME, DWARF2_FILEN_NAME):
97         New file with new macros
98         * dwarf2dbg.c (get_filenum, out_file_list): Default and call new
99         macros.
101 2009-01-15  Nick Clifton  <nickc@redhat.com>
103         PR 9722
104         * config/tc-arm.c (do_t_nop): Check for availability of Thumb2
105         instructions before generating a Thumb2 nop.
107 2009-01-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
108         
109         * config/tc-s390.h: Define LOCAL_LABEL_PREFIX.
111 2009-01-12  Alan Modra  <amodra@bigpond.net.au>
113         * config/tc-spu.c (md_pseudo_table): Add "brinfo".
114         (brinfo): New var.
115         (md_assemble): Poke brinfo into branch instructions.
116         (spu_brinfo): New function.
117         (md_apply_fix): Don't assume insn fields start off at zero, mask
118         them to remove possible brinfo.
120 2009-01-10  H.J. Lu  <hongjiu.lu@intel.com>
122         * doc/c-i386.texi: Reformat.
124 2009-01-10  H.J. Lu  <hongjiu.lu@intel.com>
126         * gas/config/tc-i386.c (cpu_arch): Add corei7, .clflush and
127         .syscall.
128         (i386_align_code): Handle PROCESSOR_COREI7.
129         (md_show_usage): Add corei7, clflush and syscall.
130         (i386_target_format): Replace cpup4 with cpuclflush.
132         * gas/config/tc-i386.h (processor_type): Add PROCESSOR_COREI7.
134         * doc/c-i386.texi: Document corei7, clflush and syscall.
136 2009-01-09  H.J. Lu  <hongjiu.lu@intel.com>
138         * config/tc-i386.c (cpu_arch): Add .rdtscp.
139         (md_show_usage): Display rdtscp.
141         * doc/c-i386.texi: Document rdtscp.
143 2009-01-09  Peter Bergner  <bergner@vnet.ibm.com>
145         * config/tc-ppc.c (ppc_setup_opcodes): Remove PPC_OPCODE_NOPOWER4 test.
146         Test the new "deprecated" opcode field.
148 2009-01-07  Sterling Augustine  <sterling@tensilica.com>
150         * config/tc-xtensa.c (produce_flix): New.
151         (option_flix, optoin_no_generate_flix, option_no_flix) Define.
152         (md_longopts): Add support for them.
153         (md_parse_option): Likewise.
154         (md_show_usage): Add help message.
155         (finish_vinsn): Don't allow multi-slot flix when produce_flix
156         option is set to FLIX_NONE.
157         * config/xtensa-relax.c (transition_applies): Only relax to
158         flix branches when produce_flix equals FLIX_ALL.
159         * config/xtensa-relax.h (flix_level, FLIX_ALL, FLIX_NO_GENERATE
160         FLIX_NONE): New.
161         (produce_flix): Declare.
163 2009-01-06  Chao-ying Fu  <fu@mips.com>
165         * config/tc-mips.c (mips_ip): Set lastregno to 0xffffffff.
166         Use strncmp to match jalr and jalr.hb.
167         Fix a typo.
169 2009-01-05  H.J. Lu  <hongjiu.lu@intel.com>
171         AVX Programming Reference (December, 2008)
172         * config/tc-i386.c (build_modrm_byte): Remove 5 operand instruction
173         support.  Don't swap REG and NDS for FMA.
175 2009-01-02  Matthias Klose  <doko@ubuntu.com> 
177         * itbl-ops.c (itbl_disassemble): Don't rely on undefined sprintf 
178         behaviour. 
180 For older changes see ChangeLog-2008
182 Local Variables:
183 mode: change-log
184 left-margin: 8
185 fill-column: 74
186 version-control: never
187 End: