[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: changed behaviour of _end symbol



2013/7/16 Petr Salinger <Petr.Salinger@seznam.cz>:
> glibc built by binutils 2.22-8:
>
> readelf -a 6/lib/x86_64-kfreebsd-gnu/libc.so.0.1 | grep _end
> 000000352fa8  03ee00000006 R_X86_64_GLOB_DAT 0000000000358e28 _end + 0
> 000000354ab8  03ee00000001 R_X86_64_64       0000000000358e28 _end + 0
>   1006: 0000000000358e28     0 NOTYPE  GLOBAL DEFAULT  ABS
> _end@@GLIBC_PRIVATE
>
>
> glibc built by binutils binutils_2.23.52.20130612-1
> readelf -a 7/lib/x86_64-kfreebsd-gnu/libc.so.0.1 | grep _end
> 000000352fb8  03ee00000006 R_X86_64_GLOB_DAT 0000000000358e08 _end + 0
> 000000354ab8  03ee00000001 R_X86_64_64       0000000000358e08 _end + 0
>   1006: 0000000000358e08     0 NOTYPE  GLOBAL DEFAULT   33
> _end@@GLIBC_PRIVATE

The difference is just 0x20 bytes. Is it always the same size?

What about their content? Perhaps they're some kind of fixed-size metadata.


Reply to: