https://sourceware.org/bugzilla/show_bug.cgi?id=25237

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com

--- Comment #12 from H.J. Lu <hjl.tools at gmail dot com> ---
A testcase:

[hjl@gnu-tgl-3 pr32761]$ cat x.c
#include <stdio.h>

char bss[0xb5dce8] __attribute__((aligned(65536)));

int
main (void)
{
  printf ("hello\n");
}
[hjl@gnu-tgl-3 pr32761]$ gcc -B./ x.c
[hjl@gnu-tgl-3 pr32761]$ readelf -Wl a.out 

Elf file type is EXEC (Executable file)
Entry point 0x4003b0
There are 14 program headers, starting at offset 64

Program Headers:
  Type           Offset   VirtAddr           PhysAddr           FileSiz  MemSiz
  Flg Align
  PHDR           0x000040 0x0000000000400040 0x0000000000400040 0x000310
0x000310 R   0x8
  INTERP         0x001000 0x0000000000401000 0x0000000000401000 0x00001c
0x00001c R   0x1
      [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
  LOAD           0x000000 0x0000000000400000 0x0000000000400000 0x0004b9
0x0004b9 R E 0x1000
  LOAD           0x001000 0x0000000000401000 0x0000000000401000 0x0002c0
0x0002c0 R   0x1000
  LOAD           0x001dc8 0x0000000000402dc8 0x0000000000402dc8 0x000244
0x000244 RW  0x1000
  LOAD           0x010000 0x0000000000410000 0x0000000000410000 0x000000
0xb6dce8 RW  0x10000
                 The offset is beyond the file size.
  DYNAMIC        0x001dd8 0x0000000000402dd8 0x0000000000402dd8 0x000200
0x000200 RW  0x8
  NOTE           0x000350 0x0000000000400350 0x0000000000400350 0x000024
0x000024 R   0x4
  NOTE           0x001260 0x0000000000401260 0x0000000000401260 0x000040
0x000040 R   0x8
  NOTE           0x0012a0 0x00000000004012a0 0x00000000004012a0 0x000020
0x000020 R   0x4
  GNU_PROPERTY   0x001260 0x0000000000401260 0x0000000000401260 0x000040
0x000040 R   0x8
  GNU_EH_FRAME   0x0011a0 0x00000000004011a0 0x00000000004011a0 0x00002c
0x00002c R   0x4
  GNU_STACK      0x000000 0x0000000000000000 0x0000000000000000 0x000000
0x000000 RW  0x10
  GNU_RELRO      0x001dc8 0x0000000000402dc8 0x0000000000402dc8 0x000238
0x000238 R   0x1

 Section to Segment mapping:
  Segment Sections...
   00     
   01     .interp 
   02     .note.gnu.build-id .init .plt .text .fini 
   03     .interp .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r
.rela.dyn .rela.plt .rodata .eh_frame_hdr .eh_frame .note.gnu.property
.note.ABI-tag 
   04     .init_array .fini_array .dynamic .got .got.plt .data 
   05     .bss 
   06     .dynamic 
   07     .note.gnu.build-id 
   08     .note.gnu.property 
   09     .note.ABI-tag 
   10     .note.gnu.property 
   11     .eh_frame_hdr 
   12     
   13     .init_array .fini_array .dynamic .got
[hjl@gnu-tgl-3 pr32761]$ ls -l a.out 
-rwxr-xr-x 1 hjl hjl 12592 Mar  5 11:37 a.out
[hjl@gnu-tgl-3 pr32761]$ 

[hjl@gnu-tgl-3 pr32761]$

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to