ChangeLog-2006 40 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291
  1. 2006-12-29 H.J. Lu <hongjiu.lu@intel.com>
  2. * ld-elf/wrap.exp: New file.
  3. * ld-elf/wrap1.c: Likewise.
  4. * ld-elf/wrap1.out: Likewise.
  5. * ld-elf/wrap1a.c: Likewise.
  6. * ld-elf/wrap1b.c: Likewise.
  7. 2006-12-18 Pedro Alves <pedro_alves@portugalmail.pt>
  8. * ld-pe/direct.exp: New file.
  9. * ld-pe/direct_client.c: Likewise.
  10. * ld-pe/direct_dll.c: Likewise.
  11. 2006-12-13 Dave Brolley <brolley@redhat.com>
  12. * lib/ld-lib.exp (big_or_little_endian): Accept -meb and
  13. -mel for big and little endian respectively.
  14. 2006-12-12 Ina Pandit <inap@kpitcummins.com>
  15. * ld-scripts/overlay-size-map.d: Update.
  16. 2006-12-07 H.J. Lu <hjl@gnu.org>
  17. PR ld/3666
  18. * ld-elf/group3a.d: New file.
  19. * ld-elf/group3a.s: Likewise.
  20. * ld-elf/group3b.d: Likewise.
  21. * ld-elf/group3b.s: Likewise.
  22. 2006-12-05 Alan Modra <amodra@bigpond.net.au>
  23. * ld-alpha/tlspic.rd: Update for unused section removal.
  24. * ld-frv/fdpic-shared-6.d: Likewise.
  25. * ld-frv/tls-dynamic-1.d: Update for symbol changes.
  26. * ld-frv/tls-dynamic-2.d: Likewise.
  27. * ld-frv/tls-dynamic-3.d: Likewise.
  28. * ld-frv/tls-initial-shared-2.d: Likewise.
  29. * ld-frv/tls-pie-1.d: Likewise.
  30. * ld-frv/tls-pie-3.d: Likewise.
  31. * ld-frv/tls-relax-dynamic-1.d: Likewise.
  32. * ld-frv/tls-relax-dynamic-2.d: Likewise.
  33. * ld-frv/tls-relax-dynamic-3.d: Likewise.
  34. * ld-frv/tls-relax-initial-shared-2.d: Likewise.
  35. * ld-frv/tls-relax-pie-1.d: Likewise.
  36. * ld-frv/tls-relax-pie-3.d: Likewise.
  37. * ld-frv/tls-relax-shared-1.d: Likewise.
  38. * ld-frv/tls-relax-shared-2.d: Likewise.
  39. * ld-frv/tls-relax-shared-3.d: Likewise.
  40. * ld-frv/tls-relax-static-3.d: Likewise.
  41. * ld-frv/tls-shared-1.d: Likewise.
  42. * ld-frv/tls-shared-2.d: Likewise.
  43. * ld-frv/tls-shared-3.d: Likewise.
  44. * ld-frv/tls-static-1.d: Likewise.
  45. * ld-frv/tls-static-3.d: Likewise.
  46. 2006-12-05 Jakub Jelinek <jakub@redhat.com>
  47. Alan Modra <amodra@bigpond.net.au>
  48. * ld-elfvsb/sh1.c (overriddenvar, shlib_overriddencall2,
  49. shared_data): If !SHARED, move to...
  50. * ld-elfvsb/sh2.c: ... here.
  51. * ld-elfvsb/elfvsb.exp: Add -DSHARED to compiler options when
  52. building with $picflag.
  53. 2006-12-04 Jan Beulich <jbeulich@novell.com>
  54. * ld-elf/eh-frame-hdr.d: New.
  55. * ld-elf/eh-frame-hdr.s: New.
  56. * ld-ia64/tlsbin.dd, ld-ia64/tlsbin.sd: Don't depend on exact linkage
  57. table layout.
  58. 2006-11-23 Thiemo Seufer <ths@mips.com>
  59. * ld-elf/warn2.d: Match regex also for the second segment.
  60. 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
  61. * ld-arm/mixed-app.d, ld-arm/tls-app.d, ld-arm/tls-lib.d: Update
  62. for $d support.
  63. 2006-11-21 Jakub Jelinek <jakub@redhat.com>
  64. * ld-elf/eh5.d: New test.
  65. * ld-elf/eh5.s: New file.
  66. * ld-elf/eh5a.s: New file.
  67. * ld-elf/eh5b.s: New file.
  68. 2006-11-13 Daniel Jacobowitz <dan@codesourcery.com>
  69. * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
  70. * ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
  71. Allow smaller section gap.
  72. * ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder. Remove
  73. _stack.
  74. * ld-arm/mixed-app.sym: Remove _stack.
  75. * ld-arm/tls-app.d: Update start address.
  76. 2006-11-08 Alan Modra <amodra@bigpond.net.au>
  77. * ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
  78. 2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
  79. * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
  80. breakage on ARM.
  81. 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
  82. * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
  83. of ".long".
  84. 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
  85. * testsuite/ld-elf/warn2.d: New.
  86. * testsuite/ld-elf/symbol2w.s: New.
  87. * testsuite/ld-elf/symbol2ref.s: New.
  88. 2006-11-05 Hans-Peter Nilsson <hp@axis.com>
  89. * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
  90. 2006-11-02 Daniel Jacobowitz <dan@codesourcery.com>
  91. * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
  92. 2006-11-01 Thiemo Seufer <ths@mips.com>
  93. * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
  94. ld-mips-elf/mips16-intermix.d: New testcase.
  95. * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
  96. 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
  97. * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
  98. * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
  99. * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
  100. * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
  101. * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
  102. of empty sections.
  103. 2006-10-25 Alan Modra <amodra@bigpond.net.au>
  104. * ld-spu/ovl.d: New file.
  105. * ld-spu/ovl.lnk: New file.
  106. * ld-spu/ovl.s: New file.
  107. * ld-spu/spu.exp: New file.
  108. * ld-elf/sec64k.exp: Tweak ld options for SPU.
  109. * ld-scripts/empty-orphan.exp: Likewise.
  110. * ld-scripts/phdrs.exp: Likewise.
  111. * ld-scripts/phdrs2.exp: Likewise.
  112. 2006-10-24 Alan Modra <amodra@bigpond.net.au>
  113. * ld-powerpc/plt1.s: New.
  114. * ld-powerpc/plt1.d: New.
  115. * ld-powerpc/relbrlt.s: New.
  116. * ld-powerpc/relbrlt.d: New.
  117. * ld-powerpc/powerpc.exp: Run them.
  118. 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
  119. * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
  120. * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
  121. * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
  122. * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
  123. * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
  124. * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
  125. * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
  126. * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
  127. 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
  128. * ld-sh/tlsbin-1.d: Update.
  129. * ld-sh/tlspic-1.d: Likewise.
  130. * ld-sh/tlstpoff-1.d: Likewise.
  131. 2006-10-20 Richard Sandiford <richard@codesourcery.com>
  132. * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
  133. * ld-mips-elf/tls-multi-got-1.got: Likewise.
  134. * ld-mips-elf/tls-multi-got-1.r: Likewise.
  135. 2006-10-20 Richard Sandiford <richard@codesourcery.com>
  136. * ld-mips-elf/multi-got-1.d: Do not expect a particular address
  137. for DT_HASH.
  138. * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
  139. the extra program header.
  140. * ld-mips-elf/rel32-n32.d: Likewise.
  141. * ld-mips-elf/tlslib-o32.got: Likewise.
  142. * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
  143. * ld-mips-elf/tlslib-o32-ver.got: Likewise.
  144. * ld-mips-elf/tls-multi-got-1.got: Likewise.
  145. * ld-mips-elf/tls-multi-got-1.r: Likewise.
  146. * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
  147. extra program header.
  148. * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
  149. for the extra program header, and thus the shorter gap between the
  150. text and data segments.
  151. * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
  152. * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
  153. * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
  154. * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
  155. to account for the extra program header.
  156. * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
  157. * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
  158. * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
  159. 2006-10-20 Richard Sandiford <richard@codesourcery.com>
  160. * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
  161. to account for the fact that .rel.dyn is now before .text in the
  162. section table.
  163. * ld-mips-elf/rel32-n32.d: Likewise.
  164. * ld-mips-elf/rel64.d: Likewise.
  165. 2006-10-19 Richard Sandiford <richard@codesourcery.com>
  166. * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
  167. same symbol in order of increasing r_offset.
  168. * ld-mips-elf/tls-multi-got-1.got: Likewise.
  169. * ld-mips-elf/tls-hidden3.r: Likewise.
  170. * ld-mips-elf/tls-hidden4.r: Likewise.
  171. 2006-10-19 Richard Sandiford <richard@codesourcery.com>
  172. * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
  173. a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
  174. for removed tag.
  175. * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
  176. Reduce PLTGOT and symbol values by 16 to account for the removed tag.
  177. * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
  178. * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
  179. removed DT_DEBUG tag.
  180. * ld-mips-elf/rel64.d: Likewise.
  181. * ld-mips-elf/tls-multi-got-1.got: Likewise.
  182. * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
  183. 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
  184. PR ld/3290
  185. * ld-elf/dummy.c: New file.
  186. * ld-elf/dwarf.exp: Likewise.
  187. * ld-elf/dwarf1.c: Likewise.
  188. * ld-elf/dwarf1.h: Likewise.
  189. * ld-elf/dwarf1.out: Likewise.
  190. * ld-elf/dwarf1main.c: Likewise.
  191. 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
  192. * ld-elf/dl4.c: New file.
  193. * ld-elf/dl4.list: Likewise.
  194. * ld-elf/dl4a.out: Likewise.
  195. * ld-elf/dl4b.out: Likewise.
  196. * ld-elf/dl4main.c: Likewise.
  197. * ld-elf/dl4xxx.c: Likewise.
  198. * ld-elf/dl4xxx.list: Likewise.
  199. * ld-elf/shared.exp (build_tests): Add libdl4a.so and
  200. libdl4b.so.
  201. (run_tests): Likewise.
  202. 2006-10-18 Richard Sandiford <richard@codesourcery.com>
  203. * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
  204. 2006-10-18 Richard Sandiford <richard@codesourcery.com>
  205. * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
  206. the fact that .reginfo is now placed before .text. Change the
  207. section number of .text accordingly.
  208. 2006-10-18 Richard Sandiford <richard@codesourcery.com>
  209. * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
  210. to 0x10000. Move .reginfo before .text and bump .text addresses
  211. by 0x10 to make room. Move data segment down by 0x10 bytes to
  212. account for new size of text segment.
  213. * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
  214. * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
  215. 0x100000 to 0x10000.
  216. * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
  217. 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
  218. * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
  219. thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
  220. * ld-arm/thumb1-bl.d: New.
  221. * ld-arm/thumb1-bl.s: New.
  222. * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
  223. * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
  224. * ld-arm/thumb2-bl-bad.d: New.
  225. * ld-arm/thumb2-bl-bad.s: New.
  226. * ld-arm/thumb2-bl.d: New.
  227. * ld-arm/thumb2-bl.s: New.
  228. 2006-10-17 Alan Modra <amodra@bigpond.net.au>
  229. * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
  230. * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
  231. * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
  232. * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
  233. * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
  234. * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
  235. * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
  236. * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
  237. * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
  238. * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
  239. * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
  240. * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
  241. * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
  242. * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
  243. * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
  244. * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
  245. * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
  246. * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
  247. * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
  248. * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
  249. * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
  250. * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
  251. * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
  252. * ld-x86-64/tlspic.rd: Update for section sym changes.
  253. 2006-10-16 Richard Sandiford <richard@codesourcery.com>
  254. * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
  255. * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
  256. * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
  257. * ld-mips-elf/reloc-3-n32.d: Likewise.
  258. * ld-mips-elf/reloc-3.d: Likewise.
  259. * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
  260. .dynamic.
  261. 2006-10-03 Jakub Jelinek <jakub@redhat.com>
  262. * ld-elf/eh4.d: New test.
  263. * ld-elf/eh4.s: New file.
  264. * ld-elf/eh4a.s: New file.
  265. 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
  266. * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
  267. not interested in and bucket number.
  268. 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
  269. * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
  270. * ld-pe/pe.exp: Likewise.
  271. * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
  272. 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
  273. * ld-sh/tlspic-2.d: Update.
  274. 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
  275. PR ld/3223
  276. PR ld/3267
  277. * ld-scripts/empty-address-1.d: New file.
  278. * ld-scripts/empty-address-1.s: Likewise.
  279. * ld-scripts/empty-address-1.t: Likewise.
  280. * ld-scripts/empty-address-2.s: Likewise.
  281. * ld-scripts/empty-address-2a.d: Likewise.
  282. * ld-scripts/empty-address-2a.t: Likewise.
  283. * ld-scripts/empty-address-2b.d: Likewise.
  284. * ld-scripts/empty-address-2b.t: Likewise.
  285. * ld-scripts/empty-address-3.s: Likewise.
  286. * ld-scripts/empty-address-3a.d: Likewise.
  287. * ld-scripts/empty-address-3a.t: Likewise.
  288. * ld-scripts/empty-address-3b.d: Likewise.
  289. * ld-scripts/empty-address-3b.t: Likewise.
  290. * ld-scripts/empty-address-3c.d: Likewise.
  291. * ld-scripts/empty-address-3c.t: Likewise.
  292. * ld-scripts/empty-address.exp: Likewise.
  293. 2006-09-21 Andreas Schwab <schwab@suse.de>
  294. * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
  295. hosts.
  296. 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
  297. * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
  298. * ld-fastcall/fastcall.exp: Likewise.
  299. * ld-scripts/align.exp: Likewise.
  300. * ld-scripts/align2a.d: Likewise.
  301. * ld-scripts/defined.exp: Likewise.
  302. * ld-scripts/provide.exp: Likewise.
  303. * ld-scripts/script.exp: Likewise.
  304. * ld-scripts/weak.exp: Likewise.
  305. * lib/ld-lib.exp: Detect target as pecoff file format.
  306. 2006-09-18 Thiemo Seufer <ths@networkno.de>
  307. Maciej W. Rozycki <macro@mips.com>
  308. * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
  309. * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
  310. 2006-09-18 Thiemo Seufer <ths@networkno.de>
  311. * ld-elfcomm/elfcomm.exp: Enable the alignment test for
  312. mips*-*-*.
  313. 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
  314. * ld-elf/merge.d: Add special case for Score target.
  315. * ld-elfcomm/elfcomm.exp: Likewise.
  316. * ld-srec/srec.exp: Likewise.
  317. 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
  318. * ld-scripts/overlay-size.t: Discard .reginfo sections.
  319. 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
  320. * ld-elf/hash.d: Don't run for mips targets.
  321. 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
  322. * ld-elf/loadaddr.s: Pad sections to 16 bytes.
  323. * ld-elf/loadaddr1.d: Updated.
  324. * ld-elf/loadaddr2.d: Likewise.
  325. * ld-elf/loadaddr3a.d: Likewise.
  326. * ld-elf/loadaddr3b.d: Likewise.
  327. 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
  328. PR ld/3197
  329. * ld-elf/hash.d: New test.
  330. 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
  331. * ld-arm/use-thumb-lib.sym: Use regexps instead of
  332. absolute addresses, for robustness.
  333. 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
  334. * ld-elf/dl1.c: New file.
  335. * ld-elf/dl1.list: Likewise.
  336. * ld-elf/dl1.out: Likewise.
  337. * ld-elf/dl1main.c: Likewise.
  338. * ld-elf/dl2.c: Likewise.
  339. * ld-elf/dl2.list: Likewise.
  340. * ld-elf/dl2a.out: Likewise.
  341. * ld-elf/dl2b.out: Likewise.
  342. * ld-elf/dl2main.c: Likewise.
  343. * ld-elf/dl2xxx.c: Likewise.
  344. * ld-elf/dl2xxx.list: Likewise.
  345. * ld-elf/dl3.cc: Likewise.
  346. * ld-elf/dl3.list: Likewise.
  347. * ld-elf/dl3a.out: Likewise.
  348. * ld-elf/dl3b.out: Likewise.
  349. * ld-elf/dl3header.h: Likewise.
  350. * ld-elf/dl3main.cc: Likewise.
  351. * ld-elf/shared.exp: Updated.
  352. * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
  353. argument for source language. Use CC/CXX for link, depending
  354. on source language.
  355. (run_cc_link_tests): Likewise.
  356. 2006-08-29 Alan Modra <amodra@bigpond.net.au>
  357. * ld-elf/loadaddr3a.d: Adjust target test.
  358. * ld-elf/loadaddr3b.d: Likewise.
  359. 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
  360. * ld-elf/loadaddr3.t: New.
  361. * ld-elf/loadaddr3a.d: New.
  362. * ld-elf/loadaddr3b.d: New.
  363. 2006-08-23 Alan Modra <amodra@bigpond.net.au>
  364. * ld-powerpc/plt1.s: New.
  365. * ld-powerpc/plt1.d: New.
  366. * ld-powerpc/powerpc.exp: Run it.
  367. 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
  368. PR ld/3052
  369. * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
  370. * ld-elf/loadaddr2.t: Likewise.
  371. 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
  372. PR ld/3103
  373. * ld-elf/overlay.d: New file.
  374. * ld-elf/overlay.s: Likewise.
  375. * ld-elf/overlay.t: Likewise.
  376. 2006-08-18 Paul Brook <paul@codesourcery.com>
  377. * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
  378. -use-blx to mixed-lib.so
  379. * ld-arm/armthumb-lib.d: New file.
  380. * ld-arm/armthumb-lib.sym: New file.
  381. 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
  382. PR ld/3052
  383. * ld-elf/loadaddr.s: New file.
  384. * ld-elf/loadaddr1.d: Likewise.
  385. * ld-elf/loadaddr1.t: Likewise.
  386. * ld-elf/loadaddr2.d: Likewise.
  387. * ld-elf/loadaddr2.t: Likewise.
  388. 2006-08-17 Alan Modra <amodra@bigpond.net.au>
  389. * ld-powerpc/tlsexe.d: Update for lazy link stub change.
  390. * ld-powerpc/tlsexe.r: Likewise.
  391. * ld-powerpc/tlsexetoc.d: Likewise.
  392. * ld-powerpc/tlsexetoc.r: Likewise.
  393. * ld-powerpc/tlsso.d: Likewise.
  394. * ld-powerpc/tlstocso.d: Likewise.
  395. 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
  396. PR ld/3015
  397. * ld-elf/binutils.exp: Add tests for "-z relro".
  398. 2006-08-16 Alan Modra <amodra@bigpond.net.au>
  399. * ld-scripts/overlay-size-map.d: Update.
  400. 2006-08-11 Thiemo Seufer <ths@mips.com>
  401. * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
  402. MIPS small commons.
  403. 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
  404. PR ld/3009
  405. * ld-scripts/sort.t: New file.
  406. * ld-scripts/sort_b_a-1.d: Likewise.
  407. * ld-scripts/sort_b_a-1.s: Likewise.
  408. * ld-scripts/sort_b_n-1.d: Likewise.
  409. * ld-scripts/sort_b_n-1.s: Likewise.
  410. 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
  411. * ld-pe/pe.exp: Enable tests on arm-wince-pe.
  412. * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
  413. 2006-08-04 Richard Sandiford <richard@codesourcery.com>
  414. * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
  415. * ld-sh/sh-vxworks.exp: New file.
  416. * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
  417. sh-*-vxworks.
  418. * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
  419. * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
  420. * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
  421. * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
  422. * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
  423. * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
  424. * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
  425. * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
  426. * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
  427. * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
  428. * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
  429. 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
  430. * ld-elf/noload-1.d: New.
  431. * ld-elf/noload-1.s: Likewise.
  432. * ld-elf/noload-1.t: Likewise.
  433. 2006-07-29 Richard Sandiford <richard@codesourcery.com>
  434. * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
  435. * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
  436. * ld-mips-elf/mips-elf.exp: Run them.
  437. 2006-07-25 Thiemo Seufer <ths@mips.com>
  438. * ld-mips-elf/mips16-call-global-2.s,
  439. ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
  440. Improve test robustness.
  441. 2006-07-21 Nick Clifton <nickc@redhat.com>
  442. * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
  443. multilib being tested.
  444. 2006-07-20 Thiemo Seufer <ths@mips.com>
  445. * ld-mips-elf/mips16-call-global-1.s,
  446. ld-mips-elf/mips16-call-global-2.s,
  447. ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
  448. Test linking of external mips16 jumps.
  449. * ld-mips-elf/mips-elf.exp: Run new test.
  450. 2006-07-19 Thiemo Seufer <ths@mips.com>
  451. * ld-selective/selective.exp: Fix selective testcases for MIPS.
  452. 2006-07-13 Thiemo Seufer <ths@mips.com>
  453. * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
  454. Update TLS testcases.
  455. 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
  456. PR ld/2884
  457. * ld-elf/begin.c: New file.
  458. * ld-elf/end.c: Likewise.
  459. * ld-elf/endhidden.c: Likewise.
  460. * ld-elf/endprotected.c: Likewise.
  461. * ld-elf/foo.c: Likewise.
  462. * ld-elf/foo.map: Likewise.
  463. * ld-elf/hidden.out: Likewise.
  464. * ld-elf/main.c: Likewise.
  465. * ld-elf/normal.out: Likewise.
  466. * ld-elf/shared.exp: Likewise.
  467. * lib/ld-lib.exp (run_cc_link_tests): New.
  468. 2006-07-12 Richard Sandiford <richard@codesourcery.com>
  469. * ld-m68k/merge-ok-1c.d: New test.
  470. * ld-m68k/m68k.exp: Run it.
  471. 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
  472. * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
  473. 2006-07-10 Jakub Jelinek <jakub@redhat.com>
  474. * ld-powerpc/tlsso32.r: Adjust.
  475. * ld-powerpc/tlsso32.d: Adjust.
  476. * ld-powerpc/tlsso32.g: Adjust.
  477. * ld-powerpc/tlsso.r: Adjust.
  478. * ld-powerpc/tlsso.g: Adjust.
  479. * ld-powerpc/tlstocso.g: Adjust.
  480. 2006-07-05 Thiemo Seufer <ths@mips.com>
  481. * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
  482. ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
  483. 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
  484. * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
  485. of 2 nops.
  486. * ld-i386/tlsdesc.dd: Likewise.
  487. * ld-i386/tlsgdesc.dd: Likewise.
  488. * ld-x86-64/tlsbindesc.dd: Likewise.
  489. * ld-x86-64/tlsdesc.dd: Likewise.
  490. * ld-x86-64/tlsdesc.pd: Likewise.
  491. * ld-x86-64/tlsgdesc.dd: Likewise.
  492. 2006-06-29 Jakub Jelinek <jakub@redhat.com>
  493. PR ld/2513
  494. * ld-i386/tlsbin.dd: Fix expected output.
  495. 2006-06-21 Alan Modra <amodra@bigpond.net.au>
  496. * ld-elf/tls_common.exp: Match 32-bit output.
  497. 2006-06-20 Jakub Jelinek <jakub@redhat.com>
  498. * ld-elf/tls_common.exp: New test.
  499. * ld-elf/tls_common.s: New file.
  500. 2006-06-20 Alan Modra <amodra@bigpond.net.au>
  501. * ld-elf/eh1.d: Update for fewer program headers.
  502. * ld-elf/eh2.d: Likewise.
  503. * ld-elf/eh3.d: Likewise.
  504. 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
  505. * ld-arm/arm-elf.exp: New test.
  506. * ld-arm/use-thumb-lib.s: New file.
  507. * ld-arm/use-thumb-lib.sym: New file.
  508. 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
  509. * ld-arm/group-relocs-alu-bad.d: New test.
  510. * ld-arm/group-relocs-alu-bad.s: New test.
  511. * ld-arm/group-relocs.d: New test.
  512. * ld-arm/group-relocs-ldc-bad.d: New test.
  513. * ld-arm/group-relocs-ldc-bad.s: New test.
  514. * ld-arm/group-relocs-ldr-bad.d: New test.
  515. * ld-arm/group-relocs-ldr-bad.s: New test.
  516. * ld-arm/group-relocs-ldrs-bad.d: New test.
  517. * ld-arm/group-relocs-ldrs-bad.s: New test.
  518. * ld-arm/group-relocs.s: New test.
  519. * ld-arm/arm-elf.exp: Wire in new tests.
  520. 2006-06-14 Richard Sandiford <richard@codesourcery.com>
  521. * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
  522. * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
  523. * ld-m68k/plt1-isab.d: Likewise.
  524. * ld-m68k/m68k.exp: Run new PLT tests.
  525. 2006-06-12 Thiemo Seufer <ths@mips.com>
  526. * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
  527. ELF_MAXPAGESIZE.
  528. 2006-06-11 Richard Sandiford <richard@codesourcery.com>
  529. * ld-mips-elf/stub-dynsym-1.s,
  530. * ld-mips-elf/stub-dynsym-1.ld,
  531. * ld-mips-elf/stub-dynsym-1-7fff.d,
  532. * ld-mips-elf/stub-dynsym-1-8000.d,
  533. * ld-mips-elf/stub-dynsym-1-fff0.d,
  534. * ld-mips-elf/stub-dynsym-1-10000.d,
  535. * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
  536. * ld-mips-elf/mips-elf.exp: Run it.
  537. 2006-06-06 Alan Modra <amodra@bigpond.net.au>
  538. * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
  539. any order.
  540. * ld-elfvers/vers1.ver: Update.
  541. * ld-elfvers/vers2.ver: Update.
  542. * ld-elfvers/vers4a.ver: Update.
  543. * ld-elfvers/vers7a.ver: Update.
  544. * ld-elfvers/vers8.ver: Update.
  545. * ld-elfvers/vers9.ver: Update.
  546. * ld-elfvers/vers15.ver: Update.
  547. * ld-elfvers/vers16a.ver: Update.
  548. * ld-elfvers/vers17.ver: Update.
  549. * ld-elfvers/vers18.ver: Update.
  550. * ld-elfvers/vers20.ver: Update.
  551. * ld-elfvers/vers20a.ver: Update.
  552. * ld-elfvers/vers21.ver: Update.
  553. * ld-elfvers/vers22a.ver: Update.
  554. * ld-elfvers/vers22b.ver: Update.
  555. * ld-elfvers/vers23a.ver: Update.
  556. * ld-elfvers/vers23b.ver: Update.
  557. * ld-elfvers/vers23c.ver: Update.
  558. * ld-elfvers/vers25a.ver: Update.
  559. * ld-elfvers/vers26a.ver: Update.
  560. * ld-elfvers/vers27a.ver: Update.
  561. * ld-elfvers/vers27d.ver: Update.
  562. * ld-elfvers/vers28b.ver: Update.
  563. * ld-elfvers/vers29.ver: Update.
  564. * ld-elfvers/vers30.ver: Update.
  565. * ld-elfvers/vers31.ver: Update.
  566. 2006-06-05 Alan Modra <amodra@bigpond.net.au>
  567. * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
  568. Cater for different address sizes. Match end of line when
  569. comparing symbols.
  570. * ld-elf/start.s: Use dc.a for addresses.
  571. 2006-06-02 Alan Modra <amodra@bigpond.net.au>
  572. * ld-powerpc/tlsexe.r: Update for removal of some section syms.
  573. * ld-powerpc/tlsexetoc.r: Likewise.
  574. * ld-powerpc/tlsso.r: Likewise.
  575. * ld-powerpc/tlstocso.r: Likewise.
  576. * ld-s390/tlsbin_64.rd: Likewise.
  577. * ld-s390/tlspic_64.rd: Likewise.
  578. 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
  579. PR ld/2723
  580. * ld-alpha/tlsbin.rd: Update for removal of some section syms.
  581. * ld-alpha/tlsbinr.rd: Likewise.
  582. * ld-alpha/tlspic.rd: Likewise.
  583. * ld-cris/hiddef1.d: Likewise.
  584. * ld-cris/libdso-2.d: Likewise.
  585. * ld-elf/sec64k.exp: Likewise.
  586. * ld-i386/tlsbin.rd: Likewise.
  587. * ld-i386/tlsbindesc.rd: Likewise.
  588. * ld-i386/tlsdesc.rd: Likewise.
  589. * ld-i386/tlsgdesc.rd: Likewise.
  590. * ld-i386/tlsnopic.rd: Likewise.
  591. * ld-i386/tlspic.rd: Likewise.
  592. * ld-ia64/tlsbin.rd: Likewise.
  593. * ld-ia64/tlspic.rd: Likewise.
  594. * ld-mmix/bpo-1.d: Likewise.
  595. * ld-mmix/bpo-10.d: Likewise.
  596. * ld-mmix/bpo-11.d: Likewise.
  597. * ld-mmix/bpo-14.d: Likewise.
  598. * ld-mmix/bpo-16.d: Likewise.
  599. * ld-mmix/bpo-17.d: Likewise.
  600. * ld-mmix/bpo-18.d: Likewise.
  601. * ld-mmix/bpo-19.d: Likewise.
  602. * ld-mmix/bpo-2.d: Likewise.
  603. * ld-mmix/bpo-22.d: Likewise.
  604. * ld-mmix/bpo-3.d: Likewise.
  605. * ld-mmix/bpo-4.d: Likewise.
  606. * ld-mmix/bpo-5.d: Likewise.
  607. * ld-mmix/bpo-6.d: Likewise.
  608. * ld-mmix/bpo-9.d: Likewise.
  609. * ld-mmix/bspec1.d: Likewise.
  610. * ld-mmix/bspec2.d: Likewise.
  611. * ld-mmix/greg-1.d: Likewise.
  612. * ld-mmix/greg-19.d: Likewise.
  613. * ld-mmix/greg-2.d: Likewise.
  614. * ld-mmix/greg-3.d: Likewise.
  615. * ld-mmix/greg-4.d: Likewise.
  616. * ld-mmix/greg-5.d: Likewise.
  617. * ld-mmix/greg-5s.d: Likewise.
  618. * ld-mmix/greg-6.d: Likewise.
  619. * ld-mmix/greg-7.d: Likewise.
  620. * ld-mmix/loc1.d: Likewise.
  621. * ld-mmix/loc2.d: Likewise.
  622. * ld-mmix/loc3.d: Likewise.
  623. * ld-mmix/loc4.d: Likewise.
  624. * ld-mmix/loc6.d: Likewise.
  625. * ld-mmix/local1.d: Likewise.
  626. * ld-mmix/local3.d: Likewise.
  627. * ld-mmix/local5.d: Likewise.
  628. * ld-mmix/local7.d: Likewise.
  629. * ld-mmix/locdo-1.d: Likewise.
  630. * ld-mmix/loct-1.d: Likewise.
  631. * ld-mmix/locto-1.d: Likewise.
  632. * ld-mmix/start-1.d: Likewise.
  633. * ld-mmix/undef-3.d: Likewise.
  634. * ld-powerpc/tlsexe32.r: Likewise.
  635. * ld-powerpc/tlsso32.r: Likewise.
  636. * ld-s390/tlsbin.rd: Likewise.
  637. * ld-s390/tlspic.rd: Likewise.
  638. * ld-sparc/tlssunbin32.rd: Likewise.
  639. * ld-sparc/tlssunbin64.rd: Likewise.
  640. * ld-sparc/tlssunnopic32.rd: Likewise.
  641. * ld-sparc/tlssunnopic64.rd: Likewise.
  642. * ld-sparc/tlssunpic32.rd: Likewise.
  643. * ld-sparc/tlssunpic64.rd: Likewise.
  644. * ld-x86-64/tlsbin.rd: Likewise.
  645. * ld-x86-64/tlsbindesc.rd: Likewise.
  646. * ld-x86-64/tlsdesc.rd: Likewise.
  647. * ld-x86-64/tlsgdesc.rd: Likewise.
  648. * ld-x86-64/tlspic.rd: Likewise.
  649. 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
  650. * ld-elf/binutils.exp: Make it Linux only.
  651. (strip_test): Renamed to binutils_test. Check for unsupported
  652. options.
  653. Add more tests.
  654. * ld-elf/commonpage1.d: Make it Linux only.
  655. * ld-elf/maxpage1.d: Likewise.
  656. * ld-elf/maxpage1.s: Add main, start and __start.
  657. * ld-elf/maxpage2.d: New file.
  658. * ld-elf/tbss1.s: Likewise.
  659. * ld-elf/tbss2.s: Likewise.
  660. * ld-elf/tdata1.s: Likewise.
  661. * ld-elf/tdata2.s: Likewise.
  662. 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
  663. * ld-elf/binutils.exp: New file.
  664. * ld-elf/commonpage1.d: Likewise.
  665. * ld-elf/maxpage1.d: Likewise.
  666. * ld-elf/maxpage1.s: Likewise.
  667. 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
  668. * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
  669. * ld-x86-64/tlsbin.rd: Likewise.
  670. * ld-x86-64/tlsbin.sd: Likewise.
  671. * ld-x86-64/tlsbin.td: Likewise.
  672. * ld-x86-64/tlsbindesc.dd: Likewise.
  673. * ld-x86-64/tlsbindesc.rd: Likewise.
  674. * ld-x86-64/tlsbindesc.sd: Likewise.
  675. * ld-x86-64/tlsbindesc.td: Likewise.
  676. * ld-x86-64/tlsdesc.dd: Likewise.
  677. * ld-x86-64/tlsdesc.pd: Likewise.
  678. * ld-x86-64/tlsdesc.rd: Likewise.
  679. * ld-x86-64/tlsdesc.sd: Likewise.
  680. * ld-x86-64/tlsdesc.td: Likewise.
  681. * ld-x86-64/tlsgdesc.dd: Likewise.
  682. * ld-x86-64/tlspic.dd: Likewise.
  683. * ld-x86-64/tlspic.rd: Likewise.
  684. * ld-x86-64/tlspic.sd: Likewise.
  685. * ld-x86-64/tlspic.td: Likewise.
  686. 2006-05-24 Paul Brook <paul@codesourcery.com>
  687. * ld-arm/arm-app-abs32.d: Update expected output.
  688. * ld-arm/arm-app.d: Ditto.
  689. * ld-arm/arm-lib-plt32.d: Ditto.
  690. * ld-arm/arm-lib.d: Ditto.
  691. * ld-arm/mixed-app-v5.d: Ditto.
  692. * ld-arm/mixed-app.d: Ditto.
  693. * ld-arm/mixed-lib.d: Ditto.
  694. 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
  695. PR ld/2655
  696. PR ld/2657
  697. * ld-elf/eh1.d: New file.
  698. * ld-elf/eh1.s: Likewise.
  699. * ld-elf/eh1a.s: Likewise.
  700. * ld-elf/eh2.d: Likewise.
  701. * ld-elf/eh2a.s: Likewise.
  702. * ld-elf/eh3.d: Likewise.
  703. * ld-elf/eh3.s: Likewise.
  704. * ld-elf/eh3a.s: Likewise.
  705. 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
  706. * ld-mips-elf/textrel-1.d: Relax some patterns.
  707. 2006-05-22 Nick Clifton <nickc@redhat.com>
  708. * ld-elf/start.s (start): Add this symbol for SH targets.
  709. (main): Add this symbol for HPPA targets.
  710. 2006-05-19 Alan Modra <amodra@bigpond.net.au>
  711. * ld-scripts/empty-orphan.d: Update again.
  712. * ld-scripts/empty-orphan.t: Discard .reginfo.
  713. * ld-scripts/empty-orphan.d: Update.
  714. 2006-05-17 Thiemo Seufer <ths@mips.com>
  715. * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
  716. Add __start as entry symbol.
  717. 2006-05-16 Thiemo Seufer <ths@mips.com>
  718. * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
  719. 2006-05-15 Paul Brook <paul@codesourcery.com>
  720. * ld-arm/arm-be8.d: New test.
  721. * ld-arm/arm-be8.s: New test.
  722. * ld-arm/arm-elf.exp: Add arm-be8.
  723. 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
  724. * ld-elf/stab.d: Skip ia64-*-*.
  725. 2006-05-11 Paul Brook <paul@codesourcery.com>
  726. * ld-arm/arm-elf.exp: Add arm-movwt.
  727. * ld-arm/arm-movwt.d: New test.
  728. * ld-arm/arm-movwt.s: New test.
  729. * ld-arm/arm.ld: Add .far.
  730. 2006-05-11 Mike Bland <mbland@google.com>
  731. * ld-elf/stab.d: New.
  732. 2006-05-10 Thiemo Seufer <ths@debian.org>
  733. * ld-elf/sec64k.exp: Extend for MIPS ELF.
  734. 2006-05-05 Alan Modra <amodra@bigpond.net.au>
  735. * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
  736. * ld-powerpc/tlsexetoc.g: Likewise.
  737. 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
  738. * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
  739. * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
  740. * ld-srec/sr3.cc (Foo::Foo): Likewise.
  741. 2006-05-02 Paul Brook <paul@codesourcery.com>
  742. * ld-arm/arm-elf.exp: Add thumb-rel32.
  743. * ld-arm/thumb-rel32.d: New test.
  744. * ld-arm/thumb-rel32.s: New test.
  745. 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
  746. * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
  747. vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
  748. vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
  749. required.
  750. 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
  751. * ld-alpha/tlsbin.rd: Updated for readelf change.
  752. * ld-alpha/tlsbinr.rd: Likewise.
  753. * ld-alpha/tlspic.rd: Likewise.
  754. 2006-04-05 Richard Sandiford <richard@codesourcery.com>
  755. * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
  756. * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
  757. * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
  758. * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
  759. * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
  760. * ld-sparc/sparc.exp: Run them.
  761. 2006-04-05 Ben Elliston <bje@au.ibm.com>
  762. * lib/ld-lib.exp: Comment cleanups.
  763. 2006-03-27 Richard Sandiford <richard@codesourcery.com>
  764. * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
  765. * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
  766. * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
  767. * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
  768. * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
  769. * ld-mips-elf/mips-elf.exp: Run them.
  770. 2006-03-25 Richard Sandiford <richard@codesourcery.com>
  771. * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
  772. * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
  773. * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
  774. * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
  775. * ld-m68k/merge-ok-1b.d: New tests.
  776. * ld-m68k/m68k.exp: Run them.
  777. 2006-03-22 Richard Sandiford <richard@codesourcery.com>
  778. * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
  779. * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
  780. * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
  781. * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
  782. * ld-mips/vxworks2-static.sd: New tests.
  783. * ld-mips/mips-elf.exp: Run them.
  784. 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
  785. * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
  786. discarded.
  787. 2006-03-14 Richard Sandiford <richard@codesourcery.com>
  788. * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
  789. * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
  790. * ld-mips/mips-elf.exp: Run it.
  791. 2006-03-07 Richard Sandiford <richard@codesourcery.com>
  792. * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
  793. * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
  794. * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
  795. * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
  796. * ld-arm/vxworks2-static.sd: New tests.
  797. * ld-arm/arm-elf.exp: Run them.
  798. 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
  799. * ld-m68k: New tests.
  800. 2006-03-03 Richard Sandiford <richard@codesourcery.com>
  801. * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
  802. * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
  803. * ld-i386/i386.exp: Run them.
  804. * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
  805. * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
  806. * ld-powerpc/powerpc.exp: Run them.
  807. 2006-03-02 Richard Sandiford <richard@codesourcery.com>
  808. * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
  809. * ld-powerpc/vxworks1.dd: Update accordingly.
  810. * ld-powerpc/vxworks1-lib.nd: Likewise.
  811. * ld-powerpc/vxworks1-lib.rd: Likewise.
  812. * ld-powerpc/vxworks1.rd: Likewise.
  813. 2006-03-02 Richard Sandiford <richard@codesourcery.com>
  814. * ld-i386/vxworks1.ld (.data): New section.
  815. * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
  816. * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
  817. * ld-powerpc/vxworks1.ld (.data): New section.
  818. * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
  819. * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
  820. 2006-03-02 Richard Sandiford <richard@codesourcery.com>
  821. * ld-i386/ld-i386/vxworks1-lib.nd: New test.
  822. * ld-i386/i386.exp: Run it.
  823. * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
  824. * ld-powerpc/powerc.exp: Run it.
  825. 2006-03-02 Richard Sandiford <richard@codesourcery.com>
  826. * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
  827. placed as an orphan.
  828. * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
  829. * ld-i386/vxworks1.rd: Update accordingly.
  830. * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
  831. 2006-03-02 Richard Sandiford <richard@codesourcery.com>
  832. * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
  833. * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
  834. * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
  835. * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
  836. * ld-powerpc/powerpc.exp: Run it.
  837. 2006-02-28 Richard Sandiford <richard@codesourcery.com>
  838. * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
  839. * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
  840. * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
  841. * ld-i386/i386.exp: Run it.
  842. 2006-02-28 Richard Sandiford <richard@codesourcery.com>
  843. * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
  844. * ld-i386/i386.exp: Run it.
  845. 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
  846. * ld-pie/weakundef-data.c: Fix the typo.
  847. 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
  848. * ld-pie/pie.c: New file.
  849. * ld-pie/pie.exp: Check if compiler supports -pie.
  850. 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
  851. PR ld/2218
  852. * ld-pie/pie.exp: Add the weak undefined data test.
  853. * ld-pie/weakundef-data.c: New file.
  854. 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
  855. Anil Paranjape <anilp1@kpitcummins.com>
  856. Shilin Shakti <shilins@kpitcummins.com>
  857. * ld-xc16x: New directory.
  858. * ld-xc16x/absrel.d: New file.
  859. * ld-xc16x/absrel.s: New file.
  860. * ld-xc16x/offset.d: New file.
  861. * ld-xc16x/offset.s: New file.
  862. * ld-xc16x/pcreloc.d: New file.
  863. * ld-xc16x/pcreloc.s: New file.
  864. * ld-xc16x/xc16x.exp: New file.
  865. 2006-02-07 Paul Brook <paul@codesourcery.com>
  866. * ld-arm/arm-elf.exp: Add thumb-entry test.
  867. * ld-arm/thumb-entry.d: New test.
  868. * ld-arm/thumb-entry.s: New test.
  869. 2006-02-04 Richard Sandiford <richard@codesourcery.com>
  870. * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
  871. * ld/testsuite/ld-mips-elf/tls-hidden2.d,
  872. * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
  873. * ld-mips-elf/mips-elf.exp: Run it.
  874. 2006-02-04 Richard Sandiford <richard@codesourcery.com>
  875. * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
  876. * ld-mips-elf/rel32-o32.d: Likewise.
  877. * ld-mips-elf/rel64.d: Likewise.
  878. * ld-mips-elf/tls-multi-got-1.got: Likewise.
  879. * ld-mips-elf/tls-multi-got-1.r: Likewise.
  880. * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
  881. * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
  882. * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
  883. * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
  884. * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
  885. * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
  886. * ld-mips-elf/tlsdyn-o32.d: Likewise.
  887. * ld-mips-elf/tlsdyn-o32.got: Likewise.
  888. * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
  889. * ld-mips-elf/tlslib-o32-ver.got: Likewise.
  890. * ld-mips-elf/tlslib-o32.got: Likewise.
  891. 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
  892. * ld-i386/tlsbin.rd: Undo the last change.
  893. * ld-i386/tlsbindesc.rd: Likewise.
  894. * ld-i386/tlsdesc.rd: Likewise.
  895. * ld-i386/tlsnopic.rd: Likewise.
  896. * ld-i386/tlspic.rd: Likewise.
  897. * ld-powerpc/tlsexe.r: Likewise.
  898. * ld-powerpc/tlsexe32.r: Likewise.
  899. * ld-powerpc/tlsexetoc.r: Likewise.
  900. * ld-powerpc/tlsso.r: Likewise.
  901. * ld-powerpc/tlsso32.r: Likewise.
  902. * ld-powerpc/tlstocso.r: Likewise.
  903. * ld-s390/tlsbin.rd: Likewise.
  904. * ld-s390/tlsbin_64.rd: Likewise.
  905. * ld-s390/tlspic.rd: Likewise.
  906. * ld-s390/tlspic_64.rd: Likewise.
  907. * ld-sh/tlsbin-2.d: Likewise.
  908. * ld-sh/tlspic-2.d: Likewise.
  909. * ld-x86-64/tlsbin.rd: Likewise.
  910. * ld-x86-64/tlsbindesc.rd: Likewise.
  911. * ld-x86-64/tlsdesc.rd: Likewise.
  912. * ld-x86-64/tlspic.rd: Likewise.
  913. 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
  914. * ld-i386/tlsbin.rd: Update for changed segment map.
  915. * ld-i386/tlsbindesc.rd: Likewise.
  916. * ld-i386/tlsdesc.rd: Likewise.
  917. * ld-i386/tlsnopic.rd: Likewise.
  918. * ld-i386/tlspic.rd: Likewise.
  919. * ld-powerpc/tlsexe.r: Likewise.
  920. * ld-powerpc/tlsexe32.r: Likewise.
  921. * ld-powerpc/tlsexetoc.r: Likewise.
  922. * ld-powerpc/tlsso.r: Likewise.
  923. * ld-powerpc/tlsso32.r: Likewise.
  924. * ld-powerpc/tlstocso.r: Likewise.
  925. * ld-s390/tlsbin.rd: Likewise.
  926. * ld-s390/tlsbin_64.rd: Likewise.
  927. * ld-s390/tlspic.rd: Likewise.
  928. * ld-s390/tlspic_64.rd: Likewise.
  929. * ld-sh/tlsbin-2.d: Likewise.
  930. * ld-sh/tlspic-2.d: Likewise.
  931. * ld-x86-64/tlsbin.rd: Likewise.
  932. * ld-x86-64/tlsbindesc.rd: Likewise.
  933. * ld-x86-64/tlsdesc.rd: Likewise.
  934. * ld-x86-64/tlspic.rd: Likewise.
  935. 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
  936. * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
  937. and Solaris 2.6.
  938. 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
  939. PR ld/2218
  940. * ld-pie/pie.exp: New file.
  941. * ld-pie/weakundef.c: Likewise.
  942. * ld-pie/weakundef.out: Likewise.
  943. * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
  944. building PIE and shared library.
  945. 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
  946. Introduce TLS descriptors for i386 and x86_64.
  947. * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
  948. Add new tests.
  949. * ld-i386/pcrel16.d: Add -melf_i386.
  950. * ld-i386/pcrel8.d: Likewise.
  951. * ld-i386/tlsbindesc.dd: New.
  952. * ld-i386/tlsbindesc.rd: New.
  953. * ld-i386/tlsbindesc.s: New.
  954. * ld-i386/tlsbindesc.sd: New.
  955. * ld-i386/tlsbindesc.td: New.
  956. * ld-i386/tlsdesc.dd: New.
  957. * ld-i386/tlsdesc.rd: New.
  958. * ld-i386/tlsdesc.s: New.
  959. * ld-i386/tlsdesc.sd: New.
  960. * ld-i386/tlsdesc.td: New.
  961. * ld-i386/tlsgdesc.dd: New.
  962. * ld-i386/tlsgdesc.rd: New.
  963. * ld-i386/tlsgdesc.s: New.
  964. * ld-x86-64/x86-64.exp: Run new tests.
  965. * ld-x86-64/tlsbindesc.dd: New.
  966. * ld-x86-64/tlsbindesc.rd: New.
  967. * ld-x86-64/tlsbindesc.s: New.
  968. * ld-x86-64/tlsbindesc.sd: New.
  969. * ld-x86-64/tlsbindesc.td: New.
  970. * ld-x86-64/tlsdesc.dd: New.
  971. * ld-x86-64/tlsdesc.pd: New.
  972. * ld-x86-64/tlsdesc.rd: New.
  973. * ld-x86-64/tlsdesc.s: New.
  974. * ld-x86-64/tlsdesc.sd: New.
  975. * ld-x86-64/tlsdesc.td: New.
  976. * ld-x86-64/tlsgdesc.dd: New.
  977. * ld-x86-64/tlsgdesc.rd: New.
  978. * ld-x86-64/tlsgdesc.s: New.
  979. 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
  980. * ld-mmix/sec-1.d: Adjust for section order changes.
  981. For older changes see ChangeLog-2005
  982. Copyright (C) 2006 Free Software Foundation, Inc.
  983. Copying and distribution of this file, with or without modification,
  984. are permitted in any medium without royalty provided the copyright
  985. notice and this notice are preserved.
  986. Local Variables:
  987. mode: change-log
  988. left-margin: 8
  989. fill-column: 74
  990. version-control: never
  991. End: