Date: Tue, 18 May 2010 08:55:23 +0000 (UTC) From: Roman Divacky <rdivacky@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/libexec/rtld-elf rtld.c src/libexec/rtld-elf/amd64 reloc.c src/libexec/rtld-elf/arm reloc.c src/libexec/rtld-elf/i386 reloc.c src/libexec/rtld-elf/powerpc reloc.c src/libexec/rtld-elf/sparc64 reloc.c Message-ID: <201005180855.o4I8tmkY001240@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rdivacky 2010-05-18 08:55:23 UTC FreeBSD src repository Modified files: libexec/rtld-elf rtld.c libexec/rtld-elf/amd64 reloc.c libexec/rtld-elf/arm reloc.c libexec/rtld-elf/i386 reloc.c libexec/rtld-elf/powerpc reloc.c libexec/rtld-elf/sparc64 reloc.c Log: SVN rev 208256 on 2010-05-18 08:55:23Z by rdivacky Only use the cache after the early stage of loading. This is because calling mmap() etc. may use GOT which is not set up yet. Use calloc() instead of mmap() in cases where this was the case before (sparc64, powerpc, arm). Submitted by: Dimitry Andric (dimitry andric com) Reviewed by: kan Approved by: ed (mentor) Revision Changes Path 1.19 +6 -5 src/libexec/rtld-elf/amd64/reloc.c 1.5 +5 -8 src/libexec/rtld-elf/arm/reloc.c 1.21 +6 -5 src/libexec/rtld-elf/i386/reloc.c 1.11 +4 -8 src/libexec/rtld-elf/powerpc/reloc.c 1.148 +4 -0 src/libexec/rtld-elf/rtld.c 1.17 +4 -7 src/libexec/rtld-elf/sparc64/reloc.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201005180855.o4I8tmkY001240>