Re: [LFS Trac] #5766: binutils-2.45

"LFS Trac" ([email protected] via lfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.book
Message-ID <[email protected]>
#5766: binutils-2.45
-------------------------+-----------------------
 Reporter:  Xi Ruoyao    |       Owner:  lfs-book
     Type:  enhancement  |      Status:  new
 Priority:  normal       |   Milestone:  12.4
Component:  Book         |     Version:  git
 Severity:  normal       |  Resolution:
 Keywords:               |
-------------------------+-----------------------
Comment (by Bruce Dubbs):

 Changes in 2.45:

 * New versioned release of libsframe: libsframe.so.2.  This release
 introduces
   versioned symbols with version node name LIBSFRAME_2.0.  Some new
 symbols
   have been added to support the new flag SFRAME_F_FDE_FUNC_START_PCREL
 and
   retrieving flags from SFrame decoder and encoder objects:
     - Addition of sframe_decoder_get_flags,
       sframe_decoder_get_offsetof_fde_start_addr,
 sframe_encoder_get_flags,
       sframe_encoder_get_offsetof_fde_start_addr.

 * This release also includes backward-incompatible ABI changes:
     - Removal of sframe_get_funcdesc_with_addr.
     - Change in the behavior of sframe_decoder_get_funcdesc_v2,
       sframe_encoder_add_funcdesc_v2 and sframe_encoder_write.

 * On s390 64-bit (s390x), gas, ld, objdump, and readelf now support
 generating
   and processing SFrame V2 stack trace information (.sframe).  The
 assembler
   generates SFrame info from CFI directives with option "--gsframe".  The
   linker generates SFrame info for the linker-generated .plt section and
 merges
   all .sframe sections.  Both objdump and readelf dump SFrame info with
 option
   "--sframe[=<section-name>]".

 * For SFrame stack trace format, the function start address in each SFrame
   FDE has a changed encoding:  The 32-bit signed integer now holds the
 offset
   of the start PC of the associated function from the
 sfde_func_start_address
   field itself (instead of the earlier where it was the offset from the
 start
   of the SFrame section itself).  All SFrame sections generated by gas and
 ld
   now default to this new encoding, setting the (new)
   SFRAME_F_FDE_FUNC_START_PCREL flag.

   Relocatable SFrame links are now fixed.

 * Readelf now recognizes RISC-V GNU_PROPERTY_RISCV_FEATURE_1_CFI_SS and
   GNU_PROPERTY_RISCV_FEATURE_1_CFI_LP_UNLABELED for zicfiss and zicfilp
   extensions.

 * For RISC-V dis-assembler, the definition of mapping symbol $x is
 changed,
   so the file needs to be rebuilt since 2.45 once used .option arch
 directives.

 * The LoongArch disassembler now properly accepts multiple disassembly
   options given by -M, such as "-M no-aliases,numeric".  (Previously only
 the
   first option took effect.)
-- 
Ticket URL: <https://wiki.linuxfromscratch.org/lfs/ticket/5766#comment:1>
LFS Trac <https://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.

-- 
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.