This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug bootstrap/39273] cc1 Cannot find library mpfr. ".libs" prepended to library name libmpfr.so.1.2.0,



------- Comment #3 from rvatne at gmail dot com  2009-02-23 15:18 -------
(In reply to comment #2)
> No the .libs/libmpfr.so.1.2.0 is embeded into libmpfr.so.1.2.0 .  So something
> is incorrect in your building of MPRF.
> 

NO, I don't think so.  The MPRF is "pkgadded" from sunfreeware.com - 
and
here's a truss output from running cc1 (directly)


gcc-bld3$ truss /t3-0/shared/gnu/gcc-bld3/./gcc/cc1 -quiet -iprefix
/t3-0/shared/gnu/gcc-bld3/gcc/../lib/gcc/sparc-sun-solaris2.8/4.3.3/ -isystem
/t3-0/shared/gnu/gcc-bld3/./gcc/include -isystem
/t3-0/shared/gnu/gcc-bld3/./gcc/include-fixed -D__sparcv8 -isystem
/t3-0/shared/gnu/gcc-trunk/sparc-sun-solaris2.8/include -isystem
/t3-0/shared/gnu/gcc-trunk/sparc-sun-solaris2.8/sys-include conftest.c -quiet
-dumpbase conftest.c -mcpu=v9 -auxbase conftest -g -g -O2 -O2 -o
/tmp/conftest.s
execve("/t3-0/shared/gnu/gcc-bld3/gcc/cc1", 0xFFBEE05C, 0xFFBEE0C8)  argc = 26
resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
open("/var/ld/ld.config", O_RDONLY)             = 3
fstat(3, 0xFFBED8B8)                            = 0
mmap(0x00000000, 112, PROT_READ, MAP_SHARED, 3, 0) = 0xFF390000
close(3)                                        = 0
stat("/usr/local/lib/libintl.so.8", 0xFFBED940) = 0
resolvepath("/usr/local/lib/libintl.so.8", "/t3-0/local/lib/libintl.so.8.0.2",
1023) = 32
open("/usr/local/lib/libintl.so.8", O_RDONLY)   = 3
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF380000
mmap(0x00000000, 106496, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0)
= 0xFF360000
mmap(0xFF360000, 35170, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0xFF360000
mmap(0xFF378000, 4404, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED,
3, 32768) = 0xFF378000
munmap(0xFF36A000, 57344)                       = 0
memcntl(0xFF360000, 8836, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/local/lib/libiconv.so.2", 0xFFBED940) = 0
resolvepath("/usr/local/lib/libiconv.so.2",
"/t3-0/local/lib/libiconv.so.2.4.0", 1023) = 33
open("/usr/local/lib/libiconv.so.2", O_RDONLY)  = 3
mmap(0xFF380000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0xFF380000
mmap(0x00000000, 999424, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0)
= 0xFF200000
mmap(0xFF200000, 924047, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) =
0xFF200000
mmap(0xFF2F0000, 11904, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED,
3, 917504) = 0xFF2F0000
munmap(0xFF2E2000, 57344)                       = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON,
-1, 0) = 0xFF350000
memcntl(0xFF200000, 13660, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat(".libs/libmpfr.so.1.2.0", 0xFFBED9A8)      Err#2 ENOENT
ld.so.1: cc1: fatal: .libs/libmpfr.so.1.2.0: open failed: No such file or
directory
write(2, " l d . s o . 1 :   c c 1".., 84)      = 84
munmap(0xFF380000, 8192)                        = 0
lwp_self()                                      = 1
        *** process killed ***

I shows (i think) that the loader (ld.so) finds libiconv etc. in a normal way,
but libmpfr is opend "direct path" ??


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39273


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]