ChangeLog-2007 39 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193
  1. 2007-12-24 Hector Oron <hector.oron@gmail.com>
  2. * genscripts.sh (LIB_PATH): Include both {target_alias} and
  3. {TOOL_LIB} in the search paths for multilibbed targets.
  4. 2007-12-15 Richard Sandiford <rsandifo@nildram.co.uk>
  5. * scripttempl/armbpabi.sc (.text): Don't KEEP (*(.text.*personality*)).
  6. (.data): Don't KEEP (*(.gnu.linkonce.d.*personality*)).
  7. * scripttempl/elf.sc: As for armbpabi.sc.
  8. * scripttempl/elfxtensa.sc: Likewise.
  9. * scripttempl/mep.sc: Likewise.
  10. 2007-11-07 Nathan Sidwell <nathan@codesourcery.com>
  11. * emulparams/vxworks.sh (OTHER_READONLY_SECTIONS,
  12. OTHER_READWRITE_SECTIONS): Add TLS sections.
  13. 2007-11-06 Kai Tietz <kai.tietz@onevision.com>
  14. * emultempl/pe.em: (init): Add __ImageBase symbol.
  15. (MSIMAGEBASEOFF): New.
  16. (set_pe_name): Keep __image_base and __ImageBase value synch.
  17. (_set_symbols): Likewise.
  18. * emultempl/pep.em: Likewise.
  19. 2007-10-26 Alan Modra <amodra@bigpond.net.au>
  20. PR 5215
  21. * genscripts.sh: Move bash script to..
  22. * genscrba.sh: ..here.
  23. 2007-10-25 Pedro Alves <pedro_alves@portugalmail.pt>
  24. * pe-dll.c (autofilter_symbollist_generic)
  25. (autofilter_symbollist_i386, autofilter_liblist)
  26. (autofilter_objlist, autofilter_symbolprefixlist)
  27. (autofilter_symbolsuffixlist): Don't use STRING_COMMA_LEN with
  28. NULL.
  29. 2007-10-24 H.J. Lu <hongjiu.lu@intel.com>
  30. * configure.in: Move AM_PROG_LIBTOOL after AC_GNU_SOURCE.
  31. * configure: Regenerated.
  32. 2007-10-24 Alan Modra <amodra@bigpond.net.au>
  33. * Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
  34. * configure.in: Invoke AC_GNU_SOURCE.
  35. * Makefile.in: Regenerate.
  36. * config.in: Regenerate.
  37. * configure: Regenerate.
  38. * po/POTFILES.in: Regenerate.
  39. 2007-10-19 Nick Clifton <nickc@redhat.com>
  40. * configure.tgt: Add support for am34-linux-gnu target.
  41. 2007-10-17 Zack Weinberg <zack@codesourcery.com>
  42. * ldlang.c (lang_check_section_addresses): Also report size of
  43. overflow for any overflowed memory regions.
  44. (os_region_check): Diagnose an overflowed region only once per
  45. region. Do not reset region->current on overflow.
  46. 2007-10-04 Nick Clifton <nickc@redhat.com>
  47. PR linker/4844
  48. * emultempl/pep.em (pep_find_data_imports): Issue a warning
  49. message if auto importing is triggered without
  50. --enable-auto-import having been specified on the command line.
  51. * emultempl/pe.em (pe_find_data_imports): Likewise.
  52. PR linker/5097
  53. * emultempl/armelf.em (arm_elf_finish): Fix spelling typo.
  54. 2007-10-01 Nick Clifton <nickc@redhat.com>
  55. PR linker/4844
  56. * genscripts.sh: Add support for generating a .xa script for use
  57. with the --auto-import option.
  58. * ld.texinfo: Document the new behaviour of the --auto-import
  59. option.
  60. * ldint.texinfo: Document new script generation.
  61. * emulparams/i386pe.sh (GENERATE_AUTO_IMPORT): Define.
  62. * emulparams/i386pe_posix.sh (GENERATE_AUTO_IMPORT): Define.
  63. * emulparams/i386pep.sh (GENERATE_AUTO_IMPORT): Define.
  64. * emultemp/pe.em (..._get_script): Support the use of the auto
  65. import script.
  66. * scripttempl/pe.sc: Put the .rdata input sections into the .data
  67. output section when creating an auto import script.
  68. * scripttempl/pep.sc: Likewise.
  69. 2007-09-26 Brian Watt <bwatt@us.ibm.com>
  70. * emultempl/spu_ovl.S: Add debug printf code.
  71. 2007-09-17 H.J. Lu <hongjiu.lu@intel.com>
  72. PR binutils/3281
  73. PR binutils/5037
  74. * ldexp.h (ldexp_control): Add relro, relro_start_stat and
  75. relro_end_stat.
  76. * ldexp.c (fold_binary): Set expld.dataseg.relro to
  77. exp_dataseg_relro_start or exp_dataseg_relro_end when
  78. seeing DATA_SEGMENT_ALIGN or DATA_SEGMENT_RELRO_END,
  79. respectively.
  80. * ldlang.c (lang_size_sections_1): Properly set
  81. expld.dataseg.relro_start_stat and
  82. expld.dataseg.relro_end_stat.
  83. (find_relro_section_callback): New function.
  84. (lang_find_relro_sections_1): Likewise.
  85. (lang_find_relro_sections): Likewise.
  86. (lang_process): Call lang_find_relro_sections for
  87. non-relocatable link.
  88. 2007-09-17 Nick Clifton <nickc@redhat.com>
  89. * po/es.po: Updated Spanish translation.
  90. 2007-09-16 H.J. Lu <hongjiu.lu@intel.com>
  91. * emultempl/elf32.em: Check DF_BIND_NOW instead of DT_BIND_NOW.
  92. 2007-09-15 Alan Modra <amodra@bigpond.net.au>
  93. PR ld/5025
  94. * emultempl/elf32.em (write_build_id_section): Correct test for
  95. "missing" .note.gnu.build-id. Downgrade error to a warning if
  96. it has been discarded.
  97. 2007-09-08 Alan Modra <amodra@bigpond.net.au>
  98. * ldwrite.c (build_link_order <lang_padding_statement_enum>): Correct
  99. condition under which we build a bfd_data_link_order.
  100. 2007-08-31 Tristan Gingold <gingold@adacore.com>
  101. * ldlang.c (lang_map): Increment lang_statement_iteration so that
  102. DEFINED() expressions are correctly computed.
  103. 2007-08-31 Alan Modra <amodra@bigpond.net.au>
  104. * ldlang.c (lang_record_phdrs): Give a fatal error if no sections
  105. assigned to phdrs. Avoid multiple forward scans for a section
  106. with phdr assignment.
  107. 2007-08-28 Mark Shinwell <shinwell@codesourcery.com>
  108. Joseph Myers <joseph@codesourcery.com>
  109. * ldlang.c (sort_sections_by_lma): Sort by internal id after lma
  110. for stable sort.
  111. 2007-08-28 Robert Sebastian Gerus <arachnist@gmail.com>
  112. * configure.host: Add support for i[3-7]86-*-dragonfly*.
  113. * configure.tgt: Likewise.
  114. 2007-08-18 Alan Modra <amodra@bigpond.net.au>
  115. * ld.texinfo (Input Section Basics): Correct EXCLUDE_FILE example.
  116. 2007-08-17 Jakub Jelinek <jakub@redhat.com>
  117. * configure.host: Handle sparcv*-*-linux-* the same as
  118. sparc-*-linux-*. Change sparc64-*-linux-* to sparc64*-*-linux-*.
  119. 2007-08-17 Alan Modra <amodra@bigpond.net.au>
  120. * emultempl/alphaelf.em: Format option help.
  121. * emultempl/armcoff.em: Likewise.
  122. * emultempl/armelf.em: Likewise.
  123. * emultempl/avrelf.em: Likewise.
  124. * emultempl/elf32.em: Likewise.
  125. * emultempl/hppaelf.em: Likewise.
  126. * emultempl/ia64elf.em: Likewise.
  127. * emultempl/m68hc1xelf.em: Likewise.
  128. * emultempl/ppc32elf.em: Likewise.
  129. * emultempl/ppc64elf.em: Likewise.
  130. * emultempl/scoreelf.em: Likewise.
  131. * emultempl/spuelf.em: Likewise.
  132. * emultempl/ticoff.em: Likewise.
  133. * emultempl/vxworks.em: Likewise.
  134. * emultempl/xtensaelf.em: Likewise.
  135. 2007-08-17 Alan Modra <amodra@bigpond.net.au>
  136. * ldexp.c (exp_get_vma, exp_get_fill): Canonicalise error messages.
  137. * lexsup.c (ld_options): Don't use tabs in help text.
  138. * emultempl/armcoff.em (gld${EMULATION_NAME}_finish): Fix typo.
  139. * emultempl/pe.em (gld${EMULATION_NAME}_finish): Fix typo.
  140. 2007-08-17 Alan Modra <amodra@bigpond.net.au>
  141. * po/Make-in: Add --msgid-bugs-address to xgettext invocation.
  142. 2007-08-15 Alan Modra <amodra@bigpond.net.au>
  143. PR 4923
  144. * emultempl/elf32.em (after_open): Return immediately when
  145. non-ELF output.
  146. 2007-08-12 Daniel Jacobowitz <dan@codesourcery.com>
  147. * configure.in (ALL_LINGUAS): Add fi.
  148. * po/fi.po: New file.
  149. * configure: Regenerated.
  150. 2007-08-10 Nick Clifton <nickc@redhat.com>
  151. * NEWS: Add a marker for the 2.18 features.
  152. 2007-08-10 Nick Clifton <nickc@redhat.com>
  153. * po/ga.po: Updated Irish translation.
  154. * po/vi.po: Updated Vietnamese translation.
  155. 2007-08-10 H.J. Lu <hongjiu.lu@intel.com>
  156. * Makefile.am: Run "make dep-am".
  157. * Makefile.in: Regenerate.
  158. 2007-08-10 H.J. Lu <hongjiu.lu@intel.com>
  159. PR ld/4875
  160. * elf-hints-local.h: Include bfd_stdint.h. Use uint32_t
  161. instead of u_int32_t.
  162. * sha1.h: Include bfd_stdint.h instead of <stdint.h>.
  163. 2007-08-09 Alan Modra <amodra@bigpond.net.au>
  164. PR 4515
  165. * genscripts.sh: Delete all references to NONPAGED_TEXT_START_ADDR.
  166. * ldint.texinfo: Likewise.
  167. * emulparams/armaoutb.sh (NONPAGED_TEXT_START_ADDRESS): Delete.
  168. * emulparams/armaoutl.sh: Likewise.
  169. * emulparams/arcelf.sh (NONPAGED_TEXT_START_ADDR): Delete.
  170. * emulparams/bfin.sh: Likewise
  171. * emulparams/crisaout.sh: Likewise
  172. * emulparams/elf32_sparc.sh: Likewise
  173. * emulparams/elf32am33lin.sh: Likewise
  174. * emulparams/elf32b4300.sh: Likewise
  175. * emulparams/elf32bmip.sh: Likewise
  176. * emulparams/elf32mcore.sh: Likewise
  177. * emulparams/elf32xtensa.sh: Likewise
  178. * emulparams/elf64_s390.sh: Likewise
  179. * emulparams/elf64_sparc.sh: Likewise
  180. * emulparams/elf64alpha.sh: Likewise
  181. * emulparams/elf_i386.sh: Likewise
  182. * emulparams/elf_i386_be.sh: Likewise
  183. * emulparams/elf_i386_chaos.sh: Likewise
  184. * emulparams/elf_i386_ldso.sh: Likewise
  185. * emulparams/elf_i386_vxworks.sh: Likewise
  186. * emulparams/elf_s390.sh: Likewise
  187. * emulparams/elf_x86_64.sh: Likewise
  188. * emulparams/i386aout.sh: Likewise
  189. * emulparams/i386moss.sh: Likewise
  190. * emulparams/i386msdos.sh: Likewise
  191. * emulparams/i386nto.sh: Likewise
  192. * emulparams/i386nw.sh: Likewise
  193. * emulparams/m68kaout.sh: Likewise
  194. * emulparams/m68kelf.sh: Likewise
  195. * emulparams/ppcnw.sh: Likewise
  196. * emulparams/sun4.sh: Likewise
  197. * emulparams/tic80coff.sh: Likewise
  198. * emulparams/vaxnbsd.sh: Likewise
  199. * emulparams/armnbsd.sh (NONPAGED_TEXT_START_ADDR): Delete.
  200. (TEXT_START_ADDR): Set for -n, -N.
  201. * emulparams/coff_sparc.sh: Likewise
  202. * emulparams/elf32vax.sh: Likewise
  203. * emulparams/i386bsd.sh: Likewise
  204. * emulparams/i386go32.sh: Likewise
  205. * emulparams/i386linux.sh: Likewise
  206. * emulparams/i386lynx.sh: Likewise
  207. * emulparams/i386mach.sh: Likewise
  208. * emulparams/m68k4knbsd.sh: Likewise
  209. * emulparams/m68klinux.sh: Likewise
  210. * emulparams/m68knbsd.sh: Likewise
  211. * emulparams/ns32knbsd.sh: Likewise
  212. * emulparams/pc532macha.sh: Likewise
  213. * emulparams/ppclynx.sh: Likewise
  214. * emulparams/scoreelf.sh: Likewise
  215. * emulparams/sparcaout.sh: Likewise
  216. * emulparams/sparclinux.sh: Likewise
  217. * emulparams/sun3.sh: Likewise
  218. * emulparams/vsta.sh: Likewise
  219. 2007-08-07 Ralf Corsépius <ralf.corsepius@rtems.org>
  220. * configure.tgt: Add bfin-*rtems*.
  221. 2007-08-06 Kai Tietz <kai.tietz@onevision.com>
  222. * emultempl/pep.em: (pep_enable_stdcall_fixup): Set to value 1.
  223. (gld_xxx_recognized_file): Use pep_bfd_is_dll for detection of
  224. shared objects.
  225. * pe-dll.c: (autofilter_symbollist_i386): Define set for amd64
  226. mingw target.
  227. 2007-08-01 Nick Clifton <nickc@redhat.com>
  228. * po/ga.po: Updated Irish translation.
  229. 2007-07-29 Alan Modra <amodra@bigpond.net.au>
  230. * ldlang.c (lang_insert_orphan): When searching through linker
  231. script to place an orphan, don't stop on statements that appear
  232. outside of SECTIONS.
  233. * emultempl/elf32.em (output_rel_find): Prefer read-only alloc
  234. sections over read/write alloc sections.
  235. 2007-07-28 Jakub Jelinek <jakub@redhat.com>
  236. * scripttempl/elf.sc: Add .note.gnu.build-id.
  237. 2007-07-25 Nick Clifton <nickc@redhat.com>
  238. PR 4824
  239. * ld.texinfo (Options): Extend the description of the -O command
  240. line option.
  241. 2007-07-24 Kai Tietz <kai.tietz@onevision.com>
  242. * pep.sc: Correct ctor/dtor sentinels for 64-bit targets.
  243. 2007-07-21 Nick Clifton <nickc@redhat.com>
  244. * sha1.h: Change to use version 3 of the GNU General Public
  245. License and tidy up formatting.
  246. * sha1.c: Likewise.
  247. 2007-07-19 Roland McGrath <roland@redhat.com>
  248. * genscripts.sh (source_em, fragment): New sh functions.
  249. Truncate e${EMULATION_NAME}.c file before .em script fills it.
  250. Use source_em in place of . for the .em script.
  251. * emultempl/generic.em: Use fragment and source_em functions.
  252. * emultempl/aix.em: Likewise.
  253. * emultempl/alphaelf.em: Likewise.
  254. * emultempl/armcoff.em: Likewise.
  255. * emultempl/armelf.em: Likewise.
  256. * emultempl/avrelf.em: Likewise.
  257. * emultempl/beos.em: Likewise.
  258. * emultempl/cr16elf.em: Likewise.
  259. * emultempl/crxelf.em: Likewise.
  260. * emultempl/elf-generic.em: Likewise.
  261. * emultempl/elf32.em: Likewise.
  262. * emultempl/genelf.em: Likewise.
  263. * emultempl/gld960.em: Likewise.
  264. * emultempl/gld960c.em: Likewise.
  265. * emultempl/hppaelf.em: Likewise.
  266. * emultempl/ia64elf.em: Likewise.
  267. * emultempl/irix.em: Likewise.
  268. * emultempl/linux.em: Likewise.
  269. * emultempl/lnk960.em: Likewise.
  270. * emultempl/m68hc1xelf.em: Likewise.
  271. * emultempl/m68kcoff.em: Likewise.
  272. * emultempl/m68kelf.em: Likewise.
  273. * emultempl/mipsecoff.em: Likewise.
  274. * emultempl/mipself.em: Likewise.
  275. * emultempl/mmix-elfnmmo.em: Likewise.
  276. * emultempl/mmixelf.em: Likewise.
  277. * emultempl/mmo.em: Likewise.
  278. * emultempl/needrelax.em: Likewise.
  279. * emultempl/netbsd.em: Likewise.
  280. * emultempl/pe.em: Likewise.
  281. * emultempl/pep.em: Likewise.
  282. * emultempl/ppc32elf.em: Likewise.
  283. * emultempl/ppc64elf.em: Likewise.
  284. * emultempl/scoreelf.em: Likewise.
  285. * emultempl/sh64elf.em: Likewise.
  286. * emultempl/spuelf.em: Likewise.
  287. * emultempl/sunos.em: Likewise.
  288. * emultempl/ticoff.em: Likewise.
  289. * emultempl/vanilla.em: Likewise.
  290. * emultempl/vxworks.em: Likewise.
  291. * emultempl/xtensaelf.em: Likewise.
  292. * emultempl/z80.em: Likewise.
  293. 2007-07-18 Roland McGrath <roland@redhat.com>
  294. * emultempl/elf32.em (gld${EMULATION_NAME}_write_build_id_section):
  295. Use ASEC->contents for CONTENTS when missing, and allocate
  296. ASEC->size if needed.
  297. 2007-07-13 Roland McGrath <roland@redhat.com>
  298. * emultempl/elf32.em (struct build_id_info): New type.
  299. (gld${EMULATION_NAME}_id_note_section_size): New function.
  300. (gld${EMULATION_NAME}_write_build_id_section): New function.
  301. (gld${EMULATION_NAME}_after_open): Use them.
  302. (DEFAULT_BUILD_ID_STYLE): Change to "sha1".
  303. * ld.texinfo (Options): Mention --build-id=sha1.
  304. * sha1.h: New file (from gnulib).
  305. * sha1.c: New file (from gnulib).
  306. * Makefile.am (CFILES, HFILES, OFILES, ld_new_SOURCES): Add them.
  307. (sha1.o): New target.
  308. * Makefile.in: Regenerated.
  309. 2007-07-13 Alan Modra <amodra@bigpond.net.au>
  310. * ldlang.c (strip_excluded_output_sections): Don't ignore sections
  311. with update_dot_tree.
  312. 2007-07-12 Nathan Sidwell <nathan@codesourcery.com>
  313. * scripttempl/pe.sc: Don't include .gcc_except_table and
  314. .eh_frame on partial links.
  315. * scripttempl/pep.sc: Likewise.
  316. 2007-07-12 Alan Modra <amodra@bigpond.net.au>
  317. PR 4782
  318. * ldlang.c (lang_size_sections_1 <output_section_statement>): Only
  319. use expld.result when valid.
  320. 2007-07-12 Alan Modra <amodra@bigpond.net.au>
  321. * emultempl/spuelf.em (embedded_spu_file): Test for NULL path
  322. before calling base_name, not after.
  323. 2007-07-10 Alan Modra <amodra@bigpond.net.au>
  324. * scripttempl/elf.sc (DISCARDED): Renamed from STACKNOTE. Add
  325. .gnu.debuglink.
  326. * scripttempl/armbpabi.sc: Likewise.
  327. * scripttempl/elf32sh-symbian.sc: Likewise.
  328. * scripttempl/elfxtensa.sc: Likewise.
  329. * scripttempl/mep.sc: Likewise.
  330. 2007-07-09 Roland McGrath <roland@redhat.com>
  331. * emultempl/elf32.em (gld${EMULATION_NAME}_add_option): Add --build-id.
  332. (gld${EMULATION_NAME}_handle_option): Handle --build-id.
  333. (gld${EMULATION_NAME}_list_options): List --build-id.
  334. (gld${EMULATION_NAME}_after_open): If --build-id was given,
  335. synthesize a ".note.gnu.build-id" section and cache it in elf_tdata.
  336. * ld.texinfo (Options): Describe --build-id.
  337. * NEWS: Mention --build-id.
  338. 2007-07-06 Nick Clifton <nickc@redhat.com>
  339. * deffile.h: Update copyright notice to refer to GPLv3.
  340. * deffilep.y, ldcref.c, ldctor.c, ldctor.h, ldemul.c, ldemul.h,
  341. ldexp.c, ldexp.h, ldfile.c, ldfile.h, ldgram.y, ld.h, ldlang.c,
  342. ldlang.h, ldlex.h, ldlex.l, ldmain.c, ldmain.h, ldmisc.c,
  343. ldmisc.h, ldver.c, ldver.h, ldwrite.c, ldwrite.h, lexsup.c, mri.c,
  344. mri.h, pe-dll.c, pe-dll.h, pep-dll.c, pep-dll.h, stamp-h.in,
  345. sysdep.h, emultempl/aix.em, emultempl/alphaelf.em,
  346. emultempl/armcoff.em, emultempl/armelf.em, emultempl/avrelf.em,
  347. emultempl/beos.em, emultempl/cr16elf.em, emultempl/crxelf.em,
  348. emultempl/elf32.em, emultempl/elf-generic.em, emultempl/genelf.em,
  349. emultempl/generic.em, emultempl/gld960c.em, emultempl/gld960.em,
  350. emultempl/hppaelf.em, emultempl/ia64elf.em, emultempl/irix.em,
  351. emultempl/linux.em, emultempl/lnk960.em, emultempl/m68hc1xelf.em,
  352. emultempl/m68kcoff.em, emultempl/m68kelf.em,
  353. emultempl/mipsecoff.em, emultempl/mipself.em,
  354. emultempl/mmixelf.em, emultempl/mmix-elfnmmo.em, emultempl/mmo.em,
  355. emultempl/needrelax.em, emultempl/pe.em, emultempl/pep.em,
  356. emultempl/ppc32elf.em, emultempl/ppc64elf.em,
  357. emultempl/scoreelf.em, emultempl/sh64elf.em, emultempl/spuelf.em,
  358. emultempl/spu_ovl.S, emultempl/sunos.em, emultempl/ticoff.em,
  359. emultempl/vanilla.em, emultempl/xtensaelf.em: Likewise.
  360. * genscripts.sh: Add copyright notice.
  361. * emultempl/netbsd.em, emultempl/vxworks.em, emultempl/z80.em:
  362. Likewise.
  363. * NEWS: Mention that the sources are now under GPLv3.
  364. * configure: Regenerate.
  365. 2007-07-05 Danny Smith <dannysmith@users.sourceforge.net>
  366. * ld.texinfo (--heap): Replace 'amount' with 'number of bytes'.
  367. (--stack): Likewise.
  368. 2007-07-03 Matthias Klose <doko@ubuntu.com>
  369. * emultempl/spuelf.em (base_name): Correct backslash quoting.
  370. 2007-07-02 Alan Modra <amodra@bigpond.net.au>
  371. * Makefile.in: Regenerate.
  372. * aclocal.m4: Regenerate.
  373. * config.in: Regenerate.
  374. * po/ld.pot: Regenerate.
  375. 2007-06-30 H.J. Lu <hongjiu.lu@intel.com>
  376. * aclocal.m4: Regenerated.
  377. * Makefile.in: Likewise.
  378. 2007-06-29 H.J. Lu <hongjiu.lu@intel.com>
  379. * NEWS: Remove a line with '*' only.
  380. 2007-06-29 Joseph Myers <joseph@codesourcery.com>
  381. * emulparams/armelf.sh (OTHER_SECTIONS): Remove .ARM.attributes.
  382. (ATTRS_SECTIONS): Define.
  383. * scripttempl/elf.sc, scripttempl/elf32sh-symbian.sc,
  384. scripttempl/elf_chaos.sc, scripttempl/elfi370.sc,
  385. scripttempl/elfxtensa.sc: Handle ATTRS_SECTIONS.
  386. 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
  387. * scripttemp/elf32cr16.sc: Default linker script.
  388. * emulparams/elf32cr16.sh: Emulation script.
  389. * emultempl/cr16elf.em: Emulation script.
  390. * Makefile.am: Add entry to make cr16 target.
  391. * Makefile.in: Regenerate.
  392. * configure.tgt: Specify default and other emulation parameters
  393. for cr16.
  394. * ChangeLog: Added CR16 target entry.
  395. * NEWS: Announce the support for the CR16 new target.
  396. 2007-06-27 Alan Modra <amodra@bigpond.net.au>
  397. * pe-dll.c: Rename uses of bfd.next to bfd.archive_next throughout.
  398. 2007-06-20 Alan Modra <amodra@bigpond.net.au>
  399. * emulparams/elf32_spu.sh (OTHER_SECTIONS): KEEP .note.spu_name.
  400. 2007-06-18 Nathan Sidwell <nathan@codesourcery.com>
  401. * ldlex.l, ldgram.y: Add ALIGNOF.
  402. * ldexp.c (exp_print_token, foldname): Likewise.
  403. * ld.texinfo: Likewise.
  404. 2007-06-18 Alan Modra <amodra@bigpond.net.au>
  405. * Makefile.am: Add eelf32_spu.o rule.
  406. * Makefile.in: Regenerate.
  407. * emultempl/spuelf.em: Revert last change. Instead use EMBEDSPU
  408. defined in Makefile for embedspu name.
  409. 2007-06-18 Alan Modra <amodra@bigpond.net.au>
  410. * emultempl/spuelf.em (embedded_spu_file): Deduce embedspu program
  411. name prefix from that of ld.
  412. 2007-06-14 H.J. Lu <hongjiu.lu@intel.com>
  413. * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
  414. * acinclude.m4: Removed.
  415. * Makefile.in: Regenerated.
  416. * aclocal.m4: Likewise.
  417. * configure: Likewise.
  418. 2007-06-14 Alan Modra <amodra@bigpond.net.au>
  419. * emultempl/spu_ovl.S: Don't trash lr on tail call from one
  420. overlay to another.
  421. * emultempl/spu_ovl.o: Regenerate.
  422. 2007-06-11 Bob Wilson <bob.wilson@acm.org>
  423. * emulparams/elf32xtensa.sh (OTHER_READONLY_SECTIONS): Add ONLY_IF_RO
  424. for .xt_except_table.
  425. (OTHER_RELRO_SECTIONS): New.
  426. 2007-06-11 Sterling Augustine <sterling@tensilica.com>
  427. Bob Wilson <bob.wilson@acm.org>
  428. * emultempl/xtensaelf.em (replace_insn_sec_with_prop_sec): Use renamed
  429. XTENSA_PROP_NO_TRANSFORM flag instead of XTENSA_PROP_INSN_NO_TRANSFORM.
  430. 2007-06-01 Noah Misch <noah@cs.caltech.edu>
  431. Alan Modra <amodra@bigpond.net.au>
  432. * ldlang.c (ldlang_add_file): Use input_bfds_tail.
  433. * ldmain.c (main): Init input_bfds_tail. Sort link_info
  434. initialization.
  435. 2007-05-29 Alan Modra <amodra@bigpond.net.au>
  436. * emultempl/spuelf.em (base_name): New function, split out from..
  437. (embedded_spu_file) ..here. Pass -fPIC or -fpie to embedspu
  438. invocation if we deduce a shared lib or position independent
  439. executable build by looking at ctrbegin* linker input files.
  440. 2007-05-29 Alan Modra <amodra@bigpond.net.au>
  441. * emultempl/spu_ovl.S (__rv_pattern, __cg_pattern): Set symbol
  442. types and sizes.
  443. * emultempl/spu_ovl.o: Regenerate.
  444. 2007-05-24 Steve Ellcey <sje@cup.hp.com>
  445. * Makefile.in: Regnerate.
  446. * configure: Regenerate.
  447. * aclocal.m4: Regenerate.
  448. 2007-05-24 Nathan Sidwell <nathan@codesourcery.com>
  449. * ldlex.l: ASSERT is recognized in SCRIPT env. NAMES cannot
  450. contain commas in EXP env.
  451. * ldgram.y (extern_name_list): Push to EXP env, move body to ...
  452. (extern_name_list_body): ... here.
  453. (script_file, ifile_list): Reformat.
  454. (statement): Add ASSERT.
  455. 2007-05-22 Nick Clifton <nickc@redhat.com>
  456. * ld.texinfo: Use @copying around the copyright notice.
  457. * ldint.texinfo: Likewise.
  458. 2007-05-18 Richard Sandiford <richard@codesourcery.com>
  459. * emulparams/elf32ebmipvxworks.sh (OTHER_READONLY_SECTIONS)
  460. (OTHER_READWRITE_SECTIONS): Define. Add .rdata sections.
  461. 2007-05-16 Richard Sandiford <richard@codesourcery.com>
  462. * configure.in: Allow sysroots to be relocated under $prefix as
  463. well as $exec_prefix.
  464. * configure: Regenerate.
  465. 2007-05-14 Andreas Schwab <schwab@suse.de>
  466. * emultempl/ppc64elf.em (gld${EMULATION_NAME}_new_vers_pattern):
  467. Handle null pattern.
  468. 2007-05-11 Alan Modra <amodra@bigpond.net.au>
  469. * emultempl/ppc32elf.em (plt_style): New variable.
  470. (old_plt): Delete.
  471. (ppc_after_open): Adjust ppc_elf_select_plt_layout call.
  472. (PARSE_AND_LIST_PROLOGUE): Define OPTION_NEW_PLT, renumber
  473. OPTION_OLD_PLT, OPTION_OLD_GOT and OPTION_STUBSYMS.
  474. (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add secure-plt.
  475. (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_NEW_PLT.
  476. * ld.texinfo (--secure-plt): Document.
  477. 2007-05-08 Alan Modra <amodra@bigpond.net.au>
  478. * ld.h (args_type, ld_config_type): Reorder fields.
  479. * ldmain.c (main): Don't initialise a bunch of vars we know are
  480. zero already.
  481. 2007-05-05 Anatoly Sokolov <aesok@post.ru>
  482. * multempl/avrelf.em (PARSE_AND_LIST_ARGS_CASES): Add new value for
  483. "--pmem-wrap-around".
  484. (PARSE_AND_LIST_OPTIONS): Describe new value for "--pmem-wrap-around".
  485. 2007-05-03 Bob Wilson <bob.wilson@acm.org>
  486. * scripttempl/elfxtensa.sc: Merge changes from elf.sc.
  487. 2007-05-03 Alan Modra <amodra@bigpond.net.au>
  488. * ld.texinfo (--no-warn-search-mismatch): Document.
  489. * ldfile.c (ldfile_try_open_bfd): Don't warn about skipping
  490. incompatible libraries if --no-warn-search-mismatch.
  491. * ld.h (args_type): Add warn_search_mismatch.
  492. * ldmain.c (main): Init it.
  493. * lexsup.c (enum option_values): Add OPTION_NO_WARN_SEARCH_MISMATCH.
  494. (ld_options): Add entry for --no-warn-search-mismatch.
  495. (parse_args): Handle OPTION_NO_WARN_SEARCH_MISMATCH.
  496. 2007-05-03 Alan Modra <amodra@bigpond.net.au>
  497. * scripttempl/elf.sc: Add .debug_pubtypes and .debug_ranges.
  498. 2007-05-01 Robert Millan <rmh@aybabtu.com>
  499. * ldlang.c (lang_check): Error on architecture mismatch.
  500. 2007-04-30 Alan Modra <amodra@bigpond.net.au>
  501. * ldmain.c (link_callbacks): Init info and minfo fields.
  502. * ldmisc.c (minfo): Do nothing if no map file.
  503. * emultempl/spuelf.em (stack_analysis, emit_stack_syms): New vars.
  504. (spu_after_open): Adjust spu_elf_create_sections call.
  505. (spu_before_allocation): Likewise for spu_elf_size_stubs.
  506. (OPTION_SPU_STACK_ANALYSIS, OPTION_SPU_STACK_SYMS): Define.
  507. (PARSE_AND_LIST_LONGOPTS): Add new entries.
  508. (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Likewise.
  509. * gen-doc.texi: Add @set for SPU and other missing targets.
  510. * ld.texinfo: Update man page selection to match gen-doc.texi.
  511. Document SPU features.
  512. 2007-04-28 Alan Modra <amodra@bigpond.net.au>
  513. * ldcref.c (struct cref_hash_entry): Make "demangled" const.
  514. (cref_fill_array): Adjust for changed demangler.
  515. * ldlang.c (lang_one_common): Likewise.
  516. 2007-04-27 Nathan Froyd <froydnj@codesourcery.com>
  517. * emulparams/elf32_sparc.sh: Update comments.
  518. * emulparams/elf32bmip.sh: Likewise.
  519. * emulparams/elf32ppc.sh: Likewise.
  520. * emulparams/vxworks.sh: Likewise.
  521. 2007-04-27 Alan Modra <amodra@bigpond.net.au>
  522. Many files: Include sysdep.h first. Remove duplicate headers.
  523. * Makefile.am: Run "make dep-am".
  524. * Makefile.in: Regenerate.
  525. 2007-04-24 Alan Modra <amodra@bigpond.net.au>
  526. * Makefile.in: Regenerate.
  527. 2007-04-19 Alan Modra <amodra@bigpond.net.au>
  528. * ldcref.c (cref_fill_array): Call bfd_demangle rather than demangle.
  529. * ldlang.c (lang_one_common): Likewise.
  530. * ldmisc.c (vfinfo): Likewise.
  531. (demangle): Delete.
  532. * ldmisc.h (demangle): Delete.
  533. * Makefile.am: Run "make dep-am".
  534. * Makefile.in: Regenerate.
  535. 2007-04-18 Alan Modra <amodra@bigpond.net.au>
  536. * ldlang.h (enum section_type): Add overlay_section.
  537. * ldlang.c (lang_add_section): Handle flags for overlay_section
  538. as per normal_section.
  539. (lang_size_sections_1): When setting lma, detect overlays by
  540. os->sectype rather than by looking for overlapping vmas.
  541. (lang_enter_overlay_section): Use overlay_section type.
  542. (lang_leave_overlay): Set first overlay section to normal.
  543. 2007-04-14 Steve Ellcey <sje@cup.hp.com>
  544. * Makefile.am: Add ACLOCAL_AMFLAGS.
  545. * Makefile.in: Regenerate.
  546. 2007-04-12 Bob Wilson <bob.wilson@acm.org>
  547. * emulparams/elf32xtensa.sh (OTHER_SECTIONS): KEEP property sections.
  548. 2007-04-10 Richard Henderson <rth@redhat.com>
  549. * ldlang.c (relax_sections): Initialize and increment
  550. link_info.relax_trip.
  551. 2007-04-04 Paul Brook <paul@codesourcery.com>
  552. * configure.tgt: Loosen checks for arm uclinux eabi targets.
  553. 2007-04-02 H.J. Lu <hongjiu.lu@intel.com>
  554. PR ld/4090
  555. * ldexp.h (node_type): Add lineno.
  556. * ldexp.c: Include "ldlex.h".
  557. (exp_intop): Set the lineno field from lineno.
  558. (exp_bigintop): Likewise.
  559. (exp_relop): Likewise.
  560. (exp_nameop): Likewise.
  561. (exp_binop): Set the lineno field from lineno of lhs.
  562. (exp_trinop): Likewise.
  563. (exp_unop): Set the lineno field from lineno of child.
  564. (exp_assop): Set the lineno field from lineno of src.
  565. (exp_provide): Likewise.
  566. (exp_assert): Set the lineno field from lineno of exp.
  567. (exp_get_abs_int): Set lineno from lineno of nonconstant
  568. expression when report problem.
  569. 2007-03-29 Richard Sandiford <richard@codesourcery.com>
  570. Daniel Jacobowitz <dan@codesourcery.com>
  571. * NEWS: Mention -l:foo.
  572. * ld.texinfo: Document it.
  573. * ldlang.c (new_afile): If a lang_input_file_is_l_enum
  574. entry as a name beginning with a coloh, convert it to a
  575. lang_input_file_is_search_file_enum entry without the colon.
  576. 2007-03-28 Richard Sandiford <richard@codesourcery.com>
  577. * ld.h (ld_config_type): Add rpath_separator.
  578. * ldmain.c (main): Initialize it.
  579. * lexsup.c (parse_args): Honor config.rpath_separator.
  580. * emultempl/elf32.em (gld${EMULATION_NAME}_search_needed): Likewise.
  581. (gld${EMULATION_NAME}_add_sysroot): Likewise.
  582. (gld${EMULATION_NAME}_parse_ld_so_conf): Use config.rpath_separator
  583. rather than ':' when building the path.
  584. * emultempl/vxworks.em (vxworks_before_parse): New function.
  585. Override config.rpath_separator.
  586. (LDEMUL_AFTER_OPEN): Do not change if EXTRA_EM_FILE has been
  587. set to gld${EMULATION_NAME}_after_open; #define that identifier
  588. to vxworks_foo instead.
  589. (LDEMUL_BEFORE_PARSE): Override in the same way as LDEMUL_AFTER_OPEN.
  590. 2007-03-28 Richard Sandiford <richard@codesourcery.com>
  591. Phil Edwards <phil@codesourcery.com>
  592. * ld.texinfo: Put the contents after the title page rather
  593. than at the end of the document.
  594. 2007-03-26 Alan Modra <amodra@bigpond.net.au>
  595. * Makefile.am: Add dependency on ldemul-list.h for powerpc and
  596. spu target emul files.
  597. * configure.in: Check for mkstemp and waitpid.
  598. * Makefile.in: Regenerate.
  599. * configure: Regenerate.
  600. * config.in: Regenerate.
  601. * ldlang.c (input_file_chain): Make global.
  602. (lang_add_input_file): Don't set lang_has_input_file here.
  603. * ldlang.h (input_file_chain): Declare.
  604. * emultempl/ppc32elf.em (ppc_recognized_file): New function.
  605. (LDEMUL_RECOGNIZED_FILE): Define.
  606. * emultempl/ppc64elf.em (ppc64_recognized_file): New function.
  607. (LDEMUL_RECOGNIZED_FILE): Define.
  608. * emultempl/spuelf.em (struct tflist): New.
  609. (tmp_file_list): New var.
  610. (clean_tmp, embedded_spu_file): New functions.
  611. 2007-03-24 Alan Modra <amodra@bigpond.net.au>
  612. * ldlang.c (lang_insert_orphan): Provide start/stop loadaddr syms
  613. rather than defining unconditionally.
  614. (lang_leave_overlay_section): Likewise.
  615. * ld.texinfo (Overlay Description): Update description and examples
  616. for start/stop syms.
  617. 2007-03-22 Joseph Myers <joseph@codesourcery.com>
  618. * ld.texinfo: Include VERSION_PACKAGE when reporting version.
  619. 2007-03-20 Paul Brook <paul@codesourcery.com>
  620. * emultempl/armelf.em (pic_veneer): New variable.
  621. (PARSE_AND_LIST_PROLOGUE): Add OPTION_PIC_VENEER.
  622. (PARSE_AND_LIST_ARGS_CASES): Ditto.
  623. (PARSE_AND_LIST_LONGOPTS): Add "pic-veneer".
  624. (PARSE_AND_LIST_OPTIONS): Ditto.
  625. * ld.texinfo: Document --pic-veneer.
  626. 2007-03-18 Mark Shinwell <shinwell@codesourcery.com>
  627. * ld.texinfo: Document --no-enum-size-warning.
  628. * emultempl/armelf.em (no_enum_size_warning): New.
  629. (arm_elf_create_output_section_statements): Correct typo
  630. in comment. Pass no_enum_size_warning to
  631. bfd_elf32_arm_set_target_relocs.
  632. (PARSE_AND_LIST_PROLOGUE): Define OPTION_NO_ENUM_SIZE_WARNING.
  633. (PARSE_AND_LIST_OPTIONS): Document --no-enum-size-warning.
  634. (PARSE_AND_LIST_ARGS_CASES): Add OPTION_NO_ENUM_SIZE_WARNING
  635. case.
  636. 2007-03-19 Bernd Schmidt <bernd.schmidt@analog.com>
  637. * configure.tgt (bfin-*-elf, bfin-*-uclinux*): Add targ_extra_libpath.
  638. (bfin-*-linux-uclibc*): New target.
  639. 2007-03-16 Kai Tietz <Kai.Tietz@onevision.com>
  640. * pe-dll.c (make_one): Use pc-relative relocation instead of an
  641. absolute relocation for x86_64-pc-mingw32 target.
  642. 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
  643. * Makefile.am (ld_TEXINFOS): Remove ldver.texi.
  644. (AM_MAKEINFOFLAGS): Add -I ../../bfd/doc.
  645. (TEXI2DVI): Likewise.
  646. (REPORT_BUGS_TO): Removed.
  647. (INCLUDES): Remove -DREPORT_BUGS_TO.
  648. (ldver.texi): Likewise.
  649. (ld.1): Don't depend on ldver.texi.
  650. (MOSTLYCLEANFILES): Remove ldver.texi.
  651. * Makefile.in: Regenerated.
  652. * configure.in (--with-bugurl): Removed.
  653. * configure: Regenerated.
  654. * lexsup.c: Include bfdver.h.
  655. * ld.texinfo: Include bfdver.texi instead of ldver.texi.
  656. 2007-03-11 Hans-Peter Nilsson <hp@bitrange.com>
  657. * emultempl/mmixelf.em: Remove incorrect '#line' directive.
  658. 2007-03-08 Alan Modra <amodra@bigpond.net.au>
  659. * ldlang.c (lang_size_sections_1): Correct backwards dot move
  660. test to not trigger on overlays. Only warn on backwards move
  661. if non-default lma.
  662. 2007-03-07 Joseph Myers <joseph@codesourcery.com>
  663. * configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of
  664. bug-reporting URL.
  665. * Makefile.am (ldver.texi): Define BUGURL.
  666. * ld.texinfo: Use BUGURL.
  667. * Makefile.in, configure: Regenerate.
  668. 2007-03-07 Nick Clifton <nickc@redhat.com>
  669. PR ld/4023
  670. * emultempl/aix.em (..._before_allocation): Strip sysroot prefix
  671. from any paths being inserted into the output binary's DT_RPATH.
  672. 2007-03-02 Nathan Sidwell <nathan@codesourcery.com>
  673. * emulparams/shelf_uclinux.sh: New. Missed in 2007-02-28 commit.
  674. 2007-03-01 Joseph Myers <joseph@codesourcery.com>
  675. * ldver.c (ldversion): Remove word "version" from output. Update
  676. copyright date.
  677. 2007-02-28 Nathan Sidwell <nathan@codesourcery.com>
  678. * Makefile.am (ALL_EMULATIONS): Add eshelf_uclinux.o
  679. (eshelf_uclinux.c): New target.
  680. * Makefile.in: Rebuilt.
  681. * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): New stanza.
  682. * emulparams/shelf_uclinux.sh: New.
  683. 2007-02-28 Alan Modra <amodra@bigpond.net.au>
  684. * configure.tgt: Fix type last change.
  685. * configure.tgt (spu-*-elf*): Delete targ_extra_ofiles.
  686. 2007-02-27 Alan Modra <amodra@bigpond.net.au>
  687. * Makefile.am (ALL_EMUL_EXTRA_OFILES): Remove spu_inc.o.
  688. (eelf32_spu.c): Adjust dependencies.
  689. * Makefile.in: Regenerate.
  690. * emultempl/spuelf.em (ovl_mgr): New array. Insert spu_ovl.o
  691. code using bin2c.
  692. (_binary_spu_ovl_o_start, _binary_spu_ovl_o_end): Delete.
  693. (ovl_mgr_stream): Update.
  694. * emultempl/spu_inc.s: Delete.
  695. * emultempl/spu_none.s: Delete.
  696. 2007-02-26 Alan Modra <amodra@bigpond.net.au>
  697. * emultempl/spuelf.em (_binary_builtin_ovl_mgr_start): Rename
  698. to _binary_spu_ovl_o_start.
  699. (_binary_builtin_ovl_mgr_end): Rename to _binary_spu_ovl_o_end.
  700. (spu_elf_load_ovl_mgr): Fatal error on missing overlay manager.
  701. * emultempl/spu_inc.s: Rename symbols.
  702. * emultempl/spu_none.s: New file.
  703. * emultempl/spu_ovl.S: Update copyright.
  704. * Makefile.am (spu_inc.o): Try building with ld -r first, then
  705. gas incbin, then build without overlay manager.
  706. * Makefile.in: Regenerate.
  707. 2007-02-22 Joseph Myers <joseph@codesourcery.com>
  708. * configure.tgt (mips64*el-*-linux-*, mips64*-*-linux-*,
  709. mips*el-*-linux-*, mips*-*-linux-*): Set
  710. targ_extra_libpath=$targ_extra_emuls.
  711. 2007-02-21 Nick Clifton <nickc@redhat.com>
  712. * ldlang.c (ldlang_override_segment_assignment): New function.
  713. * ldlang.h (ldlang_override_segment_assignment): Prototype.
  714. * ldmain.c (link_callbacks): Add
  715. ldlang_override_segment_assignment.
  716. 2007-02-20 Alan Modra <amodra@bigpond.net.au>
  717. * ldexp.c (fold_name <LOADADDR>): Ensure result is always absolute.
  718. 2007-02-17 Mark Mitchell <mark@codesourcery.com>
  719. Nathan Sidwell <nathan@codesourcery.com>
  720. Vladimir Prus <vladimir@codesourcery.com
  721. Joseph Myers <joseph@codesourcery.com>
  722. * configure.in (--with-bugurl): New option.
  723. * configure: Regenerate.
  724. * Makefile.am (REPORT_BUGS_TO): Define.
  725. (INCLUDES): Define REPORT_BUGS_TO.
  726. Regenerate dependencies.
  727. * Makefile.in: Regenerate.
  728. * ld.h: Remove include of bin-bugs.h.
  729. * lexsup.c (help): Don't print empty REPORT_BUGS_TO.
  730. 2007-02-17 Alan Modra <amodra@bigpond.net.au>
  731. * ldcref.c (check_reloc_refs): Compare section for local syms.
  732. 2007-02-13 Alan Modra <amodra@bigpond.net.au>
  733. * emultempl/spu_ovl.S (__ovly_return, __ovly_load): Set sym size.
  734. (__ovly_load_event): Define.
  735. (size): Rename to osize.
  736. * emultempl/spu_ovl.o: Regenerate.
  737. 2007-02-13 Alan Modra <amodra@bigpond.net.au>
  738. * emulparams/elf64ppc.sh (OTHER_READWRITE_SECTIONS): Add ".branch_lt".
  739. * emultempl/ppc64elf.em (ppc_add_stub_section): Create without
  740. SEC_RELOC flag set.
  741. 2007-02-09 H.J. Lu <hongjiu.lu@intel.com>
  742. * configure.in (targ_extra_emuls): Add $targ64_extra_emuls if
  743. want64 is true.
  744. (targ_extra_libpath): Add $targ64_extra_libpath if want64 is
  745. true
  746. * configure: Regenerated.
  747. * configure.tgt (targ_extra_libpath): Initialize.
  748. (targ64_extra_emuls): New. Document. Initialize.
  749. (targ64_extra_libpath): Likewise.
  750. (i[3-7]86-*-linux-*): Set targ64_extra_emuls and
  751. targ64_extra_libpath.
  752. (powerpc*-*-linux*): Likewise.
  753. (s390-*-linux*): Likewise.
  754. 2007-02-07 Paul Brook <paul@codesourcery.com>
  755. * configure.tgt: Add arm*-*-uclinux-*eabi.
  756. 2007-02-06 H.J. Lu <hongjiu.lu@intel.com>
  757. * ldlang.c (lang_size_sections_1): Add a missing `)'.
  758. 2007-02-06 Alan Modra <amodra@bigpond.net.au>
  759. PR ld/3966
  760. * ldlang.c (lang_size_sections_1): Don't warn on backwards dot
  761. move unless section size is non-zero.
  762. 2007-02-05 Dave Brolley <brolley@redhat.com>
  763. * Makefile.am (ALL_EMULATIONS): Add support for Toshiba MeP.
  764. * configure.tgt: Likewise.
  765. * scripttempl/mep.sc: New file.
  766. * emulparams/elf32mep.sh: New file.
  767. * Makefile.in: Regenerate.
  768. 2006-01-29 Julian Brown <julian@codesourcery.com>
  769. * NEWS: Mention --vfp11-denorm-fix option.
  770. * ld.texinfo: Document above.
  771. * emulparams/armelf_linux.sh (OTHER_TEXT_SECTIONS): Add
  772. .vfp11_veneer section.
  773. * emulparams/armelf.sh (OTHER_TEXT_SECTIONS): Likewise.
  774. * emultempl/armelf.em (vfp11_denorm_fix): New static variable.
  775. (arm_elf_before_allocation): Call bfd_elf32_arm_set_vfp11_fix,
  776. bfd_elf32_arm_init_maps and bfd_elf32_arm_vfp11_erratum_scan.
  777. (arm_elf_after_allocation): New function. Call
  778. bfd_elf32_arm_vfp11_fix_veneer_locations for all input statements.
  779. (arm_elf_create_output_section_statements): Pass vfp11 fix command
  780. line option to BFD.
  781. (OPTION_VFP11_DENORM_FIX): New option.
  782. (PARSE_AND_LIST_LONGOPTS): Handle new option.
  783. (PARSE_AND_LIST_OPTIONS): Likewise.
  784. (PARSE_AND_LIST_ARGS_CASES): Likewise.
  785. (LDEMUL_AFTER_ALLOCATION): Define.
  786. 2007-01-24 H.J. Lu <hongjiu.lu@intel.com>
  787. * ldgram.y (SIZEOF_HEADERS): Remove duplicated one.
  788. (DEFSYMEND): Likewise.
  789. (NAME): Likewise.
  790. (LNAME): Likewise.
  791. 2007-01-19 Murali Vemulapati <murali.vemulapati@gmail.com>
  792. * pe-dll.c: (make_one) Conditionally include jump stubs.
  793. * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Identify
  794. redundant jump stubs from import libraries and exclude them from
  795. link.
  796. 2007-01-19 H.J. Lu <hongjiu.lu@intel.com>
  797. * ld.h (args_type): Add new symbolic and dynamic_list fields.
  798. * ld.texinfo: Update -Bsymbolic-functions.
  799. * ldmain.c (main): Initialize command_line.symbolic to
  800. symbolic_unset and command_line.dynamic_list to
  801. dynamic_list_unset. Check -Bsymbolic, -Bsymbolic-functions and
  802. --dynamic-list* before setting link_info.symbolic,
  803. link_info.dynamic and link_info.dynamic_data.
  804. * lexsup.c (option_values): Add OPTION_SYMBOLIC_FUNCTIONS.
  805. (ld_options): Use OPTION_SYMBOLIC_FUNCTIONS with
  806. -Bsymbolic-functions.
  807. (parse_args): Handle -Bsymbolic-functions. Don't set
  808. link_info.dynamic, link_info.dynamic_data and link_info.symbolic
  809. here. Set command_line.symbolic for -Bsymbolic. Set
  810. command_line.dynamic_list and command_line.symbolic for
  811. --dynamic-list-data, --dynamic-list-cpp-new,
  812. --dynamic-list-cpp-typeinfo and --dynamic-list.
  813. 2007-01-19 Jakub Jelinek <jakub@redhat.com>
  814. H.J. Lu <hongjiu.lu@intel.com>
  815. * emultempl/elf32.em (handle_option): Make sure -z max-page-size
  816. or -z common-page-size argument is a power of 2. Call
  817. bfd_emul_set_maxpagesize and bfd_emul_set_commonpagesize.
  818. 2007-01-19 H.J. Lu <hongjiu.lu@intel.com>
  819. * ldmain.c (main): Don't call bfd_emul_set_maxpagesize nor
  820. bfd_emul_set_commonpagesize.
  821. 2007-01-19 H.J. Lu <hongjiu.lu@intel.com>
  822. * NEWS: Mention --default-script/-dT.
  823. * ld.h (args_type): Add a default_script field.
  824. * ld.texinfo: Document --default-script/-dT.
  825. * ldmain.c (main): Handle command_line.default_script.
  826. * lexsup.c (option_values): Add OPTION_DEFAULT_SCRIPT.
  827. (ld_options): Add entries for --default-script and -dT.
  828. (parse_args): Handle --default-script/-dT.
  829. 2007-01-16 H.J. Lu <hongjiu.lu@intel.com>
  830. PR ld/3831
  831. * NEWS: Mention -Bsymbolic-functions, --dynamic-list-data and
  832. --dynamic-list-cpp-new.
  833. * ld.texinfo: Document -Bsymbolic-functions, --dynamic-list-data
  834. and --dynamic-list-cpp-new.
  835. * ldlang.c (lang_append_dynamic_list_cpp_new): New.
  836. (lang_process): Change link_info.dynamic to
  837. link_info.dynamic_list.
  838. (lang_append_dynamic_list): Likewise.
  839. * ldmain.c (main): Likewise. Initialize link_info.dynamic and
  840. link_info.dynamic_data to FALSE.
  841. * ldlang.h (lang_append_dynamic_list_cpp_new): New.
  842. * lexsup.c (option_values): Add OPTION_DYNAMIC_LIST_DATA and
  843. OPTION_DYNAMIC_LIST_CPP_NEW.
  844. (ld_options): Add entries for -Bsymbolic-functions,
  845. --dynamic-list-data and --dynamic-list-cpp-new. Make
  846. -Bsymbolic-functions an alias of --dynamic-list-data.
  847. (parse_args): Change link_info.dynamic to link_info.dynamic_list.
  848. Set link_info.dynamic to TRUE for --dynamic-list and
  849. --dynamic-list-cpp-typeinfo. Handle --dynamic-list-data and
  850. --dynamic-list-cpp-new.
  851. 2007-01-11 Nathan Sidwell <nathan@codesourcery.com>
  852. * emultempl/elf-generic.em (gdl_map_segments): Only allow header
  853. shrinkage for the first few iterations.
  854. 2007-01-08 Kai Tietz <kai.tietz@onevision.com>
  855. * configure.tgt: Renamed target x86_64-*-mingw64 to
  856. x86_64-*-mingw*.
  857. 2007-01-08 Pedro Alves <pedro_alves@portugalmail.pt>
  858. * configure.host: Add i[3-7]86-*-mingw* case.
  859. 2007-01-08 Nick Clifton <nickc@redhat.com>
  860. * pep-dll.h (pep_bfd_is_dll): Add prototype.
  861. 2007-01-08 Aurelien Jarno <aurelien@aurel32.net>
  862. PR ld/3843
  863. * configure.tgt (x86_64_[k]freebsd*): Add targ_extra_libpath and
  864. tdir_elf_i386_fbsd.
  865. 2007-01-06 Nathan Sidwell <nathan@codesourcery.com>
  866. * ldexp.c (fold_name): Issue error on undefined sections.
  867. 2007-01-02 Alan Modra <amodra@bigpond.net.au>
  868. * pe-dll.c: Include pe-dll.h.
  869. * pep-dll.c (pe_bfd_is_dll): Define.
  870. For older changes see ChangeLog-2006
  871. Copyright (C) 2007 Free Software Foundation, Inc.
  872. Copying and distribution of this file, with or without modification,
  873. are permitted in any medium without royalty provided the copyright
  874. notice and this notice are preserved.
  875. Local Variables:
  876. mode: change-log
  877. left-margin: 8
  878. fill-column: 74
  879. version-control: never
  880. End: