Bug 25242 - Update request: binutils-2.32-14.mga7
Summary: Update request: binutils-2.32-14.mga7
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 7
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA7-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2019-08-08 11:34 CEST by Thomas Backlund
Modified: 2019-08-12 23:09 CEST (History)
2 users (show)

See Also:
Source RPM: binutils
CVE:
Status comment:


Attachments

Description Thomas Backlund 2019-08-08 11:34:21 CEST
Various bugfixes

SRPMS:
binutils-2.32-14.mga7.src.rpm

i586:
binutils-2.32-14.mga7.i586.rpm
libbinutils-devel-2.32-14.mga7.i586.rpm

x86_64:
binutils-2.32-14.mga7.x86_64.rpm
lib64binutils-devel-2.32-14.mga7.x86_64.rpm
Comment 1 Thomas Backlund 2019-08-08 11:41:27 CEST
Note that this one is also already in Cauldron since ~1 week, so it's already being heavily used/tested
Comment 2 Thomas Backlund 2019-08-08 11:46:49 CEST
This was also used to build the kernel-5.2.7-1 update
Comment 3 Thomas Backlund 2019-08-10 12:45:58 CEST
Advisory, added to svn:

type: bugfix
subject: Updated binutils packages
src:
  7:
   core:
     - binutils-2.32-14.mga7
description: |
  This maintenance update fixes various aarch64 and arm issues, and
  adds a missing getstring bounds check. The fixes are:

  * elf: Remove the property after reporting its removal
  * [AArch64] Fix bogus MOVPRFX warning for GPR form of CPY
  * [AArch64] Add missing C_MAX_ELEM flags for SVE conversions
  * [AArch64] Allow MOVPRFX to be used with FMOV
  * Ensure that debug information for ARM security functions is not
    dropped by the linker when performing garbage collection.
  * aarch64: add STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS
  * aarch64: handle .variant_pcs directive in gas
  * aarch64: override default elf .set handling in gas
  * aarch64: handle STO_AARCH64_VARIANT_PCS in bfd
  * PR24785, bfd crashes on empty .PPC.EMB.apuinfo section
  * aarch64: fix DT_AARCH64_VARIANT_PCS handling in readelf
  * [AArch64] Add support for GMID_EL1 register for +memtag
  * [ARM]: Correct the regular expressions in cmse_main_sec_debug.d file
  * getstring: check bounds before using [PR23940]
references:
 - https://bugs.mageia.org/show_bug.cgi?id=25242

Keywords: (none) => advisory

Comment 4 Len Lawrence 2019-08-12 20:32:34 CEST
mga7, x86_64

Packages updated OK.
These do not need much testing - see comment 1.

Running some quick utility tests as in earlier tests of binutils.

$ strings /usr/bin/stellarium | grep GL | grep -v ANGLE | wc -l
365

$ objdump -f /bin/rustc

/bin/rustc:     file format elf64-x86-64
architecture: i386:x86-64, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x0000000000001040

$ objdump -x /bin/pulseaudio

/bin/pulseaudio:     file format elf64-x86-64
/bin/pulseaudio
architecture: i386:x86-64, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x0000000000408030

Program Header:
    PHDR off    0x0000000000000040 vaddr 0x0000000000400040 paddr 0x0000000000400040 align 2**3
[...]
 24 .gnu_debuglink 00000028  0000000000000000  0000000000000000  00016070  2**2
                  CONTENTS, READONLY
 25 .gnu_debugdata 000005e0  0000000000000000  0000000000000000  00016098  2**0
                  CONTENTS, READONLY
SYMBOL TABLE:
no symbols

$ readelf -hl /bin/ruby
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF64
  Data:                              2's complement, little endian
[...]
   06     .dynamic 
   07     .note.ABI-tag .note.gnu.build-id 
   08     .eh_frame_hdr 
   09     
   10     .init_array .fini_array .dynamic .got 

$ nm -A -a -l -S -s --special-syms --synthetic -D /bin/celestia
/bin/celestia:                 U acos
/bin/celestia:                 U acosf
/bin/celestia:0000000000487e10 T acosf@plt
/bin/celestia:0000000000489980 T acos@plt
/bin/celestia:                 U asin
[...]
/bin/celestia:                 U lua_tothread
/bin/celestia:0000000000488f70 T lua_tothread@plt
/bin/celestia:                 U lua_touserdata
/bin/celestia:0000000000489880 T lua_touserdata@plt
/bin/celestia:                 U lua_type
[...]
/bin/celestia:                 U _ZTVSo
/bin/celestia:                 U _ZTVSt13basic_filebufIcSt11char_traitsIcEE
/bin/celestia:                 U _ZTVSt14basic_ifstreamIcSt11char_traitsIcEE
/bin/celestia:                 U _ZTVSt14basic_ofstreamIcSt11char_traitsIcEE
/bin/celestia:                 U _ZTVSt15basic_streambufIcSt11char_traitsIcEE
/bin/celestia:                 U _ZTVSt9bad_alloc
/bin/celestia:                 U _ZTVSt9basic_iosIcSt11char_traitsIcEE

7357 symbols listed.

OK for 64-bits.

CC: (none) => tarazed25
Whiteboard: (none) => MGA7-64-OK

Thomas Backlund 2019-08-12 22:20:56 CEST

Keywords: (none) => validated_update
CC: (none) => sysadmin-bugs

Comment 5 Mageia Robot 2019-08-12 23:09:33 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2019-0097.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.