]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
Mark _init and _fini for --gc-sections
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
6166ed93
AM
12015-04-10 Alan Modra <amodra@gmail.com>
2
3 PR ld/18223
4 * ldlang.c (lang_process): Add _init and _fini to gc_sym_list.
5
eba27bd7
L
62015-04-09 H.J. Lu <hongjiu.lu@intel.com>
7
8 * emulparams/elf_x86_64.sh (BNDPLT): Removed.
9 (PARSE_AND_LIST_OPTIONS): New.
10 (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
11 * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Remove
12 BNDPLT check. Handle PARSE_AND_LIST_ARGS_CASE_Z.
13 (gld${EMULATION_NAME}_list_options): Remove BNDPLT check.
14
233723a4
NC
152015-04-09 Nick Clifton <nickc@redhat.com>
16
17 * po/fr.po: Updated French translation.
18
82d8e420
L
192015-04-08 H.J. Lu <hongjiu.lu@intel.com>
20
21 * configure.ac (elf_list_options): Set to TRUE for
22 --enable-targets=all.
23 (elf_shlib_list_options): Likewise.
24 (elf_plt_unwind_list_options): Likewise.
25 * configure: Regenerated.
26
31b94bbb
L
272015-04-08 H.J. Lu <hongjiu.lu@intel.com>
28
29 * emulparams/elf32bmipn32-defs.sh: Skip empty EMULATION_NAME.
30
c58212ea
L
312015-04-08 H.J. Lu <hongjiu.lu@intel.com>
32
33 * Makefile.am (ELF_CLFAGS): New.
34 (AM_CFLAGS): Add $(ELF_CLFAGS).
35 * configure.ac (elf_list_options): New. AC_SUBST.
36 (elf_shlib_list_options): Likewise.
37 (elf_plt_unwind_list_options): Likewise.
38 * lexsup.c (elf_shlib_list_options): New.
39 (elf_static_list_options): Likewise.
40 (elf_plt_unwind_list_options): Likewise.
41 (ld_list_options): Likewise.
42 (help): Call ld_list_options.
43 * Makefile.in: Regenerated.
44 * configure: Likewise.
45 * emulparams/plt_unwind.sh (PLT_UNWIND): New.
46 (PARSE_AND_LIST_OPTIONS): Removed.
47 * emultempl/elf32.em (gld_list_options): New.
48 (gld${EMULATION_NAME}_list_options): Define only if BNDPLT or
49 PARSE_AND_LIST_OPTIONS is defined.
50 (ld_${EMULATION_NAME}_emulation): Replace
51 gld${EMULATION_NAME}_list_options with ${gld_list_options.
52
0fad6e4b
AM
532015-04-07 Alan Modra <amodra@gmail.com>
54
55 PR ld/18176
56 * ldlang.c (lang_size_sections): Cast shift expression.
57
d3e454b9
AM
582015-04-07 Alan Modra <amodra@gmail.com>
59
60 * emultempl/ppc32elf.em: Handle --no-pic-fixup.
61 (params): Init new field.
62 (ppc_before_allocation): Enable relaxation for pic_fixup.
63
3ea60775
NC
642015-04-07 Nick Clifton <nickc@redhat.com>
65
66 * ld.h (struct ld_config_type): Add new field: warn_orphan.
67 * ldlex.h (enum option_values): Add OPTION_WARN_ORPHAN and
68 OPTION_NO_WARN_ORPHAN.
69 * lexsup.c (ld_options): Add --warn-orphan and --no-warn-orphan.
70 (parse_args): Handle the new options.
71 * ldemul.c (ldemul_place_orphan): If requested, generate a warning
72 message when an orphan section is placed in the output file.
73 * ld.texinfo: Document the new option.
74 * NEWS: Mention the new feature.
75
15c7659f
AT
762015-04-02 Andrew Turner <andrew@freebsd.org>
77
78 * Makefile.am: Add FreeBSD aarch64 files.
79 * Makefile.in: Regenerate.
80 * configure.tgt: Add aarch64-*-freebsd* target triple.
81 * emulparams/aarch64fbsd.sh: New file.
82 * emulparams/aarch64fbsdb.sh: New file.
83
a0bde398
L
842015-04-01 H.J. Lu <hongjiu.lu@intel.com>
85
86 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Work
87 around a GCC uninitialized warning bug fixed in GCC 4.6.
88
4106101c
MS
892015-04-01 Tejas Belagod <tejas.belagod@arm.com>
90
91 * emultempl/aarch64elf.em
92 (aarch64_elf_create_output_section_statements): Add parameter in
93 bfd_elf${ELFSIZE}_aarch64_set_options call.
94 (OPTION_FIX_ERRATUM_843419): Define.
95 (PARSE_AND_LIST_LONGOPTS): Add fix-cortex-a53-843419.
96 (PARSE_AND_LIST_ARGS_CASES): Add OPTION_FIX_ERRATUM_843419.
97
16c1c9d6
CG
982015-04-01 Chen Gang <gang.chen.5i5j@gmail.com>
99
100 * emulparams/elf32_tic6x_le.sh: Skip OTHER_BSS_SECTIONS for
101 relocating operation.
102
6c1aca3e
AM
1032015-04-01 Alan Modra <amodra@gmail.com>
104
875b5b9d 105 PR ld/18176
6c1aca3e
AM
106 * ldlang.c (lang_size_sections): When alignment of sections
107 results in relro base adjustment being too large, don't go lower
108 than the initial value.
109 * ldexp.c (fold_binary <DATA_SEGMENT_RELRO_END>): Comment.
110 * scripttempl/elf.sc (DATA_SEGMENT_ALIGN): Omit SEGMENT_SIZE
111 alignment when SEGMENT_SIZE is the same as MAXPAGESIZE.
112
4a0bc59e
AM
1132015-04-01 Alan Modra <amodra@gmail.com>
114
115 * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Don't
116 init ehdr_start_save.
117
42271ec5
AM
1182015-04-01 Alan Modra <amodra@gmail.com>
119
120 * Makefile.am (eelf32ppcvxworks.c): Depend on ppc32elf.em and
121 ldemul-list.h.
122 (eelf32lppc.c, eelf32lppclinux.c, eelf32lppcnto.c, eelf32lppcsim.c,
123 eelf32ppc.c, eelf32ppc_fbsd.c, eelf32ppclinux.c, eelf32ppcnto.c,
124 eelf32ppcsim.c): Rearrange deps for consistency.
125 * Makefile.in: Regenerate.
126
4e791d0f
ES
1272015-04-01 Ed Schouten <ed@nuxi.nl>
128
129 * emultempl/elf32.em (gld*_before_allocation): Zero-initialize
130 the ehdr_start_save variable.
131
6036f486
ES
1322015-03-31 Ed Schouten <ed@nuxi.nl>
133
134 * Makefile.am (ALL_64_EMULATION_SOURCES): Add
135 eelf_x86_64_cloudabi.c.
136 (eelf_x86_64_cloudabi.c): New.
137 * configure.tgt (targ_emul): Set to elf_x86_64_cloudabi for
138 x86_64-*-cloudabi*.
139 * Makefile.in: Regenerated.
140 * emulparams/elf_x86_64_cloudabi.sh: New file.
141
f24173eb
L
1422015-03-31 H.J. Lu <hongjiu.lu@intel.com>
143
144 * configure.ac (AM_ZLIB): Removed.
145 * Makefile.in: Regenerated.
146 * config.in: Likewise.
147 * configure: Likewise.
148
d9ced15d
MS
1492015-03-24 Marcus Shawcroft <marcus.shawcroft@arm.com>
150
151 * emultempl/aarch64elf.em (_aarch64_add_stub_section): Set section
152 alignment to 2.
153
499c37b5
MS
1542015-03-23 Marcus Shawcroft <marcus.shawcroft@arm.com>
155
156 * emultempl/aarch64elf.em
157 (elf${ELFSIZE}_aarch64_add_stub_section): Adjust layout.
158
b3862264
CG
1592015-03-18 Chen Gang <gang.chen.5i5j@gmail.com>
160
161 * ldmain.c (main): Use %F instead of %X for einfo.
162
daf220f0
AM
1632015-03-02 Alan Modra <amodra@gmail.com>
164
165 * ld.texinfo (Options <-z nocopyreloc>): Rewrite.
166
f0673d20
NC
1672015-02-27 Nick Clifton <nickc@redhat.com>
168
169 PR ld/17900
170 * ldlang.c (lang_set_flags): Allow exclamation mark to reverse the
171 sense of the following memory region attribute characters.
172
330b17b3
AM
1732015-02-27 Alan Modra <amodra@gmail.com>
174
175 * Makefile.am (ALL_EMULATION_SOURCES): Sort new h8300 entries.
176 (eh8300elf_linux.c, eh8300helf_linux.c, eh8300self_linux.c,
177 eh8300sxelf_linux.c): Do not invoke genscripts here.
178 * Makefile.in: Regenerate.
179
685080f2
NC
1802015-02-24 Nick Clifton <nickc@redhat.com>
181
182 * Makefile.am (ev850.c): Add dependency upon
183 $(srcdir)/emultempl/v850elf.em.
184 (ev850_rh850.c): Likewise.
185 * Makefile.in: Regenerate.
186 * emultempl/v850elf.em: New file.
187 * emulparams/v850.sh (EXTRA_EM_FILE): Define.
188 * emulparams/v850_rh850.sh (EXTRA_EM_FILE): Define.
189 * scripttempl/v850.sc: Add .note.renesas section.
190 * scripttempl/v850_rh850.sc: Likewise.
191
cb072816
SKS
1922015-02-24 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
193
194 * scripttempl/avr.sc: Add new user_signatures region. Define and
195 use symbols for all region lengths.
196 * scripttempl/avrtiny.sc: Define and use symbols for all region
197 lengths.
198
5518c738
YS
1992015-01-21 Yoshinori Sato <ysato@users.sourceforge.jp>
200
201 * Makefile.am: (ALL_EMULATION_SOURCES): Add new emulations.
202 * Makefile.in: Regenerate.
203 * configure.tgt: Add h8300-*-linux
204 * emulparams/h8300elf_linux.sh: Add new emulation.
205 * emulparams/h8300helf_linux.sh: Likewise.
206 * emulparams/h8300self_linux.sh: Likewise.
207 * emulparams/h8300sxelf_linux.sh: Likewise.
208
f971c12f
NC
2092015-02-23 Nick Clifton <nickc@redhat.com>
210
211 * lexsup.c (parse_args): Produce a more reasonable error message
212 when -ixxx or -rxxx is the last option on the linker command line.
213
f58926a6
L
2142015-02-14 H.J. Lu <hongjiu.lu@intel.com>
215
216 PR ld/17973
217 * testplug2.c (allsymbolsread_silent): New.
218 (set_register_hook): Handle allsymbolsreadsilent.
219 (onall_symbols_read): Skip a message if allsymbolsread_silent is
220 TRUE.
221
ce875075
AM
2222015-02-14 Alan Modra <amodra@gmail.com>
223
224 PR ld/17973
225 * ldlang.h (struct lang_input_statement_flags): Add lto_output.
226 * ldlang.c (lang_process): Don't set loading_lto_outputs.
227 * ldfile.c (ldfile_try_open_bfd): Transfer entry flags.lto_output
228 to bfd.
229 * plugin.c (add_input_file, add_input_library): Set flags.lto_output.
230
b0619670
L
2312015-02-13 H.J. Lu <hongjiu.lu@intel.com>
232
233 * NEWS: Mention support for LLVM plugin.
234
66bc8739
AM
2352015-02-13 Alan Modra <amodra@gmail.com>
236
237 * ld.texinfo (Options <--defsym>): Correct cross reference.
238
88b9e2eb
L
2392015-02-11 H.J. Lu <hongjiu.lu@intel.com>
240
241 * lexsup.c (ld_options): Add --[no-]map-whole-files for gold
242 option compatibility.
243
45e81354
L
2442015-02-11 H.J. Lu <hongjiu.lu@intel.com>
245
246 * plugin.c (message): Output "warning:" for LDPL_WARNING. Output
247 "error:" for LDPL_FATAL and LDPL_ERROR.
248 * testplug2.c (parse_option): Handle fatal, error and warning.
249
e3001fd9
L
2502015-02-11 H.J. Lu <hongjiu.lu@intel.com>
251
252 * testplug2.c (dump_tv_tag): Removed.
253 (onall_symbols_read): Return LDPS_ERR if the file descriptor isn't
254 closed.
255 * testplug3.c (dump_tv_tag): Removed.
256 (onclaim_file): Fix typo.
257
7275e869
L
2582015-02-11 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR ld/17878
261 * Makefile.am (noinst_LTLIBRARIES): Add libldtestplug2.la and
262 libldtestplug3.la.
263 (libldtestplug2_la_SOURCES): New.
264 (libldtestplug2_la_CFLAGS): Likewise.
265 (libldtestplug2_la_LDFLAGS): Likewise.
266 (libldtestplug3_la_SOURCES): New.
267 (libldtestplug3_la_CFLAGS): Likewise.
268 (libldtestplug3_la_LDFLAGS): Likewise.
269 * Makefile.in: Regenerated.
270 * testplug2.c: New file.
271 * testplug3.c: Likewise.
272
b9dc5a87
L
2732015-02-11 H.J. Lu <hongjiu.lu@intel.com>
274
275 PR ld/17878
276 * plugin.c: Include ../bfd/plugin.h.
277 (plugin_get_ir_dummy_bfd): Call bfd_create with
278 link_info.output_bfd instead of srctemplate. Copy BFD info
279 from srctemplate only if it doesn't use BFD plugin target
280 vector.
281 (plugin_load_plugins): Call register_ld_plugin_object_p with
282 (plugin_object_p)
283 (plugin_maybe_claim): Renamed to ...
284 (plugin_object_p): This. Return dummy BFD target vector if
285 input is calimed by plugin library, otherwise return NULL.
286 Update plugin_format and plugin_dummy_bfd.
287 (plugin_maybe_claim): New. Use plugin_object_p.
288
d319a098
L
2892015-02-10 H.J. Lu <hongjiu.lu@intel.com>
290
291 * plugin.c (plugin_maybe_claim): Initialize use_mmap.
292
38604796
L
2932015-02-10 H.J. Lu <hongjiu.lu@intel.com>
294
295 * plugin.c (plugin_input_file_t): Add use_mmap.
296 (plugin_pagesize): New.
297 (get_view): Use plugin_pagesize. Set use_mmap if mmap is used.
298 (plugin_load_plugins): Initialize plugin_pagesize.
299 (plugin_maybe_claim): Unmap the buffer if plugin didn't claim the
300 file.
301
fe905789
L
3022015-02-10 H.J. Lu <hongjiu.lu@intel.com>
303
304 * plugin.c (get_view): Align offset passed to mmap.
305
1d5b29cf
L
3062015-02-08 H.J. Lu <hongjiu.lu@intel.com>
307
308 * ldfile.c (ldfile_try_open_bfd): Don't call bfd_check_format
309 if plugin isn't active or there is no thing more to claim.
310
e13419c4
L
3112015-02-08 H.J. Lu <hongjiu.lu@intel.com>
312
313 * plugin.c (plugin_maybe_claim): Check format against bfd_object
314 directly.
315
93843894
L
3162015-02-07 H.J. Lu <hongjiu.lu@intel.com>
317
318 * plugin.c (plugin_maybe_claim): Replace entry->the_bfd with
319 ibfd.
320
35a1e5f3
L
3212015-02-07 H.J. Lu <hongjiu.lu@intel.com>
322
323 * plugin.c: Include "libbfd.h".
324 (plugin_strdup): New.
325 (plugin_maybe_claim): Remove the argument of pointer to struct
326 ld_plugin_input_file. Open and handle input entry.
327 * plugin.h (plugin_maybe_claim): Updated.
328 * ldfile.c (ldfile_try_open_bfd): Call plugin_maybe_claim directly
329 without passing a pointer to struct ld_plugin_input_file.
330 * ldmain.c: Don't include "libbfd.h".
331 (add_archive_element): Call plugin_maybe_claim directly without
332 passing a pointer to struct ld_plugin_input_file.
333
8dfef1bd
L
3342015-02-06 H.J. Lu <hongjiu.lu@intel.com>
335
336 * ld.texinfo: Document -z text, -z notext and -z textoff.
337 * emultempl/elf32.em (gld${EMULATION_NAME}_list_options): Add
338 -z text, -z notext and -z textoff.
339
2aec968d
L
3402015-02-06 H.J. Lu <hongjiu.lu@intel.com>
341
342 * configure.ac: Add AC_FUNC_MMAP.
343 * config.in: Regenerated.
344 * configure: Likewise.
345 * plugin.c: Include <sys/mman.h>.
346 (MAP_FAILED): New. Defined if not defined.
347 (PROT_READ): Likewise.
348 (MAP_PRIVATE): Likewise.
349 (view_buffer_t): New.
350 (plugin_input_file_t): Add view_buffer.
351 (get_view): Try mmap and cache the view buffer.
352 (plugin_maybe_claim): Initialize view_buffer.
353
119d62ff
L
3542015-02-05 H.J. Lu <hongjiu.lu@intel.com>
355
356 * plugin.c (release_input_file): Set fd to -1 after closing it.
357 (plugin_maybe_claim): Close fd only if fd != -1.
358
f4b78d18
L
3592015-02-05 H.J. Lu <hongjiu.lu@intel.com>
360
361 PR ld/17878
362 * plugin.c: Include <errno.h>.
363 (errno): New. Declare if needed.
364 (plugin_input_file_t): New.
365 (get_input_file): Implemented.
366 (get_view): Likewise.
367 (release_input_file): Likewise.
368 (add_symbols): Updated.
369 (get_symbols): Likewise.
370 (plugin_maybe_claim): Allocate a plugin_input_file_t. Close fd
371 only for a bfd_object input.
372
6c2573b7
AM
3732015-02-02 Alan Modra <amodra@gmail.com>
374
375 * emultempl/ppc64elf.em (toc_section_name): New var.
376 (ppc_after_open): Set it.
377 (ppc_before_allocation): Use it.
378 (gld${EMULATION_NAME}_after_allocation): Here too.
379
716db898
L
3802015-01-29 H.J. Lu <hongjiu.lu@intel.com>
381
382 * ldfile.c (ldfile_try_open_bfd): Replace plugin_active_plugins_p()
383 with link_info.lto_plugin_active.
384 * ldlang.c (lang_process): Likewise.
385 * ldmain.c (add_archive_element): Likewise.
386 * plugin.c (plugin_active_plugins_p): Removed.
387 * plugin.h (plugin_active_plugins_p): Likewise.
388
37a3056a
L
3892015-01-28 H.J. Lu <hongjiu.lu@intel.com>
390
391 * plugin.h (plugin_get_ir_dummy_bfd): Removed. Move comments to
392 ...
393 * plugin.c (plugin_get_ir_dummy_bfd): Here. Make it static.
394
15f7a26b
L
3952015-01-28 H.J. Lu <hongjiu.lu@intel.com>
396
397 PR ld/17878
398 * plugin.c (tv_header_tags(): Add LDPT_GET_VIEW.
399 (get_view): New function.
400 (set_tv_header): Handle LDPT_GET_VIEW.
401 * testplug.c (tag_names): Add LDPT_GET_VIEW.
402 (tv_get_view): New.
403 (dump_tv_tag): Handle LDPT_GET_VIEW.
404 (parse_tv_tag): Likewise.
405
dbd1e97e
AM
4062015-01-28 Alan Modra <amodra@gmail.com>
407
408 * emulparams/elf64ppc.sh (INITIAL_READWRITE_SECTIONS): Define.
409 * emultempl/ppc64elf.em (params): Init new field.
410 (ppc_after_open): New function.
411 (LDEMUL_AFTER_OPEN): Define.
412 * ldlang.c (lang_final): Whitespace fix.
413
3f8107ab
AM
4142015-01-28 James Bowman <james.bowman@ftdichip.com>
415
416 * Makefile.am: Add FT32 files.
417 * configure.tgt: Handle FT32 target.
418 * emulparams/elf32ft32.sh: New file.
419 * scripttempl/ft32.sc: New file.
420 * Makefile.in: Regenerate.
421
cc9ad334
SKS
4222015-01-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
423
424 PR 4643
425 * ldexp.c (fold_name): Fold LENGTH only after
426 lang_first_phase_enum.
427 * ldgram.y (memory_spec): Don't evaluate ORIGIN and LENGTH
428 rightaway.
429 * ldlang.h (struct memory_region_struct): Add origin_exp and
430 length_exp fields.
431 * ldlang.c (lang_do_memory_regions): New.
432 (lang_memory_region_lookup): Initialize origin_exp and
433 length_exp fields.
434 (lang_process): Call lang_do_memory_regions.
435
c05b575a
AB
4362015-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
437
438 * ldlang.c (print_assignment): Only evaluate the expression for a
439 PROVIDE'd assignment when the destination is being defined.
440 Display a special message for PROVIDE'd symbols that are not being
441 provided.
442
5ad18f16
AM
4432015-01-20 Alan Modra <amodra@gmail.com>
444
445 * emulparams/elf64ppc.sh (OTHER_SDATA_SECTIONS): Use in place of..
446 (OTHER_BSS_SYMBOLS): ..this.
447 (OTHER_PLT_RELOC_SECTIONS): Don't define.
448 (OTHER_GOT_RELOC_SECTIONS): Add rela.toc1 and rela.tocbss.
449 (OTHER_READWRITE_SECTIONS): Don't define. Move .toc1 to..
450 (OTHER_RELRO_SECTIONS_2): ..here.
451 * scripttempl/elf.sc: Move SBSS too when DATA_SDATA.
452
23283c1b
AM
4532015-01-20 Alan Modra <amodra@gmail.com>
454
455 * emulparams/elf64ppc.sh (BSS_PLT): Don't define.
456 (OTHER_READWRITE_SECTIONS): Move .branch_lt to..
457 (OTHER_RELRO_SECTIONS_2): ..here.
458 (DATA_GOT, SEPARATE_GOTPLT, DATA_SDATA, DATA_PLT,
459 PLT_BEFORE_GOT): Define.
460 * scripttempl/elf.sc: Handle DATA_SDATA and DATA_GOT/DATA_PLT/
461 PLT_BEFORE_GOT combination.
462 (DATA_GOT, SDATA_GOT): Don't define if either is already defined.
463
3e2b0f31
AM
4642015-01-20 Alan Modra <amodra@gmail.com>
465
466 * emulparams/elf64ppc.sh (OTHER_READWRITE_SECTIONS): Move .opd to..
467 (OTHER_RELRO_SECTIONS_2): ..here, new define.
468 * scripttempl/elf.sc: Add OTHER_RELRO_SECTIONS_2.
469
c4621b33
AM
4702015-01-19 Alan Modra <amodra@gmail.com>
471
3e2aa5bb 472 PR ld/17615
c4621b33
AM
473 * ldlang.c (lang_process): Run lang_common before lang_gc_sections.
474
52db4ec2
JW
4752015-01-14 Jiong Wang <jiong.wang@arm.com>
476
477 * ld-arm/elf32-reject.s: New testcase.
478 * ld-arm/elf32-reject.d: Likewise.
479 * ld-arm/elf32-reject-pie.s: Likewise.
480 * ld-arm/elf32-reject-pie.d: Likewise.
481 * ld-arm/arm-elf.exp: Run new testcases.
482 * ld-arm/ifunc-7.s: Delete f2/f4 test items.
483 * ld-arm/ifunc-7.rd: Likewise.
484 * ld-arm/ifunc-7.gd: Likewise.
485 * ld-arm/ifunc-7.dd: Likewise.
486 * ld-arm/ifunc-8.s: Likewise.
487 * ld-arm/ifunc-8.rd: Likewise.
488 * ld-arm/ifunc-8.gd: Likewise.
489 * ld-arm/ifunc-8.dd: Likewise.
490
efd321f9
AM
4912015-01-01 Alan Modra <amodra@gmail.com>
492
493 * ldver.c (ldversion): Just print current year.
494
b90efa5b 4952015-01-01 Alan Modra <amodra@gmail.com>
ca0694ad 496
b90efa5b 497 Update year range in copyright notice of all files.
ca0694ad 498
b90efa5b 499For older changes see ChangeLog-2014
252b5132 500\f
b90efa5b 501Copyright (C) 2015 Free Software Foundation, Inc.
752937aa
NC
502
503Copying and distribution of this file, with or without modification,
504are permitted in any medium without royalty provided the copyright
505notice and this notice are preserved.
506
252b5132
RH
507Local Variables:
508mode: change-log
509left-margin: 8
510fill-column: 74
511version-control: never
512End: