Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 56413 Details for
Bug 89204
gcc-3.4.3-r1 fails due to /lib32/tls/libc.so.6: cannot apply additional memory protection after relocation: Permission denied
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
/var/tmp/portage/gcc-3.4.3-r1/work/build/32/zlib/config.log
config.log (text/plain), 8.83 KB, created by
Tony Harmelink
on 2005-04-15 21:48:49 UTC
(
hide
)
Description:
/var/tmp/portage/gcc-3.4.3-r1/work/build/32/zlib/config.log
Filename:
MIME Type:
Creator:
Tony Harmelink
Created:
2005-04-15 21:48:49 UTC
Size:
8.83 KB
patch
obsolete
>This file contains any messages produced by compilers while >running configure, to aid debugging if configure makes a mistake. > >configure:639: checking host system type >configure:660: checking target system type >configure:678: checking build system type >configure:717: checking for a BSD compatible install >configure:770: checking whether build environment is sane >configure:827: checking whether make sets ${MAKE} >configure:873: checking for working aclocal >configure:886: checking for working autoconf >configure:899: checking for working automake >configure:912: checking for working autoheader >configure:925: checking for working makeinfo >configure:940: checking whether to enable maintainer-specific portions of Makefiles >configure:999: checking for gcc >configure:1078: checking whether we are using GNU C >configure:1087: gcc -m32 -E conftest.c >configure:1102: checking whether gcc -m32 accepts -g >configure:1318: checking for ld used by GCC >configure:1386: checking if the linker (/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld) is GNU ld >GNU ld version 2.15.92.0.2 20040927 >configure:1403: checking for /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld option to reload object files >configure:1415: checking for BSD-compatible nm >configure:1453: checking whether ln -s works >configure:1474: checking how to recognise dependant libraries >configure:1647: checking for object suffix >configure:1653: gcc -m32 -c -O2 -march=athlon64 -pipe conftest.c 1>&5 >configure:1683: checking for file >configure:1816: checking for ranlib >configure:1883: checking for strip >configure:2032: gcc -m32 -c -O2 -march=athlon64 -pipe conftest.c 1>&5 >ltcf-c.sh:need_lc: gcc -m32 -c -O2 -march=athlon64 -pipe conftest.c 1>&5 >ltcf-c.sh:need_lc: gcc -m32 -shared conftest.o -v -Wl,-soname -Wl,conftest -o conftest > /usr/libexec/gcc/x86_64-pc-linux-gnu/3.4.3/collect2 --eh-frame-hdr -m elf_i386 -shared -z relro -z now -o conftest /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../lib32/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/32/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/32 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/32 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../lib32 -L/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../.. -L/lib/../lib32 -L/usr/lib/../lib32 conftest.o -soname conftest -lgcc -lc -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/32/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../lib32/crtn.o >ltconfig:678:checking for gcc option to produce PIC >ltconfig:687:checking that gcc PIC flag -fPIC -DPIC works. >ltconfig:697: gcc -m32 -c -O2 -march=athlon64 -pipe -fPIC -DPIC -DPIC conftest.c 1>&5 >ltconfig:749: checking if gcc static flag -static works >ltconfig:758: gcc -m32 -o conftest -O2 -march=athlon64 -pipe -static conftest.c 1>&5 >ltconfig:780: finding the maximum length of command line arguments >ltconfig:@lineno@: result: 49153 >ltconfig:833: checking if gcc supports -c -o file.o >ltconfig:834: gcc -m32 -c -O2 -march=athlon64 -pipe -o out/conftest2.o conftest.c 1>&5 >ltconfig:887: checking if gcc supports -fno-rtti -fno-exceptions >ltconfig:888: gcc -m32 -c -O2 -march=athlon64 -pipe -fno-rtti -fno-exceptions -c conftest.c conftest.c 1>&5 >ltconfig:1431: checking if global_symbol_pipe works >ltconfig:1432: gcc -m32 -c -O2 -march=athlon64 -pipe conftest.c 1>&5 >ltconfig:1435: eval "x86_64-pc-linux-gnu-nm conftest.o | sed -n -e 's/^.*[ ]\([ABCDGISTW][ABCDGISTW]*\)[ ][ ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' > conftest.nm" >ltconfig:1487: gcc -m32 -o conftest -O2 -march=athlon64 -pipe -fno-builtin conftest.c conftstm.o 1>&5 >configure:2222: checking how to run the C preprocessor >configure:2243: gcc -m32 -E conftest.c >/dev/null 2>conftest.out >configure:2325: checking for unistd.h >configure:2335: gcc -m32 -E conftest.c >/dev/null 2>conftest.out >configure:2364: checking for getpagesize >configure:2392: gcc -m32 -o conftest -O2 -march=athlon64 -pipe conftest.c 1>&5 >configure:2417: checking for working mmap >configure:2565: gcc -m32 -o conftest -O2 -march=athlon64 -pipe conftest.c 1>&5 >configure:2496: warning: conflicting types for built-in function 'malloc' >configure: failed program was: >#line 2425 "configure" >#include "confdefs.h" > >/* Thanks to Mike Haertel and Jim Avera for this test. > Here is a matrix of mmap possibilities: > mmap private not fixed > mmap private fixed at somewhere currently unmapped > mmap private fixed at somewhere already mapped > mmap shared not fixed > mmap shared fixed at somewhere currently unmapped > mmap shared fixed at somewhere already mapped > For private mappings, we should verify that changes cannot be read() > back from the file, nor mmap's back from the file at a different > address. (There have been systems where private was not correctly > implemented like the infamous i386 svr4.0, and systems where the > VM page cache was not coherent with the filesystem buffer cache > like early versions of FreeBSD and possibly contemporary NetBSD.) > For shared mappings, we should conversely verify that changes get > propogated back to all the places they're supposed to be. > > Grep wants private fixed already mapped. > The main things grep needs to know about mmap are: > * does it exist and is it safe to write into the mmap'd area > * how to use it (BSD variants) */ >#include <sys/types.h> >#include <fcntl.h> >#include <sys/mman.h> > >/* This mess was copied from the GNU getpagesize.h. */ >#ifndef HAVE_GETPAGESIZE ># ifdef HAVE_UNISTD_H ># include <unistd.h> ># endif > >/* Assume that all systems that can run configure have sys/param.h. */ ># ifndef HAVE_SYS_PARAM_H ># define HAVE_SYS_PARAM_H 1 ># endif > ># ifdef _SC_PAGESIZE ># define getpagesize() sysconf(_SC_PAGESIZE) ># else /* no _SC_PAGESIZE */ ># ifdef HAVE_SYS_PARAM_H ># include <sys/param.h> ># ifdef EXEC_PAGESIZE ># define getpagesize() EXEC_PAGESIZE ># else /* no EXEC_PAGESIZE */ ># ifdef NBPG ># define getpagesize() NBPG * CLSIZE ># ifndef CLSIZE ># define CLSIZE 1 ># endif /* no CLSIZE */ ># else /* no NBPG */ ># ifdef NBPC ># define getpagesize() NBPC ># else /* no NBPC */ ># ifdef PAGESIZE ># define getpagesize() PAGESIZE ># endif /* PAGESIZE */ ># endif /* no NBPC */ ># endif /* no NBPG */ ># endif /* no EXEC_PAGESIZE */ ># else /* no HAVE_SYS_PARAM_H */ ># define getpagesize() 8192 /* punt totally */ ># endif /* no HAVE_SYS_PARAM_H */ ># endif /* no _SC_PAGESIZE */ > >#endif /* no HAVE_GETPAGESIZE */ > >#ifdef __cplusplus >extern "C" { void *malloc(unsigned); } >#else >char *malloc(); >#endif > >int >main() >{ > char *data, *data2, *data3; > int i, pagesize; > int fd; > > pagesize = getpagesize(); > > /* > * First, make a file with some known garbage in it. > */ > data = malloc(pagesize); > if (!data) > exit(1); > for (i = 0; i < pagesize; ++i) > *(data + i) = rand(); > umask(0); > fd = creat("conftestmmap", 0600); > if (fd < 0) > exit(1); > if (write(fd, data, pagesize) != pagesize) > exit(1); > close(fd); > > /* > * Next, try to mmap the file at a fixed address which > * already has something else allocated at it. If we can, > * also make sure that we see the same garbage. > */ > fd = open("conftestmmap", O_RDWR); > if (fd < 0) > exit(1); > data2 = malloc(2 * pagesize); > if (!data2) > exit(1); > data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1); > if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE, > MAP_PRIVATE | MAP_FIXED, fd, 0L)) > exit(1); > for (i = 0; i < pagesize; ++i) > if (*(data + i) != *(data2 + i)) > exit(1); > > /* > * Finally, make sure that changes to the mapped area > * do not percolate back to the file as seen by read(). > * (This is a bug on some variants of i386 svr4.0.) > */ > for (i = 0; i < pagesize; ++i) > *(data2 + i) = *(data2 + i) + 1; > data3 = malloc(pagesize); > if (!data3) > exit(1); > if (read(fd, data3, pagesize) != pagesize) > exit(1); > for (i = 0; i < pagesize; ++i) > if (*(data + i) != *(data3 + i)) > exit(1); > close(fd); > unlink("conftestmmap"); > exit(0); >} > >configure:2590: checking for memcpy >configure:2618: gcc -m32 -o conftest -O2 -march=athlon64 -pipe conftest.c 1>&5 >configure:2602: warning: conflicting types for built-in function 'memcpy' >configure:2590: checking for strerror >configure:2618: gcc -m32 -o conftest -O2 -march=athlon64 -pipe conftest.c 1>&5 >configure:2645: checking for deflate in -lz >configure:2664: gcc -m32 -o conftest -O2 -march=athlon64 -pipe conftest.c -lz 1>&5 >/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../libz.so when searching for -lz >/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../libz.a when searching for -lz >configure:2696: checking for unistd.h
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 89204
:
56413
|
56414
|
56415
|
56416
|
56417
|
56418
|
56420
|
56421
|
56422