SHA256
1
0
forked from pool/elfutils
Commit Graph

143 Commits

Author SHA256 Message Date
Richard Biener
db8223c756 Accepting request 637018 from home:marxin:branches:Base:System
- Add disable-backtrace-dwarf-test.patch in order to work around:
  https://sourceware.org/bugzilla/show_bug.cgi?id=23673.

OBS-URL: https://build.opensuse.org/request/show/637018
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=120
2018-09-24 08:06:21 +00:00
Richard Biener
04c54122e5 Accepting request 636604 from home:marxin:branches:Base:System
- Update to version 0.174
  libelf, libdw and all tools now handle extended shnum and
  shstrndx correctly.
  elfcompress: Don't rewrite input file if no section data needs
               updating. Try harder to keep same file mode bits
               (suid) on rewrite.
  strip: Handle mixed (out of order) allocated/non-allocated
         sections.
  unstrip: Handle SHT_GROUP sections.
  backends: RISCV and M68K now have backend implementations to
            generate CFI based backtraces.

OBS-URL: https://build.opensuse.org/request/show/636604
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=119
2018-09-20 08:57:32 +00:00
d8431e91b3 Accepting request 629456 from home:1Antoine1:branches:Base:System
- Don't make elfutils recommend elfutils-lang as elfutils-lang
  already supplements elfutils.

OBS-URL: https://build.opensuse.org/request/show/629456
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=117
2018-08-20 18:13:12 +00:00
2f2c0f5bfe Accepting request 628392 from home:scarabeus_iv:branches:Base:System
- Fix typo in the recommends name bsc#1104264

OBS-URL: https://build.opensuse.org/request/show/628392
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=116
2018-08-10 06:57:46 +00:00
Richard Biener
1ea09e54ef Accepting request 621681 from home:marxin:branches:Base:System
- Update to version 0.173
  More fixes for crashes and hangs found by afl-fuzz. In particular various
  functions now detect and break infinite loops caused by bad DIE tree cycles.
  readelf: Will now lookup the size and signedness of constant value types
           to display them correctly (and not just how they were encoded).
  libdw: New function dwarf_next_lines to read CU-less .debug_line data.
         dwarf_begin_elf now accepts ELF files containing just .debug_line
         or .debug_frame sections (which can be read without needing a DIE
         tree from the .debug_info section).
         Removed dwarf_getscn_info, which was never implemented.
  backends: Handle BPF simple relocations.
            The RISCV backends now handles ABI specific CFI and knows about
            RISCV register types and names.
- add cfi-fix.patch: make build green on arm target

OBS-URL: https://build.opensuse.org/request/show/621681
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=114
2018-07-09 09:41:27 +00:00
Richard Biener
7591745e87 Accepting request 616253 from home:marxin:branches:Base:System
- Update to versio 0.172
  No functional changes compared to 0.171.
  Various bug fixes in libdw and eu-readelf dealing with bad DWARF5 data.
  Thanks to running the afl fuzzer on eu-readelf and various testcases.

OBS-URL: https://build.opensuse.org/request/show/616253
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=112
2018-06-13 11:07:12 +00:00
6440ea25f6 Accepting request 615774 from home:Andreas_Schwab:Factory
- disable-tests-with-ptrace.patch: Rediff

OBS-URL: https://build.opensuse.org/request/show/615774
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=111
2018-06-10 16:22:10 +00:00
Richard Biener
9a41c7f04a Accepting request 613899 from home:marxin:branches:openSUSE:Factory
- Update to version 0.171
  DWARF5 and split dwarf, including GNU DebugFission, are supported now.
  Data can be read from the new DWARF sections .debug_addr, .debug_line_str,
  .debug_loclists, .debug_str_offsets and .debug_rnglists.  Plus the new
  DWARF5 and GNU DebugFission encodings of the existing .debug sections.
  Also in split DWARF .dwo (DWARF object) files.  This support is mostly
  handled by existing functions (dwarf_getlocation*, dwarf_getsrclines,
  dwarf_ranges, dwarf_form*, etc.) now returning the data from the new
  sections and data formats.  But some new functions have been added
  to more easily get information about skeleton and split compile units
  (dwarf_get_units and dwarf_cu_info), handle new attribute data
  (dwarf_getabbrevattr_data) and to keep references to Dwarf_Dies
  that might come from different sections or files (dwarf_die_addr_die).
  Not yet supported are .dwp (Dwarf Package) and .sup (Dwarf Supplementary)
  files, the .debug_names index, the .debug_cu_index and .debug_tu_index
  sections. Only a single .debug_info (and .debug_types) section are
  currently handled.
  readelf: Handle all new DWARF5 sections.
           --debug-dump=info+ will show split unit DIEs when found.
           --dwarf-skeleton can be used when inspecting a .dwo file.
     Recognizes GNU locviews with --debug-dump=loc.
  libdw: New functions dwarf_die_addr_die, dwarf_get_units,
         dwarf_getabbrevattr_data and dwarf_cu_info.
         libdw will now try to resolve the alt file on first use of
         an alt attribute FORM when not set yet with dwarf_set_alt.
         dwarf_aggregate_size() now works with multi-dimensional arrays.
  libdwfl: Use process_vm_readv when available instead of ptrace.
  backends: Add a RISC-V backend.
  There were various improvements to build on Windows.
  The sha1 and md5 implementations have been removed, they weren't used.
- Remove patches: elfutils-0.170-Wpackednotaligned.patch,
  elfutils-0.170-stripnothing.patch, gcc8-disable-test.patch 
- make package with V=1 to print verbose command line

OBS-URL: https://build.opensuse.org/request/show/613899
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=109
2018-06-05 10:45:12 +00:00
Richard Biener
4e99f4b64b Accepting request 613261 from home:marxin:branches:Base:System
- Add gcc8-disable-test.patch in order to fix boo#1084637: temporarily
  disable a test-case.

OBS-URL: https://build.opensuse.org/request/show/613261
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=108
2018-06-01 06:55:06 +00:00
3f16a5f399 Accepting request 590373 from home:Andreas_Schwab:Factory
- disable-tests-with-ptrace.patch: Rediff

OBS-URL: https://build.opensuse.org/request/show/590373
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=106
2018-03-26 15:46:58 +00:00
Richard Biener
3e2c8790d2 Accepting request 584787 from home:rguenther:branches:Base:System
- Update to version 0.170
  libdw: Added new DWARF5 attribute, tag, character encoding, language code,
         calling convention, defaulted member function and macro constants
         to dwarf.h.
	 New functions dwarf_default_lower_bound and dwarf_line_file.
	 dwarf_peel_type now handles DWARF5 immutable, packed and shared tags.
	 dwarf_getmacros now handles DWARF5 .debug_macro sections.
  strip: Add -R, --remove-section=SECTION and --keep-section=SECTION.
  backends: The bpf disassembler is now always build on all platforms.
- Includes changes in 0.169
  backends: Add support for EM_PPC64 GNU_ATTRIBUTES.
            Frame pointer unwinding fallback support for i386, x86_64, aarch64.
  translations: Update Polish translation.
- Remove obsolete 0001-backends-Add-support-for-EM_PPC64-GNU_ATTRIBUTES.patch 
  and ppc-machine-flags.patch
- Add elfutils-0.170-stripnothing.patch to robustify test and avoid a FAIL.
- Add elfutils-0.170-Wpackednotaligned.patch to fix build with GCC 8.
  (boo#1084637)

OBS-URL: https://build.opensuse.org/request/show/584787
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=104
2018-03-12 08:21:17 +00:00
Richard Biener
12290540da Accepting request 580083 from home:favogt:licensetag
Use %license (boo#1082318). Please forward to SLE, if possible

OBS-URL: https://build.opensuse.org/request/show/580083
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=102
2018-02-26 11:11:50 +00:00
eff1336546 Accepting request 518893 from home:jengelh:branches:Base:System
- Restore obsolete on libebl.

OBS-URL: https://build.opensuse.org/request/show/518893
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=100
2017-09-05 07:24:04 +00:00
1fdfb16270 Accepting request 514152 from home:jengelh:branches:Base:System
- Update package descriptions.
- Rename libebl1 to libebl-plugins as these are not linked,
  but dlopened using their unversioned libebl_$ARCH.so name.
- Have libelf1 require libebl-plugins (libebl.a, which does the
  dlopen call, is staticly built into libelf1). This is necessary
  for pahole to display its results. [boo#1049871]

OBS-URL: https://build.opensuse.org/request/show/514152
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=99
2017-08-21 05:40:43 +00:00
Richard Biener
0cab1d9022 Accepting request 504468 from home:AndreasSchwab:f
- ppc-machine-flags.patch: support EM_PPC machine flags
- disable-tests-with-ptrace.patch: disable more tests

OBS-URL: https://build.opensuse.org/request/show/504468
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=97
2017-06-19 08:01:08 +00:00
Richard Biener
d18184c0f4 Accepting request 498730 from home:jengelh:branches:Base:System
the line is useful, saves me a google search ;-)

OBS-URL: https://build.opensuse.org/request/show/498730
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=95
2017-05-30 10:38:49 +00:00
Richard Biener
01556b07f7 Accepting request 491446 from home:marxin:branches:Base:System
GCC7 fix, the previous PR was not properly tested.

OBS-URL: https://build.opensuse.org/request/show/491446
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=93
2017-04-27 09:08:13 +00:00
Richard Biener
705086c863 Accepting request 491038 from home:marxin:branches:Base:System
Fix a test that fails on ppc64, patch is taken from upstream.

OBS-URL: https://build.opensuse.org/request/show/491038
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=92
2017-04-26 07:32:38 +00:00
61111f74df Accepting request 486577 from home:jengelh:branches:Base:System
- Add missing ldconfig calls for libasm1

OBS-URL: https://build.opensuse.org/request/show/486577
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=90
2017-04-10 13:27:43 +00:00
83d355f128 Accepting request 484254 from home:bmwiedemann:branches:Base:System
make tests pass when user does not want debuginfo (boo#1031556)

OBS-URL: https://build.opensuse.org/request/show/484254
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=89
2017-04-03 06:47:31 +00:00
Richard Biener
41afbe1a42 Accepting request 483764 from home:rguenther:branches:Base:System
- Update to version 0.168:
  libelf: gelf_newehdr and gelf_newehdr now return void *.
  libdw: dwarf.h corrected the DW_LANG_PLI constant name (was DW_LANG_PL1).
  readelf: Add optional --symbols[=SECTION] argument to select section name.
- Includes changes from 0001-Add-GCC7-Wimplicit-fallthrough-support-fixes.patch
  and 0001-ar-Fix-GCC7-Wformat-length-issues.patch.
- Remove elfutils-0.137-dwarf-header-check-fix.diff which is no longer
  required after a debugedit fix.

OBS-URL: https://build.opensuse.org/request/show/483764
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=87
2017-03-30 13:36:37 +00:00
efd8a1cc59 Accepting request 446998 from home:marxin:branches:Base:System
Adding patches to be able to build with GCC 7.

OBS-URL: https://build.opensuse.org/request/show/446998
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=85
2016-12-20 14:06:44 +00:00
Tony Jones
0f4f8764c9 Accepting request 423862 from home:matz2:branches:Base:System
Note: this blocks the binutils 2.27 submission so please
forward to Factory.

- Update to version 0.167:
  libasm: Add eBPF disassembler for EM_BPF files.
  backends: Add m68k and BPF backends.
  ld: Removed.
  dwelf: Add ELF/DWARF string table creation functions. dwelf_strtab_init,
         dwelf_strtab_add, dwelf_strtab_add_len, dwelf_strtab_finalize,
         dwelf_strent_off, dwelf_strent_str and dwelf_strtab_free.
  Support compressed sections from binutils 2.27.
- Remove patch elfutils-0.166-elfcmp-comp-gcc6.patch: included upstream.

OBS-URL: https://build.opensuse.org/request/show/423862
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=83
2016-08-30 16:46:39 +00:00
794a2bdf98 Accepting request 407748 from home:Andreas_Schwab:Factory
- disable-tests-with-ptrace.patch: disable tests that use ptrace when
  running under qemu-linux-user

OBS-URL: https://build.opensuse.org/request/show/407748
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=81
2016-07-12 09:23:40 +00:00
e9b6c82321 Accepting request 404998 from home:fcrozat:branches:Base:System
- Update to version 0.166:
  + config: The default program prefix for the installed tools is now
  eu-. Use configure --program-prefix="" to not use a program
  prefix.
  + Various bugfixes.
- Drop elfutils-0.164-dt-ppc-opt.patch and
  elfutils-0.164-gcc6.patch (merged upstream)
- Add patch elfutils-0.166-elfcmp-comp-gcc6.patch: fix
  self-comparison error with GCC 6.
- Changes from 0.165:
  + Add eu-elfcompress
  + Add pkg-config files for libelf and libdw.

OBS-URL: https://build.opensuse.org/request/show/404998
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=80
2016-06-27 14:38:55 +00:00
eee228fdec Accepting request 390276 from home:michel_mno:branches:Base:System
-  add elfutils-0.164-gcc6.patch

OBS-URL: https://build.opensuse.org/request/show/390276
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=78
2016-04-16 17:18:08 +00:00
Tony Jones
54596ab49d Accepting request 362117 from home:michel_mno:branches:Base:System
- rename dt-ppc-opt.patch as elfutils-0.164-dt-ppc-opt.patch
  and add reference to upstream commit id

OBS-URL: https://build.opensuse.org/request/show/362117
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=76
2016-02-29 05:45:52 +00:00
Stephan Kulow
fa1610cf54 Accepting request 349042 from home:Andreas_Schwab:Factory
- dt-ppc-opt.patch: add support for DT_PPC_OPT

OBS-URL: https://build.opensuse.org/request/show/349042
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=75
2015-12-15 18:40:35 +00:00
a8451209c2 Accepting request 345380 from home:namtrac:branches:Base:System
- Update to version 0.164
  Drop the following patches, fixed upstream:
    * elfutils-portability-0.163.patch
    * elfutils-revert-portability-scanf.patch
    * elfutils-uninitialized.diff
    * libebl-prototype-fix.diff
  Changelog:
  - strip, unstrip: 
    * Handle ELF files with merged strtab/shstrtab tables.
    * Handle missing SHF_INFO_LINK section flags.
  - libelf: 
    * Use int64_t for offsets in libelf.h instead of loff_t.
  - libdw: 
    * dwarf.h Add preliminary DWARF5 DW_LANG_Haskell.
  - libdwfl:
    * dwfl_standard_find_debuginfo now searches any subdir of the binary
      path under the debuginfo root when the separate debug file couldn't
      be found by build-id.
    * dwfl_linux_proc_attach can now be called before any Dwfl_Modules
      have been reported.
- Implement %check

OBS-URL: https://build.opensuse.org/request/show/345380
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=73
2015-11-21 17:08:09 +00:00
Tony Jones
a79a7670bd Accepting request 330718 from home:jones_tony:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/330718
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=71
2015-09-13 03:40:55 +00:00
Tony Jones
254bb48cb4 Accepting request 330583 from home:jones_tony:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/330583
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=70
2015-09-12 18:41:06 +00:00
Tony Jones
278d5ea1be Accepting request 285888 from home:jones_tony:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/285888
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=68
2015-02-13 01:44:28 +00:00
Tony Jones
19dc0a5313 Accepting request 280218 from home:jones_tony:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/280218
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=66
2015-01-07 21:40:45 +00:00
Tony Jones
262266bac2 Accepting request 280112 from home:posophe:branches:Base:System
- Update to version 0.161
  + libdw: New function dwarf_peel_type. dwarf_aggregate_size now uses
       dwarf_peel_type to also provide the sizes of qualified types.
       dwarf_getmacros will now serve either of .debug_macro and
       .debug_macinfo transparently.  New interfaces
       dwarf_getmacros_off, dwarf_macro_getsrcfiles,
       dwarf_macro_getparamcnt, and dwarf_macro_param are available
       for more generalized inspection of macros and their parameters.
       dwarf.h: Add DW_AT_GNU_deleted, DW_AT_noreturn, DW_LANG_C11,
       DW_LANG_C_plus_plus_11 and DW_LANG_C_plus_plus_14.
- Remove merged patches
  + elfutils-robustify.patch
  + elfutils-no-po-test-build.diff
  + elfutils-check-for-overflow-before-calling-malloc-to-uncompress-data.patch
- Refreshed patch (from Fedora sources)
  + elfutils-portability.patch > elfutils-portability-0.161.patch
- Add a lang subpackage

OBS-URL: https://build.opensuse.org/request/show/280112
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=65
2015-01-07 19:43:35 +00:00
0cca858f19 Accepting request 262673 from home:jengelh:branches:Base:System
- Update homepage URL and improve RPM group classification

OBS-URL: https://build.opensuse.org/request/show/262673
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=63
2014-11-25 07:35:02 +00:00
Tony Jones
24ed7931ba Accepting request 247244 from home:mlschroe:branches:Base:System
->

OBS-URL: https://build.opensuse.org/request/show/247244
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=61
2014-09-02 16:05:23 +00:00
Tony Jones
4e84e757bf OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=59 2014-04-17 00:00:51 +00:00
Tony Jones
43787a2593 Accepting request 230407 from home:jones_tony:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/230407
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=58
2014-04-16 22:27:28 +00:00
Stephan Kulow
5875dc3fad Accepting request 227237 from home:jengelh:branches:Base:System
- SPARC build requires the large PIC model (or else build fails)

OBS-URL: https://build.opensuse.org/request/show/227237
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=56
2014-03-24 06:20:48 +00:00
Tony Jones
f0f9e87f4c Accepting request 215569 from home:jones_tony:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/215569
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=54
2014-01-29 19:02:33 +00:00
Tony Jones
4605d9926c Accepting request 206750 from home:rudi_m:branches:Base:System
update to 0.157, see ChangeLog

OBS-URL: https://build.opensuse.org/request/show/206750
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=52
2013-11-14 18:19:54 +00:00
Dr. Werner Fink
1001be6ec5 Accepting request 179593 from home:Andreas_Schwab:Factory
- elfutils-sizeof-pointer-memaccess.patch: Fix sizeof-pointer-memaccess
  warnings

OBS-URL: https://build.opensuse.org/request/show/179593
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=50
2013-06-19 06:53:06 +00:00
Tony Jones
84a889d144 Accepting request 161175 from home:m_meister:branches:openSUSE:Factory
- Added url as source.
  Please see http://en.opensuse.org/SourceUrls

OBS-URL: https://build.opensuse.org/request/show/161175
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=48
2013-03-26 15:42:03 +00:00
7161fbcc0f - add elfutils-aarch64.patch to support aarch64
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=46
2012-11-30 10:46:55 +00:00
30c1ed46a3 Accepting request 143389 from home:adrianSuSE:aarch64
update and adding aarch64 patch. Do not break aarch64 libs during debuginfo generation anymore.

OBS-URL: https://build.opensuse.org/request/show/143389
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=45
2012-11-29 12:05:16 +00:00
Richard Biener
3bc8f86c13 Accepting request 137477 from home:AndreasSchwab:ff
- Fix baselibs.conf: elfutils-devel -> libelf-devel

OBS-URL: https://build.opensuse.org/request/show/137477
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=43
2012-10-08 11:54:26 +00:00
Stephan Kulow
f6902ff9aa Use a license available on the spreadsheet linked at
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=41
2012-09-20 13:33:53 +00:00
Stephan Kulow
12a48066ce Accepting request 135155 from home:babelworx:ldig:branches:Base:System
license update: SUSE-GPL-2.0-with-OSI-exception
Use a Ãlicense available on the spreadsheet linked at license.opensuse.org

OBS-URL: https://build.opensuse.org/request/show/135155
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=40
2012-09-20 13:33:18 +00:00
Richard Biener
7f7b19580c Accepting request 122959 from home:rudi_m:branches:Base:System
- avoid automake dependency

OBS-URL: https://build.opensuse.org/request/show/122959
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=38
2012-05-31 08:51:10 +00:00
Tony Jones
0ffa4541ff Accepting request 109477 from home:dimstar:gcc47
Fix build with gcc 4.7;update to 0.153

OBS-URL: https://build.opensuse.org/request/show/109477
OBS-URL: https://build.opensuse.org/package/show/Base:System/elfutils?expand=0&rev=36
2012-03-15 18:50:54 +00:00