This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug other/12892] New: --with-local-prefix not finding lib files. Includes ok
- From: "warren dot dodge at tektronix dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 4 Nov 2003 01:19:17 -0000
- Subject: [Bug other/12892] New: --with-local-prefix not finding lib files. Includes ok
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12892
Summary: --with-local-prefix not finding lib files. Includes ok
Product: gcc
Version: 3.3.2
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: other
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: warren dot dodge at tektronix dot com
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
When I compile a simple program
cat t.c
#include <stdlib.h>
#include <iconv.h>
int
main ()
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
iconv_close(cd);
;
return 0;
}
I get this when adding -v
gcc t.c -v -liconv
Reading specs from
/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/specs
Configured with: ../gcc-3.3.2/configure
--prefix=/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2
--with-local-prefix=/proj/wdt/i686_linux2.4 --with-gnu-ld
--with-ld=/proj/wdt/gnu_i686_linux2.4/binutils-2.14/bin/i686-pc-linux-gnu-ld
--with-gnu-nm
--with-nm=/proj/wdt/gnu_i686_linux2.4/binutils-2.14/bin/i686-pc-linux-gnu-nm
--with-gnu-as
--with-as=/proj/wdt/gnu_i686_linux2.4/binutils-2.14/bin/i686-pc-linux-gnu-as
--enable-threads=posix --enable-shared --enable-languages=all --disable-nls
Thread model: posix
gcc version 3.3.2
/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/cc1
-quiet -v -iprefix
/proj/wdt/i686_linux2.4/bin/../lib/gcc-lib/i686-pc-linux-gnu/3.3.2/ -D__GNUC__=3
-D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=2 t.c -quiet -dumpbase t.c -auxbase t
-version -o /tmp/cc2SP4Ef.s
GNU C version 3.3.2 (i686-pc-linux-gnu)
compiled by GNU C version 3.3.2.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory
"/proj/wdt/i686_linux2.4/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include"
ignoring nonexistent directory
"/proj/wdt/i686_linux2.4/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/../../../../i686-pc-linux-gnu/include"
ignoring nonexistent directory
"/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2/i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/proj/wdt/i686_linux2.4/include
/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2/include
/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include
/usr/include
End of search list.
/proj/wdt/gnu_i686_linux2.4/binutils-2.14/bin/i686-pc-linux-gnu-as -V -Qy -o
/tmp/ccimBZAl.o /tmp/cc2SP4Ef.s
GNU assembler version 2.14 (i686-pc-linux-gnu) using BFD version 2.14 20030612
/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/collect2
--eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o
/usr/lib/crti.o
/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/crtbegin.o
-L/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2/lib/gcc-lib/i686-pc-linux-gnu/3.3.2
-L/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/../../..
/tmp/ccimBZAl.o -liconv -lgcc -lgcc_eh -lc -lgcc -lgcc_eh
/proj/wdt/gnu_i686_linux2.4/gcc-3.3.2/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/crtend.o
/usr/lib/crtn.o
/proj/wdt/gnu_i686_linux2.4/binutils-2.14/bin/i686-pc-linux-gnu-ld: cannot find
-liconv
collect2: ld returned 1 exit status
Notice it looks in /proj/wdt/i686_linux2.4/include
which is the local prefix I configured with. But it doesn't find the libiconv
which is in /proj/wdt/i686_linux2.4/lib
This seems wrong to me. But I may not fully understand.