binutils.spec 122 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234
  1. %{?scl:%{?scl_package:%scl_package binutils}}
  2. Summary: A GNU collection of binary utilities
  3. Name: %{?scl_prefix}%{?cross}binutils%{?_with_debug:-debug}
  4. Version: 2.38
  5. Release: 1
  6. License: GPLv3+
  7. URL: https://sourceware.org/binutils
  8. # Binutils SPEC file. Can be invoked with the following parameters:
  9. # --define "binutils_target arm-linux-gnu" to create arm-linux-gnu-binutils.
  10. #
  11. # --with bootstrap: Build with minimal dependencies.
  12. # --with debug: Build without optimizations and without splitting the debuginfo.
  13. # --without docs: Skip building documentation.
  14. # --without testsuite: Do not run the testsuite. Default is to run it.
  15. # --with testsuite: Run the testsuite. Default when --with=debug is not to run it.
  16. # --without gold Disable building of the GOLD linker.
  17. #---Start of Configure Options-----------------------------------------------
  18. # Do not create deterministic archives by default (cf: BZ 1195883)
  19. %define enable_deterministic_archives 0
  20. # Enable support for GCC LTO compilation.
  21. %define enable_lto 1
  22. # Enable support for generating new dtags in the linker
  23. # Disable if it is necessary to use RPATH instead.
  24. %define enable_new_dtags 0
  25. # Disable the default generation of compressed debug sections.
  26. %define default_compress_debug 0
  27. # Default to read-only-relocations (relro) in shared binaries.
  28. %define default_relro 1
  29. # Disable the default generation of GNU Build notes by the assembler.
  30. # This has turned out to be problematic for the i686 architecture.
  31. # although the exact reason has not been determined. (See BZ 1572485)
  32. # It also breaks building EFI binaries on AArch64, as these cannot have
  33. # relocations against absolute symbols.
  34. %define default_generate_notes 0
  35. # Enable thread support in the GOLD linker. This is particularly
  36. # important if plugins to the linker intend to use threads themselves.
  37. # See BZ 1636479 for more details. This option is made configurable
  38. # in case there is ever a need to disable thread support.
  39. %define enable_threading 1
  40. #----End of Configure Options------------------------------------------------
  41. # Note - in the future the gold linker may become deprecated.
  42. %bcond_without gold
  43. # Default: Not bootstrapping.
  44. %bcond_with bootstrap
  45. # Default: Not debug
  46. %bcond_with debug
  47. # Default: Always build documentation.
  48. %bcond_without docs
  49. # Default: Always run the testsuite.
  50. %bcond_with testsuite
  51. # Use clang as the build time compiler. Default: gcc
  52. %bcond_with clang
  53. # Default: do not support debuginfod.
  54. %bcond_with debuginfod
  55. # Use the system supplied version of the zlib compress library.
  56. # Change this to use the binutils builtin version instead.
  57. %bcond_without systemzlib
  58. %if %{with bootstrap}
  59. %undefine with_docs
  60. %undefine with_testsuite
  61. %endif
  62. %if %{with debug}
  63. %undefine with_testsuite
  64. %endif
  65. %if 0%{!?binutils_target:1}
  66. %define binutils_target %{_target_platform}
  67. %define isnative 1
  68. %define enable_shared 1
  69. %else
  70. %define cross %{binutils_target}-
  71. %define isnative 0
  72. %define enable_shared 0
  73. %endif
  74. #----------------------------------------------------------------------------
  75. # Note - the Linux Kernel binutils releases are too unstable and contain
  76. # too many controversial patches so we stick with the official FSF version
  77. # instead.
  78. Source: https://ftp.gnu.org/gnu/binutils/binutils-%{version}.tar.lz
  79. Source2: binutils-2.19.50.0.1-output-format.sed
  80. #----------------------------------------------------------------------------
  81. # Purpose: Use /lib64 and /usr/lib64 instead of /lib and /usr/lib in the
  82. # default library search path of 64-bit targets.
  83. # Lifetime: Permanent, but it should not be. This is a bug in the libtool
  84. # sources used in both binutils and gcc, (specifically the
  85. # libtool.m4 file). These are based on a version released in 2009
  86. # (2.2.6?) rather than the latest version. (Definitely fixed in
  87. # libtool version 2.4.6).
  88. Patch01: binutils-2.20.51.0.2-libtool-lib64.patch
  89. # Purpose: Appends a RHEL or Fedora release string to the generic binutils
  90. # version string.
  91. # Lifetime: Permanent. This is a RHEL/Fedora specific patch.
  92. # Patch02: binutils-2.25-version.patch
  93. # Purpose: Exports the demangle.h header file (associated with the libiberty
  94. # sources) with the binutils-devel rpm.
  95. # Lifetime: Permanent. This is a RHEL/Fedora specific patch.
  96. # Patch03: binutils-export-demangle.h.patch
  97. # Purpose: Disables the check in the BFD library's bfd.h header file that
  98. # config.h has been included before the bfd.h header. See BZ
  99. # #845084 for more details.
  100. # Lifetime: Permanent - but it should not be. The bfd.h header defines
  101. # various types that are dependent upon configuration options, so
  102. # the order of inclusion is important.
  103. # FIXME: It would be better if the packages using the bfd.h header were
  104. # fixed so that they do include the header files in the correct
  105. # order.
  106. Patch04: binutils-2.22.52.0.4-no-config-h-check.patch
  107. # Purpose: Include the filename concerned in readelf error messages. This
  108. # makes readelf's output more helpful when it is run on multiple
  109. # input files.
  110. # Lifetime: Permanent. This patch changes the format of readelf's output,
  111. # making it better (IMHO) but also potentially breaking tools that
  112. # depend upon readelf's current format. Hence it remains a local
  113. # patch.
  114. # Patch05: binutils-2.29-filename-in-error-messages.patch
  115. # Purpose: Disable an x86/x86_64 optimization that moves functions from the
  116. # PLT into the GOTPLT for faster access. This optimization is
  117. # problematic for tools that want to intercept PLT entries, such
  118. # as ltrace and LD_AUDIT. See BZs 1452111 and 1333481.
  119. # Lifetime: Permanent. But it should not be.
  120. # FIXME: Replace with a configure time option.
  121. Patch06: binutils-revert-PLT-elision.patch
  122. # Purpose: Use the "unsigned long long" type for pointers on hosts where
  123. # long is a 32-bit type but pointers are a 64-bit type. Necessary
  124. # because the rpmdiff tester insists that if both the i686 and
  125. # x86_64 versions of binutils-devel are installed on the same
  126. # machine, then they will have identical versions of the bfd.h
  127. # header file.
  128. # Lifetime: Permanent.
  129. Patch07: binutils-2.25-set-long-long.patch
  130. # Purpose: Changes readelf so that when it displays extra information about
  131. # a symbol, this information is placed at the end of the line.
  132. # Lifetime: Permanent.
  133. # FIXME: The proper fix would be to update the scripts that are expecting
  134. # a fixed output from readelf. But it seems that some of them are
  135. # no longer being maintained.
  136. Patch08: binutils-readelf-other-sym-info.patch
  137. # Purpose: Do not create PLT entries for AARCH64 IFUNC symbols referenced in
  138. # debug sections.
  139. # Lifetime: Permanent.
  140. # FIXME: Find related bug. Decide on permanency.
  141. Patch09: binutils-2.27-aarch64-ifunc.patch
  142. # Purpose: Ignore duplicate indirect symbols generated by GOLD.
  143. # Lifetime: Permanent.
  144. # FIXME: This problem needs to be resolved in the FSF sources, but the
  145. # GOLD maintainers seem to be reluctant to address the issue.
  146. Patch10: binutils-2.28-ignore-gold-duplicates.patch
  147. # Purpose: Stop the binutils from statically linking with libstdc++.
  148. # Lifetime: Permanent.
  149. Patch11: binutils-do-not-link-with-static-libstdc++.patch
  150. # Purpose: Allow OS specific sections in section groups.
  151. # Lifetime: Fixed in 2.37 (maybe)
  152. # Patch13: binutils-special-sections-in-groups.patch
  153. # Purpose: Fix linker testsuite failures.
  154. # Lifetime: Fixed in 2.37 (maybe)
  155. # Patch14: binutils-fix-testsuite-failures.patch
  156. # Purpose: Stop gold from aborting when input sections with the same name
  157. # have different flags.
  158. # Lifetime: Fixed in 2.37 (maybe)
  159. # Patch15: binutils-gold-mismatched-section-flags.patch
  160. # Purpose: Remove the builder id comment from bfd-stdint.h. It causes
  161. # conflicts when both the i686 and x86_64 binutils devel rpms
  162. # are installed, as the comments makes the file compare as
  163. # being different.
  164. # Lifetime: Permanent.
  165. # Patch16: binutils-no-builder-comment-in-bfd-stdint.patch
  166. # Purpose: Correct licence strings rejected by PELC review.
  167. # Lifetime: Permanent.
  168. # Patch17: binutils-PELC-licence-corrections.patch
  169. # Purpose: Ignore duplicate FDE entries found in some AArch64 libraries.
  170. # Lifetime: Permanent.
  171. # Patch18: binutils-ignore-duplicate-FDE-entries.patch
  172. # Purpose: Add a check to the GOLD linker for a corrupt input file
  173. # with a fuzzed section offset.
  174. # Lifetime: Fixed in 2.37 (maybe)
  175. # Patch19: binutils-CVE-2019-1010204.patch
  176. # Purpose: Change the gold configuration script to only warn about
  177. # unsupported targets. This allows the binutils to be built with
  178. # BPF support enabled.
  179. # Lifetime: Permanent.
  180. Patch20: binutils-gold-warn-unsupported.patch
  181. # Purpose: Bring in changes to the 2.36 branch that were made after the
  182. # 2.36.1 release was created.
  183. # Lifetime: Fixed in 2.37
  184. # Patch22: binutils-2.36-branch-updates.patch
  185. # Purpose: Fix testsuite failures due to the patches applied here.
  186. # Lifetime: Permanent, but varying with each new rebase.
  187. # Patch23: binutils-testsuite-fixes.patch
  188. # Purpose: Fix merging empty ppc64le notes.
  189. # Lifetime: Fixed in 2.37
  190. # Patch24: binutils-ppc64le-note-merge.patch
  191. # Purpose: Add support for Z instruction set extensions to the s390x
  192. # architecture.
  193. # Lifetime: Fixed in 2.37
  194. # Patch25: binutils-s390-arch14-insns.patch
  195. # Purpose: Avoid stack exhaustion whilst demangling rust names
  196. # Lifetime: Fixed in 2.37
  197. # Patch27: binutils-CVE-2021-3530.patch
  198. # Purpose: Generate PLT relocs for weak undefined PowerPC function symbols.
  199. # Lifetime: Fixed in 2.37
  200. # Patch28: binutils-ppc-weak-undefined-plt-relocs.patch
  201. # Purpose: Add options to control the display of multibyte characters. CVE 2021-42574
  202. # Lifetime: Fixed in 2.38 (maybe)
  203. # Patch29: binutils.unicode.patch
  204. #----------------------------------------------------------------------------
  205. Provides: bundled(libiberty)
  206. %if %{with gold}
  207. %define gold_arches %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
  208. %if %{with bootstrap}
  209. %define build_gold no
  210. %else
  211. %ifarch %gold_arches
  212. %define build_gold both
  213. %else
  214. %define build_gold no
  215. %endif
  216. %endif
  217. %else
  218. %define build_gold no
  219. %endif
  220. %define alternatives_cmd %{!?scl:%{_sbindir}}%{?scl:%{_root_sbindir}}/alternatives
  221. %define alternatives_cmdline %{alternatives_cmd}%{?scl: --altdir %{_sysconfdir}/alternatives --admindir %{_scl_root}/var/lib/alternatives}
  222. %if %{with debug}
  223. # Define this if you want to skip the strip step and preserve debug info.
  224. # Useful for testing.
  225. %define __debug_install_post : > %{_builddir}/%{?buildsubdir}/debugfiles.list
  226. %define debug_package %{nil}
  227. %endif
  228. Buildroot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
  229. # Perl, sed and touch are all used in the %%prep section of this spec file.
  230. BuildRequires: gcc, perl, sed, coreutils, autoconf, lzip
  231. # Gold needs bison in order to build gold/yyscript.c.
  232. # Bison needs m4.
  233. %if "%{build_gold}" == "both"
  234. BuildRequires: bison, m4, gcc-c++
  235. %endif
  236. BuildRequires: gcc
  237. %if %{without bootstrap}
  238. BuildRequires: gettext, flex, zlib-devel
  239. %endif
  240. %if %{with docs}
  241. BuildRequires: texinfo >= 4.0
  242. # BZ 920545: We need pod2man in order to build the manual pages.
  243. BuildRequires: /usr/bin/pod2man
  244. Requires(post): /sbin/install-info
  245. Requires(preun): /sbin/install-info
  246. %else
  247. BuildRequires: findutils
  248. %endif
  249. # Required for: ld-bootstrap/bootstrap.exp bootstrap with --static
  250. # It should not be required for: ld-elf/elf.exp static {preinit,init,fini} array
  251. %if %{with testsuite}
  252. # relro_test.sh uses dc which is part of the bc rpm, hence its inclusion here.
  253. BuildRequires: dejagnu, zlib-static, glibc-static, sharutils, bc
  254. %if "%{build_gold}" == "both"
  255. # The GOLD testsuite needs a static libc++
  256. BuildRequires: libstdc++-static
  257. %endif
  258. %endif
  259. Conflicts: gcc-c++ < 4.0.0
  260. %{?scl:Requires:%scl_runtime}
  261. # The higher of these two numbers determines the default ld.
  262. %{!?ld_bfd_priority: %global ld_bfd_priority 50}
  263. %{!?ld_gold_priority:%global ld_gold_priority 30}
  264. %if "%{build_gold}" == "both"
  265. Requires(post): coreutils
  266. Requires(post): %{alternatives_cmd}
  267. Requires(preun): %{alternatives_cmd}
  268. %endif
  269. # On ARM EABI systems, we do want -gnueabi to be part of the
  270. # target triple.
  271. %ifnarch %{arm}
  272. %define _gnu %{nil}
  273. %endif
  274. #----------------------------------------------------------------------------
  275. %description
  276. Binutils is a collection of binary utilities, including ar (for
  277. creating, modifying and extracting from archives), as (a family of GNU
  278. assemblers), gprof (for displaying call graph profile data), ld (the
  279. GNU linker), nm (for listing symbols from object files), objcopy (for
  280. copying and translating object files), objdump (for displaying
  281. information from object files), ranlib (for generating an index for
  282. the contents of an archive), readelf (for displaying detailed
  283. information about binary files), size (for listing the section sizes
  284. of an object or archive file), strings (for listing printable strings
  285. from files), strip (for discarding symbols), and addr2line (for
  286. converting addresses to file and line).
  287. #----------------------------------------------------------------------------
  288. %package devel
  289. Summary: BFD and opcodes static and dynamic libraries and header files
  290. Group: System Environment/Libraries
  291. # Note, this provide:
  292. # Provides: binutils-static = % {version}-% {release}
  293. # has been suppressed so that the DTS version does not provide
  294. # a version of the binutils that another package cannot use.
  295. # See: https://bugzilla.redhat.com/show_bug.cgi?id=1485002
  296. # for more details.
  297. %if %{with docs}
  298. Requires(post): /sbin/install-info
  299. Requires(preun): /sbin/install-info
  300. %endif
  301. Requires: zlib-devel
  302. Requires: %{?scl_prefix}binutils = %{version}-%{release}
  303. # BZ 1215242: We need touch...
  304. Requires: coreutils
  305. %description devel
  306. This package contains BFD and opcodes static and dynamic libraries.
  307. The dynamic libraries are in this package, rather than a separate
  308. base package because they are actually linker scripts that force
  309. the use of the static libraries. This is because the API of the
  310. BFD library is too unstable to be used dynamically.
  311. The static libraries are here because they are now needed by the
  312. dynamic libraries.
  313. Developers starting new projects are strongly encouraged to consider
  314. using libelf instead of BFD.
  315. #----------------------------------------------------------------------------
  316. %if %{with gold}
  317. %package gold
  318. Summary: The GOLD linker, a faster alternative to the BFD linker
  319. Provides: gold = %{version}-%{release}
  320. Requires: binutils >= %{version}
  321. %description gold
  322. This package provides the GOLD linker, which can be used as an alternative to
  323. the default binutils linker (ld.bfd). The GOLD is generally faster than the
  324. BFD linker, and it supports features such as Identical Code Folding and
  325. Incremental linking. Unfortunately it is not as well maintained as the BFD
  326. linker, and it may become deprecated in the future.
  327. # Gold needs bison in order to build gold/yyscript.c.
  328. BuildRequires: bison, m4, gcc-c++
  329. # The GOLD testsuite needs a static libc++
  330. BuildRequires: libstdc++-static
  331. BuildRequires: gcc-c++
  332. Conflicts: gcc-c++ < 4.0.0
  333. # The higher of these two numbers determines the default ld.
  334. %{!?ld_gold_priority:%global ld_gold_priority 30}
  335. %endif
  336. %{!?ld_bfd_priority: %global ld_bfd_priority 50}
  337. #----------------------------------------------------------------------------
  338. %prep
  339. %autosetup -p1 -n binutils-%{version}
  340. # We cannot run autotools as there is an exact requirement of autoconf-2.59.
  341. # FIXME - this is no longer true. Maybe try reinstating autotool use ?
  342. # On ppc64 and aarch64, we might use 64KiB pages
  343. sed -i -e '/#define.*ELF_COMMONPAGESIZE/s/0x1000$/0x10000/' bfd/elf*ppc.c
  344. sed -i -e '/#define.*ELF_COMMONPAGESIZE/s/0x1000$/0x10000/' bfd/elf*aarch64.c
  345. sed -i -e '/common_pagesize/s/4 /64 /' gold/powerpc.cc
  346. sed -i -e '/pagesize/s/0x1000,/0x10000,/' gold/aarch64.cc
  347. # LTP sucks
  348. perl -pi -e 's/i\[3-7\]86/i[34567]86/g' */conf*
  349. sed -i -e 's/%''{release}/%{release}/g' bfd/Makefile{.am,.in}
  350. sed -i -e '/^libopcodes_la_\(DEPENDENCIES\|LIBADD\)/s,$, ../bfd/libbfd.la,' opcodes/Makefile.{am,in}
  351. # Build libbfd.so and libopcodes.so with -Bsymbolic-functions if possible.
  352. if gcc %{optflags} -v --help 2>&1 | grep -q -- -Bsymbolic-functions; then
  353. sed -i -e 's/^libbfd_la_LDFLAGS = /&-Wl,-Bsymbolic-functions /' bfd/Makefile.{am,in}
  354. sed -i -e 's/^libopcodes_la_LDFLAGS = /&-Wl,-Bsymbolic-functions /' opcodes/Makefile.{am,in}
  355. fi
  356. # $PACKAGE is used for the gettext catalog name.
  357. sed -i -e 's/^ PACKAGE=/ PACKAGE=%{?cross}/' */configure
  358. # Undo the name change to run the testsuite.
  359. for tool in binutils gas ld
  360. do
  361. sed -i -e "2aDEJATOOL = $tool" $tool/Makefile.am
  362. sed -i -e "s/^DEJATOOL = .*/DEJATOOL = $tool/" $tool/Makefile.in
  363. done
  364. touch */configure
  365. # Touch the .info files so that they are newer then the .texi files and
  366. # hence do not need to be rebuilt. This eliminates the need for makeinfo.
  367. # The -print is there just to confirm that the command is working.
  368. %if %{without docs}
  369. find . -name *.info -print -exec touch {} \;
  370. %endif
  371. # Not sure how this should be done. The file is created by
  372. # patch44.
  373. chmod +x gold/testsuite/gnu_property_test.sh
  374. %ifarch %{power64}
  375. %define _target_platform %{_arch}-%{_vendor}-%{_host_os}
  376. %endif
  377. #----------------------------------------------------------------------------
  378. %build
  379. echo target is %{binutils_target}
  380. %ifarch %{power64}
  381. export CFLAGS="$RPM_OPT_FLAGS -Wno-error"
  382. %else
  383. export CFLAGS="$RPM_OPT_FLAGS"
  384. %endif
  385. %if %{with debug}
  386. export CFLAGS="$CFLAGS -O0 -ggdb2 -Wno-error -D_FORTIFY_SOURCE=0"
  387. %define enable_shared 0
  388. %endif
  389. %if %{with clang}
  390. %define _with_cc_clang 1
  391. %endif
  392. CARGS=
  393. %if %{with debuginfod}
  394. CARGS="$CARGS --with-debuginfod"
  395. %endif
  396. case %{binutils_target} in i?86*|sparc*|ppc*|s390*|sh*|arm*|aarch64*|riscv*)
  397. CARGS="$CARGS --enable-64-bit-bfd"
  398. ;;
  399. esac
  400. # Extra targets to build along with the default one.
  401. #
  402. # BZ 1920373: Enable PEP support for all targets as the PERF package's
  403. # testsuite expects to be able to read PE format files ragrdless of
  404. # the host's architecture.
  405. #
  406. # Also enable the BPF target so that strip will work on BPF files.
  407. case %{binutils_target} in
  408. s390*)
  409. # FIXME: For some unknown reason settting --enable-targets=x86_64-pep
  410. # here breaks the building of GOLD. I have no idea why, and not enough
  411. # knowledge of how gold is configured to fix quickly. So instead I have
  412. # found that supporting "all" targets works.
  413. CARGS="$CARGS --enable-targets=all"
  414. ;;
  415. ia64*)
  416. CARGS="$CARGS --enable-targets=ia64-linux,x86_64-pep,bpf-unknown-none"
  417. ;;
  418. ppc64-*)
  419. CARGS="$CARGS --enable-targets=powerpc64le-linux,spu,x86_64-pep,bpf-unknown-none"
  420. ;;
  421. ppc64le*)
  422. CARGS="$CARGS --enable-targets=powerpc-linux,spu,x86_64-pep,bpf-unknown-none"
  423. ;;
  424. *)
  425. CARGS="$CARGS --enable-targets=x86_64-pep,bpf-unknown-none"
  426. ;;
  427. esac
  428. %if %{default_relro}
  429. CARGS="$CARGS --enable-relro=yes"
  430. %else
  431. CARGS="$CARGS --enable-relro=no"
  432. %endif
  433. # Dependencies are not set up to rebuild the configure files
  434. # in the subdirectories. So we just rebuild the ones we care
  435. # about after applying the configure patches
  436. pushd libiberty
  437. autoconf
  438. popd
  439. pushd intl
  440. autoconf
  441. popd
  442. # BZ 1541027 - include the linker flags from redhat-rpm-config as well.
  443. export LDFLAGS=$RPM_LD_FLAGS
  444. # We could improve the cross build's size by setting --enable-shared but
  445. # the produced binaries may be less convenient in the embedded environment.
  446. %configure \
  447. --quiet \
  448. --build=%{_target_platform} --host=%{_target_platform} \
  449. --target=%{binutils_target} \
  450. %if %{with gold}
  451. %ifarch %gold_arches
  452. %if "%{build_gold}" == "both"
  453. --enable-gold=default \
  454. %else
  455. --enable-gold \
  456. %endif
  457. %endif
  458. %endif
  459. --enable-ld \
  460. %if %{isnative}
  461. --with-sysroot=/ \
  462. %else
  463. --enable-targets=%{_host} \
  464. --with-sysroot=%{_prefix}/%{binutils_target}/sys-root \
  465. --program-prefix=%{cross} \
  466. %endif
  467. %if %{with systemzlib}
  468. --with-system-zlib \
  469. %endif
  470. %if %{enable_shared}
  471. --enable-shared \
  472. %else
  473. --disable-shared \
  474. %endif
  475. %if %{enable_deterministic_archives}
  476. --enable-deterministic-archives \
  477. %else
  478. --enable-deterministic-archives=no \
  479. %endif
  480. %if %{enable_lto}
  481. --enable-lto \
  482. %endif
  483. %if %{enable_new_dtags}
  484. --enable-new-dtags \
  485. %endif
  486. %if %{default_compress_debug}
  487. --enable-compressed-debug-sections=all \
  488. %else
  489. --enable-compressed-debug-sections=none \
  490. %endif
  491. %if %{default_generate_notes}
  492. --enable-generate-build-notes=yes \
  493. %else
  494. --enable-generate-build-notes=no \
  495. %endif
  496. %if %{enable_threading}
  497. --enable-threads=yes \
  498. %else
  499. --enable-threads=no \
  500. %endif
  501. $CARGS \
  502. --enable-plugins \
  503. --with-bugurl=http://bugzilla.redhat.com/bugzilla/ \
  504. || cat config.log
  505. %if %{with docs}
  506. %make_build %{_smp_mflags} tooldir=%{_prefix} all
  507. %make_build %{_smp_mflags} tooldir=%{_prefix} info
  508. %else
  509. %make_build %{_smp_mflags} tooldir=%{_prefix} MAKEINFO=true all
  510. %endif
  511. # Do not use %%check as it is run after %%install where libbfd.so is rebuilt
  512. # with -fvisibility=hidden no longer being usable in its shared form.
  513. %if %{without testsuite}
  514. echo ====================TESTSUITE DISABLED=========================
  515. %else
  516. make -k check < /dev/null || :
  517. echo ====================TESTING=========================
  518. cat {gas/testsuite/gas,ld/ld,binutils/binutils}.sum
  519. %if "%{build_gold}" == "both"
  520. if [ -f gold/test-suite.log ]; then
  521. cat gold/test-suite.log
  522. fi
  523. if [ -f gold/testsuite/test-suite.log ]; then
  524. cat gold/testsuite/*.log
  525. fi
  526. %endif
  527. echo ====================TESTING END=====================
  528. for file in {gas/testsuite/gas,ld/ld,binutils/binutils}.{sum,log}
  529. do
  530. ln $file binutils-%{_target_platform}-$(basename $file) || :
  531. done
  532. tar cjf binutils-%{_target_platform}.tar.lz binutils-%{_target_platform}-*.{sum,log}
  533. uuencode binutils-%{_target_platform}.tar.lz binutils-%{_target_platform}.tar.lz
  534. rm -f binutils-%{_target_platform}.tar.lz binutils-%{_target_platform}-*.{sum,log}
  535. %if "%{build_gold}" == "both"
  536. if [ -f gold/testsuite/test-suite.log ]; then
  537. tar cjf binutils-%{_target_platform}-gold.log.tar.xz gold/testsuite/*.log
  538. uuencode binutils-%{_target_platform}-gold.log.tar.xz binutils-%{_target_platform}-gold.log.tar.xz
  539. rm -f binutils-%{_target_platform}-gold.log.tar.xz
  540. fi
  541. %endif
  542. %endif
  543. #----------------------------------------------------------------------------
  544. %install
  545. rm -rf %{buildroot}
  546. %if %{with docs}
  547. %make_install DESTDIR=%{buildroot}
  548. %else
  549. %make_install DESTDIR=%{buildroot} MAKEINFO=true
  550. %endif
  551. %if %{isnative}
  552. %if %{with docs}
  553. make prefix=%{buildroot}%{_prefix} infodir=%{buildroot}%{_infodir} install-info
  554. %endif
  555. # Rebuild libiberty.a with -fPIC.
  556. # Future: Remove it together with its header file, projects should bundle it.
  557. %make_build -C libiberty clean
  558. %make_build CFLAGS="-g -fPIC $RPM_OPT_FLAGS" -C libiberty
  559. # Rebuild libbfd.a with -fPIC.
  560. # Without the hidden visibility the 3rd party shared libraries would export
  561. # the bfd non-stable ABI.
  562. %make_build -C bfd clean
  563. %make_build CFLAGS="-g -fPIC $RPM_OPT_FLAGS -fvisibility=hidden" -C bfd
  564. # Rebuild libopcodes.a with -fPIC.
  565. %make_build -C opcodes clean
  566. %make_build CFLAGS="-g -fPIC $RPM_OPT_FLAGS" -C opcodes
  567. install -m 644 bfd/libbfd.a %{buildroot}%{_libdir}
  568. install -m 644 libiberty/libiberty.a %{buildroot}%{_libdir}
  569. install -m 644 include/libiberty.h %{buildroot}%{_prefix}/include
  570. install -m 644 opcodes/libopcodes.a %{buildroot}%{_libdir}
  571. # Remove Windows/Novell only man pages
  572. rm -f %{buildroot}%{_mandir}/man1/{dlltool,nlmconv,windres,windmc}*
  573. %if %{without docs}
  574. rm -f %{buildroot}%{_mandir}/man1/{addr2line,ar,as,c++filt,elfedit,gprof,ld,nm,objcopy,objdump,ranlib,readelf,size,strings,strip}*
  575. rm -f %{buildroot}%{_infodir}/{as,bfd,binutils,gprof,ld}*
  576. %endif
  577. %if %{enable_shared}
  578. chmod +x %{buildroot}%{_libdir}/lib*.so*
  579. %endif
  580. # Prevent programs from linking against libbfd and libopcodes
  581. # dynamically, as they are changed far too often.
  582. rm -f %{buildroot}%{_libdir}/lib{bfd,opcodes}.so
  583. # Remove libtool files, which reference the .so libs
  584. rm -f %{buildroot}%{_libdir}/lib{bfd,opcodes}.la
  585. # Sanity check --enable-64-bit-bfd really works.
  586. grep '^#define BFD_ARCH_SIZE 64$' %{buildroot}%{_prefix}/include/bfd.h
  587. # Fix multilib conflicts of generated values by __WORDSIZE-based expressions.
  588. %ifarch %{ix86} x86_64 ppc %{power64} s390 s390x sh3 sh4 sparc sparc64 arm
  589. sed -i -e '/^#include "ansidecl.h"/{p;s~^.*$~#include <bits/wordsize.h>~;}' \
  590. -e 's/^#define BFD_DEFAULT_TARGET_SIZE \(32\|64\) *$/#define BFD_DEFAULT_TARGET_SIZE __WORDSIZE/' \
  591. -e 's/^#define BFD_HOST_64BIT_LONG [01] *$/#define BFD_HOST_64BIT_LONG (__WORDSIZE == 64)/' \
  592. -e 's/^#define BFD_HOST_64_BIT \(long \)\?long *$/#if __WORDSIZE == 32\
  593. #define BFD_HOST_64_BIT long long\
  594. #else\
  595. #define BFD_HOST_64_BIT long\
  596. #endif/' \
  597. -e 's/^#define BFD_HOST_U_64_BIT unsigned \(long \)\?long *$/#define BFD_HOST_U_64_BIT unsigned BFD_HOST_64_BIT/' \
  598. %{buildroot}%{_prefix}/include/bfd.h
  599. %endif
  600. touch -r bfd/bfd-in2.h %{buildroot}%{_prefix}/include/bfd.h
  601. # Generate .so linker scripts for dependencies; imported from glibc/Makerules:
  602. # This fragment of linker script gives the OUTPUT_FORMAT statement
  603. # for the configuration we are building.
  604. OUTPUT_FORMAT="\
  605. /* Ensure this .so library will not be used by a link for a different format
  606. on a multi-architecture system. */
  607. $(gcc $CFLAGS $LDFLAGS -shared -x c /dev/null -o /dev/null -Wl,--verbose -v 2>&1 | sed -n -f "%{SOURCE2}")"
  608. tee %{buildroot}%{_libdir}/libbfd.so <<EOH
  609. /* GNU ld script */
  610. $OUTPUT_FORMAT
  611. /* The libz dependency is unexpected by legacy build scripts. */
  612. /* The libdl dependency is for plugin support. (BZ 889134) */
  613. INPUT ( %{_libdir}/libbfd.a -liberty -lz -ldl )
  614. EOH
  615. tee %{buildroot}%{_libdir}/libopcodes.so <<EOH
  616. /* GNU ld script */
  617. $OUTPUT_FORMAT
  618. INPUT ( %{_libdir}/libopcodes.a -lbfd )
  619. EOH
  620. %else
  621. # For cross-binutils we drop the documentation.
  622. rm -rf %{buildroot}%{_infodir}
  623. # We keep these as one can have native + cross binutils of different versions.
  624. #rm -rf {buildroot}{_prefix}/share/locale
  625. #rm -rf {buildroot}{_mandir}
  626. rm -rf %{buildroot}%{_libdir}/libiberty.a
  627. # Remove libtool files, which reference the .so libs
  628. rm -f %{buildroot}%{_libdir}/lib{bfd,opcodes}.la
  629. %endif
  630. # This one comes from gcc
  631. rm -f %{buildroot}%{_infodir}/dir
  632. rm -rf %{buildroot}%{_prefix}/%{binutils_target}
  633. %find_lang %{?cross}binutils
  634. %find_lang %{?cross}opcodes
  635. %find_lang %{?cross}bfd
  636. %find_lang %{?cross}gas
  637. %find_lang %{?cross}gprof
  638. cat %{?cross}opcodes.lang >> %{?cross}binutils.lang
  639. cat %{?cross}bfd.lang >> %{?cross}binutils.lang
  640. cat %{?cross}gas.lang >> %{?cross}binutils.lang
  641. cat %{?cross}gprof.lang >> %{?cross}binutils.lang
  642. if [ -x ld/ld-new ]; then
  643. %find_lang %{?cross}ld
  644. cat %{?cross}ld.lang >> %{?cross}binutils.lang
  645. fi
  646. if [ -x gold/ld-new ]; then
  647. %find_lang %{?cross}gold
  648. cat %{?cross}gold.lang >> %{?cross}binutils.lang
  649. fi
  650. #----------------------------------------------------------------------------
  651. %clean
  652. rm -rf %{buildroot}
  653. #----------------------------------------------------------------------------
  654. %post
  655. %if "%{build_gold}" == "both"
  656. %__rm -f %{_bindir}/%{?cross}ld
  657. %{alternatives_cmdline} --install %{_bindir}/%{?cross}ld %{?cross}ld \
  658. %{_bindir}/%{?cross}ld.bfd %{ld_bfd_priority}
  659. %{alternatives_cmdline} --install %{_bindir}/%{?cross}ld %{?cross}ld \
  660. %{_bindir}/%{?cross}ld.gold %{ld_gold_priority}
  661. %endif
  662. %if %{isnative}
  663. /sbin/ldconfig
  664. %if %{with docs}
  665. /sbin/install-info --info-dir=%{_infodir} %{_infodir}/as.info.gz
  666. /sbin/install-info --info-dir=%{_infodir} %{_infodir}/binutils.info.gz
  667. /sbin/install-info --info-dir=%{_infodir} %{_infodir}/gprof.info.gz
  668. /sbin/install-info --info-dir=%{_infodir} %{_infodir}/ld.info.gz
  669. %endif
  670. %endif
  671. exit 0
  672. #----------------------------------------------------------------------------
  673. %preun
  674. %if "%{build_gold}" == "both"
  675. if [ $1 = 0 ]; then
  676. %{alternatives_cmdline} --remove %{?cross}ld %{_bindir}/%{?cross}ld.bfd
  677. %{alternatives_cmdline} --remove %{?cross}ld %{_bindir}/%{?cross}ld.gold
  678. fi
  679. %endif
  680. %if %{isnative}
  681. if [ $1 = 0 ]; then
  682. if [ -e %{_infodir}/binutils.info.gz ]
  683. then
  684. /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/as.info.gz
  685. /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/binutils.info.gz
  686. /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gprof.info.gz
  687. /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/ld.info.gz
  688. fi
  689. fi
  690. %endif
  691. exit 0
  692. #----------------------------------------------------------------------------
  693. %if %{isnative}
  694. %postun
  695. /sbin/ldconfig
  696. if [ -e %{_infodir}/binutils.info.gz ]
  697. then
  698. /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/as.info.gz
  699. /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/binutils.info.gz
  700. /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/gprof.info.gz
  701. /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/ld.info.gz
  702. fi
  703. %endif
  704. #----------------------------------------------------------------------------
  705. %files -f %{?cross}binutils.lang
  706. %defattr(-,root,root,-)
  707. %license COPYING COPYING3 COPYING3.LIB COPYING.LIB
  708. %doc README
  709. %{_bindir}/%{?cross}[!l]*
  710. %if "%{build_gold}" == "both"
  711. %{_bindir}/%{?cross}ld.*
  712. %ghost %{_bindir}/%{?cross}ld
  713. %else
  714. %{_bindir}/%{?cross}ld*
  715. %endif
  716. %if %{with docs}
  717. %{_mandir}/man1/*
  718. %{_infodir}/as.info.*
  719. %{_infodir}/binutils.info.*
  720. %{_infodir}/gprof.info.*
  721. %{_infodir}/ld.info.*
  722. %{_infodir}/bfd.info.*
  723. %endif
  724. %if %{enable_shared}
  725. %{_libdir}/lib*.so
  726. %{_libdir}/libctf*
  727. %exclude %{_libdir}/libbfd.so
  728. %exclude %{_libdir}/libopcodes.so
  729. %{_libdir}/bfd-plugins/libdep.so
  730. %exclude %{_exec_prefix}/lib/debug/%{_libdir}/bfd-plugins/libdep.so-*
  731. %endif
  732. %if %{isnative}
  733. %if %{with docs}
  734. %{_infodir}/[^b]*info*
  735. %{_infodir}/binutils*info*
  736. %endif
  737. %files devel
  738. %defattr(-,root,root,-)
  739. %{_prefix}/include/*
  740. %{_libdir}/lib*.a
  741. %{_libdir}/libbfd.so
  742. %{_libdir}/libopcodes.so
  743. %if %{with docs}
  744. %{_infodir}/bfd*info*
  745. %endif
  746. %endif
  747. #----------------------------------------------------------------------------
  748. %changelog
  749. * Wed Nov 10 2021 Nick Clifton <nickc@redhat.com> - 2.36.1-1.1
  750. - Add ability to control the display of unicode characters. (#2018685)
  751. * Wed May 19 2021 Nick Clifton <nickc@redhat.com> - 2.36.1-1
  752. - Rebase to GNU Binutils 2.36.1. (#1954543)
  753. * Mon Feb 08 2021 Nick Clifton <nickc@redhat.com> - 2.35-5
  754. - Extend vulnerability fix again. (#1925779)
  755. * Fri Jan 29 2021 Nick Clifton <nickc@redhat.com> - 2.35-4
  756. - Fix a vulnerability in the smart_rename function. (#1920643)
  757. * Tue Aug 11 2020 Nick Clifton <nickc@redhat.com> - 2.35-3
  758. - Fix building with LTO enabled.
  759. - Set the sh_entsize field of the AArch64's PLT section to 0. (PR 26312)
  760. * Sun Jul 26 2020 Nick Clifton <nickc@redhat.com> - 2.35-2
  761. - Remove unnecessary dependency upon binutils-gold.
  762. * Fri Jul 24 2020 Nick Clifton <nickc@redhat.com> - 2.35-1
  763. - REBASE TO GNU BINUTILS 2.35
  764. * Fri Jul 24 2020 Nick Clifton <nickc@redhat.com> - 2.32-19
  765. - Revert to 2.32 release in order to stay in sync with GTS-10.
  766. * Tue Jul 21 2020 Nick Clifton <nickc@redhat.com> - 2.35-2
  767. - Fix linker testsuite failures.
  768. - Fix coverity issues.
  769. * Mon Jul 13 2020 Nick Clifton <nickc@redhat.com> - 2.35-1
  770. - Initial checkin of DTS10 binutils. (#1843868)
  771. - REBASE TO GNU BINUTILS 2.35
  772. * Thu Jun 04 2020 Marek Polacek <polacek@redhat.com> - 2.32-16.2
  773. - Bump for rebuild on s390/ppc.
  774. * Wed May 13 2020 Nick Clifton <nickc@redhat.com> - 2.32-16.1
  775. - Fix a potential illegal memory access parsing corrupt ELF files. (#1835158)
  776. * Tue Feb 18 2020 Nick Clifton <nickc@redhat.com> - 2.32-16
  777. - Stop the linker's garbage collection feature from removing aliases for weak symbols. (#1804325)
  778. * Wed Dec 04 2019 Nick Clifton <nickc@redhat.com> - 2.32-15
  779. - Fix a potential seg-fault in the BFD library when parsing pathalogical debug_info sections. (#1779255)
  780. - Fix a potential memory exhaustion in the BFD library when parsing corrupt DWARF debug information.
  781. - Backport H.J.Lu's patch to add a workaround for the JCC Errata to the assembler. (#1779698)
  782. * Wed Aug 21 2019 Nick Clifton <nickc@redhat.com> - 2.32-14
  783. - Fix potential integer overflow in readelf. (#1740470)
  784. - Fix potential integer overflow in GOLD. (#1739491)
  785. * Fri Jul 05 2019 Nick Clifton <nickc@redhat.com> - 2.32-13
  786. - Define scl before Name.
  787. * Tue Jul 02 2019 Nick Clifton <nickc@redhat.com> - 2.32-12
  788. - Add support for AArch64 function calls that use a variant PCS.
  789. * Mon Jul 01 2019 Nick Clifton <nickc@redhat.com> - 2.32-11
  790. - Stop gas from triggering a seg-fault when creating relocs for build notes. (PR 24748)
  791. * Tue Jun 25 2019 Nick Clifton <nickc@redhat.com> - 2.32-10
  792. - Ignore duplicate FDE entries in AArch64 libraries. (#1709827)
  793. * Tue Jun 25 2019 Nick Clifton <nickc@redhat.com> - 2.32-9
  794. - Correct licences rejected by PELC review.
  795. * Mon Jun 24 2019 Nick Clifton <nickc@redhat.com> - 2.32-8
  796. - Remove the builder command from bfd-stdint.h.
  797. * Mon Jun 24 2019 Nick Clifton <nickc@redhat.com> - 2.32-7
  798. - Stop gold from aborting when it encounters input sections with the same name and different flags. (#1722715)
  799. * Tue Jun 18 2019 Nick Clifton <nickc@redhat.com> - 2.32-6
  800. - Add descriptions to the new s390x arch13 instructions. (#1690457)
  801. * Tue Jun 18 2019 Nick Clifton <nickc@redhat.com> - 2.32-5
  802. - REBASE TO MATCH gcc-toolset-9 binutils
  803. - Fix configuring binutils with plugins and address sanitization enabled. (#1709720)
  804. - Add: binutils-CVE-2019-9071.patch
  805. - Add: binutils-CVE-2019-9073.patch
  806. - Add: binutils-CVE-2019-9074.patch
  807. - Add: binutils-CVE-2019-9075.patch
  808. - Add: binutils-CVE-2019-9077.patch
  809. - Add: binutils-aarch64-gold-PLT-for-MOVW_ABS.patch
  810. - Add: binutils-alignment-of-decompressed-sections.patch
  811. - Add: binutils-check-dlsym-for-plugins.patch
  812. - Add: binutils-disassembling-efi-files.patch
  813. - Add: binutils-export-demangle.h.patch
  814. - Add: binutils-gold-8-byte-note-segments.patch
  815. - Add: binutils-ld-testsuite-fixes.patch
  816. - Add: binutils-s390x-arch13-descriptions.patch
  817. - Add: binutils-special-sections-in-groups.patch
  818. - Retire: binutils-2.22.52.0.1-export-demangle.h.patch
  819. - Retire: binutils-2.26-lto.patch
  820. - Retire: binutils-2.30-allow_R_AARCH64-symbols.patch
  821. - Retire: binutils-CVE-2018-10372.patch
  822. - Retire: binutils-CVE-2018-10373.patch
  823. - Retire: binutils-CVE-2018-10534.patch
  824. - Retire: binutils-CVE-2018-10535.patch
  825. - Retire: binutils-CVE-2018-17358.patch
  826. - Retire: binutils-CVE-2018-6323.patch
  827. - Retire: binutils-CVE-2018-6759.patch
  828. - Retire: binutils-CVE-2018-7208.patch
  829. - Retire: binutils-CVE-2018-7568.patch
  830. - Retire: binutils-CVE-2018-7569.patch
  831. - Retire: binutils-CVE-2018-7570.patch
  832. - Retire: binutils-CVE-2018-7642.patch
  833. - Retire: binutils-CVE-2018-7643.patch
  834. - Retire: binutils-CVE-2018-8945.patch
  835. - Retire: binutils-PowerPC-IEEE-long-double-warnings.patch
  836. - Retire: binutils-debug-section-marking.patch
  837. - Retire: binutils-disable-readelf-gap-reports.patch
  838. - Retire: binutils-fix-testsuite-failures-2.patch
  839. - Retire: binutils-gas-build-notes.patch
  840. - Retire: binutils-gold-llvm-plugin.patch
  841. - Retire: binutils-gold-note-segment.patch
  842. - Retire: binutils-ifunc-relocs-in-notes.patch
  843. - Retire: binutils-linkonce-notes.patch
  844. - Retire: binutils-merge-attribute-sections.patch
  845. - Retire: binutils-missing-notes.patch
  846. - Retire: binutils-nested-func-name-lookup.patch
  847. - Retire: binutils-note-merge-improvements.patch
  848. - Retire: binutils-page-to-segment-assignment.patch
  849. - Retire: binutils-remove-empty-ISA-properties.patch
  850. - Retire: binutils-revert-PowerPC-speculation-barriers.patch
  851. - Retire: binutils-s390x-arch13.patch
  852. - Retire: binutils-skip-dwo-search-if-not-needed.patch
  853. - Retire: binutils-speed-up-objdump.patch
  854. - Retire: binutils-strip-unknown-relocs.patch
  855. - Retire: binutils-x86-local-relocs.patch
  856. - Retire: binutils-x86-local-version.patch
  857. - Retire: binutils-x86_64-disable-PLT-elision.patch
  858. * Tue Apr 23 2019 Nick Clifton <nickc@redhat.com> - 2.30-54
  859. - Fix AArch64 linker testsuite problems. (#1702247)
  860. - Fix S390x linker testsuite problems. (#1702248)
  861. - Fix PPC64le linker testsuite problems. (#1702249)
  862. * Wed Mar 20 2019 Nick Clifton <nickc@redhat.com> - 2.30-53
  863. - Revert patch for 2.30-51. (#1690553)
  864. * Tue Mar 12 2019 Nick Clifton <nickc@redhat.com> - 2.30-52
  865. - Add support for the arch13 extensions to the s390x architecture. (#1683671)
  866. * Mon Mar 11 2019 Nick Clifton <nickc@redhat.com> - 2.30-51
  867. - Enable GOLD for the PowerPC. (#1670015)
  868. * Mon Mar 04 2019 Nick Clifton <nickc@redhat.com> - 2.30-50
  869. - Fix an error reading DWARF2 information for nested function names. (#1684568)
  870. * Fri Sep 28 2018 Nick Clifton <nickc@redhat.com> - 2.30-47
  871. - Fix a potential buffer overrun when parsing a corrupt ELF file. (#1632912)
  872. - Add a .attach_to_group pseuo-op to assembler (for use by annobin). (#1630574)
  873. - Stop the binutils from statically linking with libstdc++. (#1630550)
  874. - Include gold testsuite results in test logs.
  875. - Update x86_64 linker testsuite after previous delta. (#1624779)
  876. - Disable the x86_64 linker's elimination of PLT entries. (#1624779)
  877. - Disable readelf's reporting of gaps in build notes. (#1623556)
  878. - Fix some more PowerPC64 linker testsuite failures. (#1584565)
  879. - Remove PLT eliision patch. (#1618748)
  880. - Restore the binutils-2.25-set-long-long.patch.
  881. - Fix GOLDs creation of PT_NOTE segments. (#1614908) (#1614920)
  882. - Improve objcopy's --merge-notes option. (#1608390)
  883. - Remove x86 ISA property notes with empty bits. (#1609801)
  884. - Rebuild with fixed binutils
  885. - Move the .gnu.build.attributes section to after the .comment section.
  886. - Merge .gnu.build.attribute sections together. (#1608390)
  887. - Fix the gold linker so that it can handle relocs in discardeable note sections. (#1607054)
  888. - Fix the generation of relocations for assembler created notes. (#1598551)
  889. * Tue Jul 24 2018 Nick Clifton <nickc@redhat.com> 2.30-26
  890. - Restore the long-long patch as it is needed for compatibilit between the 32-bit and 64-bit devel rpms. (#1605913)
  891. * Mon Jul 23 2018 Nick Clifton <nickc@redhat.com> 2.30-25
  892. - Add a requirement on chkconfig for the alternatives command
  893. * Mon Jun 18 2018 Nick Clifton <nickc@redhat.com> 2.30-24
  894. - When installing both ld.bfd and ld.gold, do not reset the current alternative if upgrading. (#1592069)
  895. * Tue Jun 12 2018 Nick Clifton <nickc@redhat.com> 2.30-23
  896. - Correct warning messages about incompatible PowerPC IEEE long double settings.
  897. * Fri Jun 01 2018 Nick Clifton <nickc@redhat.com> 2.30-22
  898. - Fix handling of local versioned symbols by the x86 linker. (PR 23194)
  899. - Fix linker testsuite failures.
  900. * Thu May 17 2018 Nick Clifton <nickc@redhat.com> 2.30-21
  901. - Fix a seg-fault parsing PE format binaries. (#1560829)
  902. * Mon May 14 2018 Nick Clifton <nickc@redhat.com> 2.30-20
  903. - Have the x86 linker resolve relocations against the _end, _edata and __bss_start symbols locally. (#1576735)
  904. - Do not generate GNU build notes for linkonce sections. (#1576362)
  905. * Thu May 10 2018 Nick Clifton <nickc@redhat.com> 2.30-19
  906. - Fix a seg-fault running objcopy on a corrupt PE format file. (#1574702)
  907. - Fix a seg-fault running objcopy on a corrupt ELF format file. (#1574705)
  908. * Tue May 01 2018 Nick Clifton <nickc@redhat.com> 2.30-18
  909. - Fix a seg-fault parsing corrupt DWARF information. (#1573360)
  910. - Fix another seg-fault parsing corrupt DWARF information. (#1573367)
  911. - Fix a seg-fault copying a corrupt ELF file. (#1551788)
  912. - Fix a seg-fault parsing a large ELF files on a 32-bit host. (#1539891)
  913. - Fix a seg-fault running nm on a corrupt ELF file. (#15343247)
  914. - Fix a seg-fault running nm on a file containing corrupt DWARF information. (#1551781)
  915. - Fix another seg-fault running nm on a file containing corrupt DWARF information. (#1551763)
  916. * Fri Apr 27 2018 Nick Clifton <nickc@redhat.com> 2.30-17
  917. - Disable the automatic generation of annobin notes. (#1572485)
  918. * Fri Apr 27 2018 Nick Clifton <nickc@redhat.com> 2.30-16
  919. - Fix for PR 22887 - crashing objdump by passing it a corrupt AOUT binary. (#1553115)
  920. - Fix for PR 22905 - crashing objdump by passing it a corrupt DWARF file. (#1553122)
  921. - Fix for PR 22741 - crashing objdump by passing it a corrupt COFF file. (#1571918)
  922. * Thu Apr 26 2018 Nick Clifton <nickc@redhat.com> 2.30-15
  923. - Enhance the assembler to automatically generate annobin notes if none are present in the input.
  924. * Thu Mar 22 2018 Nick Clifton <nickc@redhat.com> 2.30-14
  925. - Fix the GOLD linker's processing of protected symbols created by the LLVM plugin. (#1559234 and PR 22868)
  926. * Wed Mar 14 2018 Nick Clifton <nickc@redhat.com> 2.30-13
  927. - Do not discard debugobj files created by GCC v8 LTO wrapper. (#1543912 and RHBZ 84847 and PR 20882)
  928. * Fri Mar 09 2018 Nick Clifton <nickc@redhat.com> 2.30-12
  929. - Treat relocs against s390x IFUNC symbols in note sections as relocs against the FUNC symbol instead.
  930. - Combined previous patches into one which covers all ifunc supporting architectures. (#1553705)
  931. - Retire binutils-s390-ifunc-relocs-in-notes.patch
  932. - Retire binutils-x86_64-ifunc-relocs-in-notes.patch
  933. * Fri Mar 09 2018 Nick Clifton <nickc@redhat.com> 2.30-11
  934. - Treat relocs against s390x IFUNC symbols in note sections as relocs against the FUNC symbol instead. (#1553705)
  935. * Wed Mar 07 2018 Nick Clifton <nickc@redhat.com> 2.30-10
  936. - Ignore duplicate symbols generated by GOLD. (#1458003)
  937. * Mon Mar 05 2018 Nick Clifton <nickc@redhat.com> 2.30-9
  938. - Speed up objdump. (#1551540)
  939. * Fri Mar 02 2018 Nick Clifton <nickc@redhat.com> 2.30-8
  940. - Version bump to allow rebuilding and tagging in to the buildroot.
  941. * Tue Feb 27 2018 Nick Clifton <nickc@redhat.com> 2.30-7
  942. - Stop strip from replacing unknown relocs with null relocs. (#1545386)
  943. * Thu Feb 22 2018 Patrick Uiterwijk <patrick@puiterwijk.org> - 2.30-6
  944. - Fix R_AARCH64 symbols (PR 22764) (#1547781)
  945. * Thu Feb 15 2018 Nick Clifton <nickc@redhat.com> 2.30-5
  946. - Fix assignment of pages to segments. (PR 22758)
  947. * Thu Feb 08 2018 Nick Clifton <nickc@redhat.com> 2.30-4
  948. - Inject RPM_LD_FLAGS into the build. (#1541027)
  949. * Thu Feb 08 2018 Nick Clifton <nickc@redhat.com> 2.30-3
  950. - Fix slowdown in readelf when examining files with lots of debug information. (PR 22802)
  951. * Thu Feb 08 2018 Nick Clifton <nickc@redhat.com> 2.30-2
  952. - Remove support for PowerPC speculation barrier insertion.
  953. * Tue Feb 06 2018 Nick Clifton <nickc@redhat.com> 2.30-1
  954. - Rebase on 2.30
  955. * Tue Dec 19 2017 Nick Clifton <nickc@redhat.com> 2.29.1-8
  956. - Add standards.info file to documentation distributed with the binutils package. (#1467390 and #1520899)
  957. * Mon Dec 11 2017 Nick Clifton <nickc@redhat.com> 2.29.1-7
  958. - Do not enable relro by default for the PowerPC64 architecture. (#1523946)
  959. * Fri Dec 08 2017 Nick Clifton <nickc@redhat.com> 2.29.1-6
  960. - Stop strip from crashing when deleteing relocs in a file with annobin notes. (#1520805)
  961. * Wed Dec 06 2017 Nick Clifton <nickc@redhat.com> 2.29.1-5
  962. - Have readelf return an exit failure status when attempting to process an empty file. (PR 22555)
  963. * Thu Nov 16 2017 Nick Clifton <nickc@redhat.com> 2.29.1-4
  964. - Prevent the PowerPC64 linker from triggering a seg-fault when discarding dynamic sections. (#1513014)
  965. - Prevent a seg-fault when attempting to pad a section with a NULL padding pointer.
  966. - Do not create PLT entries for AARCH64 IFUNC symbols referenced in debug sections.
  967. - Fix compile time warning messages.
  968. * Wed Nov 15 2017 Nick Clifton <nickc@redhat.com> 2.29.1-3
  969. - Disable PLT elision for x86/x86_64. (#1452111 and #1333481)
  970. - Fix the GOLD linkers generation of relocations for start and stop symbols. (#1500898)
  971. * Thu Sep 28 2017 Nick Clifton <nickc@redhat.com> 2.29.1-2
  972. - Enable GOLD for PPC64 and s390x. (#1173780)
  973. - Retire: binutils-2.20.51.0.10-sec-merge-emit.patch.
  974. (It has been redundant for a long time now...)
  975. * Wed Sep 27 2017 Nick Clifton <nickc@redhat.com> 2.29.1-1
  976. - Rebase on FSF binutils 2.29.1 release.
  977. - Retire: binutils-2.29-ppc64-plt-localentry0-disable.patch
  978. - Retire: binutils-2.29-non-elf-orphan-skip.patch
  979. * Thu Sep 14 2017 Nick Clifton <nickc@redhat.com> 2.29-10
  980. - Extend fix for PR 21884.
  981. (#1491023)
  982. * Thu Sep 14 2017 Nick Clifton <nickc@redhat.com> 2.29-8
  983. - Import fix for PR 21884 which stops a seg-fault in the linker when changing output format to binary during a final link.
  984. (#1491023)
  985. * Sun Sep 10 2017 Nick Clifton <nickc@redhat.com> - 2.29-7
  986. - Annotate patches with reason and lifetime expectances.
  987. - Retire: binutils-2.24-ldforcele.patch
  988. - Retire: binutils-2.25-set-long-long.patch
  989. - Retire: binutils-2.25.1-cleansweep.patch
  990. - Retire: binutils-2.26-fix-compile-warnings.patch
  991. - Retire: binutils-2.28-ignore-gold-duplicates.patch
  992. * Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.29-6
  993. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
  994. * Mon Jul 31 2017 Nick Clifton <nickc@redhat.com> 2.29-5
  995. - Update ppc64 localentry0 patch with changes made by Alan Modra to the FSF binutils sources.
  996. (#1475636)
  997. * Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 2.29-4
  998. - Rebuild with binutils fix for ppc64le, bootstrapping (#1475636)
  999. * Fri Jul 28 2017 Nick Clifton <nickc@redhat.com> 2.29-3
  1000. - Do not enable the PPC64 plt-localentry0 linker optimization by default.
  1001. (#1475636)
  1002. * Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.29-2
  1003. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
  1004. * Mon Jul 24 2017 Nick Clifton <nickc@redhat.com> 2.29-1
  1005. - Rebase on FSF binutils 2.29.
  1006. - Retire: binutils-2.20.51.0.10-ppc64-pie.patch
  1007. - Retire: binutils-2.27-ld-buffer-overflow.patch
  1008. - Retire: binutils-2.28-libiberty-bugfixes.patch
  1009. - Retire: binutils-gnu-build-notes.patch
  1010. - Retire: binutils-2.28-gas-comp_dir.patch
  1011. - Retire: binutils-2.28-ppc-dynamic-relocs.patch
  1012. - Retire: binutils-2.28-dynamic-section-warning.patch
  1013. - Retire: binutils-2.28-aarch64-copy-relocs.patch
  1014. - Retire: binutils-2.28-DW_AT_export_symbols.patch
  1015. * Thu Jul 20 2017 Nick Clifton <nickc@redhat.com> 2.28-14
  1016. - Remove -flto compile time option accidentally added to CFLAGS.
  1017. * Thu Jul 20 2017 Nick Clifton <nickc@redhat.com> 2.28-13
  1018. - Add support for displaying new DWARF5 tags.
  1019. (#1472966)
  1020. * Wed Jul 19 2017 Nick Clifton <nickc@redhat.com> 2.28-12
  1021. - Correct snafu in previous delta that broke building s390 binaries.
  1022. (#1472486)
  1023. * Mon Jul 17 2017 Nick Clifton <nickc@redhat.com> 2.28-11
  1024. - Fix s390 assembler so that it remove fake local symbols from its output.
  1025. (#1460254)
  1026. * Wed Jun 28 2017 Nick Clifton <nickc@redhat.com> 2.28-10
  1027. - Update support for GNU Build Attribute notes to include version 2 notes.
  1028. * Thu Jun 15 2017 Nick Clifton <nickc@redhat.com> 2.28-9
  1029. - Update patch to fix AArch64 copy reloc generation.
  1030. (#1452170)
  1031. * Fri Jun 09 2017 Nick Clifton <nickc@redhat.com> 2.28-8
  1032. - Ignore duplicate indirect symbols generated by the GOLD linker.
  1033. (#1458003)
  1034. * Thu Jun 08 2017 Nick Clifton <nickc@redhat.com> 2.28-7
  1035. - Eliminate the generation of incorrect dynamic copy relocations on AArch64.
  1036. (#1452170)
  1037. * Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.28-6
  1038. - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
  1039. * Mon Mar 20 2017 Nick Clifton <nickc@redhat.com> 2.28-5
  1040. - Update GNU BUILD NOTES patch.
  1041. - Import FSF binutils patch to fix running readelf on debug info binaries.
  1042. (#1434050)
  1043. * Wed Mar 08 2017 Nick Clifton <nickc@redhat.com> 2.28-4
  1044. - Update GNU BUILD NOTES patch.
  1045. - Import FSF binutils patch to fix an abort with PowerPC dynamic relocs.
  1046. * Mon Mar 06 2017 Mark Wielaard <mjw@redhat.com> 2.28-3
  1047. - Backport patch to add support for putting name, comp_dir and
  1048. producer strings into the .debug_str section.
  1049. (#1429389)
  1050. * Fri Mar 03 2017 Nick Clifton <nickc@redhat.com> 2.28-2
  1051. - Add support for GNU BUILD NOTEs.
  1052. * Thu Mar 02 2017 Nick Clifton <nickc@redhat.com> 2.28-1
  1053. - Rebase on FSF binutils v2.28.
  1054. - Retire: binutils-2.23.52.0.1-addr2line-dynsymtab.patch
  1055. - Retire: binutils-2.27-local-dynsym-count.patch
  1056. - Retire: binutils-2.27-monotonic-section-offsets.patch
  1057. - Retire: binutils-2.27-arm-aarch64-default-relro.patch
  1058. - Retire: binutils-2.28-gold.patch
  1059. - Retire: binutils-2.27-objdump-improvements.patch
  1060. - Retire: binutils-2.27-dwarf-parse-speedup.patch
  1061. - Retire: binutils-2.27-objdump-improvements.2.patch
  1062. - Retire: binutils-2.27-arm-binary-objects.patch
  1063. - Retire: binutils-2.27-ppc-fp-attributes.patch
  1064. - Add patch to sync libiberty with FSF GCC mainline.
  1065. (#1428310)
  1066. * Fri Feb 17 2017 Nick Clifton <nickc@redhat.com> 2.27-19
  1067. - Add support for PowerPC FP attributes.
  1068. (#1422461)
  1069. * Wed Feb 15 2017 Nick Clifton <nickc@redhat.com> 2.27-18
  1070. - Fix running the ARM port of the linker on BINARY objects.
  1071. (#1422577)
  1072. * Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.27-17
  1073. - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
  1074. * Thu Feb 02 2017 Stephen Gallagher <sgallagh@redhat.com> 2.27-16
  1075. - Install COPYING[*] files using the % license macro.
  1076. (#1418430)
  1077. * Tue Jan 31 2017 Nick Clifton <nickc@redhat.com> 2.27-15
  1078. - Fix buffer overflows when printing translated messages.
  1079. (#1417411)
  1080. * Mon Jan 16 2017 Nick Clifton <nickc@redhat.com> 2.27-14
  1081. - Include the filename concerned in readelf error messages.
  1082. (#1412348)
  1083. * Mon Jan 09 2017 Nick Clifton <nickc@redhat.com> 2.27-13
  1084. - Another speed up for objdump when displaying source code alognside disassembly.
  1085. (#1397113)
  1086. * Tue Nov 22 2016 Nick Clifton <nickc@redhat.com> 2.27-12
  1087. - Speed up objdump when displaying source code alognside disassembly.
  1088. (#1397113)
  1089. * Tue Nov 08 2016 Nick Clifton <nickc@redhat.com> 2.27-11
  1090. - Fix objdumps disassembly of dynamic executables.
  1091. (#1370275)
  1092. * Fri Nov 04 2016 Nick Clifton <nickc@redhat.com> 2.27-10
  1093. - Fix GOLD for ARM and AARCH64
  1094. (#1386126)
  1095. * Mon Sep 26 2016 Mark Pryor <pryorm09@gmail.com> 2.27-9
  1096. - Fix invocation of /sbin/ldconfig when reinstalling binutils
  1097. in order to prevent warnings from rpm.
  1098. (#1379030)
  1099. (#1379117)
  1100. * Thu Sep 22 2016 Mark Pryor <pryorm09@gmail.com> 2.27-8
  1101. - Add i386pep emulation for all EFI capable CPU types.
  1102. (#1376870)
  1103. * Wed Sep 21 2016 Nick Clifton <nickc@redhat.com> 2.27-7
  1104. - Use --with-sysroot=/ for native targets. This prevents the default
  1105. sysroot of /usr/local/<target>/sys-root from being used, which breaks
  1106. locating needed shared libaries, but still allows the --sysroot
  1107. linker command line option to be effective.
  1108. (#1374889)
  1109. (#1377803)
  1110. (#1377949)
  1111. * Tue Sep 20 2016 Nick Clifton <nickc@redhat.com> 2.27-6
  1112. - Omit building GOLD when bootstrapping.
  1113. - Add a generic build requirement on gcc.
  1114. - Move bison and m4 build requirements to be conditional upon building GOLD.
  1115. - Add --with-sysroot configure option when building native targets.
  1116. - Skip PR14918 linker test for ARM native targets.
  1117. (#1374889)
  1118. * Fri Sep 16 2016 Nick Clifton <nickc@redhat.com> 2.27-5
  1119. - Add support for building the rpm with "--with bootstrap" enabled.
  1120. - Retire: binutils-2.20.51.0.2-ia64-lib64.patch
  1121. * Thu Sep 01 2016 Nick Clifton <nickc@redhat.com> 2.27-4
  1122. - Properly disable the default generation of compressed debug sections.
  1123. (#1366182)
  1124. * Fri Aug 19 2016 Nick Clifton <nickc@redhat.com> 2.27-3
  1125. - Put sections in a monotonically increasing order of file offset.
  1126. - Allow ARM and AArch64 targets to have relro on by default.
  1127. * Mon Aug 15 2016 Nick Clifton <nickc@redhat.com> 2.27-2
  1128. - Fix computation of sh_info field in the header of .dynsym sections.
  1129. * Wed Aug 03 2016 Nick Clifton <nickc@redhat.com> 2.27-1
  1130. - Rebase on FSF binutils 2.27 release.
  1131. - Retire: binutils-2.26-formatting.patch
  1132. - Retire: binutils-2.26-Bsymbolic_PIE.patch
  1133. - Retire: binutils-rh1312151.patch
  1134. - Retire: binutils-2.26-fix-GOT-offset-calculation.patch
  1135. - Retire: binutils-2.26-common-definitions.patch
  1136. - Retire: binutils-2.26-x86-PIE-relocations.patch
  1137. * Mon Jun 13 2016 Nick Clifton <nickc@redhat.com> 2.26-23
  1138. - Enable support for GCC's LTO.
  1139. (#1342618)
  1140. * Thu Jun 02 2016 Nick Clifton <nickc@redhat.com> 2.26-22
  1141. - Retire the copy-osabi patch.
  1142. (#1252066)
  1143. * Mon May 09 2016 Nick Clifton <nickc@redhat.com> 2.26-21
  1144. - Fix another compile time warning, this time in tc-arm.c.
  1145. (#1333695)
  1146. * Fri Apr 22 2016 Nick Clifton <nickc@redhat.com> 2.26-20
  1147. - Housekeeping: Delete retired patches. Renumber patches.
  1148. - Increase version number past F24 because F24 update is blocked by a version number comparison.
  1149. * Fri Mar 18 2016 Nick Clifton <nickc@redhat.com> 2.26-16
  1150. - Import patch to fix generation of x86 relocs in PIE mode. (PR 19827)
  1151. * Mon Mar 14 2016 Nick Clifton <nickc@redhat.com> 2.26-15
  1152. - Import patch to have common symbols in an executable override definitions in shared objects (PR 19579)
  1153. (#1312507)
  1154. * Mon Feb 29 2016 Nick Clifton <nickc@redhat.com> 2.26-14
  1155. - Import patch to fix x86 GOT offset calculation in 2.26 sources (PR 19601)
  1156. (#1312489)
  1157. * Fri Feb 26 2016 Nick Clifton <nickc@redhat.com> 2.26-13
  1158. - Import patch to fix symbol versioning bug in 2.26 sources (PR 19698)
  1159. (#1312151)
  1160. * Fri Feb 19 2016 Nick Clifton <nickc@redhat.com> 2.26-12
  1161. - Import H.J.Lu's kernel LTO patch.
  1162. (#1302071)
  1163. * Tue Feb 16 2016 poma <poma@gmail.com> 2.26-11
  1164. - Enable -Bsymbolic and -Bsymbolic-functions to PIE. Needed by Syslinux
  1165. (#1308296)
  1166. * Wed Feb 10 2016 Nick Clifton <nickc@redhat.com> 2.26-10
  1167. - Retire: binutils-2.23.2-aarch64-em.patch
  1168. (#1305179)
  1169. * Tue Feb 09 2016 Nick Clifton <nickc@redhat.com> 2.26-9
  1170. - Fix indentation in bfd/elf64-s390.c, gas/config/tc-ia64.c
  1171. and bfd/pe-mips.c to avoid compile time warnings.
  1172. * Thu Feb 04 2016 Nick Clifton <nickc@redhat.com> 2.26-8
  1173. - Fix indentation in bfd/coff-[i386|x86_64].c to avoid compile time warning.
  1174. - Suppress GOLD's dir_caches destructor.
  1175. - Suppress GOLD's Reloc_stub::Key::name function.
  1176. - Suppress unused ARM architecture variations in GAS.
  1177. * Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.26-5
  1178. - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
  1179. * Wed Jan 27 2016 Nick Clifton <nickc@redhat.com> 2.26-4
  1180. - Drop the kernel patch entirely...
  1181. - Retire: binutils-2.25-kernel-ld-r.patch
  1182. - Retire: binutils-2.25.1-plugin-format-checking.patch
  1183. * Tue Jan 26 2016 Nick Clifton <nickc@redhat.com> 2.26-3
  1184. - Fix kernel patch for AVR targets.
  1185. * Mon Jan 25 2016 Nick Clifton <nickc@redhat.com> 2.26-2
  1186. - Fix kernel patch for PPC32 targets.
  1187. * Mon Jan 25 2016 Nick Clifton <nickc@redhat.com> 2.26-1
  1188. - Rebase on FSF binutils 2.26 release.
  1189. - Retire: binutils-2.25.1-ihex-parsing.patch
  1190. - Retire: binutils-2.25.1-dynamic_list.patch
  1191. - Retire: binutils-2.25.1-aarch64-pr18668.patch
  1192. - Retire: binutils-rh1247126.patch
  1193. (#1271387)
  1194. * Thu Nov 05 2015 Nick Clifton <nickc@redhat.com> 2.25.1-9
  1195. - Prevent an infinite recursion when a plugin tries to claim a file in an unrecognised format.
  1196. (#1174065)
  1197. * Wed Oct 28 2015 Nick Clifton <nickc@redhat.com> 2.25.1-8
  1198. - Enable little endian support when configuring for 64-bit PowerPC.
  1199. (#1275709)
  1200. * Thu Sep 24 2015 Nick Clifton <nickc@redhat.com> 2.25.1-7
  1201. - Fix incorrectly generated binaries and DSOs on PPC platforms.
  1202. (#1247126)
  1203. * Fri Sep 11 2015 Nick Clifton <nickc@redhat.com> 2.25.1-6
  1204. - Fix handling of AArch64 local GOT relocs. (#1262091)
  1205. * Thu Sep 10 2015 Nick Clifton <nickc@redhat.com> 2.25.1-5
  1206. - Do not enable deterministic archives by default (#1195883)
  1207. * Thu Aug 06 2015 Rex Dieter <rdieter@fedoraproject.org> 2.25.1-4
  1208. - Qt linked with gold crash on startup (#1193044)
  1209. * Tue Aug 04 2015 Nick Clifton <nickc@redhat.com> - 2.25.1-3
  1210. - Fix the parsing of corrupt iHex files.
  1211. - Resovles: 1250141
  1212. * Tue Aug 04 2015 Nick Clifton <nickc@redhat.com> - 2.25.1-2
  1213. - Retire: binutils-2.25-aarch64-fPIC-error.patch
  1214. - Resovles: 1249969
  1215. * Thu Jul 23 2015 Nick Clifton <nickc@redhat.com> - 2.25.1-1
  1216. - Rebase on FSF binutils 2.25.1 release.
  1217. - Retire: binutils-2.25-x86_64-pie-relocs.patch
  1218. * Thu Jul 02 2015 Nick Clifton <nickc@redhat.com> - 2.25-12
  1219. - For AArch64 issue an error message when attempting to resolve a
  1220. PC-relative dynamic reloc in a non-PIC object file.
  1221. - Related: 1232499
  1222. * Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.25-11
  1223. - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
  1224. * Wed Jun 10 2015 Nick Clifton <nickc@redhat.com> - 2.25-10
  1225. - Make the AArch64 GOLD port use 64K pages.
  1226. - Resolves: BZ #1225156 and BZ #1215546
  1227. * Mon Apr 27 2015 Nick Clifton <nickc@redhat.com> - 2.25-8
  1228. - Require the coreutils so that touch is available.
  1229. - Resolves: BZ #1215242
  1230. * Tue Apr 21 2015 Nick Clifton <nickc@redhat.com> - 2.25-7
  1231. - Enable building GOLD for the AArch64.
  1232. - Resolves: BZ #1203057
  1233. * Thu Mar 19 2015 Nick Clifton <nickc@redhat.com> - 2.25-6
  1234. - Remove the windmc manual page, so that it is not installed.
  1235. - Resolves: BZ #1203606
  1236. * Sat Feb 21 2015 Till Maas <opensource@till.name> - 2.25-6
  1237. - Rebuilt for Fedora 23 Change
  1238. https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
  1239. * Mon Feb 02 2015 Nick Clifton <nickc@redhat.com> - 2.25-5
  1240. - Fix scanning for object symbols in binutils-2.25-kernel-ld-r.patch
  1241. - Resolves: BZ #1149660
  1242. * Tue Jan 20 2015 Nick Clifton <nickc@redhat.com> - 2.25-4
  1243. - Import the fix for PR ld/17827 from FSF mainline.
  1244. - Resolves: BZ #1182511
  1245. * Mon Jan 12 2015 Nick Clifton <nickc@redhat.com> - 2.25-3
  1246. - Suppress building of GOLD for PPC, for now...
  1247. - Resolves: BZ #1173780
  1248. * Sat Dec 27 2014 Ralf Corsépius <corsepiu@fedoraproject.org> - 2.25-2
  1249. - Reflect configure.info/standards.info having been dropped (RHBZ#1177359).
  1250. * Wed Dec 24 2014 Nick Clifton <nickc@redhat.com> - 2.25-1
  1251. - Rebase on FSF binutils 2.25 release.
  1252. - Retire: binutils-2.24-s390-mkopc.patch
  1253. - Retire: binutils-2.24-elfnn-aarch64.patch
  1254. - Retire: binutils-2.24-DW_FORM_ref_addr.patch
  1255. - Retire: binutils-2.24-set-section-macros.patch
  1256. - Retire: binutils-2.24-fake-zlib-sections.patch
  1257. - Retire: binutils-2.24-arm-static-tls.patch
  1258. - Retire: binutils-2.24-fat-lto-objects.patch
  1259. - Retire: binutils-2.24-symbol-warning.patch
  1260. - Retire: binutils-2.24-aarch64-ld-shared-non-PIC-xfail.patch
  1261. - Retire: binutils-2.24-weak-sym-merge.patch
  1262. - Retire: binutils-2.24-indirect-chain.patch
  1263. - Retire: binutils-2.24-aarch64-fix-final_link_relocate.patch
  1264. - Retire: binutils-2.24-aarch64-fix-gotplt-offset-ifunc.patch
  1265. - Retire: binutils-2.24-aarch64-fix-static-ifunc.patch
  1266. - Retire: binutils-2.24-aarch64-fix-ie-relax.patch
  1267. - Retire: binutils-HEAD-change-ld-notice-interface.patch
  1268. - Retire: binutils-2.24-corrupt-binaries.patch
  1269. - Retire: binutils-2.24-strings-default-all.patch
  1270. - Retire: binutils-2.24-corrupt-ar.patch
  1271. * Thu Nov 13 2014 Nick Clifton <nickc@redhat.com> - 2.24-29
  1272. - Fix problems with the ar program reported in FSF PR 17533.
  1273. Resolves: BZ #1162666, #1162655
  1274. * Fri Oct 31 2014 Nick Clifton <nickc@redhat.com> - 2.24-28
  1275. - Fix buffer overrun in ihex parser.
  1276. - Fix memory corruption in previous patch.
  1277. - Consoldiate corrupt handling patches into just one patch.
  1278. - Default strings command to using -a.
  1279. * Wed Oct 29 2014 Nick Clifton <nickc@redhat.com> - 2.24-27
  1280. - Fix memory corruption bug introduced by the previous patch.
  1281. * Tue Oct 28 2014 Nick Clifton <nickc@redhat.com> - 2.24-26
  1282. - Import patches for PR/17510 and PR/17512 to fix reading corrupt ELF binaries.
  1283. Resolves: BZ #1157276, #1157277
  1284. * Mon Oct 27 2014 Nick Clifton <nickc@redhat.com> - 2.24-25
  1285. - Import patch from mainline to fix seg-fault when reading corrupt group headers.
  1286. Resolves: BZ #1157276
  1287. * Fri Oct 24 2014 Nick Clifton <nickc@redhat.com> - 2.24-24
  1288. - Import patch from mainline to fix seg-fault when reading corrupt srec fields.
  1289. Resolves: BZ #1156272
  1290. * Mon Aug 25 2014 Kyle McMartin <kmcmarti@redhat.com> - 2.24-23
  1291. - aarch64: increase common page size to 64KB
  1292. - binutils-HEAD-change-ld-notice-interface.patch: backport fix from HEAD
  1293. that fixes LTO + ifunc when using ld.bfd instead of gold.
  1294. - binutils-2.24-aarch64-fix-gotplt-offset-ifunc.patch
  1295. binutils-2.24-aarch64-fix-static-ifunc.patch, split elfnn-aarch64 patches
  1296. into upstream git commits, to make it easier to figure out what's
  1297. backported already
  1298. - binutils-2.24-aarch64-fix-ie-relax.patch: add fix for gd to ie relaxation
  1299. when target register is >16 (pretty unlikely, but...)
  1300. * Thu Aug 21 2014 Kyle McMartin <kmcmarti@redhat.com> - 2.24-22
  1301. - bfd/elfnn-aarch64.c: use correct offsets in final_link_relocate
  1302. Resolves: BZ #1126199
  1303. * Thu Aug 21 2014 Nick Clifton <nickc@redhat.com> - 2.24-21
  1304. - Import patch from mainline to fix indirect symbol resolution.
  1305. Resolves: BZ #1123714
  1306. * Tue Aug 19 2014 Nick Clifton <nickc@redhat.com> - 2.24-20
  1307. - Enable deterministic archives by default.
  1308. Resolves: BZ #1124342
  1309. * Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.24-19
  1310. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
  1311. * Fri Aug 15 2014 Nick Clifton <nickc@redhat.com> - 2.24-18
  1312. - Correct elf_merge_st_other arguments for weak symbols.
  1313. Resolves: #1126436
  1314. * Tue Aug 12 2014 Jeff Law <law@redhat.com> - 2.24-17
  1315. - Enable gold for PPC.
  1316. * Tue Jun 24 2014 Kyle McMartin <kyle@redhat.com> - 2.24-16
  1317. - Backport a couple LTO testsuite fixes from HEAD.
  1318. Default to -ffat-lto-objects for some ld tests, which was the default in
  1319. gcc 4.8, but changed in 4.9, and resulted in some failures.
  1320. - Add STATIC_TLS flag on ARM when IE relocs are emitted in a shared
  1321. library. Also fix up offsets in the testsuite resulting from the
  1322. addition of the flags.
  1323. - XFail some ld tests on AArch64 to cut some of the spurious testsuite
  1324. failures down.
  1325. * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.24-15
  1326. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  1327. * Fri May 09 2014 Nick Clifton <nickc@redhat.com> - 2.24-14
  1328. - Fix detection of little endian PPC64 binaries. (#1095885)
  1329. * Mon Apr 28 2014 Nick Clifton <nickc@redhat.com> - 2.24-13
  1330. - Fix detection of uncompressed .debug_str sections. (#1082370)
  1331. * Tue Apr 22 2014 Nick Clifton <nickc@redhat.com> - 2.24-12
  1332. - Fix compiling using gcc 4.9 (#1087374)
  1333. * Thu Mar 27 2014 Nick Clifton <nickc@redhat.com> - 2.24-11
  1334. - Use {version} in Source string. Delete unused patches.
  1335. * Tue Jan 28 2014 Nick Clifton <nickc@redhat.com> - 2.24-10
  1336. - Fix decoding of abbrevs using a DW_FORM_ref_addr attribute. (#1056797)
  1337. * Tue Dec 17 2013 Nick Clifton <nickc@redhat.com> - 2.24-9
  1338. - Import fixes on 2.24 branch that affect AArch64 IFUNC and PLT handling.
  1339. * Thu Dec 05 2013 Nick Clifton <nickc@redhat.com> - 2.24-8
  1340. - Fix building opcodes library with -Werror=format-security. (#1037026)
  1341. * Wed Dec 04 2013 Jeff Law <law@redhat.com> - 2.24-7
  1342. - Update to official binutils 2.24 release.
  1343. * Thu Nov 21 2013 Nick Clifton <nickc@redhat.com> - 2.24-6
  1344. - Update binutils 2.24 snapshot.
  1345. * Mon Nov 11 2013 Nick Clifton <nickc@redhat.com> - 2.24-5
  1346. - Update binutils 2.24 snapshot.
  1347. - Switch to using GIT instead of CVS to access the FSF repository.
  1348. - Retire binutils-2.24-nm-dynsym.patch
  1349. * Fri Oct 25 2013 Nick Clifton <nickc@redhat.com> - 2.24-4
  1350. - Update binutils 2.24 snapshot.
  1351. - Stop NM from halting if it encounters a file with no symbols when displaying dynamic symbols in multiple files. (#1022845)
  1352. * Fri Oct 18 2013 Nick Clifton <nickc@redhat.com> - 2.24-3
  1353. - Update binutils 2.24 snapshot.
  1354. * Fri Oct 11 2013 Nick Clifton <nickc@redhat.com> - 2.24-2
  1355. - Update binutils 2.24 snapshot.
  1356. * Fri Oct 04 2013 Nick Clifton <nickc@redhat.com> - 2.24-1
  1357. - Rebase on binutils 2.24 snapshot.
  1358. - Retire: binutils-2.23.52.0.1-64-bit-thin-archives.patch,
  1359. - binutils-2.23.52.0.1-as-doc-texinfo-fixes.patch,
  1360. - binutils-2.23.52.0.1-check-regular-ifunc-refs.patch,
  1361. - binutils-2.23.2-ld-texinfo-fixes.patch,
  1362. - binutils-2.23.2-bfd-texinfo-fixes.patch,
  1363. - binutils-2.23.2-dwz-alt-debuginfo.patch
  1364. - binutils-2.23.2-s390-gas-machinemode.patch
  1365. - binutils-2.23.2-xtensa.memset.patch
  1366. - binutils-2.23.2-s390-zEC12.patch
  1367. - binutils-2.23.2-arm-add-float-abi-to-e_flags.patch
  1368. - binutils-2.23.51.0.1-readelf-flush-stdout.patch
  1369. * Mon Sep 09 2013 Nick Clifton <nickc@redhat.com> - 2.23.88.0.1-14
  1370. - Make readelf flush stdout before emitting an error or warning message. (#1005182)
  1371. * Fri Aug 30 2013 Kyle McMartin <kyle@redhat.com> 2.23.88.0.1-13
  1372. - Add the hard-float/soft-float ABI flag as appropriate for
  1373. ET_DYN/ET_EXEC in EABI_VER5.
  1374. - Fix last changelog entry, it was release 12, not 14.
  1375. * Wed Aug 14 2013 Nick Clifton <nickc@redhat.com> 2.23.88.0.1-12
  1376. - Add support for the s/390 zEC12 architecture to gas. (#996395)
  1377. * Mon Aug 12 2013 Nick Clifton <nickc@redhat.com> 2.23.88.0.1-11
  1378. - Fix typos in invocations of memset in elf32-xtensa.c
  1379. * Wed Aug 07 2013 Karsten Hopp <karsten@redhat.com> 2.23.88.0.1-10
  1380. - disable -Werror on ppc64p7 for #918189
  1381. * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.23.88.0.1-9
  1382. - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
  1383. * Fri Jul 19 2013 Nick Clifton <nickc@redhat.com> - 2.23.88.0.1-8
  1384. - Add support for the S/390 .machinemode pseudo-op to GAS. (#986031)
  1385. * Fri Jul 05 2013 Nick Clifton <nickc@redhat.com> - 2.23.88.0.1-7
  1386. - Add a requirement for libstdc++-static when running the GOLD testsuite.
  1387. * Wed Jun 05 2013 Nick Clifton <nickc@redhat.com> - 2.23.88.0.1-6
  1388. - Fix building of aarch64 targets after applying the patch for kernel ld -r modules.
  1389. - Fix building when "--with debug" is specified.
  1390. * Wed May 29 2013 Nick Clifton <nickc@redhat.com> - 2.23.88.0.1-5
  1391. - Add support for the alternative debuging files generated by the DWZ program. (#965255)
  1392. * Fri May 17 2013 Nick Clifton <nickc@redhat.com> - 2.23.88.0.1-4
  1393. - Import H.J.'s patch to add support for kernel ld -r modules.
  1394. - Fix errors reported by version 5.0 of texinfo when parsing bfd documentation.
  1395. * Fri Apr 26 2013 Nick Clifton <nickc@redhat.com> - 2.23.88.0.1-3
  1396. - Fix errors reported by version 5.0 of texinfo when parsing assembler documentation.
  1397. * Thu Apr 25 2013 Nick Clifton <nickc@redhat.com> - 2.23.88.0.1-2
  1398. - Fix errors reported by version 5.0 of texinfo when parsing linker documentation.
  1399. * Wed Apr 24 2013 Nick Clifton <nickc@redhat.com> - 2.23.88.0.1-1
  1400. - Switch over to basing sources on the official FSF binutils releases.
  1401. - Retire binutils-2.23.52.0.1-revert-pr15149.patch.
  1402. - Update binutils-2.22.52.0.1-relro-on-by-default.patch and binutils-2.23.52.0.1-as-doc-texinfo-fixes.patch.
  1403. * Wed Apr 17 2013 Nick Clifton <nickc@redhat.com> - 2.23.52.0.1-10
  1404. - Import patch for FSF mainline PR 15371 to fix ifunc references in shared libraries. (#927818)
  1405. * Thu Mar 14 2013 Nick Clifton <nickc@redhat.com> - 2.23.52.0.1-9
  1406. - Enhance opncls.c:find_separate_debug_file() to look in Fedora specific locations.
  1407. - Enhance dwarf2.c:find_line() to work with shared libraries. (#920542)
  1408. * Wed Mar 13 2013 Nick Clifton <nickc@redhat.com> - 2.23.52.0.1-8
  1409. - Fix addr2line to use dynamic symbols if it failed to canonicalize ordinary symbols. (#920542)
  1410. * Wed Mar 13 2013 Nick Clifton <nickc@redhat.com> - 2.23.52.0.1-7
  1411. - Change requirement to explicitly depend upon /usr/bin/pod2man. (#920545)
  1412. * Wed Mar 13 2013 Nick Clifton <nickc@redhat.com> - 2.23.52.0.1-6
  1413. - Require perl for pod2man for building man pages. (#920545)
  1414. * Fri Mar 08 2013 Nick Clifton <nickc@redhat.com> - 2.23.52.0.1-5
  1415. - Reverts patch for PR15149 - prevents report weak DT_NEEDED symbols. (#918003)
  1416. * Wed Mar 06 2013 Nick Clifton <nickc@redhat.com> - 2.23.52.0.1-4
  1417. - Enable building of GOLD for the ARM. (#908966)
  1418. * Mon Mar 04 2013 Nick Clifton <nickc@redhat.com> - 2.23.52.0.1-3
  1419. - Fix errors reported by version 5.0 of texinfo when parsing assembler documentaion.
  1420. * Fri Mar 01 2013 Nick Clifton <nickc@redhat.com> - 2.23.52.0.1-2
  1421. - Fix the creation of index tables in 64-bit thin archives. (#915411)
  1422. * Thu Feb 28 2013 Nick Clifton <nickc@redhat.com> - 2.23.52.0.1-1
  1423. - Rebase on 2.23.51.0.1 release. (#916516)
  1424. * Fri Feb 08 2013 Nick Clifton <nickc@redhat.com> - 2.23.51.0.9-2
  1425. - Enable 64-bit BFD for aarch64. (#908904)
  1426. * Mon Feb 04 2013 Nick Clifton <nickc@redhat.com> - 2.23.51.0.9-1
  1427. - Rebase on 2.23.51.0.9 release. (#907089)
  1428. - Retire binutils-2.23.51.0.8-arm-whitespace.patch.
  1429. * Mon Jan 21 2013 Nick Clifton <nickc@redhat.com> - 2.23.51.0.8-4
  1430. - Allow more whitespace in ARM instructions. (#892261)
  1431. * Tue Jan 15 2013 Patsy Franklin <pfrankli@redhat.com> - 2.23.51.0.8-3
  1432. - Add bc to BuildRequires when running the testsuite. (#895321)
  1433. * Wed Jan 02 2013 Nick Clifton <nickc@redhat.com> - 2.23.51.0.8-2
  1434. - Add runtime link with libdl. (#889134)
  1435. * Wed Jan 02 2013 Nick Clifton <nickc@redhat.com> - 2.23.51.0.8-1
  1436. - Rebase on 2.23.51.0.8 release. (#890382)
  1437. * Fri Dec 21 2012 Nick Clifton <nickc@redhat.com> - 2.23.51.0.7-1
  1438. - Rebase on 2.23.51.0.7 release. (#889432)
  1439. * Tue Nov 27 2012 Nick Clifton <nickc@redhat.com> - 2.23.51.0.6-1
  1440. - Rebase on 2.23.51.0.6 release. (#880508)
  1441. * Tue Nov 13 2012 Nick Clifton <nickc@redhat.com> - 2.23.51.0.5-1
  1442. - Rebase on 2.23.51.0.5 release. (#876141)
  1443. - Retire binutils-2.23.51.0.3-arm-ldralt.patch
  1444. * Tue Oct 23 2012 Nick Clifton <nickc@redhat.com> - 2.23.51.0.3-3
  1445. - Rename ARM LDRALT instruction to LDALT. (#869025) PR/14575
  1446. * Mon Oct 15 2012 Jon Ciesla <limburgher@gmail.com> - 2.23.51.0.3-2
  1447. - Provides: bundled(libiberty)
  1448. * Tue Oct 02 2012 Nick Clifton <nickc@redhat.com> - 2.23.51.0.3-1
  1449. - Rebase on 2.23.51.0.3 release. (#858560)
  1450. * Tue Sep 11 2012 Nick Clifton <nickc@redhat.com> - 2.23.51.0.2-1
  1451. - Rebase on 2.23.51.0.2 release. (#856119)
  1452. - Retire binutils-2.23.51.0.1-gold-keep.patch and binutils-rh805974.patch.
  1453. * Tue Sep 4 2012 Jeff Law <law@redhat.com> 2.23.51.0.1-4
  1454. - Correctly handle PLTOFF relocs for s390 IFUNCs.
  1455. * Tue Aug 14 2012 Karsten Hopp <karsten@redhat.com> 2.23.51.0.1-3
  1456. - apply F17 commit cd2fda5 to honour {powerpc64} macro (#834651)
  1457. * Tue Aug 14 2012 Nick Clifton <nickc@redhat.com> - 2.23.51.0.1-2
  1458. - Make GOLD honour KEEP directives in linker scripts (#8333355)
  1459. * Wed Aug 08 2012 Nick Clifton <nickc@redhat.com> - 2.23.51.0.1-1
  1460. - Rebase on 2.23.51.0.1 release. (#846433)
  1461. - Retire binutils-2.22.52.0.4-dwz.patch, binutils-2.22.52.0.4-ar-4Gb.patch, binutils-2.22.52.0.4-arm-plt-refcount.patch, binutils-2.22.52.0.4-s390-64bit-archive.patch.
  1462. * Thu Aug 02 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.4-8
  1463. - Make the binutils-devel package depend upon the binutils package. (#845082)
  1464. * Thu Aug 02 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.4-7
  1465. - Disable checks that config.h is included before system headers. (#845084)
  1466. * Tue Jul 17 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.4-6
  1467. - Use 64bit indicies in archives for s390 binaries. (#835957)
  1468. * Thu Jul 05 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.4-5
  1469. - Catch attempts to create a broken symbol index with archives > 4Gb in size. (#835957)
  1470. * Fri Jun 29 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.4-4
  1471. - Import fix for ld/14189. (#829311)
  1472. * Fri Jun 29 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.4-3
  1473. - Fix handling of archives > 4Gb in size by importing patch for PR binutils/14302. (#835957)
  1474. * Tue Jun 19 2012 Jakub Jelinek <jakub@redhat.com> - 2.22.52.0.4-2
  1475. - Add minimal dwz -m support.
  1476. * Wed Jun 06 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.4-1
  1477. - Rebase on 2.22.52.0.4 release. (#829027)
  1478. * Tue May 08 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.3-1
  1479. - Rebase on 2.22.52.0.3 release. (#819823)
  1480. * Mon Apr 30 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.2-1
  1481. - Rebase on 2.22.52.0.2 release. (#816514)
  1482. - Retire binutils-2.22.52.0.1-weakdef.patch, binutils-2.22.52.0.1-ld-13621.patch, binutils-rh797752.patch, binutils-2.22.52.0.1-x86_64-hidden-ifunc.patch, binutils-2.22.52.0.1-tsx.patch and binutils-2.22.52.0.1-hidden-ifunc.patch.
  1483. - Update binutils-2.22.52.0.1-reloc-on-by-default.patch.
  1484. * Fri Apr 27 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.1-12
  1485. - Include demangle.h in the devel rpm.
  1486. * Tue Apr 03 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.1-11
  1487. - Enable -zrelro by default for RHEL 7+. (#807831)
  1488. * Fri Mar 16 2012 Jakub Jelinek <jakub@redhat.com> - 2.22.52.0.1-10
  1489. - Fix up handling of hidden ifunc relocs on i?86
  1490. * Wed Mar 14 2012 Jeff Law <law@redhat.com> - 2.22.52.0.1-9
  1491. - Fix c++filt docs (2nd instance) (#797752)
  1492. * Wed Mar 07 2012 Jakub Jelinek <jakub@redhat.com> - 2.22.52.0.1-8
  1493. - Fix up handling of hidden ifunc relocs on x86_64
  1494. - Add Intel TSX support
  1495. * Tue Mar 06 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.1-7
  1496. - Enable -zrelro by default. (#621983 #807831)
  1497. * Mon Feb 27 2012 Jeff Law <law@redhat.com> - 2.22.52.0.1-6
  1498. - Fix c++filt docs (#797752)
  1499. * Wed Feb 15 2012 Mark Wielaard <mjw@redhat.com> - 2.22.52.0.1-5
  1500. - Add upstream ld/13621 'dangling global hidden symbol in symtab' patch.
  1501. * Wed Feb 08 2012 Adam Williamson <awilliam@redhat.com> - 2.22.52.0.1-4
  1502. - Actually apply the patch
  1503. * Wed Feb 08 2012 Adam Williamson <awilliam@redhat.com> - 2.22.52.0.1-3
  1504. - Add upstream weakdef.patch to fix RH #788107
  1505. * Wed Feb 01 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.1-2
  1506. - Drat - forgot to upload the new tarball. Now done.
  1507. * Wed Feb 01 2012 Nick Clifton <nickc@redhat.com> - 2.22.52.0.1-1
  1508. - Rebase on 2.22.52 release.
  1509. - Remove build-id.patch and gold-casts.patch as they are included in the 2.22.52 sources.
  1510. * Fri Jan 13 2012 Nick Clifton <nickc@redhat.com> - 2.22-4
  1511. - Fix bug in GOLD sources parsing signed integers in command line options.
  1512. * Fri Jan 13 2012 Nick Clifton <nickc@redhat.com> - 2.22-3
  1513. - Add casts for building gold with 4.7 version of gcc.
  1514. * Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.22-2
  1515. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  1516. * Tue Nov 22 2011 Nick Clifton <nickc@redhat.com> - 2.22-1
  1517. - Rebase on 2.22 release.
  1518. * Fri Sep 30 2011 Ricky Zhou <ricky@fedoraproject.org> - 2.21.53.0.2-2
  1519. - Rebuild libopcodes.a with -fPIC.
  1520. * Tue Aug 09 2011 Nick Clifton <nickc@redhat.com> - 2.21.53.0.2-1
  1521. - Rebase on 2.21.53.0.2 tarball. Delete unneeded patches. (BZ 728677)
  1522. * Tue Aug 02 2011 Nick Clifton <nickc@redhat.com> - 2.21.53.0.1-3
  1523. - Update libiberty demangling. (BZ 727453)
  1524. * Wed Jul 27 2011 Nick Clifton <nickc@redhat.com> - 2.21.53.0.1-2
  1525. - Import Jakub Jelinek's patch to add support for displaying the contents of .debug_macro sections.
  1526. * Tue Jul 19 2011 Nick Clifton <nickc@redhat.com> - 2.21.53.0.1-1
  1527. - Rebase on 2.21.53.0.1 tarball. Delete unneeded patches. (BZ 712668)
  1528. * Fri Jun 24 2011 Nick Clifton <nickc@redhat.com> - 2.21.52.0.1-5
  1529. - Import fix for PR ld/12921.
  1530. * Fri Jun 24 2011 Nick Clifton <nickc@redhat.com> - 2.21.52.0.1-4
  1531. - Run "alternatives --auto" to restore ld symbolic link if it was manually configured. (BZ 661247)
  1532. * Thu Jun 16 2011 Nick Clifton <nickc@redhat.com> - 2.21.52.0.1-3
  1533. - Fix seg-fault attempting to find a function name without a symbol table. (BZ 713471)
  1534. * Fri Jun 10 2011 Nick Clifton <nickc@redhat.com> - 2.21.52.0.1-2
  1535. - Import fix for PR ld/12851 (BZ 711268)
  1536. * Thu Jun 09 2011 Nick Clifton <nickc@redhat.com> - 2.21.52.0.1-1
  1537. - Rebase on 2.21.52.0.1 tarball. (BZ 712025)
  1538. * Tue May 17 2011 Nick Clifton <nickc@redhat.com> - 2.21.51.0.9-1
  1539. - Rebase on 2.21.51.0.9 tarball. (BZ 703105)
  1540. * Mon May 2 2011 Peter Robinson <pbrobinson@gmail.com> - 2.21.51.0.8-3
  1541. - Add ARM to BFD checks
  1542. * Mon Apr 11 2011 Nick Clifton <nickc@redhat.com> - 2.21.51.0.8-2
  1543. - Delete plugins patch - enable plugins via configure option.
  1544. * Mon Apr 11 2011 Nick Clifton <nickc@redhat.com> - 2.21.51.0.8-1
  1545. - Rebase on 2.21.51.0.8 tarball.
  1546. * Thu Mar 17 2011 Nick Clifton <nickc@redhat.com> - 2.21.51.0.7-1
  1547. - Rebase on 2.21.51.0.7 tarball.
  1548. * Tue Mar 08 2011 Nick Clifton <nickc@redhat.com> - 2.21.51.0.6-2
  1549. - Enable gold plugins. (BZ 682852)
  1550. * Thu Feb 10 2011 Nick Clifton <nickc@redhat.com> - 2.21.51.0.6-1
  1551. - Rebase on 2.21.51.0.6 tarball.
  1552. * Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.21.51.0.5-4
  1553. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  1554. * Fri Jan 28 2011 Jakub Jelinek <jakub@redhat.com> - 2.21.51.0.5-3
  1555. - Readd --build-id fix patch. (PR ld/12451)
  1556. * Thu Jan 6 2011 Dan Horák <dan[at]danny.cz> - 2.21.51.0.5-2
  1557. - fix build on non-gold arches like s390(x) where both ld and ld.bfd is installed
  1558. * Wed Jan 5 2011 Nick Clifton <nickc@redhat.com> - 2.21.51.0.5-1
  1559. - Rebase on 2.21.51.0.5 tarball.
  1560. - Delete redundant patches.
  1561. - Fix gold+ld configure command line option.
  1562. * Fri Nov 5 2010 Dan Horák <dan[at]danny.cz> - 2.20.51.0.12-2
  1563. - "no" is not valid option for --enable-gold
  1564. * Thu Oct 28 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.12-1
  1565. - Rebase on 2.20.51.0.12 tarball. (BZ 582160)
  1566. * Fri Sep 10 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.11-1
  1567. - Rebase on 2.20.51.0.11 tarball. (BZ 631771)
  1568. * Fri Aug 20 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.10-3
  1569. - Allow ^ and ! characters in linker script wildcard patterns. (BZ 621742)
  1570. * Fri Aug 20 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.10-2
  1571. - Fix seg fault in sec_merge_emit(). (BZ 623687)
  1572. * Tue Aug 10 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.10-1
  1573. - Rebase on 2.20.51.0.10 tarball.
  1574. - Import GOLD sources from binutils mainline as of 10 Aug 2010.
  1575. * Wed Jun 30 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.7-5
  1576. - Rename the binutils-static package to binutils-devel in line with the Fedora packaging guidelines.
  1577. * Wed Jun 9 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.7-4
  1578. - Allow GOLD linker to parse "-l<name>" directives inside INPUT statements in linker scripts. (BZ 600553)
  1579. * Tue May 4 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.7-3
  1580. - Allow unique symbols in archive maps.
  1581. * Tue Apr 20 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.7-2
  1582. - Merge binutils-devel package into binutils-static package. (BZ 576300)
  1583. * Thu Apr 8 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.7-1
  1584. - Rebase on 2.20.51.0.7 tarball.
  1585. - Delete redundant patches:
  1586. binutils-2.20.51.0.2-add-needed.patch,
  1587. binutils-2.20.51.0.2-do-not-set-ifunc.patch,
  1588. binutils-2.20.51.0.2-enable-gold.patch,
  1589. binutils-2.20.51.0.2-gas-expr.patch,
  1590. binutils-2.20.51.0.2-ifunc-ld-s.patch,
  1591. binutils-2.20.51.0.2-lwp.patch,
  1592. binutils-2.20.51.0.2-ppc-hidden-plt-relocs.patch,
  1593. binutils-2.20.51.0.2-x86-hash-table.patch,
  1594. - Do not allow unique symbols to be bound locally. (PR ld/11434)
  1595. - Add support for DWARF4 debug information.
  1596. * Thu Mar 4 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.2-17
  1597. - Do not set ELFOSABI_LINUX on binaries which just link to IFUNC using DSOs. (BZ 568941)
  1598. * Tue Mar 2 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.2-16
  1599. - Copy the OSABI field in ELF headers, if set. (BZ 568921)
  1600. * Fri Feb 12 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.2-15
  1601. - Create separate static and devel sub-packages. (BZ 556040)
  1602. * Tue Feb 2 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.2-14
  1603. - Fix seg-fault when linking mixed x86 and x86_64 binaries. (BZ 487472)
  1604. * Fri Jan 22 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.2-13
  1605. - Add a requirement for the coreutils. (BZ 557006)
  1606. * Wed Jan 20 2010 Nick Clifton <nickc@redhat.com> - 2.20.51.0.2-12
  1607. - Fix --no-copy-dt-needed so that it will not complain about weak references.
  1608. * Fri Dec 18 2009 Nick Clifton <nickc@redhat.com> - 2.20.51.0.2-11
  1609. - Add missing part of PR 11088 patch.
  1610. * Thu Dec 17 2009 Nick Clifton <nickc@redhat.com> - 2.20.51.0.2-10
  1611. - Apply patch for PR 11088. (BZ 544149)
  1612. * Wed Dec 9 2009 Nick Clifton <nickc@redhat.com> - 2.20.51.0.2-9
  1613. - Apply patch for PR 10856. (BZ 544358)
  1614. * Tue Dec 1 2009 Roland McGrath <roland@redhat.com> - 2.20.51.0.2-8
  1615. - Build gold only for x86 flavors until others are tested.
  1616. * Tue Nov 24 2009 Roland McGrath <roland@redhat.com> - 2.20.51.0.2-7
  1617. - Add support for building gold.
  1618. * Mon Nov 9 2009 Jakub Jelinek <jakub@redhat.com> 2.20.51.0.2-5
  1619. - Fix up --copy-dt-needed-entries default. (Nick Clifton)
  1620. * Mon Nov 9 2009 Jakub Jelinek <jakub@redhat.com> 2.20.51.0.2-4
  1621. - Fix ld -s with IRELATIVE relocations. (BZ 533321, PR ld/10911)
  1622. - Add AMD Orochi LWP support, fix FMA4 support.
  1623. * Thu Nov 05 2009 Nick CLifton <nickc@redhat.com> 2.20.51.0.2-3
  1624. - Rename --add-needed to --copy-dt-needed-entries and improve error message about unresolved symbols in DT_NEEDED DSOs.
  1625. * Tue Oct 27 2009 Jan Kratochvil <jan.kratochvil@redhat.com> 2.20.51.0.2-2
  1626. - Fix rpm --excludedocs (BZ 515922).
  1627. - Fix spurious scriplet errors by `exit 0'. (BZ 517979, Nick Clifton)
  1628. * Mon Oct 12 2009 Nick Clifton <nickc@redhat.com> 2.20.51.0.2-1
  1629. - Rebase on 2.20 tarball.
  1630. - Remove redundant moxie patch.
  1631. - Remove redundant unique is global patch.
  1632. - Remove redundant cxxfilt java doc patch.
  1633. * Tue Sep 29 2009 Jan Kratochvil <jan.kratochvil@redhat.com> 2.19.51.0.14-32
  1634. - Remove spurious description of nonexistent --java switch for cxxfilt.
  1635. * Thu Aug 6 2009 Jakub Jelinek <jakub@redhat.com> 2.19.51.0.14-31
  1636. - Fix strip on objects with STB_GNU_UNIQUE symbols. (BZ 515700, PR binutils/10492)
  1637. * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.19.51.0.14-30
  1638. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  1639. * Wed Jul 22 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.11-28
  1640. - Rebase sources on 2.19.51.0.14 tarball. Gain fixes for PRs 10429 and 10433.
  1641. * Wed Jul 22 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.11-28
  1642. - Rebase sources on 2.19.51.0.13 tarball. Remove redundant orphan section placement patch. (BZ 512937)
  1643. * Tue Jul 14 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.11-27
  1644. - Add patch to allow moxie target to build, and hence --enable-targets=all to work.
  1645. * Tue Jul 14 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.11-26
  1646. - Import orphan section placement patch from mainline. (BZ 510384)
  1647. * Tue Jul 14 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.11-25
  1648. - Fix build-id patch to avoid memory corruption. (BZ 501582)
  1649. * Sat Jul 11 2009 Jan Kratochvil <jan.kratochvil@redhat.com> 2.19.51.0.11-24
  1650. - Provide uuencode output of the testsuite results.
  1651. * Tue Jun 30 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.11-23
  1652. - Rebase sources on the 2.19.51.0.11 tarball.
  1653. * Mon Jun 22 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.10-22
  1654. - Rebase sources on the 2.19.51.0.10 tarball.
  1655. * Thu Jun 11 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.2-21
  1656. - Do not attempt to set execute permission on non-regular files. (BZ 503426)
  1657. * Tue Jun 9 2009 Jakub Jelinek <jakub@redhat.com> 2.19.51.0.2-20
  1658. - Fix .cfi_* skip over >= 64KB of code. (PR gas/10255)
  1659. * Wed May 27 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.2-19
  1660. - Import fix for binutils PR #9938. (BZ 500295)
  1661. * Wed Apr 15 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.2-18
  1662. - Update IBM Power 7 support patch to fix tlbilx opcode. (BZ 494718)
  1663. * Tue Mar 17 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.2-17
  1664. - Add glibc-static to BuildRequires when running the testsuite.
  1665. * Thu Mar 05 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.2-16
  1666. - Add IBM Power7 support. (BZ 487887)
  1667. * Mon Mar 02 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.2-15
  1668. - Add IFUNC support. (BZ 465302)
  1669. * Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.19.51.0.2-14
  1670. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  1671. * Mon Feb 23 2009 Jan Kratochvil <jan.kratochvil@redhat.com> 2.19.50.0.2-13
  1672. - Rediff the symbolic-envvar-revert patch to comply with rpm patch --fuzz=0.
  1673. * Thu Feb 5 2009 Nick Clifton <nickc@redhat.com> 2.19.51.0.2-12
  1674. - Rebase sources on 2.19.51.0.2 tarball. Remove linkonce-r-discard and
  1675. gcc-expect-table patches.
  1676. * Mon Feb 2 2009 Jan Kratochvil <jan.kratochvil@redhat.com> 2.19.50.0.1-11
  1677. - Fix .eh_frame_hdr build also for .gcc_except_table LSDA refs (BZ 461675).
  1678. * Fri Jan 23 2009 Nick Clifton <nickc@redhat.com> 2.19.50.0.1-10
  1679. - Only require dejagnu if the testsuites are going to be run. (BZ 481169)
  1680. * Sat Nov 29 2008 Nick Clifton <nickc@redhat.com> 2.19.50.0.1-8
  1681. - Add build-id patch to ensure that section contents are incorporated
  1682. into a build id. (BZ 472152)
  1683. * Fri Nov 21 2008 Nick Clifton <nickc@redhat.com> 2.19.50.0.1
  1684. - Rebase sources on 2.19.50.0.1 tarball. Update all patches, trimming
  1685. those that are no longer needed.
  1686. * Thu Oct 30 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.9-7
  1687. - Fix %%{_prefix}/include/bfd.h on 32-bit hosts due the 64-bit BFD target
  1688. support from 2.18.50.0.8-2 (BZ 468495).
  1689. * Thu Oct 30 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.9-6
  1690. - binutils-devel now requires zlib-devel (BZ 463101 comment 5).
  1691. - Fix complains on .gnu.linkonce.r relocations to their discarded
  1692. .gnu.linkonce.t counterparts.
  1693. * Mon Sep 22 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.9-5
  1694. - Remove %%makeinstall to comply with the spu-binutils review (BZ 452211).
  1695. * Mon Sep 22 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.9-4
  1696. - Fix *.so scripts for multilib linking (BZ 463101, suggested by Jakub Jelinek).
  1697. * Sun Sep 21 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.9-3
  1698. - Provide libbfd.so and libopcodes.so for automatic dependencies (BZ 463101).
  1699. - Fix .eh_frame_hdr build on C++ files with discarded common groups (BZ 458950).
  1700. - Provide --build and --host to fix `rpmbuild --target' biarch builds.
  1701. - Include %%{binutils_target}- filename prefix for binaries for cross builds.
  1702. - Fix multilib conflict on %%{_prefix}/include/bfd.h's BFD_HOST_64BIT_LONG_LONG.
  1703. * Mon Sep 15 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.9-2
  1704. - Package review, analysed by Jon Ciesla and Patrice Dumas (BZ 225615).
  1705. - build back in the sourcedir without problems as gasp is no longer included.
  1706. - Fix the install-info requirement.
  1707. - Drop the needless gzipping of the info files.
  1708. - Provide Obsoletes versions.
  1709. - Use the %%configure macro.
  1710. * Sat Aug 30 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.9-1
  1711. - Update to 2.18.50.0.9.
  1712. - Drop the ppc-only spu target pre-build stage (BZ 455242).
  1713. - Drop parsing elf64-i386 files for kdump PAE vmcore dumps (BZ 457189).
  1714. - New .spec BuildRequires zlib-devel (/-static) for compressed sections.
  1715. - Update .spec Buildroot to be more unique.
  1716. * Fri Aug 1 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.8-2
  1717. - Fix parsing elf64-i386 files for kdump PAE vmcore dumps (BZ 457189).
  1718. - Turn on 64-bit BFD support for i386, globally enable AC_SYS_LARGEFILE.
  1719. - `--with debug' builds now with --disable-shared.
  1720. - Removed a forgotten unused ld/eelf32_spu.c workaround from 2.18.50.0.8-1.
  1721. * Thu Jul 31 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.8-1
  1722. - Update to 2.18.50.0.8.
  1723. - Drop the .clmul -> .pclmul renaming backport.
  1724. - Add %%{binutils_target} macro to support building cross-binutils.
  1725. (David Woodhouse)
  1726. - Support `--without testsuite' to suppress the testsuite run.
  1727. - Support `--with debug' to build without optimizations.
  1728. - Refresh the patchset with fuzz 0 (for new rpmbuild).
  1729. - Enable the spu target on ppc/ppc64 (BZ 455242).
  1730. * Wed Jul 16 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.6-4
  1731. - include the `dist' tag in the Release number
  1732. - libbfd.a symbols visibility is now hidden (for #447426, suggested by Jakub)
  1733. * Wed Jul 16 2008 Jan Kratochvil <jan.kratochvil@redhat.com> 2.18.50.0.6-3
  1734. - rebuild libbfd.a with -fPIC for inclusion into shared libraries (#447426)
  1735. * Tue Apr 8 2008 Jakub Jelinek <jakub@redhat.com> 2.18.50.0.6-2
  1736. - backport .clmul -> .pclmul renaming
  1737. * Fri Apr 4 2008 Jakub Jelinek <jakub@redhat.com> 2.18.50.0.6-1
  1738. - update to 2.18.50.0.6
  1739. - Intel AES, CLMUL, AVX/FMA support
  1740. * Mon Mar 3 2008 Jakub Jelinek <jakub@redhat.com> 2.18.50.0.4-2
  1741. - revert aranges optimization (Alan Modra, BZ#5303, BZ#5755)
  1742. - fix ld-shared testcase for GCC 4.3 (H.J. Lu)
  1743. * Fri Feb 29 2008 Jakub Jelinek <jakub@redhat.com> 2.18.50.0.4-1
  1744. - update to 2.18.50.0.4
  1745. * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> 2.18.50.0.3-2
  1746. - Autorebuild for GCC 4.3
  1747. * Wed Dec 12 2007 Jakub Jelinek <jakub@redhat.com> 2.18.50.0.3-1
  1748. - update to 2.18.50.0.3
  1749. - fix build with recent makeinfo (#415271)
  1750. * Thu Aug 16 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.18-1
  1751. - update to 2.17.50.0.18
  1752. - GPLv3+
  1753. - preserve .note.gnu.build-id in objcopy --only-keep-debug (#251935)
  1754. - fix sparc64/alpha broken by --build-id patch (#252936)
  1755. - update License tag
  1756. - fix ld crash with --build-id and non-ELF output format (Alan Modra, BZ#4923)
  1757. * Tue Jul 31 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.17-7
  1758. - fix ppc32 secure PLT detection (Alan Modra)
  1759. * Wed Jul 25 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.17-6
  1760. - rebuilt to make sure even libbfd.so and libopcodes.so aren't
  1761. broken by #249435
  1762. * Tue Jul 24 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.17-5
  1763. - add .note.gnu.build-id into default linker script (#249435)
  1764. * Tue Jul 24 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.17-4
  1765. - don't kill the %%{_gnu} part of target name on arm
  1766. (Lennert Buytenhek, #243516)
  1767. - create just one PT_NOTE segment header for all consecutive SHT_NOTE
  1768. sections
  1769. * Wed Jul 18 2007 Roland McGrath <roland@redhat.com> 2.17.50.0.17-3
  1770. - fix for ld --build-id
  1771. * Sun Jul 15 2007 Roland McGrath <roland@redhat.com> 2.17.50.0.17-2
  1772. - ld --build-id support
  1773. * Wed Jun 27 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.17-1
  1774. - update to 2.17.50.0.17
  1775. * Tue Jun 12 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.16-1
  1776. - update to 2.17.50.0.16
  1777. * Sat Apr 14 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.12-4
  1778. - fix linking non-ELF input objects into ELF output (#235747)
  1779. * Wed Mar 14 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.12-3
  1780. - don't require matching ELF_OSABI for target vecs with ELFOSABI_NONE,
  1781. only prefer specific osabi target vecs over the generic ones
  1782. (H.J.Lu, #230964, BZ#3826)
  1783. - build libbfd.so and libopcodes.so with -Bsymbolic-functions
  1784. * Fri Mar 2 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.12-2
  1785. - ignore install-info errors from scriptlets (#223678)
  1786. * Thu Mar 1 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.12-1
  1787. - update to 2.17.50.0.12
  1788. - revert the misdesigned LD_SYMBOLIC{,_FUNCTIONS} env var support,
  1789. only support -Bsymbolic/-Bsymbolic-functions/--dynamic-list*
  1790. * Mon Jan 8 2007 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.9-1
  1791. - update to 2.17.50.0.9
  1792. - fix tekhex reader
  1793. * Sat Dec 23 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.8-2
  1794. - fix --as-needed on ppc64 (#219629)
  1795. * Sun Dec 3 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.8-1
  1796. - update to 2.17.50.0.8
  1797. - initialize frch_cfi_data (BZ#3607)
  1798. * Fri Dec 1 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.7-1
  1799. - update to 2.17.50.0.7
  1800. - .cfi_personality and .cfi_lsda directives, per subsection .cfi_*
  1801. directives, better .eh_frame CIE merging
  1802. * Thu Nov 9 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.6-3
  1803. - fix popcnt instruction assembly and disassembly on amd64 (#214767)
  1804. * Mon Oct 23 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.6-2
  1805. - update to 2.17.50.0.6
  1806. - fix for section relative linker script defined symbols in
  1807. empty sections (#207598, BZ#3267)
  1808. - fix handling of DW_CFA_set_loc in .eh_frame optimizations
  1809. - fix R_PPC_{PLT,GOT{,_TLSGD,_TLSLD,_TPREL,_DTPREL}}16_HA relocation
  1810. handling with weak undefined symbols (Alan Modra, #211094)
  1811. * Tue Sep 12 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.3-6
  1812. - fix multilib conflict in %%{_prefix}/include/bfd.h
  1813. * Tue Sep 12 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.3-5
  1814. - fix efi-app-ia64 magic number (#206002, BZ#3171)
  1815. * Tue Sep 5 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.3-4
  1816. - link libopcodes*.so against libbfd*.so (#202327)
  1817. - split *.a and header files into binutils-devel
  1818. * Fri Aug 18 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.3-3
  1819. - on ppc and ppc64 increase default -z commonpagesize to 64K (#203001)
  1820. * Fri Jul 28 2006 Alexandre Oliva <aoliva@redhat.com> 2.17.50.0.3-2
  1821. - do not infer x86 arch implicitly based on instruction in the input
  1822. (#200330)
  1823. * Mon Jul 17 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.3-1
  1824. - update to 2.17.50.0.3
  1825. * Fri Jul 14 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.2-8
  1826. - add support for new AMDFAM10 instructions (#198281, IT#97662)
  1827. - add -march=/-mtune= gas support on x86/x86-64
  1828. - x86/x86-64 nop insn improvements
  1829. - fix DT_GNU_HASH shift count value computation
  1830. * Tue Jul 11 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.2-7
  1831. - add DT_GNU_HASH support (--hash-style=gnu and --hash-style=both
  1832. ld options)
  1833. * Thu Jun 29 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.2-4
  1834. - fix i?86 TLS GD->IE transition in executables (#196157, BZ#2513)
  1835. * Mon Jun 19 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.2-3
  1836. - fix two places in ld that misbehaved with MALLOC_PERTURB_=N
  1837. - fix .tls_common handling in relocatable linking
  1838. * Mon Jun 5 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.2-2
  1839. - fix --as-needed (Alan Modra, #193689, BZ#2721)
  1840. * Thu Jun 1 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.2-1
  1841. - update to 2.17.50.0.2
  1842. - update from CVS to 20060601
  1843. - speed up the ELF linker by caching the result of kept section check
  1844. (H.J. Lu)
  1845. * Tue May 9 2006 Jakub Jelinek <jakub@redhat.com> 2.17.50.0.1-1
  1846. - update to 2.17.50.0.1
  1847. * Fri Mar 31 2006 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.6-6
  1848. - fix ld error message formatting, so that collect2 parser can
  1849. parse it again for g++ -frepo (#187142)
  1850. * Thu Mar 9 2006 Alexandre Oliva <aoliva@redhat.com> 2.16.91.0.6-4
  1851. - fix relaxation of TLS GD to LE on PPC (#184590)
  1852. * Fri Mar 3 2006 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.6-3
  1853. - support DW_CFA_val_{offset,offset_sf,expression} in readelf/objdump
  1854. * Tue Feb 28 2006 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.6-2
  1855. - add MNI support on i?86/x86_64 (#183080)
  1856. - support S signal frame augmentation flag in .eh_frame,
  1857. add .cfi_signal_frame support (#175951, PR other/26208, BZ#300)
  1858. * Tue Feb 14 2006 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.6-1
  1859. - update to 2.16.91.0.6
  1860. - fix ppc64 --gc-sections
  1861. - disassembler fixes for x86_64 cr/debug regs
  1862. - fix linker search order for DT_NEEDED libs
  1863. * Mon Jan 02 2006 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.5-1
  1864. - update to 2.16.91.0.5
  1865. - don't error about .toc1 references to discarded sectiosn on ppc64
  1866. (#175944)
  1867. * Wed Dec 14 2005 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.3-2
  1868. - put .gnu.linkonce.d.rel.ro.* sections into relro region
  1869. * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
  1870. - rebuilt
  1871. * Fri Nov 11 2005 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.3-1
  1872. - update to 2.16.91.0.3
  1873. - add .weakref support (Alexandre Oliva, #115157, #165728)
  1874. * Thu Aug 18 2005 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.2-4
  1875. - install-info also configure.info
  1876. - update standards.texi from gnulib (#165530)
  1877. * Tue Aug 16 2005 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.2-3
  1878. - update to 20050816 CVS
  1879. - better fix for ld-cdtest
  1880. - fix symbol version script parsing
  1881. * Fri Jul 29 2005 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.2-2
  1882. - don't complain about relocs to discarded sections in ppc32
  1883. .got2 sections (Alan Modra, PR target/17828)
  1884. * Fri Jul 22 2005 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.2-1
  1885. - update to 2.16.91.0.2
  1886. * Thu Jul 21 2005 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.1-3
  1887. - fix buffer overflow in readelf ia64 unwind printing code
  1888. - use vsnprintf rather than vsprintf in gas diagnostics (Tavis Ormandy)
  1889. - fix ld-cdtest when CFLAGS contains -fexceptions
  1890. * Wed Jul 20 2005 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.1-2
  1891. - update to 20050720 CVS
  1892. * Mon Jul 11 2005 Jakub Jelinek <jakub@redhat.com> 2.16.91.0.1-1
  1893. - update to 2.16.91.0.1 plus 20050708 CVS
  1894. * Wed Jun 15 2005 Jakub Jelinek <jakub@redhat.com> 2.16.90.0.3-1
  1895. - update to 2.16.90.0.3
  1896. - update to 20050615 CVS
  1897. - ppc32 secure PLT support (Alan Modra)
  1898. - further bfd/readelf robustification
  1899. * Sat Jun 11 2005 Jakub Jelinek <jakub@redhat.com> 2.15.94.0.2.2-4
  1900. - further bfd robustification (CAN-2005-1704, #158680)
  1901. * Fri Jun 10 2005 Jakub Jelinek <jakub@redhat.com> 2.15.94.0.2.2-3
  1902. - further objdump and readelf robustification (CAN-2005-1704, #158680)
  1903. * Wed May 25 2005 Jakub Jelinek <jakub@redhat.com> 2.15.94.0.2.2-2
  1904. - bfd and readelf robustification (CAN-2005-1704, #158680)
  1905. * Tue Mar 29 2005 Jakub Jelinek <jakub@redhat.com> 2.15.94.0.2.2-1
  1906. - update to 2.15.94.0.2.2
  1907. - speed up walk_wild_section (Robert O'Callahan)
  1908. * Mon Mar 7 2005 Jakub Jelinek <jakub@redhat.com> 2.15.94.0.2-4
  1909. - rebuilt with GCC 4
  1910. * Mon Feb 28 2005 Jakub Jelinek <jakub@redhat.com> 2.15.94.0.2-3
  1911. - fix buffer overflows in readelf (#149506)
  1912. - move c++filt to binutils from gcc-c++, conflict with gcc-c++ < 4.0 (#86333)
  1913. * Thu Feb 10 2005 Jakub Jelinek <jakub@redhat.com> 2.15.94.0.2-1
  1914. - update to 2.15.94.0.2
  1915. - fix .note.GNU-stack/PT_GNU_STACK computation in linker on ppc64 (#147296)
  1916. - fix stripping of binaries/libraries that have empty sections right before
  1917. .dynamic section (with the same starting address; #144038)
  1918. - handle AS_NEEDED (...) in linker script INPUT/GROUP
  1919. * Tue Dec 14 2004 Jakub Jelinek <jakub@redhat.com> 2.15.92.0.2-11
  1920. - fix a longstanding -z relro bug
  1921. * Mon Dec 13 2004 Jakub Jelinek <jakub@redhat.com> 2.15.92.0.2-10
  1922. - avoid unnecessary gap with -z relro showing on i686 libc.so
  1923. - ppc64 --emit-relocs fix (Alan Modra)
  1924. - don't crash if STT_SECTION symbol has incorrect st_shndx (e.g. SHN_ABS,
  1925. as created by nasm; #142181)
  1926. - don't try to make absptr LSDAs relative if they don't have relocations
  1927. against them (Alan Modra, #141162)
  1928. * Wed Oct 27 2004 Jakub Jelinek <jakub@redhat.com> 2.15.92.0.2-5.EL4
  1929. - fix ar xo (#104344)
  1930. * Wed Oct 20 2004 Jakub Jelinek <jakub@redhat.com> 2.15.92.0.2-5
  1931. - fix --just-symbols on ppc64 (Alan Modra, #135498)
  1932. * Fri Oct 15 2004 Jakub Jelinek <jakub@redhat.com> 2.15.92.0.2-4
  1933. - fix code detecting matching linkonce and single member comdat
  1934. group sections (#133078)
  1935. * Mon Oct 11 2004 Jakub Jelinek <jakub@redhat.com> 2.15.92.0.2-3
  1936. - revert Sep 09 change to make ppc L second argument e.g. for tlbie
  1937. non-optional
  1938. - fix stripping of prelinked binaries and libraries (#133734)
  1939. - allow strings(1) on 32-bit arches to be used again with > 2GB
  1940. files (#133555)
  1941. * Mon Oct 4 2004 Jakub Jelinek <jakub@redhat.com> 2.15.92.0.2-2
  1942. - update to 2.15.92.0.2
  1943. - change ld's ld.so.conf parser to match ldconfig's (#129340)
  1944. * Mon Sep 20 2004 Jakub Jelinek <jakub@redhat.com> 2.15.91.0.2-9
  1945. - avoid almost 1MB (sparse) gaps in the middle of -z relro
  1946. libraries on x86-64 (Andreas Schwab)
  1947. - fix -z relro to make sure end of PT_GNU_RELRO segment is always
  1948. COMMONPAGESIZE aligned
  1949. * Wed Aug 18 2004 Jakub Jelinek <jakub@redhat.com> 2.15.91.0.2-8
  1950. - fix linker segfaults on input objects with SHF_LINK_ORDER with
  1951. incorrect sh_link (H.J.Lu, Nick Clifton, #130198, BZ #290)
  1952. * Wed Aug 18 2004 Jakub Jelinek <jakub@redhat.com> 2.15.91.0.2-7
  1953. - resolve all undefined ppc64 .* syms to the function bodies through
  1954. .opd, not just those used in brach instructions (Alan Modra)
  1955. * Tue Aug 17 2004 Jakub Jelinek <jakub@redhat.com> 2.15.91.0.2-6
  1956. - fix ppc64 ld --dotsyms (Alan Modra)
  1957. * Tue Aug 17 2004 Jakub Jelinek <jakub@redhat.com> 2.15.91.0.2-5
  1958. - various ppc64 make check fixes when using non-dot-syms gcc (Alan Modra)
  1959. - fix --gc-sections
  1960. - on ia64 create empty .gnu.linkonce.ia64unw*.* sections for
  1961. .gnu.linkonce.t.* function doesn't need unwind info
  1962. * Mon Aug 16 2004 Jakub Jelinek <jakub@redhat.com> 2.15.91.0.2-4
  1963. - kill ppc64 dot symbols (Alan Modra)
  1964. - objdump -d support for objects without dot symbols
  1965. - support for overlapping ppc64 .opd entries
  1966. * Mon Aug 9 2004 Jakub Jelinek <jakub@redhat.com> 2.15.91.0.2-3
  1967. - fix a newly introduced linker crash on x86-64
  1968. * Sun Aug 8 2004 Alan Cox <alan@redhat.com> 2.15.91.0.2-2
  1969. - BuildRequire bison and macroise buildroot - from Steve Grubb
  1970. * Fri Jul 30 2004 Jakub Jelinek <jakub@redhat.com> 2.15.91.0.2-1
  1971. - update to 2.15.91.0.2
  1972. - BuildRequire flex (#117763)
  1973. * Wed May 19 2004 Jakub Jelinek <jakub@redhat.com> 2.15.90.0.3-7
  1974. - use lib64 instead of lib directories on ia64 if %%{_lib} is
  1975. set to lib64 by rpm
  1976. * Sat May 15 2004 Jakub Jelinek <jakub@redhat.com> 2.15.90.0.3-6
  1977. - fix a bug introduced in the ++/-- rejection patch
  1978. from 2.15.90.0.3 (Alan Modra)
  1979. * Tue May 4 2004 Jakub Jelinek <jakub@redhat.com> 2.15.90.0.3-5
  1980. - fix s390{,x} .{,b,p2}align handling
  1981. - ppc/ppc64 testsuite fix
  1982. * Mon May 3 2004 Jakub Jelinek <jakub@redhat.com> 2.15.90.0.3-4
  1983. - -z relro ppc/ppc64/ia64 fixes
  1984. - change x86-64 .plt symbol st_size handling to match ia32
  1985. - prettify objdump -d output
  1986. * Tue Apr 20 2004 Jakub Jelinek <jakub@redhat.com> 2.15.90.0.3-3
  1987. - several SPARC fixes
  1988. * Sun Apr 18 2004 Jakub Jelinek <jakub@redhat.com> 2.15.90.0.3-2
  1989. - yet another fix for .tbss handling
  1990. * Fri Apr 16 2004 Jakub Jelinek <jakub@redhat.com> 2.15.90.0.3-1
  1991. - update to 2.15.90.0.3
  1992. * Fri Mar 26 2004 Jakub Jelinek <jakub@redhat.com> 2.15.90.0.1.1-2
  1993. - update to 20040326 CVS
  1994. - fix ppc64 weak .opd symbol handling (Alan Modra, #119086)
  1995. - fix .tbss handling bug introduced
  1996. * Fri Mar 26 2004 Jakub Jelinek <jakub@redhat.com> 2.15.90.0.1.1-1
  1997. - update to 2.15.90.0.1.1
  1998. * Sat Feb 21 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.8-8
  1999. - with -z now without --enable-new-dtags create DT_BIND_NOW
  2000. dynamic entry in addition to DT_FLAGS_1 with DF_1_NOW bit set
  2001. * Fri Feb 20 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.8-7
  2002. - fix -pie on ppc32
  2003. * Fri Feb 20 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.8-6
  2004. - clear .plt sh_entsize on sparc32
  2005. - put whole .got into relro area with -z now -z relro
  2006. * Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
  2007. - rebuilt
  2008. * Thu Jan 22 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.8-4
  2009. - fix -pie on IA64
  2010. * Mon Jan 19 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.8-3
  2011. - fix testcases on s390 and s390x
  2012. * Fri Jan 16 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.8-2
  2013. - fix testcases on AMD64
  2014. - fix .got's sh_entsize on IA32/AMD64
  2015. - set COMMONPAGESIZE on s390/s390x
  2016. - set COMMONPAGESIZE on ppc32 (Alan Modra)
  2017. * Fri Jan 16 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.8-1
  2018. - update to 2.14.90.0.8
  2019. * Tue Jan 13 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.7-4
  2020. - fix -z relro on 64-bit arches
  2021. * Mon Jan 12 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.7-3
  2022. - fix some bugs in -z relro support
  2023. * Fri Jan 9 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.7-2
  2024. - -z relro support, reordering of RW sections
  2025. * Fri Jan 9 2004 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.7-1
  2026. - update to 2.14.90.0.7
  2027. * Mon Nov 24 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.6-4
  2028. - fix assembly parsing of foo=(.-bar)/4 (Alan Modra)
  2029. - fix IA-64 assembly parsing of (p7) hint @pause
  2030. * Tue Sep 30 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.6-3
  2031. - don't abort on some linker warnings/errors on IA-64
  2032. * Sat Sep 20 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.6-2
  2033. - fix up merge2.s to use .p2align instead of .align
  2034. * Sat Sep 20 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.6-1
  2035. - update to 2.14.90.0.6
  2036. - speed up string merging (Lars Knoll, Michael Matz, Alan Modra)
  2037. - speed up IA-64 local symbol handling during linking
  2038. * Fri Sep 5 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.5-7
  2039. - avoid ld -s segfaults introduced in 2.14.90.0.5-5 (Dmitry V. Levin,
  2040. #103180)
  2041. * Fri Aug 29 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.5-6
  2042. - build old demangler into libiberty.a (#102268)
  2043. - SPARC .cfi* support
  2044. * Tue Aug 5 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.5-5
  2045. - fix orphan section placement
  2046. * Tue Jul 29 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.5-4
  2047. - fix ppc64 elfvsb linker tests
  2048. - some more 64-bit cleanliness fixes, give ppc64 fdesc symbols
  2049. type and size (Alan Modra)
  2050. * Tue Jul 29 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.5-3
  2051. - fix 64-bit unclean code in ppc-opc.c
  2052. * Mon Jul 28 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.5-2
  2053. - fix 64-bit unclean code in tc-ppc.c
  2054. * Mon Jul 28 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.5-1
  2055. - update to 2.14.90.0.5
  2056. - fix ld -r on ppc64 (Alan Modra)
  2057. * Fri Jul 18 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-23
  2058. - rebuilt
  2059. * Thu Jul 17 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-22
  2060. - fix elfNN_ia64_dynamic_symbol_p (Richard Henderson, #86661)
  2061. - don't access memory beyond what was allocated in readelf
  2062. (Richard Henderson)
  2063. * Thu Jul 10 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-21
  2064. - add .cfi_* support on ppc{,64} and s390{,x}
  2065. * Tue Jul 8 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-20
  2066. - remove lib{bfd,opcodes}.la (#98190)
  2067. * Mon Jul 7 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-19
  2068. - fix -pie support on amd64, s390, s390x and ppc64
  2069. - issue relocation overflow errors for s390/s390x -fpic code when
  2070. accessing .got slots above 4096 bytes from .got start
  2071. * Thu Jul 3 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-18
  2072. - rebuilt
  2073. * Thu Jul 3 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-17
  2074. - fix ia64 -pie support
  2075. - require no undefined non-weak symbols in PIEs like required for normal
  2076. binaries
  2077. * Wed Jul 2 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-16
  2078. - fix readelf -d on IA-64
  2079. - build libiberty.a with -fPIC, so that it can be lined into shared
  2080. libraries
  2081. * Wed Jun 25 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-15
  2082. - rebuilt
  2083. * Wed Jun 25 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-14
  2084. - added support for Intel Prescott instructions
  2085. - fix hint@pause for ia64
  2086. - add workaround for LTP sillyness (#97934)
  2087. * Wed Jun 18 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-13
  2088. - update CFI stuff to 2003-06-18
  2089. - make sure .eh_frame is aligned to 8 bytes on 64-bit arches,
  2090. remove padding within one .eh_frame section
  2091. * Tue Jun 17 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-12
  2092. - rebuilt
  2093. * Tue Jun 17 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-11
  2094. - one more fix for the same patch
  2095. * Tue Jun 17 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-10
  2096. - fix previous patch
  2097. * Mon Jun 16 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-9
  2098. - ensure R_PPC64_{RELATIVE,ADDR64} have *r_offset == r_addend
  2099. and the other relocs have *r_offset == 0
  2100. * Tue Jun 10 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-8
  2101. - remove some unnecessary provides in ppc64 linker script
  2102. which were causing e.g. empty .ctors/.dtors section creation
  2103. * Fri Jun 6 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-7
  2104. - some CFI updates/fixes
  2105. - don't create dynamic relocations against symbols defined in PIE
  2106. exported from its .dynsym
  2107. * Wed Jun 4 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-6
  2108. - update gas to 20030604
  2109. - PT_GNU_STACK support
  2110. * Mon Jun 2 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-5
  2111. - buildrequire gettext (#91838)
  2112. * Sat May 31 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-4
  2113. - fix shared libraries with >= 8192 .plt slots on ppc32
  2114. * Thu May 29 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-3
  2115. - rebuilt
  2116. * Thu May 29 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-2
  2117. - rename ld --dynamic option to --pic-executable or --pie
  2118. - fix ld --help output
  2119. - document --pie/--pic-executable in ld.info and ld.1
  2120. * Wed May 28 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.4-1
  2121. - update to 2.14.90.0.4-1
  2122. - gas CFI updates (Richard Henderson)
  2123. - dynamic executables (Ulrich Drepper)
  2124. * Tue May 20 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.2-2
  2125. - fix ELF visibility handling
  2126. - tidy plt entries on IA-32, ppc and ppc64
  2127. * Mon May 19 2003 Jakub Jelinek <jakub@redhat.com> 2.14.90.0.2-1
  2128. - update to 2.14.90.0.2-1
  2129. * Tue May 13 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.20-8
  2130. - fix bfd_elf_hash on 64-bit arches (Andrew Haley)
  2131. * Wed Apr 30 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.20-7
  2132. - rebuilt
  2133. * Mon Apr 14 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.20-6
  2134. - optimize DW_CFA_advance_loc4 in gas even if there is 'z' augmentation
  2135. with size 0 in FDE
  2136. * Fri Apr 11 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.20-5
  2137. - fix SPARC build
  2138. * Thu Apr 3 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.20-4
  2139. - fix ppc32 plt reference counting
  2140. - don't include %%{_prefix}/%%{_lib}/debug in the non-debuginfo package
  2141. (#87729)
  2142. * Mon Mar 31 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.20-3
  2143. - make elf64ppc target native extra on ppc and elf32ppc native extra
  2144. on ppc64.
  2145. * Fri Mar 28 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.20-2
  2146. - fix TLS on IA-64 with ld relaxation
  2147. * Sat Mar 22 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.20-1
  2148. - update to 2.13.90.0.20
  2149. * Mon Feb 24 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.18-9
  2150. - rebuilt
  2151. * Mon Feb 24 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.18-8
  2152. - don't strip binaries in %%install, so that there is non-empty
  2153. debuginfo
  2154. * Mon Feb 24 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.18-7
  2155. - don't optimize .eh_frame during ld -r
  2156. * Thu Feb 13 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.18-6
  2157. - don't clear elf_link_hash_flags in the .symver patch
  2158. - only use TC_FORCE_RELOCATION in s390's TC_FORCE_RELOCATION_SUB_SAME
  2159. (Alan Modra)
  2160. * Mon Feb 10 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.18-5
  2161. - fix the previous .symver change
  2162. - remove libbfd.so and libopcodes.so symlinks, so that other packages
  2163. link statically, not dynamically against libbfd and libopcodes
  2164. whose ABI is everything but stable
  2165. * Mon Feb 10 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.18-4
  2166. - do .symver x, x@FOO handling earlier
  2167. - support .file and .loc on s390*
  2168. * Mon Feb 10 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.18-3
  2169. - handle .symver x, x@FOO in ld such that relocs against x become
  2170. dynamic relocations against x@FOO (#83325)
  2171. - two PPC64 TLS patches (Alan Modra)
  2172. * Sun Feb 09 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.18-2
  2173. - fix SEARCH_DIR on x86_64/s390x
  2174. - fix Alpha --relax
  2175. - create DT_RELA{,SZ,ENT} on s390 even if there is just .rela.plt
  2176. and no .rela.dyn section
  2177. - support IA-32 on IA-64 (#83752)
  2178. - .eh_frame_hdr fix (Andreas Schwab)
  2179. * Thu Feb 06 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.18-1
  2180. - update to 2.13.90.0.18 + 20030121->20030206 CVS diff
  2181. * Tue Feb 04 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.16-8
  2182. - alpha TLS fixes
  2183. - use .debug_line directory table to make the section tiny bit smaller
  2184. - libtool fix from Jens Petersen
  2185. * Sun Feb 02 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.16-7
  2186. - sparc32 TLS
  2187. * Fri Jan 24 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.16-6
  2188. - s390{,x} TLS and two other mainframe patches
  2189. * Fri Jan 17 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.16-5
  2190. - fix IA-64 TLS IE in shared libs
  2191. - .{preinit,init,fini}_array compat hack from Alexandre Oliva
  2192. * Thu Jan 16 2003 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.16-4
  2193. - IA-64 TLS fixes
  2194. - fix .plt sh_entsize on Alpha
  2195. - build with %%_smp_mflags
  2196. * Sat Nov 30 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.16-3
  2197. - fix strip on TLS binaries and libraries
  2198. * Fri Nov 29 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.16-2
  2199. - fix IA-64 ld bootstrap
  2200. * Thu Nov 28 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.16-1
  2201. - update to 2.13.90.0.16
  2202. - STT_TLS SHN_UNDEF fix
  2203. * Wed Nov 27 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.10-4
  2204. - pad .rodata.cstNN sections at the end if they aren't sized to multiple
  2205. of sh_entsize
  2206. - temporary patch to make .eh_frame and .gcc_except_table sections
  2207. readonly if possible (should be removed when AUTO_PLACE is implemented)
  2208. - fix .PPC.EMB.apuinfo section flags
  2209. * Wed Oct 23 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.10-3
  2210. - fix names and content of alpha non-alloced .rela.* sections (#76583)
  2211. - delete unpackaged files from the buildroot
  2212. * Tue Oct 15 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.10-2
  2213. - enable s390x resp. s390 emulation in linker too
  2214. * Mon Oct 14 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.10-1
  2215. - update to 2.13.90.0.10
  2216. - add a bi-arch patch for sparc/s390/x86_64
  2217. - add --enable-64-bit-bfd on sparc, s390 and ppc
  2218. * Thu Oct 10 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.4-3
  2219. - fix combreloc testcase
  2220. * Thu Oct 10 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.4-2
  2221. - fix orphan .rel and .rela section placement with -z combreloc (Alan Modra)
  2222. - skip incompatible linker scripts when searching for libraries
  2223. * Tue Oct 1 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.4-1
  2224. - update to 2.13.90.0.4
  2225. - x86-64 TLS support
  2226. - some IA-32 TLS fixes
  2227. - some backported patches from trunk
  2228. - include opcodes, ld, gas and bfd l10n too
  2229. * Thu Sep 19 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.2-3
  2230. - allow addends for IA-32 TLS @tpoff, @ntpoff and @dtpoff
  2231. - clear memory at *r_offset of dynamic relocs on PPC
  2232. - avoid ld crash if accessing non-local symbols through LE relocs
  2233. - new IA-32 TLS relocs, bugfixes and testcases
  2234. - use brl insn on IA-64 (Richard Henderson)
  2235. - fix R_IA64_PCREL21{M,F} handling (Richard Henderson)
  2236. - build in separate builddir, so that gasp tests don't fail
  2237. - include localization
  2238. * Thu Aug 8 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.2-2
  2239. - fix R_386_TPOFF32 addends (#70824)
  2240. * Sat Aug 3 2002 Jakub Jelinek <jakub@redhat.com> 2.13.90.0.2-1
  2241. - update to 2.13.90.0.2
  2242. - fix ld TLS assertion failure (#70084)
  2243. - fix readelf --debug-dump= handling to match man page and --help
  2244. (#68997)
  2245. - fix _GLOBAL_OFFSET_TABLE gas handling (#70241)
  2246. * Wed Jul 24 2002 Jakub Jelinek <jakub@redhat.com> 2.12.90.0.15-1
  2247. - update to 2.12.90.0.15
  2248. - TLS .tbss fix
  2249. - don't use rpm %%configure macro, it is broken too often (#69366)
  2250. * Thu May 30 2002 Jakub Jelinek <jakub@redhat.com> 2.12.90.0.9-1
  2251. - update to 2.12.90.0.9
  2252. - TLS support
  2253. - remove gasp.info from %%post/%%preun (#65400)
  2254. * Mon Apr 29 2002 Jakub Jelinek <jakub@redhat.com> 2.12.90.0.7-1
  2255. - update to 2.12.90.0.7
  2256. - run make check
  2257. * Mon Apr 29 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-12
  2258. - fix .hidden handling on SPARC (Richard Henderson)
  2259. - don't crash when linking -shared non-pic code with SHF_MERGE
  2260. - fix .eh_frame_hdr for DW_EH_PE_aligned
  2261. - correctly adjust DW_EH_PE_pcrel encoded personalities in CIEs
  2262. * Fri Apr 5 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-11
  2263. - don't emit dynamic R_SPARC_DISP* relocs against STV_HIDDEN symbols
  2264. into shared libraries
  2265. * Thu Mar 21 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-10
  2266. - don't merge IA-64 unwind info sections together during ld -r
  2267. * Mon Mar 11 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-9
  2268. - fix DATA_SEGMENT_ALIGN on ia64/alpha/sparc/sparc64
  2269. * Fri Mar 8 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-8
  2270. - don't crash on SHN_UNDEF local dynsyms (Andrew MacLeod)
  2271. * Thu Mar 7 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-7
  2272. - fix bfd configury bug (Alan Modra)
  2273. * Tue Mar 5 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-6
  2274. - don't copy visibility when equating symbols
  2275. - fix alpha .text/.data with .previous directive bug
  2276. * Tue Mar 5 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-5
  2277. - fix SHF_MERGE crash with --gc-sections (#60369)
  2278. - C++ symbol versioning patch
  2279. * Fri Feb 22 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-4
  2280. - add DW_EH_PE_absptr -> DW_EH_PE_pcrel optimization for shared libs,
  2281. if DW_EH_PE_absptr cannot be converted that way, don't build the
  2282. .eh_frame_hdr search table
  2283. * Fri Feb 15 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-3
  2284. - fix ld -N broken by last patch
  2285. * Tue Feb 12 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-2
  2286. - trade one saved runtime page for data segment (=almost always not shared)
  2287. for up to one page of disk space where possible
  2288. * Fri Feb 8 2002 Jakub Jelinek <jakub@redhat.com> 2.11.93.0.2-1
  2289. - update to 2.11.93.0.2
  2290. - use %%{ix86} instead of i386 for -z combreloc default (#59086)
  2291. * Thu Jan 31 2002 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.12-10
  2292. - don't create SHN_UNDEF STB_WEAK symbols unless there are any relocations
  2293. against them
  2294. * Wed Jan 30 2002 Bill Nottingham <notting@redhat.com> 2.11.92.0.12-9.1
  2295. - rebuild (fix ia64 miscompilation)
  2296. * Wed Jan 09 2002 Tim Powers <timp@redhat.com>
  2297. - automated rebuild
  2298. * Fri Dec 28 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.12-8
  2299. - two further .eh_frame patch fixes
  2300. * Wed Dec 19 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.12-7
  2301. - as ld is currently not able to shrink input sections to zero size
  2302. during discard_info, build a fake minimal CIE in that case
  2303. - update elf-strtab patch to what was commited
  2304. * Mon Dec 17 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.12-6
  2305. - one more .eh_frame patch fix
  2306. - fix alpha .eh_frame handling
  2307. - optimize elf-strtab finalize
  2308. * Sat Dec 15 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.12-5
  2309. - yet another fix for the .eh_frame patch
  2310. * Fri Dec 14 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.12-4
  2311. - Alan Modra's patch to avoid crash if there is no dynobj
  2312. * Thu Dec 13 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.12-3
  2313. - H.J.'s patch to avoid crash if input files are not ELF
  2314. - don't crash if a SHF_MERGE for some reason could not be merged
  2315. - fix objcopy/strip to preserve SHF_MERGE sh_entsize
  2316. - optimize .eh_frame sections, add PT_GNU_EH_FRAME support
  2317. - support anonymous version tags in version script
  2318. * Tue Nov 27 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.12-2
  2319. - fix IA-64 SHF_MERGE handling
  2320. * Tue Nov 27 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.12-1
  2321. - update to 2.11.92.0.12
  2322. - optimize .dynstr and .shstrtab sections (#55524)
  2323. - fix ld.1 glitch (#55459)
  2324. - turn relocs against SHF_MERGE local symbols with zero addend
  2325. into STT_SECTION + addend
  2326. - remove man pages for programs not included (nlmconv, windres, dlltool;
  2327. #55456, #55461)
  2328. - add BuildRequires for texinfo
  2329. * Thu Oct 25 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.7-2
  2330. - duh, fix strings on bfd objects (#55084)
  2331. * Sat Oct 20 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.7-1
  2332. - update to 2.11.92.0.7
  2333. - remove .rel{,a}.dyn from output if it is empty
  2334. * Thu Oct 11 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.5-2
  2335. - fix strings patch
  2336. - use getc_unlocked in strings to speed it up by 50% on large files
  2337. * Wed Oct 10 2001 Jakub Jelinek <jakub@redhat.com> 2.11.92.0.5-1
  2338. - update to 2.11.92.0.5
  2339. - binutils localization (#45148)
  2340. - fix typo in REPORT_BUGS_TO (#54325)
  2341. - support files bigger than 2GB in strings (#54406)
  2342. * Wed Sep 26 2001 Jakub Jelinek <jakub@redhat.com> 2.11.90.0.8-12
  2343. - on IA-64, don't mix R_IA64_IPLTLSB relocs with non-PLT relocs in
  2344. .rela.dyn section.
  2345. * Tue Sep 25 2001 Jakub Jelinek <jakub@redhat.com> 2.11.90.0.8-11
  2346. - add iplt support for IA-64 (Richard Henderson)
  2347. - switch to new section flags for SHF_MERGE and SHF_STRINGS, put
  2348. in compatibility code
  2349. - "s" section flag for small data sections on IA-64 and Alpha
  2350. (Richard Henderson)
  2351. - fix sparc64 .plt[32768+] handling
  2352. - don't emit .rela.stab on sparc
  2353. * Mon Sep 10 2001 Jakub Jelinek <jakub@redhat.com> 2.11.90.0.8-10
  2354. - fix SHF_MERGE on Sparc
  2355. * Fri Aug 31 2001 Jakub Jelinek <jakub@redhat.com> 2.11.90.0.8-9
  2356. - on Alpha, copy *r_offset to R_ALPHA_RELATIVE's r_addend
  2357. * Thu Aug 30 2001 Jakub Jelinek <jakub@redhat.com> 2.11.90.0.8-8
  2358. - on IA-64, put crtend{,S}.o's .IA_64.unwind section last in
  2359. .IA_64.unwind output section (for compatibility with 7.1 eh)
  2360. * Fri Aug 24 2001 Jakub Jelinek <jakub@redhat.com> 2.11.90.0.8-7
  2361. - put RELATIVE relocs first, not last
  2362. - enable -z combreloc by default on IA-{32,64}, Alpha, Sparc*
  2363. * Thu Aug 23 2001 Jakub Jelinek <jakub@redhat.com> 2.11.90.0.8-6
  2364. - support for -z combreloc
  2365. - remove .dynamic patch, -z combreloc patch does this better
  2366. - set STT_FUNC default symbol sizes in .endp directive on IA-64
  2367. * Mon Jul 16 2001 Jakub Jelinek <jakub@redhat.com> 2.11.90.0.8-5
  2368. - fix last patch (H.J.Lu)
  2369. * Fri Jul 13 2001 Jakub Jelinek <jakub@redhat.com> 2.11.90.0.8-4
  2370. - fix placing of orphan sections
  2371. * Sat Jun 23 2001 Jakub Jelinek <jakub@redhat.com>
  2372. - fix SHF_MERGE support on Alpha
  2373. * Fri Jun 8 2001 Jakub Jelinek <jakub@redhat.com>
  2374. - 2.11.90.0.8
  2375. - some SHF_MERGE suport fixes
  2376. - don't build with tooldir /usrusr instead of /usr (#40937)
  2377. - reserve few .dynamic entries for prelinking
  2378. * Mon Apr 16 2001 Jakub Jelinek <jakub@redhat.com>
  2379. - 2.11.90.0.5
  2380. - SHF_MERGE support
  2381. * Tue Apr 3 2001 Jakub Jelinek <jakub@redhat.com>
  2382. - 2.11.90.0.4
  2383. - fix uleb128 support, so that CVS gcc bootstraps
  2384. - some ia64 fixes
  2385. * Mon Mar 19 2001 Jakub Jelinek <jakub@redhat.com>
  2386. - add -Bgroup support from Ulrich Drepper
  2387. * Fri Mar 9 2001 Jakub Jelinek <jakub@redhat.com>
  2388. - hack - add elf_i386_glibc21 emulation
  2389. * Fri Feb 16 2001 Jakub Jelinek <jakub@redhat.com>
  2390. - 2.10.91.0.2
  2391. * Fri Feb 9 2001 Jakub Jelinek <jakub@redhat.com>
  2392. - 2.10.1.0.7
  2393. - remove ExcludeArch ia64
  2394. - back out the -oformat, -omagic and -output change for now
  2395. * Fri Dec 15 2000 Jakub Jelinek <jakub@redhat.com>
  2396. - Prereq /sbin/install-info
  2397. * Tue Nov 21 2000 Jakub Jelinek <jakub@redhat.com>
  2398. - 2.10.1.0.2
  2399. * Tue Nov 21 2000 Jakub Jelinek <jakub@redhat.com>
  2400. - add one more alpha patch
  2401. * Wed Nov 15 2000 Jakub Jelinek <jakub@redhat.com>
  2402. - fix alpha visibility as problem
  2403. - add support for Ultra-III
  2404. * Fri Sep 15 2000 Jakub Jelinek <jakub@redhat.com>
  2405. - and one more alpha patch
  2406. * Fri Sep 15 2000 Jakub Jelinek <jakub@redhat.com>
  2407. - two sparc patches
  2408. * Mon Jul 24 2000 Jakub Jelinek <jakub@redhat.com>
  2409. - 2.10.0.18
  2410. * Mon Jul 10 2000 Jakub Jelinek <jakub@redhat.com>
  2411. - 2.10.0.12
  2412. * Mon Jun 26 2000 Jakub Jelinek <jakub@redhat.com>
  2413. - 2.10.0.9
  2414. * Thu Jun 15 2000 Jakub Jelinek <jakub@redhat.com>
  2415. - fix ld -r
  2416. * Mon Jun 5 2000 Jakub Jelinek <jakub@redhat.com>
  2417. - 2.9.5.0.46
  2418. - use _mandir/_infodir/_lib
  2419. * Mon May 8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  2420. - 2.9.5.0.41
  2421. * Wed Apr 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  2422. - 2.9.5.0.34
  2423. * Wed Mar 22 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  2424. - 2.9.5.0.31
  2425. * Fri Feb 04 2000 Cristian Gafton <gafton@redhat.com>
  2426. - man pages are compressed
  2427. - apply kingdon's patch from #5031
  2428. * Wed Jan 19 2000 Jeff Johnson <jbj@redhat.com>
  2429. - Permit package to be built with a prefix other than /usr.
  2430. * Thu Jan 13 2000 Cristian Gafton <gafton@redhat.com>
  2431. - add pacth from hjl to fix the versioning problems in ld
  2432. * Tue Jan 11 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  2433. - Add sparc patches from Jakub Jelinek <jakub@redhat.com>
  2434. - Add URL:
  2435. * Tue Dec 14 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  2436. - 2.9.5.0.22
  2437. * Wed Nov 24 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  2438. - 2.9.5.0.19
  2439. * Sun Oct 24 1999 Bernhard Rosenkraenzer <bero@redhat.com>
  2440. - 2.9.5.0.16
  2441. * Mon Sep 06 1999 Jakub Jelinek <jj@ultra.linux.cz>
  2442. - make shared non-pic libraries work on sparc with glibc 2.1.
  2443. * Fri Aug 27 1999 Jim Kingdon
  2444. - No source/spec changes, just rebuilding with egcs-1.1.2-18 because
  2445. the older egcs was miscompling gprof.
  2446. * Mon Apr 26 1999 Cristian Gafton <gafton@redhat.com>
  2447. - back out very *stupid* sparc patch done by HJLu. People, keep out of
  2448. things you don't understand.
  2449. - add alpha relax patch from rth
  2450. * Mon Apr 05 1999 Cristian Gafton <gafton@redhat.com>
  2451. - version 2.9.1.0.23
  2452. - patch to make texinfo documentation compile
  2453. - auto rebuild in the new build environment (release 2)
  2454. * Tue Feb 23 1999 Cristian Gafton <gafton@redhat.com>
  2455. - updated to 2.9.1.0.21
  2456. - merged with UltraPenguin
  2457. * Mon Jan 04 1999 Cristian Gafton <gafton@redhat.com>
  2458. - added ARM patch from philb
  2459. - version 2.9.1.0.19a
  2460. - added a patch to allow arm* arch to be identified as an ARM
  2461. * Thu Oct 01 1998 Cristian Gafton <gafton@redhat.com>
  2462. - updated to 2.9.1.0.14.
  2463. * Sat Sep 19 1998 Jeff Johnson <jbj@redhat.com>
  2464. - updated to 2.9.1.0.13.
  2465. * Wed Sep 09 1998 Cristian Gafton <gafton@redhat.com>
  2466. - updated to 2.9.1.0.12
  2467. * Thu Jul 2 1998 Jeff Johnson <jbj@redhat.com>
  2468. - updated to 2.9.1.0.7.
  2469. * Wed Jun 03 1998 Jeff Johnson <jbj@redhat.com>
  2470. - updated to 2.9.1.0.6.
  2471. * Tue Jun 02 1998 Erik Troan <ewt@redhat.com>
  2472. - added patch from rth to get right offsets for sections in relocateable
  2473. objects on sparc32
  2474. * Thu May 07 1998 Prospector System <bugs@redhat.com>
  2475. - translations modified for de, fr, tr
  2476. * Tue May 05 1998 Cristian Gafton <gafton@redhat.com>
  2477. - version 2.9.1.0.4 is out; even more, it is public !
  2478. * Tue May 05 1998 Jeff Johnson <jbj@redhat.com>
  2479. - updated to 2.9.1.0.3.
  2480. * Mon Apr 20 1998 Cristian Gafton <gafton@redhat.com>
  2481. - updated to 2.9.0.3
  2482. * Tue Apr 14 1998 Cristian Gafton <gafton@redhat.com>
  2483. - upgraded to 2.9.0.2
  2484. * Sun Apr 05 1998 Cristian Gafton <gafton@redhat.com>
  2485. - updated to 2.8.1.0.29 (HJ warned me that this thing is a moving target...
  2486. :-)
  2487. - "fixed" the damn make install command so that all tools get installed
  2488. * Thu Apr 02 1998 Cristian Gafton <gafton@redhat.com>
  2489. - upgraded again to 2.8.1.0.28 (at least on alpha now egcs will compile)
  2490. - added info packages handling
  2491. * Tue Mar 10 1998 Cristian Gafton <gafton@redhat.com>
  2492. - upgraded to 2.8.1.0.23
  2493. * Mon Mar 02 1998 Cristian Gafton <gafton@redhat.com>
  2494. - updated to 2.8.1.0.15 (required to compile the newer glibc)
  2495. - all patches are obsoleted now
  2496. * Wed Oct 22 1997 Erik Troan <ewt@redhat.com>
  2497. - added 2.8.1.0.1 patch from hj
  2498. - added patch for alpha palcode form rth