9918dbdf8403fec5184e4145f1ea1e59c6a111b3
[platform/upstream/gdb.git] / bfd / ChangeLog
1 2015-01-13  Joel Brobecker  <brobecker@adacore.com>
2
3         * development.sh (development): Set to false.
4
5 2015-01-12  Terry Guo  <terry.guo@arm.com>
6
7         * elflink.c (_bfd_elf_gc_mark_debug_special_section_group): New
8         function.
9         (_bfd_elf_gc_mark_extra_sections): Use it.
10
11 2015-01-11  H.J. Lu  <hongjiu.lu@intel.com>
12
13         PR ld/17827
14         * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): For PIE,
15         only discard space for pc-relative relocs symbols which turn
16         out to need copy relocs.
17
18 2015-01-09  Nick Clifton  <nickc@redhat.com>
19
20         * tekhex.c (getvalue): Fix thinko in test for correct extraction
21         of value.
22         (getsym): Return false if there was not enough data to extract the
23         symbol.
24
25 2015-01-09  Anthony Green  <green@moxielogic.com>
26
27         * elf32-moxie.c (ELF_MACHINE_ALT1): Define.
28
29 2015-01-08  Nick Clifton  <nickc@redhat.com>
30
31         * elf32-msp430.c (msp430_elf_relax_section): Add relaxation of
32         16-bit absolute BR instructions to 10-bit pc-relative JMP
33         instructions.
34
35 2015-01-08  Nick Clifton  <nickc@redhat.com>
36
37         PR binutils/17512
38         * coffcode.h (coff_slurp_symbol_table): Return false if we failed
39         to load the line table.
40         * elf.c (_bfd_elf_map_sections_to_segments): Enforce a minimum
41         maxpagesize of 1.
42         * peXXigen.c (_bfd_XX_bfd_copy_private_bfd_data_common): Fail if
43         the Data Directory Size is too large.
44
45 2015-01-06  H.J. Lu  <hongjiu.lu@intel.com>
46
47         PR binutils/17512
48         * elf32-i386.c (elf_i386_get_plt_sym_val): Skip unknown relocation.
49         * elf64-x86-64.c (elf_x86_64_get_plt_sym_val): Likewise.
50
51 2015-01-06  Nick Clifton  <nickc@redhat.com>
52
53         PR binutils/17512
54         * mach-o.c (bfd_mach_o_read_symtab_strtab): Zero terminate the
55         string table.
56
57         * reloc.c (bfd_get_reloc_size): Handle a reloc size of -1.
58         (bfd_perform_relocation): Include the size of the reloc in the
59         test for an out of range relocation.
60         (bfd_generic_get_relocated_section_contents): Remove reloc range
61         test.
62
63         * coff-i860.c (CALC_ADDEND): Always set an addend value.
64         * tekhex.c (getvalue): Add an end pointer parameter.  Use it to
65         avoid reading off the end of the buffer.
66         (getsym): Likewise.
67         (first_phase): Likewise.
68         (pass_over): Pass an end pointer to the invoked function.
69
70 2015-01-05  H.J. Lu  <hongjiu.lu@intel.com>
71
72         PR binutils/17512
73         * elf32-i386.c (elf_i386_get_plt_sym_val): Return NULL on corrupt
74         input.
75         * elf64-x86-64.c (elf_x86_64_get_plt_sym_val): Likewise.
76
77 2015-01-05  Nick Clifton  <nickc@redhat.com>
78
79         PR binutils/17512
80         * archive.c (do_slurp_bsd_armap): Make sure that the parsed sized
81         is at least big enough for the header to be read.
82         * elf32-i386.c (elf_i386_get_plt_sym_val): Skip unknown relocs.
83         * mach-o.c (bfd_mach_o_get_synthetic_symtab): Add range checks.
84         (bfd_mach_o_read_command): Prevetn duplicate error messages about
85         unrecognized commands.
86         * syms.c (_bfd_stab_section_find_nearest_line): Add range checks
87         when indexing into the string table.
88
89 2015-01-01  Alan Modra  <amodra@gmail.com>
90
91         Update year range in copyright notice of all files.
92
93 For older changes see ChangeLog-2014
94 \f
95 Copyright (C) 2015 Free Software Foundation, Inc.
96
97 Copying and distribution of this file, with or without modification,
98 are permitted in any medium without royalty provided the copyright
99 notice and this notice are preserved.
100
101 Local Variables:
102 mode: change-log
103 left-margin: 8
104 fill-column: 74
105 version-control: never
106 End: