Carlos O'Donell
3612972234
Add more comments to dlclose() algorithm.
...
The algorithm for scanning dependencies upon dlclose is
less than immediately obvious. This patch adds two bits
of comments that explain why you start the dependency
search at l_initfini[1], and why you need to restart
the search.
---
2013-05-09 Carlos O'Donell <carlos@redhat.com>
* elf/dl-close.c (_dl_close_worker): Add comments.
2013-05-09 17:37:15 -04:00
Roland McGrath
976e2f0381
Remove a dead declaration.
2013-05-06 17:06:50 -07:00
Roland McGrath
d5e8275481
Split _dl_writev out from _dl_debug_vdprintf.
2013-05-06 11:30:41 -07:00
Roland McGrath
60bfd54cbb
Fix NEED_DL_SYSINFO{,_DSO} conditionalization in _dl_sysdep_start.
2013-05-03 15:09:48 -07:00
Joseph Myers
73709b2611
Move x86_64-specific audit tests to sysdeps/x86_64/.
2013-04-25 19:23:11 +00:00
David Holsgrove
9fbf9acabe
Adding MicroBlaze support to elf/elf.h
...
Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
2013-04-16 09:48:08 +10:00
Andreas Schwab
273cdee86d
Fix invalid free of memory allocated during rtld init
2013-04-11 09:22:05 +02:00
Carlos O'Donell
7208a313b9
dl_open_worker: Memset all of seen array.
...
The seen array was doubled in size recently, but the memset to clear
the array was not adjusted. We adjust the memset to always be correct
regardless of the size of seen.
---
2013-04-06 Carlos O'Donell <carlos@redhat.com>
[BZ #15309 ]
* elf/dl-open.c (dl_open_worker): memset all of seen array.
2013-04-06 17:00:02 -04:00
Roland McGrath
dc0a026385
Make _dl_phdr pointer to const.
2013-03-28 15:39:32 -07:00
Roland McGrath
3d3436ae68
Consolidate declarations of _dl_phdr, _dl_phnum.
2013-03-28 15:33:57 -07:00
Andreas Schwab
aaa8cb4b43
Add support for rtld directory different from slib directory
2013-03-19 12:07:26 +01:00
Roland McGrath
aefc9b8c7c
Clean up _dl_pagesize initialization.
2013-03-15 14:35:17 -07:00
Roland McGrath
7775448e57
Fix NEED_DL_SYSINFO_DSO conditionals.
2013-03-01 14:44:44 -08:00
Petr Machata
08cbd996d3
Add ARM relocation constants to elf/elf.h.
2013-02-20 16:19:04 +00:00
Mike Frysinger
6ff444c418
unify xmalloc prototypes & friends
...
These prototypes are duplicated in many places. Add a dedicated
header for holding prototypes for program-specific functions to
avoid that.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-02-18 17:16:05 -05:00
Siddhesh Poyarekar
be179c8a36
New function _dl_find_dso_for_object
...
Consolidate code to search for an address within a DSO.
2013-02-18 18:00:17 +05:30
Andreas Jaeger
f238fd190b
Sort Versions files
2013-02-17 16:34:04 +01:00
Joseph Myers
2bdd4ca6b6
Remove miscellaneous bounded-pointers relics in C code.
2013-02-15 00:51:53 +00:00
Joseph Myers
e97ed6ddbe
Remove bp-sym.h and BP_SYM uses from C code.
2013-02-14 13:12:02 +00:00
Joseph Myers
70d9946a44
Remove __ptrvalue, __bounded and __unbounded.
2013-02-13 23:30:40 +00:00
Carlos O'Donell
b2d3c3befb
Add more comments to _dl_load_cache_lookup().
...
Calling _dl_load_cache_lookup will load the cache if not already.
If loading the cache fails no more attempts will be made to load
the cache.
2013-02-08 12:55:34 -05:00
Carlos O'Donell
b39949d211
ARM: Support loading unmarked objects from cache.
...
ARM now supports loading unmarked objects from
the dynamic loader cache. Unmarked objects can
be used with the hard-float or soft-float ABI.
We must support loading unmarked objects during
the transition period from a binutils that does
not mark objects to one that does mark them with
the correct ELF flags.
Signed-off-by: Carlos O'Donell <carlos@redhat.com>
2013-02-08 12:26:12 -05:00
Roland McGrath
f1d70dad53
Remove lots of inline keywords.
2013-02-07 14:44:18 -08:00
Roland McGrath
573c29b288
Replace an alloca use with a variable-length array.
2013-02-05 12:15:56 -08:00
Andreas Schwab
903ae060db
Don't use GLIBC_PRIVATE errno outside of libraries
2013-02-04 10:01:54 +01:00
Jan Kratochvil
542f94662e
Improve link_map.l_addr comment.
2013-02-02 10:29:17 +01:00
Adam Conrad
5655a0b58e
Build elf/tst-array2 and elf/tst-array5 with --no-as-needed
...
* elf/Makefile (LDFLAGS-tst-array2): Add $(no-as-needed).
(LDFLAGS-tst-array5): Likewise.
2013-01-22 23:05:33 -07:00
H.J. Lu
22676eafed
Implement x86 SIZE32/SIZE64 relocations
2013-01-16 20:31:03 -08:00
Steve Ellcey
0e8529e94f
2013-01-11 Steve Ellcey <sellcey@mips.com>
...
* elf/elf.h (EF_MIPS_ARCH_32): Fix value.
(EF_MIPS_ARCH_64): Fix value.
(EF_MIPS_ARCH_32R2): New.
(EF_MIPS_ARCH_64R2): New.
2013-01-11 11:20:05 -08:00
H.J. Lu
740b3dbee8
Add --enable-hardcoded-path-in-tests configure option
2013-01-11 07:14:18 -08:00
Roland McGrath
e7f68ef4bc
Fix whitespace in elf.h MIPS macros.
2013-01-10 14:55:27 -08:00
Joseph Myers
828beb132d
Use __extension__ with long long in installed headers.
2013-01-10 20:19:45 +00:00
Joseph Myers
568035b787
Update copyright notices with scripts/update-copyrights.
2013-01-02 19:05:09 +00:00
Joseph Myers
f4cf5f2d8b
Add script to update copyright notices and reformat some to facilitate its use.
2013-01-01 16:29:10 +00:00
David S. Miller
0549fbba96
Update copyright years.
...
* catgets/gencat.c: Update copyright year.
* csu/version.c: Likewise.
* debug/catchsegv.sh: Likewise.
* debug/pcprofiledump.c: Likewise.
* debug/xtrace.sh: Likewise.
* elf/ldconfig.c: Likewise.
* elf/ldd.bash.in: Likewise.
* elf/pldd.c: Likewise.
* elf/sotruss.ksh: Likewise.
* elf/sprof.c: Likewise.
* iconv/iconv_prog.c: Likewise.
* iconv/iconvconfig.c: Likewise.
* locale/programs/locale.c: Likewise.
* locale/programs/localedef.c: Likewise.
* login/programs/pt_chown.c: Likewise.
* malloc/memusage.sh: Likewise.
* malloc/memusagestat.c: Likewise.
* malloc/mtrace.pl: Likewise.
* nscd/nscd.c: Likewise.
* nss/getent.c: Likewise.
* nss/makedb.c: Likewise.
* posix/getconf.c: Likewise.
2013-01-01 00:11:43 -08:00
Andreas Jaeger
af5843efa0
Add values from Linux 3.7 to <elf.h>
2012-12-28 13:06:01 +01:00
Carlos O'Donell
c93ec1f091
Warn about unsupported DT_FLAGS_1 flags.
...
The dynamic loader will now warn about unsupported DT_FLAGS_1
flags when run with LD_DEBUG=files or LD_DEBUG=all.
2012-11-29 18:12:23 -08:00
H.J. Lu
c515fb5148
Cast to __intptr_t before casting pointer to int64
2012-11-26 16:45:36 -08:00
Andreas Schwab
d260b3b403
sotruss: fix argument parsing
2012-11-26 20:58:27 +01:00
Mike Frysinger
800938a126
use $(READELF) rather than readelf
...
We setup $(READELF) and use it everywhere, so fix the two places
that were using readelf directly.
Reported-by: Denis M. <god@politeia.in>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-11-23 15:23:18 -05:00
H.J. Lu
7e1be74125
Check supported DF_1_XXX bits
2012-11-21 06:33:19 -08:00
Steve McIntyre
1f51ee9246
Add ldconfig cache tag handling for AArch64
...
* sysdeps/generic/ldconfig.h (FLAG_AARCH64_LIB64): New macro.
* elf/cache.c (print_entry): Print ",AArch64" for
FLAG_AARCH64_LIB64.
Signed-off-by: Steve McIntyre <steve.mcintyre@linaro.org>
Reviewed-by: Carlos O'Donell <carlos@systemhalted.org>
2012-11-19 01:22:33 -05:00
Steve McIntyre
6665d4a25d
Add ldconfig cache tag handling for ARM hard-float ABI
...
* sysdeps/generic/ldconfig.h (FLAG_ARM_LIBHF): New macro.
* elf/cache.c (print_entry): Print ",hard-float" for
FLAG_ARM_LIBHF.
Signed-off-by: Steve McIntyre <steve.mcintyre@linaro.org>
Reviewed-by: Carlos O'Donell <carlos@systemhalted.org>
2012-11-19 01:12:53 -05:00
Joseph Myers
150dc1a05a
Remove ELF_MACHINE_NO_PLT conditionals.
2012-11-17 01:51:20 +00:00
H.J. Lu
bcbf9830b7
Set constructor/destructor priority to 1000
2012-11-16 07:40:38 -08:00
H.J. Lu
2e64d2659d
Skip audit if l_reloc_result is NULL
2012-11-14 15:44:40 -08:00
Joseph Myers
8b748aed2a
Support --with-pkgversion and --with-bugurl.
2012-11-09 22:13:45 +00:00
Marcus Shawcroft
57241e26e5
Adjust comment above AArch64 relocs.
2012-11-08 08:19:30 +00:00
Marcus Shawcroft
19b2ecfcae
Adding AArch64 support to elf/elf.h
2012-11-07 13:32:08 +00:00
Chris Metcalf
105ca950d9
elf.h: add new tilegx relocations (copy from binutils trunk)
2012-11-03 08:43:11 -04:00