Changeset 6677acb in mainline for kernel/arch/mips32


Ignore:
Timestamp:
2024-01-14T15:09:08Z (2 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
master
Children:
3b68542
Parents:
5907aa4
Message:

Emit .text/.data/.eh_frame sections in kernel ELF files

Gives tools like objdump an easier time interpreting contents of
the file, and allows kernel to find .eh_frame_hdr since the linker
emits a program header for it when it's present under the standard
name.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/mips32/_link.ld.in

    r5907aa4 r6677acb  
    3333                ktext_end = .;
    3434        }
     35
     36        /* stack unwinding data */
     37        .eh_frame_hdr : {
     38                eh_frame_hdr_start = .;
     39                *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*);
     40                eh_frame_hdr_end = .;
     41        }
     42
     43        .eh_frame : {
     44                eh_frame_start = .;
     45                KEEP(*(.eh_frame .eh_frame.*));
     46                eh_frame_end = .;
     47        }
     48
    3549        .data : {
    3650                kdata_start = .;
    3751                *(.data .data.*);                       /* initialized data */
    3852                *(.rodata .rodata.*);
    39                 *(.eh_frame .eh_frame.*);       /* stack unwinding data */
    40                 *(.eh_frame_hdr .eh_frame_hdr.*);
    4153                *(.sdata .sdata.*);
    4254                *(.reginfo);
     
    4658                *(COMMON);                      /* global variables */
    4759        }
     60
    4861        _gp = . + 0x8000;
    4962        .lit8 : { *(.lit8) }
Note: See TracChangeset for help on using the changeset viewer.