From b83bc367b70aec3c94e85183844a465169cbd333 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 19 Jan 2006 09:38:38 +0000 Subject: note a few more places where glibc stores their stuff --- docs/PORTING | 2 ++ 1 file changed, 2 insertions(+) (limited to 'docs') diff --git a/docs/PORTING b/docs/PORTING index a4c01423c..469effbdb 100644 --- a/docs/PORTING +++ b/docs/PORTING @@ -77,6 +77,7 @@ TODO: nptl / linuxthreads / linuxthreads.old - dl-startup.h: - define the _start function which should call _dl_start which takes just one parameter ... a pointer to argc (usually on the stack) + glibc stores this function in libc/sysdeps/ARCH/dl-machine.h as RTLD_START - define the GET_ARGV() macro which calculates the value of argv based upon the parameter passed to _dl_start (usually it's simply just ARGS+1) - define PERFORM_BOOTSTRAP_RELOC() macro which will handle just the relocs @@ -113,3 +114,4 @@ TODO: nptl / linuxthreads / linuxthreads.old - call _dl_linux_resolver() - clean up after call - jump to function address now stored in PLT + glibc stores this function in libc/sysdeps/ARCH/dl-trampoline.S -- cgit v1.2.3