Back to home page

glibc Cross Reference

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder ../ Parent directory - 2014-02-07 09:04:38

This directory contains the sources of the GNU C Library. See the file "version.h" for what release version you have.
The GNU C Library is the standard system C library for all GNU systems, and is an important part of what makes up a GNU system. It provides the system API for all programs written in C and C-compatible languages such as C++ and Objective C; the runtime facilities of other programming languages use the C library to access the underlying operating system.


SEE ALSO: README

Makefile 40882 bytes 2014-02-07 09:04:38 2014-05-23 12:16:20  
Versions 1548 bytes 2014-02-07 09:04:38 -  
cache.c 23706 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
chroot_canon.c 4351 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
circleload1.c 3488 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
circlemod1.c 81 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
circlemod1a.c 24 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
circlemod2.c 149 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
circlemod2a.c 81 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
circlemod3.c 167 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
circlemod3a.c 24 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
constload1.c 777 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
constload2.c 734 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
constload3.c 89 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
dblload.c 961 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
dblloadmod1.c 88 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
dblloadmod2.c 149 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
dblloadmod3.c 88 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
dblunload.c 965 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
dep1.c 301 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
dep2.c 301 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
dep3.c 240 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
dep4.c 267 bytes 2014-02-07 09:04:38 2014-05-23 12:16:21  
dl-addr.c 5022 bytes 2014-02-07 09:04:38 2014-05-23 12:16:22  
dl-brk.c 153 bytes 2014-02-07 09:04:38 2014-05-23 12:16:22

We can use the normal code but we also know the __curbrk is not exported from ld.so.

dl-cache.c 9688 bytes 2014-02-07 09:04:38 2014-05-23 12:16:23  
dl-caller.c 2673 bytes 2014-02-07 09:04:38 2014-05-23 12:16:23  
dl-close.c 22216 bytes 2014-02-07 09:04:38 2014-05-23 12:16:24  
dl-conflict.c 2728 bytes 2014-02-07 09:04:38 2014-05-23 12:16:24  
dl-debug.c 2728 bytes 2014-02-07 09:04:38 2014-05-23 12:16:24  
dl-deps.c 20879 bytes 2014-02-07 09:04:38 2014-05-23 12:16:24  
dl-dst.h 2948 bytes 2014-02-07 09:04:38 2014-05-23 12:16:24  
dl-environ.c 2008 bytes 2014-02-07 09:04:38 2014-05-23 12:16:24  
dl-error.c 6929 bytes 2014-02-07 09:04:38 2014-05-23 12:16:24  
dl-execstack.c 1142 bytes 2014-02-07 09:04:38 2014-05-23 12:16:24  
dl-fini.c 8908 bytes 2014-02-07 09:04:38 2014-05-23 12:16:25  
dl-fptr.c 8578 bytes 2014-02-07 09:04:38 2014-05-23 12:16:25  
dl-hwcaps.c 8473 bytes 2014-02-07 09:04:38 2014-05-23 12:16:25  
dl-init.c 4403 bytes 2014-02-07 09:04:38 2014-05-23 12:16:25  
dl-iteratephdr.c 2994 bytes 2014-02-07 09:04:38 2014-05-23 12:16:25  
dl-libc.c 8902 bytes 2014-02-07 09:04:38 2014-05-23 12:16:26  
dl-load.c 70365 bytes 2014-02-07 09:04:38 2014-05-23 12:16:37  
dl-lookup.c 31329 bytes 2014-02-07 09:04:38 2014-05-23 12:16:37  
dl-minimal.c 9431 bytes 2014-02-07 09:04:38 2014-05-23 12:16:38  
dl-misc.c 8491 bytes 2014-02-07 09:04:38 2014-05-23 12:16:38  
dl-object.c 6873 bytes 2014-02-07 09:04:38 2014-05-23 12:16:38  
dl-open.c 23091 bytes 2014-02-07 09:04:38 2014-05-23 12:16:39  
dl-origin.c 1530 bytes 2014-02-07 09:04:38 2014-05-23 12:16:39  
dl-profile.c 19378 bytes 2014-02-07 09:04:38 2014-05-23 12:16:40  
dl-profstub.c 1424 bytes 2014-02-07 09:04:38 2014-05-23 12:16:40  
dl-reloc.c 11705 bytes 2014-02-07 09:04:38 2014-05-23 12:16:40  
dl-runtime.c 15706 bytes 2014-02-07 09:04:38 2014-05-23 12:16:41  
dl-sbrk.c 154 bytes 2014-02-07 09:04:38 2014-05-23 12:16:41

We can use the normal code but we also know the __curbrk is not exported from ld.so.

dl-scope.c 1589 bytes 2014-02-07 09:04:38 2014-05-23 12:16:41  
dl-support.c 10784 bytes 2014-02-07 09:04:38 2014-05-23 12:16:41

This file defines some things that for the dynamic linker are defined in rtld.c and dl-sysdep.c in ways appropriate to bootstrap dynamic linking.

dl-sym.c 7502 bytes 2014-02-07 09:04:38 2014-05-23 12:16:41  
dl-symaddr.c 1202 bytes 2014-02-07 09:04:38 2014-05-23 12:16:41  
dl-sysdep.c 10569 bytes 2014-02-07 09:04:38 2014-05-23 12:16:42

We conditionalize the whole of this file rather than simply eliding it from the static build, because other sysdeps/ versions of this file might define things needed by a static build.

dl-tls.c 25968 bytes 2014-02-07 09:04:38 2014-05-23 12:16:42  
dl-trampoline.c 64 bytes 2014-02-07 09:04:38 2014-05-23 12:16:42  
dl-tsd.c 1723 bytes 2014-02-07 09:04:38 2014-05-23 12:16:42  
dl-version.c 11305 bytes 2014-02-07 09:04:38 2014-05-23 12:16:44  
dl-writev.h 2205 bytes 2014-02-07 09:04:38 2014-05-23 12:16:44  
do-rel.h 6108 bytes 2014-02-07 09:04:38 2014-05-23 12:16:45

This file may be included twice, to define both `elf_dynamic_do_rel' and `elf_dynamic_do_rela'.

dynamic-link.h 8149 bytes 2014-02-07 09:04:38 2014-05-23 12:16:46

This macro is used as a callback from elf_machine_rel{a,} when a static TLS reloc is about to be performed.

elf.h 151527 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56  
enbl-secure.c 1401 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

This file is used in the static libc. For the shared library, dl-sysdep.c defines and initializes __libc_enable_secure.

failobj.c 135 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

This function is supposed to not exist.

filter.c 237 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56  
filtmod1.c 79 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56  
filtmod2.c 79 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56  
firstobj.c 88 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56  
gen-trusted-dirs.awk 554 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56  
genrtldtbl.awk 736 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56  
get-dynamic-info.h 5827 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56  
global.c 63 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56  
globalmod1.c 301 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56  
ifuncdep1.c 73 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols without -fPIC.

ifuncdep1pic.c 70 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC.

ifuncdep2.c 739 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test 3 STT_GNU_IFUNC symbols.

ifuncdep2pic.c 70 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC.

ifuncdep5.c 73 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols without -fPIC.

ifuncdep5pic.c 70 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC.

ifuncmain1.c 1137 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols: 1. Direct function call. 2. Function pointer. 3. Visibility without override.

ifuncmain1pic.c 71 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC.

ifuncmain1picstatic.c 83 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC and -static.

ifuncmain1pie.c 69 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with PIE.

ifuncmain1static.c 73 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -static.

ifuncmain1staticpic.c 82 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC and no DSO.

ifuncmain1staticpie.c 80 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with PIE and no DSO.

ifuncmain1vis.c 1383 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols: 1. Direct function call. 2. Function pointer. 3. Visibility with override.

ifuncmain1vispic.c 74 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC.

ifuncmain1vispie.c 72 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with PIE.

ifuncmain2.c 208 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test calling one STT_GNU_IFUNC function with 3 different STT_GNU_IFUNC definitions.

ifuncmain2pic.c 71 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC.

ifuncmain2picstatic.c 83 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC and -static.

ifuncmain2static.c 73 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -static.

ifuncmain3.c 2107 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with dlopen: 1. Direct function call. 2. Function pointer. 3. Visibility with override.

ifuncmain4.c 107 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols in a single source file.

ifuncmain4picstatic.c 83 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC and -static.

ifuncmain4static.c 73 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -static.

ifuncmain5.c 494 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with dynamic function pointer only.

ifuncmain5pic.c 71 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC.

ifuncmain5picstatic.c 83 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC and -static.

ifuncmain5pie.c 69 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with PIE.

ifuncmain5static.c 73 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -static.

ifuncmain5staticpic.c 82 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols with -fPIC and no DSO.

ifuncmain6pie.c 938 bytes 2014-02-07 09:04:38 2014-05-23 12:16:56

Test STT_GNU_IFUNC symbols in PIE: 1. Direct function call. 2. Function pointer. 3. Reference from a shared library.

ifuncmain7.c 906 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57

Test local STT_GNU_IFUNC symbols: 1. Direct function call. 2. Function pointer.

ifuncmain7pic.c 130 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57

Test local STT_GNU_IFUNC symbols with -fPIC: 1. Direct function call. 2. Function pointer.

ifuncmain7picstatic.c 142 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57

Test local STT_GNU_IFUNC symbols with -fPIC and -static: 1. Direct function call. 2. Function pointer.

ifuncmain7pie.c 128 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57

Test local STT_GNU_IFUNC symbols with PIE: 1. Direct function call. 2. Function pointer.

ifuncmain7static.c 132 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57

Test local STT_GNU_IFUNC symbols with -static: 1. Direct function call. 2. Function pointer.

ifuncmod1.c 1474 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57

Test STT_GNU_IFUNC symbols: 1. Direct function call. 2. Function pointer. 3. Visibility.

ifuncmod3.c 128 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57

Test STT_GNU_IFUNC symbols with dlopen.

ifuncmod5.c 970 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57

Test STT_GNU_IFUNC symbols without direct function call.

ifuncmod6.c 226 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57

Test STT_GNU_IFUNC symbol reference in a shared library.

initfirst.c 378 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57  
interp.c 962 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57  
lateglobal.c 854 bytes 2014-02-07 09:04:38 2014-05-23 12:16:57  
ldconfig.c 35718 bytes 2014-02-07 09:04:38 2014-05-23 12:17:07  
ldd.bash.in 5622 bytes 2014-02-07 09:04:38 -  
link.h 7206 bytes 2014-02-07 09:04:38 2014-05-23 12:17:07  
loadfail.c 957 bytes 2014-02-07 09:04:38 2014-05-23 12:17:08  
loadtest.c 4973 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
ltglobmod1.c 56 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
ltglobmod2.c 597 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
multiload.c 2072 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
neededobj1.c 59 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
neededobj2.c 106 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
neededobj3.c 155 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
neededobj4.c 203 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
neededobj5.c 61 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
neededobj6.c 111 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
neededtest.c 2754 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
neededtest2.c 2741 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
neededtest3.c 2756 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
neededtest4.c 3417 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
next.c 973 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09

First try call a function which uses RTLD_NEXT and calls that function.

nextmod1.c 567 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09

Get the next function...

nextmod2.c 135 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09

Very elaborated function.

nodel2mod1.c 154 bytes 2014-02-07 09:04:38 2014-05-23 12:17:09  
nodel2mod2.c 85 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodel2mod3.c 7 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodelete.c 4257 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodelete2.c 250 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodelmod1.c 117 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodelmod2.c 118 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodelmod3.c 95 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodelmod4.c 124 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodlopen.c 261 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodlopen2.c 264 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodlopenmod.c 12 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
nodlopenmod2.c 70 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
noload.c 1637 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
order.c 330 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
order2.c 761 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
order2mod1.c 94 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
order2mod2.c 221 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
order2mod3.c 126 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
order2mod4.c 160 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
origtest.c 683 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
pathoptobj.c 75 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
pldd-xx.c 6121 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
pldd.c 7987 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
preloadtest.c 214 bytes 2014-02-07 09:04:38 2014-05-23 12:17:10  
readelflib.c 6376 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11

This code is a heavily simplified version of the readelf program that's part of the current binutils development version.

readlib.c 5632 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11

The code in this file and in readelflib is a heavily simplified version of the readelf program that's part of the current binutils development version.

reldep.c 2511 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep2.c 2233 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep3.c 2236 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep4.c 714 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep4mod1.c 49 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep4mod2.c 83 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep4mod3.c 49 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep4mod4.c 83 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep5.c 1501 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep6.c 2046 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep6mod0.c 88 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep6mod1.c 151 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep6mod2.c 51 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep6mod3.c 42 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep6mod4.c 100 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep7.c 1176 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep7mod1.c 112 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep7mod2.c 112 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep8.c 251 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep8mod1.c 154 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep8mod2.c 85 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep8mod3.c 7 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep9.c 251 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep9mod1.c 222 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep9mod2.c 20 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldep9mod3.c 7 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldepmod1.c 78 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldepmod2.c 96 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldepmod3.c 313 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldepmod4.c 633 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldepmod5.c 56 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
reldepmod6.c 91 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
resolvfail.c 501 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
restest1.c 1212 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
restest2.c 675 bytes 2014-02-07 09:04:38 2014-05-23 12:17:11  
rtld-Rules 5056 bytes 2014-02-07 09:04:38 -  
rtld-debugger-interface.txt 5212 bytes 2014-02-07 09:04:38 -  
rtld.c 87259 bytes 2014-02-07 09:04:38 2014-05-23 12:17:13  
setup-vdso.h 4519 bytes 2014-02-07 09:04:38 2014-05-23 12:17:13  
sln.c 4556 bytes 2014-02-07 09:04:38 2014-05-23 12:17:13  
sofini.c 669 bytes 2014-02-07 09:04:38 2014-05-23 12:17:13

Finalizer module for ELF shared C library. This provides terminating null pointer words in the `.ctors' and `.dtors' sections.

soinit.c 1128 bytes 2014-02-07 09:04:38 2014-05-23 12:17:13

Initializer module for building the ELF shared C library.

sotruss-lib.c 11078 bytes 2014-02-07 09:04:38 2014-05-23 12:17:14  
sotruss.ksh 4312 bytes 2014-02-07 09:04:38 2014-05-23 12:17:14  
sprof.c 40114 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
static-stubs.c 1689 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16

Avoid backtrace (and so _Unwind_Backtrace) dependencies from sysdeps/unix/sysv/linux/libc_fatal.c.

testobj.h 400 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
testobj1.c 306 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
testobj1_1.c 77 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
testobj2.c 374 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
testobj3.c 307 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
testobj4.c 306 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
testobj5.c 307 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
testobj6.c 173 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tls-macros.h 871 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16

Macros to support TLS testing in times of missing compiler support.

tlsdeschtab.h 4486 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-addr1.c 682 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-align.c 1434 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-align2.c 3618 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-alignmod.c 1371 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-alignmod2.c 1598 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-array1-static.c 24 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-array1.c 1599 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16

Give init non-default priority so that it runs before init_array.

tst-array1.exp 136 bytes 2014-02-07 09:04:38 -  
tst-array2.c 24 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-array2.exp 256 bytes 2014-02-07 09:04:38 -  
tst-array2dep.c 1182 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16

Give init non-default priority so that it runs before init_array.

tst-array3.c 24 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-array4.c 236 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-array4.exp 256 bytes 2014-02-07 09:04:38 -  
tst-array5-static.c 24 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-array5-static.exp 91 bytes 2014-02-07 09:04:38 -  
tst-array5.c 966 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-array5.exp 107 bytes 2014-02-07 09:04:38 -  
tst-array5dep.c 472 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-audit1.c 23 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-audit2.c 920 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16

Test case for early TLS initialization in dynamic linker.

tst-audit8.c 23 bytes 2014-02-07 09:04:38 2014-05-23 12:17:16  
tst-auditmod1.c 3115 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-auxv.c 1784 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-deep1.c 517 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-deep1mod1.c 167 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-deep1mod2.c 233 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-deep1mod3.c 200 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-dlmodcount.c 2635 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-dlmopen1.c 1612 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-dlmopen1mod.c 975 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-dlmopen2.c 1422 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-dlmopen3.c 383 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-dlopenrpath.c 1832 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-dlopenrpathmod.c 1093 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17  
tst-execstack-mod.c 588 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17

Test module for making nonexecutable stacks executable on load of a DSO that requires executable stacks.

tst-execstack-needed.c 686 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17

Test program for making nonexecutable stacks executable on DT_NEEDED load of a DSO that requires executable stacks.

tst-execstack-prog.c 647 bytes 2014-02-07 09:04:38 2014-05-23 12:17:17

Test program for executable stacks in an executable itself.

tst-execstack.c 5485 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18

Test program for making nonexecutable stacks executable on load of a DSO that requires executable stacks.

tst-global1.c 553 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-initorder.c 81 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-initorder.exp 119 bytes 2014-02-07 09:04:38 -  
tst-initorder2.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-initorder2.exp 69 bytes 2014-02-07 09:04:38 -  
tst-initordera1.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-initordera2.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-initordera3.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-initordera4.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-initorderb1.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-initorderb2.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-leaks1-static.c 24 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-leaks1.c 380 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-null-argv-lib.c 942 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-null-argv.c 1147 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18

This should result in a symbol lookup, causing a volley of debug output when LD_DEBUG=symbols.

tst-order-a1.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-order-a2.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-order-a3.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-order-a4.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-order-b1.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-order-b2.c 246 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-order-main.c 143 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-pathopt.c 634 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-pathopt.sh 1457 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-pie1.c 32 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-piemod1.c 195 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-ptrguard1-static.c 27 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-ptrguard1.c 4948 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-relsort1.c 304 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-relsort1mod1.c 65 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-relsort1mod2.c 69 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-rtld-load-self.sh 1437 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-stackguard1-static.c 29 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-stackguard1.c 4790 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-thrlock.c 1046 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls-dlinfo.c 1753 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls1-static.c 22 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls1.c 1526 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18

glibc test for TLS in ld.so.

tst-tls10.c 829 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls10.h 687 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls11.c 385 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls12.c 230 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls13.c 511 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18

Check unloading modules with data in static TLS block.

tst-tls14.c 979 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18

Check alignment of TLS variable.

tst-tls15.c 590 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls16.c 1348 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls17.c 479 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls18.c 691 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls19.c 476 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls19mod1.c 197 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls19mod2.c 149 bytes 2014-02-07 09:04:38 2014-05-23 12:17:18  
tst-tls19mod3.c 202 bytes 2014-02-07 09:04:38 2014-05-23 12:17:19  
tst-tls2-static.c 22 bytes 2014-02-07 09:04:38 2014-05-23 12:17:19  
tst-tls2.c 1513 bytes 2014-02-07 09:04:38 2014-05-23 12:17:19

glibc test for TLS in ld.so.

tst-tls3.c 1156 bytes 2014-02-07 09:04:38 2014-05-23 12:17:19

glibc test for TLS in ld.so.

tst-tls4.c 842 bytes 2014-02-07 09:04:38 2014-05-23 12:17:20  
tst-tls5.c 1126 bytes 2014-02-07 09:04:38 2014-05-23 12:17:20  
tst-tls6.c 1644 bytes 2014-02-07 09:04:38 2014-05-23 12:17:20  
tst-tls7.c 1130 bytes 2014-02-07 09:04:38 2014-05-23 12:17:20  
tst-tls8.c 3907 bytes 2014-02-07 09:04:38 2014-05-23 12:17:20  
tst-tls9-static.c 22 bytes 2014-02-07 09:04:38 2014-05-23 12:17:20  
tst-tls9.c 693 bytes 2014-02-07 09:04:38 2014-05-23 12:17:20  
tst-tlsmod1.c 1130 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod10.c 25 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod11.c 96 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod12.c 234 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod13.c 99 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod13a.c 132 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod14a.c 519 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod14b.c 47 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod15a.c 88 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod15b.c 136 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod16a.c 21 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod16b.c 115 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod17a.c 413 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod17b.c 284 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod18a.c 322 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod2.c 533 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod3.c 512 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod4.c 533 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod5.c 46 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod6.c 46 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod7.c 1350 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod8.c 972 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-tlsmod9.c 1302 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique1.c 1602 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique1mod1.c 255 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique1mod2.c 260 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique2.c 532 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique2mod1.c 193 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique2mod2.c 260 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique3.cc 501 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique3.h 90 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique3lib.cc 219 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique3lib2.cc 180 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique4.cc 546 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique4.h 80 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
tst-unique4lib.cc 434 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload.c 1949 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21

Test for unloading (really unmapping) of objects.

unload2.c 1298 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload2dep.c 45 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload2mod.c 79 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload3.c 825 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload3mod1.c 12 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload3mod2.c 12 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload3mod3.c 72 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload3mod4.c 157 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload4.c 807 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload4mod1.c 108 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload4mod2.c 75 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload4mod3.c 187 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload4mod4.c 164 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload5.c 878 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload6.c 446 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload6mod1.c 231 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload6mod2.c 371 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload6mod3.c 371 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload7.c 600 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload7mod1.c 187 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload7mod2.c 7 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload8.c 536 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload8mod1.c 58 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload8mod1x.c 11 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload8mod2.c 58 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unload8mod3.c 323 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
unloadmod.c 42 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
vismain.c 7279 bytes 2014-02-07 09:04:38 2014-05-23 12:17:21  
vismod.h 908 bytes 2014-02-07 09:04:38 2014-05-23 12:17:22

Prototypes for the functions in the DSOs.

vismod1.c 1773 bytes 2014-02-07 09:04:38 2014-05-23 12:17:22  
vismod2.c 1980 bytes 2014-02-07 09:04:38 2014-05-23 12:17:22  
vismod3.c 1138 bytes 2014-02-07 09:04:38 2014-05-23 12:17:22