* dwarf2read.c (read_str_index): Rename local dwo_name to objf_name.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
c38e8559
PA
12014-03-07 Pedro Alves <palves@redhat.com>
2
3 * rs6000-core.c (rs6000coff_core_p): Cast pointers to bfd_vma
4 through ptr_to_uint instead of through long.
5
e9847026
NC
62014-03-06 Nick Clifton <nickc@redhat.com>
7
8 PR 16664
9 * elf-attrs.c (_bfd_elf_parse_attributes): Add checks for corrupt
10 attribute section names.
11
4b95cf5c
AM
122014-03-05 Alan Modra <amodra@gmail.com>
13
14 Update copyright years.
15
45965137
AM
162014-03-05 Alan Modra <amodra@gmail.com>
17
18 * elf64-ppc.c (ppc64_elf_howto_raw): Add R_PPC64_ADDR64_LOCAL entry.
19 (ppc64_elf_reloc_type_lookup): Support R_PPC64_ADDR64_LOCAL.
20 (ppc64_elf_check_relocs): Likewise.
21 (ppc64_elf_relocate_section): Likewise.
22 * Add BFD_RELOC_PPC64_ADDR64_LOCAL.
23 * bfd-in2.h: Regenerate.
24 * libbfd.h: Regenerate.
25
cd0c81e9 262014-03-04 Heiher <r@hev.cc>
4ba154f5
RS
27
28 * elfxx-mips.c (mips_set_isa_flags): Use E_MIPS_ARCH_64R2 for
29 Loongson-3A.
30 (mips_mach_extensions): Make bfd_mach_mips_loongson_3a an
31 extension of bfd_mach_mipsisa64r2.
32
eed94f8f
NC
332014-03-04 Nick Clifton <nickc@redhat.com>
34
35 PR ld/16017
36 * elf32-arm.c (elf32_thumb2_plt0_entry): New array.
37 (elf32_thumb2_plt_entry): New array.
38 (elf32_arm_create_dynamic_sections): Set PLT entry sizes when
39 using thumb2 based PLT.
40 (elf32_arm_populate_plt_entry): Handle generating Thumb2 based PLT
41 entries.
42 (elf32_arm_final_link_relocate): Do not bias jumps to Thumb based
43 PLT entries.
44 (elf32_arm_finish_dynamic_sections): Handle creation of Thumb2
45 based PLT 0-entry.
46 (elf32_arm_output_plt_map_1): Handle creation of local symbols for
47 Thumb2 based PLT 0-entry.
48 (elf32_arm_output_arch_local_syms): Handle creation of local
49 symbols for Thumb2 based PLT entries.
50
9850436d
AM
512014-02-28 Alan Modra <amodra@gmail.com>
52
53 PR ld/16643
54 * elflink.c (elf_gc_sweep): Call gc_sweep_hook for exactly
55 the same conditions we called check_relocs.
56
1db37fe6
YG
572014-02-27 Yuri Gribov <y.gribov@samsung.com>
58
59 * bfd-in.h: Add export of bfd_elf32_arm_use_long_plt.
60 * bfd-in2.h: Regenerate.
61 * elf32-arm.c (elf32_arm_plt_entry_long): New array.
62 (elf32_arm_link_hash_table_create): Set plt_entry_size to 16 if
63 using long PLT entries.
64 (bfd_elf32_arm_use_long_plt): New function.
65 (elf32_arm_populate_plt_entry): Add support for long PLT entries.
66
db434ba0
AM
672014-02-27 Alan Modra <amodra@gmail.com>
68
69 * elf32-ppc.c (ppc_elf_link_hash_table_create): Provide default
70 params for targets that don't use ppc32elf.em.
71
d9972968
CLT
722014-02-20 Chung-Lin Tang <cltang@codesourcery.com>
73
74 * elf32-nios2.c (nios2_elf32_relocate_section): Fix calculation
75 of GOTOFF relocations.
76
0ff2b86e
L
772014-02-19 Igor Zamyatin <igor.zamyatin@intel.com>
78 H.J. Lu <hongjiu.lu@intel.com>
79
80 * elf64-x86-64.c (elf_x86_64_bnd_plt0_entry): New.
81 (elf_x86_64_legacy_plt_entry): Likewise.
82 (elf_x86_64_bnd_plt_entry): Likewise.
83 (elf_x86_64_legacy_plt2_entry): Likewise.
84 (elf_x86_64_bnd_plt2_entry): Likewise.
85 (elf_x86_64_bnd_arch_bed): Likewise.
86 (elf_x86_64_link_hash_entry): Add has_bnd_reloc and plt_bnd.
87 (elf_x86_64_link_hash_table): Add plt_bnd.
88 (elf_x86_64_link_hash_newfunc): Initialize has_bnd_reloc and
89 plt_bnd.
90 (elf_x86_64_copy_indirect_symbol): Also copy has_bnd_reloc.
91 (elf_x86_64_check_relocs): Create the second PLT for Intel MPX
92 in 64-bit mode.
93 (elf_x86_64_allocate_dynrelocs): Handle the second PLT for IFUNC
94 symbols. Resolve call to the second PLT if it is created.
95 (elf_x86_64_size_dynamic_sections): Keep the second PLT section.
96 (elf_x86_64_relocate_section): Resolve PLT references to the
97 second PLT if it is created.
98 (elf_x86_64_finish_dynamic_symbol): Use BND PLT0 and fill the
99 second PLT entry for BND relocation.
100 (elf_x86_64_finish_dynamic_sections): Use MPX backend data if
101 the second PLT is created.
102 (elf_x86_64_get_synthetic_symtab): New.
103 (bfd_elf64_get_synthetic_symtab): Likewise. Undefine for NaCl.
104
7d4c687d
AM
1052014-02-19 Alan Modra <amodra@gmail.com>
106
107 * elf64-ppc.h (struct ppc64_elf_params): Add save_restore_funcs.
108 * elf64-ppc.c (ppc64_elf_func_desc_adjust): Use it to control
109 provision of out-of-line register save/restore routines.
110
5db3e65d
JC
1112014-02-18 Jack Carter <jack.carter@imgtec.com>
112
113 * elfxx-mips.c(_bfd_mips_elf_modify_segment_map): Deleted hard coding of
114 PT_DYNAMIC segment flags.
115
024a2310
JK
1162014-02-17 Jan Kratochvil <jan.kratochvil@redhat.com>
117
118 PR binutils/16595
119 * simple.c (struct saved_offsets): New.
120 (simple_save_output_info): Use it for ptr.
121 (simple_restore_output_info): Use it for ptr. Check section_count.
122 (bfd_simple_get_relocated_section_contents): Use it for saved_offsets.
123
e7d1c40c
AM
1242014-02-17 Alan Modra <amodra@gmail.com>
125
126 * elf64-ppc.h (struct ppc64_elf_params): Define.
127 (ppc64_elf_init_stub_bfd, ppc64_elf_edit_opd, ppc64_elf_tls_setup,
128 ppc64_elf_setup_section_lists, ppc64_elf_size_stubs,
129 ppc64_elf_build_stubs): Update prototype.
130 * elf64-ppp.c (struct ppc_link_hash_table): Add params, delete other
131 fields now in params. Adjust code throughout file.
132 (ppc64_elf_init_stub_bfd): Delete "abfd" parameter, add "params".
133 Save params pointer in htab.
134 (ppc64_elf_edit_opd, ppc64_elf_tls_setup,
135 ppc64_elf_setup_section_lists, ppc64_elf_size_stubs,
136 ppc64_elf_build_stubs): Remove parameters now in "params".
137
668e22e5
AM
1382014-02-17 Alan Modra <amodra@gmail.com>
139
140 * elf32-ppc.c (ppc_elf_relocate_section): Move relocs on insns
141 patched for ppc476 workaround. Reapply branch taken/not taken
142 relocs.
143
9f7552cf
AM
1442014-02-12 Alan Modra <amodra@gmail.com>
145
146 * elf32-ppc.c (ppc_elf_relax_section): Don't build long-branch
147 stubs for calls to __tls_get_addr that we know will later be
148 optimised away.
149
795bc6b3
AM
1502014-02-12 Alan Modra <amodra@gmail.com>
151
152 * elf32-ppc.c (ppc_elf_relax_section): Enable ppc476 workaround
153 for ld -r, when code sections are sufficiently aligned.
154 * elf32-ppc.h (struct ppc_elf_params): Delete pagesize. Add
155 pagesize_p2.
156
b407645f
AM
1572014-02-12 Alan Modra <amodra@gmail.com>
158
159 PR gold/15530
160 * elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref): Support
161 --export-dynamic and --dynamic-list marking of symbols.
162 * elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Reorder
163 cheap tests first.
164
d6f6f455
L
1652014-02-10 H.J. Lu <hongjiu.lu@intel.com>
166
167 PR gold/16530
168 * elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Mark symbol in
169 executables if it matches dynamic_list.
170
c1c69e83
AM
1712014-02-10 Alan Modra <amodra@gmail.com>
172
173 * po/SRC-POTFILES.in: Regenerate.
174 * po/bfd.pot: Regenerate.
175
53291d1f
AM
1762014-02-09 Alan Modra <amodra@gmail.com>
177
178 * elf-bfd.h (struct elf_backend_data): Add caches_rawsize.
179 * elfxx-target.h (elf_backend_caches_rawsize): Define.
180 (elfNN_bed): Init new field.
181 * elflink.c (elf_link_input_bfd): Handle caches_rawsize.
182 * elf32-ppc.c (shared_stub_entry): Zero addi offset.
183 (ppc_elf_relax_section): Don't reallocate section here, write
184 stubs, or write out relocs for ld -r here..
185 (ppc_elf_relocate_section): ..instead write stubs here, and use
186 existing code to write out relocs for ld -r. Fix offset
187 adjustment on reloc for little-endian.
188 (elf_backend_caches_rawsize): Define.
189
d1eb5696
RO
1902014-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
191
85773039 192 PR build/16550
d1eb5696
RO
193 * cache.c (bfd_cache_max_open): Cast RLIM_INFINITY to rlim_t.
194
2915c55b
JK
1952014-02-04 Jan Kratochvil <jan.kratochvil@redhat.com>
196
197 * coff-rs6000.c (xcoff_write_archive_contents_big): Free OFFSETS in
198 return paths. Three times.
199 * elf64-ppc.c (ppc64_elf_link_hash_table_create): Free HTAB in all
200 return paths.
201 (ppc64_elf_tls_optimize): Free TOC_REF in return path.
202 (ppc64_elf_edit_toc): Free USED in return path.
203
1c2de463
SL
2042014-02-03 Sandra Loosemore <sandra@codesourcery.com>
205
206 * reloc.c (BFD_RELOC_NIOS2_GOT_LO, BFD_RELOC_NIOS2_GOT_HA): New.
207 (BFD_RELOC_NIOS2_CALL_LO, BFD_RELOC_NIOS2_CALL_HA): New.
208 * libbfd.h: Regenerated.
209 * bfd-in2.h: Regenerated.
210 * elf32-nios2.c (elf_nios2_howto_table_rel): Add new relocations.
211 (nios2_reloc_map): Likewise.
212 (GOT_USED, CALL_USED): Renamed from GOT16_USED and CALL16_USED.
213 Fixed all references.
214 (nios2_elf32_relocate_section): Add new relocations.
215 (nios2_elf32_check_relocs): Likewise.
216 (nios2_elf32_gc_sweep_hook): Likewise.
217
5446cbdf
AM
2182014-02-03 Alan Modra <amodra@gmail.com>
219
220 * elf32-ppc.c (struct ppc_elf_link_hash_table): Add params.
221 Delete emit_stub_syms, no_tls_get_addr_opt. Update all uses.
222 (ppc_elf_link_params): New function.
223 (ppc_elf_create_glink): Align .glink to 64 bytes for ppc476
224 workaround.
225 (ppc_elf_select_plt_layout): Remove plt_style and emit_stub_syms
226 parameters. Use htab->params instead.
227 (ppc_elf_tls_setup): Remove no_tls_get_addr_opt parameter.
228 (ppc_elf_size_dynamic_sections): Align __glink_PLTresolve to
229 64 bytes for ppc476 workaround.
230 (struct ppc_elf_relax_info): New.
231 (ppc_elf_relax_section): Exclude linker created sections and
232 those too small to hold one instruction. Don't add another
233 branch around trampolines on later relax passes. Don't
234 generate trampolines for undefined symbols when !relocatable,
235 nor for plugin symbols. Allocate space for ppc476 workaround
236 patch area. Free fixups on error return path.
237 (ppc_elf_relocate_section): Handle ppc476 workaround patching.
238 * elf32-ppc.h (struct ppc_elf_params): New.
239 (ppc_elf_select_plt_layout, ppc_elf_tls_setup): Update prototype.
240 (ppc_elf_link_params): Declare.
241 * section.c (SEC_INFO_TYPE_TARGET): Define.
242 * bfd-in2.h: Regenerate.
243
82e91538
SL
2442014-02-02 Sandra Loosemore <sandra@codesourcery.com>
245
246 * elf32-nios2.c (struct elf32_nios2_link_hash_table): Add
247 h_gp_got field.
248 (nios2_elf32_relocate_section): Use got_base to adjust
249 GOT-pointer-relative relocations relative to _gp_got.
250 (create_got_section): Create _gp_got symbol.
251 (nios2_elf32_finish_dynamic_symbol): Make _gp_got absolute.
252 (nios2_elf32_size_dynamic_sections): Set _gp_got offset.
253
78058a5e
SL
2542014-01-30 Sandra Loosemore <sandra@codesourcery.com>
255
256 * bfd-in2.h: Update from reloc.c.
257 * elf32-nios2.c: Include elf32-nios2.h.
258 (elf_nios2_howto_table_rel): Add entry for R_NIOS2_CALL26_NOAT.
259 (nios2_reloc_map): Likewise.
260 (enum elf32_nios2_stub_type): Declare.
261 (struct elf32_nios2_stub_hash_entry): Declare.
262 (nios2_stub_hash_entry, nios2_stub_hash_lookup): New macros.
263 (struct elf32_nios2_link_hash_entry): Add hsh_cache field.
264 (struct elf32_nios2_link_hash_table): Add new fields bstab,
265 stub_bfd, add_stub_section, layout_sections_again, stub_group,
266 bfd_count, top_index, input_list, all_local_syms.
267 (nios2_call26_stub_entry): New.
268 (nios2_elf32_install_imm16): Move up in file.
269 (nios2_elf32_install_data): Move up in file.
270 (hiadj): Move up in file.
271 (stub_hash_newfunc): New.
272 (link_hash_newfunc): Initialize hsh_cache field.
273 (STUB_SUFFIX): New.
274 (nios2_stub_name): New.
275 (nios2_get_stub_entry): New.
276 (nios2_add_stub): New.
277 (nios2_elf32_setup_section_lists): New.
278 (nios2_elf32_next_input_section): New.
279 (CALL26_SEGMENT): New.
280 (MAX_STUB_SECTION_SIZE): New.
281 (group_sections): New.
282 (nios2_type_of_stub): New.
283 (nios2_build_one_stub): New.
284 (nios2_size_one_stub): New.
285 (get_local_syms): New.
286 (nios2_elf32_size_stubs): New.
287 (nios2_elf32_build_stubs): New.
288 (nios2_elf32_do_call26_relocate): Correct CALL26 overflow test.
289 (nios2_elf32_relocate_section): Handle R_NIOS2_CALL26_NOAT. Add
290 trampolines for R_NIOS2_CALL26 stubs.
291 (nios2_elf32_check_relocs): Handle R_NIOS2_CALL26_NOAT.
292 (nios2_elf32_gc_sweep_hook): Likewise.
293 (nios2_elf32_link_hash_table_create): Initialize the stub hash table.
294 (nios2_elf32_link_hash_table_free): New.
295 (bfd_elf32_bfd_link_hash_table_free): Define.
296 * elf32-nios2.h: New file.
297 * libbfd.h: Update from reloc.c.
298 * reloc.c (BFD_RELOC_NIOS2_CALL26_NOAT): New.
299
df3ce959
NC
3002014-01-29 Nick Clifton <nickc@redhat.com>
301
302 PR binutils/16318
303 * elf32-metag.c (elf_metag_post_process_headers): Call
304 _bfd_elf_post_process_headers.
305 * elf32-sh64.c (sh64_elf_copy_private_data): Call
306 _bfd_elf_copy_private_data.
307 * elf64-sh64.c (sh_elf64_copy_private_data_internal): Likewise.
308
27b829ee
NC
3092014-01-29 Nick Clifton <nickc@redhat.com>
310
311 * bfd-in.h (bfd_set_section_vma): Delete.
312 (bfd_set_section_alignment): Delete.
313 (bfd_set_section_userdata): Delete.
314 (bfd_set_cacheable): Delete.
315 * bfd.c (bfd_set_cacheable): New static inline function.
316 * section.c (bfd_set_section_userdata): Likewise.
317 (bfd_set_section_vma): Likewise.
318 (bfd_set_section_alignment): Likewise.
319 * bfd-in2.h: Regenerate.
320
0a9c7b2b
NC
3212014-01-28 Nick Clifton <nickc@redhat.com>
322
323 * dwarf2.c (find_abstract_instance_name): For DW_FORM_ref_addr
324 attributes select the CU containing the abbreviation, which may not
325 be the current CU.
326
3ba720c7
AM
3272014-01-24 Alan Modra <amodra@gmail.com>
328
329 * elf64-ppc.c (ppc_build_one_stub): Correct reloc count passed
330 to get_relocs for ELFv2.
331
d923cae0
L
3322014-01-23 H.J. Lu <hongjiu.lu@intel.com>
333
334 PR ld/16498
3ba720c7 335 * elf.c (_bfd_elf_map_sections_to_segments): Issue a linker error
d923cae0
L
336 if TLS sections are not adjacent.
337
16e4ecc0
AM
3382014-01-22 Alan Modra <amodra@gmail.com>
339
340 * elflink.c (elf_link_add_object_symbols): Call minfo for --as-needed.
341
eb8d7fda
AM
3422014-01-22 Alan Modra <amodra@gmail.com>
343
344 * elf64-ppc.c (STK_LINKER): Comment typo fix.
345
4584ec12
L
3462014-01-21 H.J. Lu <hongjiu.lu@intel.com>
347
348 PR ld/16467
349 * elflink.c (_bfd_elf_merge_symbol): When types of the existing
350 regular default symbol definition and the versioned dynamic
351 symbol definition mismatch, skip the default symbol definition
352 if one of them is IFUNC.
353
22ef172a
L
3542014-01-21 H.J. Lu <hongjiu.lu@intel.com>
355
356 PR ld/2404
357 * elflink.c (_bfd_elf_merge_symbol): Don't check info->shared,
358 info->export_dynamic nor h->ref_dynamic for type mismatch when
359 adding the default version.
360
b75d42bc
AM
3612014-01-16 Alan Modra <amodra@gmail.com>
362
363 * elfxx-mips.c (mips_elf_record_got_page_entry): Pass in a
364 mips_elf_traverse_got_arg* rather than mips_got_info*.
365 Adjust caller. Alloc on output_bfd rather than symbol section
366 owner.
367
c353e543
L
3682014-01-15 H.J. Lu <hongjiu.lu@intel.com>
369
370 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
371 change.
372 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
373
818d220a
L
3742014-01-14 H.J. Lu <hongjiu.lu@intel.com>
375
376 PR ld/16428
377 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't discard relocs
378 against __ehdr_start.
379 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
380
c3ce498c
L
3812014-01-14 H.J. Lu <hongjiu.lu@intel.com>
382
383 * elf32-i386.c (elf_i386_allocate_dynrelocs): Revert the last
384 change.
385 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
386
d1ec1e40
L
3872014-01-14 H.J. Lu <hongjiu.lu@intel.com>
388
389 PR ld/16428
390 * elf32-i386.c (elf_i386_allocate_dynrelocs): Don't update reloc
391 count if there are any non pc-relative relocs.
392 * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
393
f44a1f8e
CL
3942014-01-14 Michael Hudson-Doyle <michael.hudson@linaro.org>
395 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
396
397 * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Use correct
398 offset while calculating relocation address.
399 (elfNN_aarch64_create_small_pltn_entry): Likewise.
400 (elfNN_aarch64_init_small_plt0_entry): Likewise.
401
fd0fd00c
MJ
4022014-01-13 Ma Jiang <ma.jiang@zte.com.cn>
403
404 PR ld/16202
405 * elf32-arm.c (elf32_arm_final_link_relocate): Refetch addends for
406 R_ARM_ABS8 and R_ARM_ABS16.
407
aa726b9e
AM
4082014-01-13 Alan Modra <amodra@gmail.com>
409
410 * elf32-ppc.c (ppc_elf_check_relocs): For @local call to ifunc,
411 error when shared and force a plt call otherwise.
412 (ppc_elf_size_dynamic_sections): Don't emit DT_PPC_GOT unless
413 plt_type == PLT_NEW.
414 (ppc_elf_relocate_section): Add missing test to resolve ifuncs to
415 the appropriate call stub.
416
eec2f3ed
AM
4172014-01-10 Alan Modra <amodra@gmail.com>
418
419 PR ld/14207
420 PR ld/16322
421 PR binutils/16323
422 * elf.c (assign_file_positions_for_load_sections): Revert last change.
423 (assign_file_positions_for_non_load_sections): When setting up
424 PT_GNU_RELRO header, don't require a corresponding PT_LOAD
425 header that completely covers the relro region.
426
09bf66a8
TG
4272014-01-09 Tristan Gingold <gingold@adacore.com>
428
429 * coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): use jump
430 table macros and add macros to initializa the structure.
431
43a8475c
L
4322014-01-08 H.J. Lu <hongjiu.lu@intel.com>
433
434 PR ld/14207
435 PR ld/16322
436 PR binutils/16323
437 * elf.c (_bfd_elf_map_sections_to_segments): Don't check section
438 size for PT_GNU_RELRO segment.
439 (assign_file_positions_for_load_sections): If PT_LOAD segment
440 doesn't fit PT_GNU_RELRO segment, adjust its p_filesz and p_memsz.
441
1651e569
TT
4422014-01-07 Tom Tromey <tromey@redhat.com>
443
444 * elf32-xtensa.c (vsprint_msg): Don't use old VA_* compatibility
445 wrappers.
446
dc9155b2
NC
4472014-01-03 Nick Clifton <nickc@redhat.com>
448
449 PR binutils/16199
450 * elf.c (vma_page_aligned_bias): Handle a maxpagesize value of
451 zero.
452
dd8dfa39 4532014-01-02 Yuanhui Zhang <asmwarrior@gmail.com>
044387af
A
454
455 PR binutils/14289
456 * pef.c (bfd_pef_xlib_read_header): Increase buffer size to 80.
457
1be5090b
NC
4582014-01-02 Nick Clifton <nickc@redhat.com>
459
460 PR binutils/11983
461 * archive.c (_bfd_get_elt_at_filepos): Store a copy of the
462 filename in the bfd's filename field.
463 * elfcode.h (bfd_from_remote_memory): Likewise.
464 * ieee.c (ieee_object_p): Likewise.
465 * mach-o.c (bfd_mach_o_fat_member_init): Likewise.
466 * oasys.c (oasys_openr_next_archived_file): Likewise.
467 * vms-lib.c (_bfd_vms_lib_get_module): Likewise.
468 * opncls.c (bfd_fopen): Likewise.
469 (bfd_openstreamr): Likewise.
470 (bfd_openr_iovec): Likewise.
471 (bfd_openw): Likewise.
472 (bfd_create): Likewise.
473 (_bfd_delete_bfd): Free filename.
474
5fb776a6 475For older changes see ChangeLog-2013
56882138 476\f
5fb776a6 477Copyright (C) 2014 Free Software Foundation, Inc.
752937aa
NC
478
479Copying and distribution of this file, with or without modification,
480are permitted in any medium without royalty provided the copyright
481notice and this notice are preserved.
482
56882138
AM
483Local Variables:
484mode: change-log
485left-margin: 8
486fill-column: 74
487version-control: never
488End:
This page took 0.844461 seconds and 4 git commands to generate.