[LLVMdev] gold-plugin build errors

Ryan M. Lefever lefever at illinois.edu
Tue Oct 5 00:53:52 PDT 2010


I tried to build the gold plugin and receive the errors posted below.  I 
checked out the gold plugin using "cvs -z 9 -d 
:pserver:anoncvs at sourceware.org:/cvs/src co src," as documented on 
llvm.org.  Is that version bleeding edge and perhaps not stable?

The first errors have to do with the libtool version.  I have libtool 
2.2.6 on my system, which is what the README-maintainer-mode file states 
I need.  Do I need to upgrade to libtool 2.2.7a?

-------------------------------
/usr/bin/gcc-4.2   -DHAVE_CONFIG_H -I. -I../../.././rda/qe -I.. 
-I../../.././rda/qe -I../../.././rda/qe/../include   -Wimplicit 
-Wreturn-type -Wcomment -Wtrigraphs -Wformat -Wparentheses 
-Wpointer-arith  -g -O2 -MT qe.o -MD -MP -MF .deps/qe.Tpo -c -o qe.o 
../../.././rda/qe/qe.c
mv -f .deps/qe.Tpo .deps/qe.Po
/bin/bash ../libtool --tag=CC   --mode=link /usr/bin/gcc-4.2 
-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs -Wformat -Wparentheses 
-Wpointer-arith  -g -O2   -o qe inc-gdblog.o inc-gdbloop.o 
inc-gdbsched.o inc-gdbserv.o inc-gdbserv-client.o inc-gdbserv-input.o 
inc-gdbserv-log.o inc-gdbserv-output.o inc-gdbserv-target.o 
inc-gdbserv-utils.o inc-gdbsocket.o inc-stdio-log.o inc-forward.o 
inc-backwards.o qe.o  -lresolv -lnsl
libtool: Version mismatch error.  This is libtool 2.2.7a, but the
libtool: definition of this LT_INIT comes from libtool 2.2.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.7a
libtool: and run autoconf again.
make[4]: *** [qe] Error 63
make[4]: Leaving directory 
`/home/lefever/work/llvm/v2.6/gold-plugin/binutils/src/x86_64-unknown-linux-gnu/rda/qe'

....

make[5]: Entering directory 
`/home/lefever/work/llvm/v2.6/gold-plugin/binutils/src/x86_64-unknown-linux-gnu/rda/unix'
/usr/bin/gcc-4.2   -DHAVE_CONFIG_H -I. -I../../.././rda/unix 
-I../../.././rda/unix -I../../.././rda/unix/../include    -Wall -g -O2 
-MT server.o -MD -MP -MF .deps/server.Tpo -c -o server.o 
../../.././rda/unix/server.c
mv -f .deps/server.Tpo .deps/server.Po
/usr/bin/gcc-4.2   -DHAVE_CONFIG_H -I. -I../../.././rda/unix 
-I../../.././rda/unix -I../../.././rda/unix/../include    -Wall -g -O2 
-MT linux-target.o -MD -MP -MF .deps/linux-target.Tpo -c -o 
linux-target.o ../../.././rda/unix/linux-target.c
In file included from ../../.././rda/unix/linux-target.c:50:
../../.././rda/unix/ptrace-target.h:70: error: expected declaration 
specifiers or ‘...’ before ‘ptrace_arg3_type’
../../.././rda/unix/ptrace-target.h:72: error: expected declaration 
specifiers or ‘...’ before ‘ptrace_arg3_type’
../../.././rda/unix/linux-target.c:1620:2: error: #error Need a 
_LINUX_TARGET define for your architecture
../../.././rda/unix/linux-target.c: In function ‘linux_next_gg_reg’:
../../.././rda/unix/linux-target.c:1643: error: ‘NUM_REGS’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c:1643: error: (Each undeclared 
identifier is reported only once
../../.././rda/unix/linux-target.c:1643: error: for each function it 
appears in.)
../../.././rda/unix/linux-target.c: In function ‘linux_gg_reg_nr’:
../../.././rda/unix/linux-target.c:1660: error: ‘NUM_REGS’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c: In function ‘linux_register_offset’:
../../.././rda/unix/linux-target.c:2693: error: ‘SIZEOF_REGMAP’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c:2695: error: ‘regmap’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c:2705: error: ‘SIZEOF_MAPPEDREG’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c: At top level:
../../.././rda/unix/linux-target.c:2722: error: expected declaration 
specifiers or ‘...’ before ‘ptrace_xfer_type’
../../.././rda/unix/linux-target.c: In function ‘linux_read_reg’:
../../.././rda/unix/linux-target.c:2725: error: ‘ptrace_arg3_type’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c:2725: error: expected ‘;’ before 
‘regaddr’
../../.././rda/unix/linux-target.c:2727: error: ‘regaddr’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c:2732: error: ‘regval’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c:2732: error: too many arguments to 
function ‘ptrace_read_user’
../../.././rda/unix/linux-target.c:2724: warning: unused variable 
‘u_regs_base’
../../.././rda/unix/linux-target.c: At top level:
../../.././rda/unix/linux-target.c:2748: error: expected declaration 
specifiers or ‘...’ before ‘ptrace_xfer_type’
../../.././rda/unix/linux-target.c: In function ‘linux_write_reg’:
../../.././rda/unix/linux-target.c:2751: error: ‘ptrace_arg3_type’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c:2751: error: expected ‘;’ before 
‘regaddr’
../../.././rda/unix/linux-target.c:2754: error: ‘regaddr’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c:2759: error: ‘regval’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c:2759: error: too many arguments to 
function ‘ptrace_write_user’
../../.././rda/unix/linux-target.c:2750: warning: unused variable 
‘u_regs_base’
../../.././rda/unix/linux-target.c: In function ‘debug_get_reg’:
../../.././rda/unix/linux-target.c:2775: error: ‘ptrace_xfer_type’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c:2775: error: expected ‘;’ before ‘value’
../../.././rda/unix/linux-target.c:2777: error: ‘value’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c:2777: error: too many arguments to 
function ‘linux_read_reg’
../../.././rda/unix/linux-target.c: In function ‘debug_get_pc’:
../../.././rda/unix/linux-target.c:2787: error: ‘PC_REGNUM’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c: In function ‘linux_reg_format’:
../../.././rda/unix/linux-target.c:2804: error: ‘SIZEOF_MAPPEDREG’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c: In function ‘linux_sizeof_reg’:
../../.././rda/unix/linux-target.c:2819: error: ‘SIZEOF_MAPPEDREG’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c: In function ‘linux_get_reg’:
../../.././rda/unix/linux-target.c:2834: error: ‘ptrace_xfer_type’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c:2834: error: expected ‘;’ before ‘regval’
../../.././rda/unix/linux-target.c:2837: error: ‘regval’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c:2837: error: too many arguments to 
function ‘linux_read_reg’
../../.././rda/unix/linux-target.c:2844: error: ‘SIZEOF_MAPPEDREG’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c: In function ‘linux_set_reg’:
../../.././rda/unix/linux-target.c:2863: error: ‘ptrace_xfer_type’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c:2863: error: expected ‘;’ before ‘regval’
../../.././rda/unix/linux-target.c:2865: error: ‘NUM_REGS’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c:2872: error: ‘regval’ undeclared 
(first use in this function)
../../.././rda/unix/linux-target.c:2878: error: too many arguments to 
function ‘linux_write_reg’
../../.././rda/unix/linux-target.c: In function ‘reg_from_gregset’:
../../.././rda/unix/linux-target.c:2903: error: ‘SIZEOF_MAPPEDREG’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c: In function ‘reg_to_gregset’:
../../.././rda/unix/linux-target.c:2936: error: ‘SIZEOF_MAPPEDREG’ 
undeclared (first use in this function)
../../.././rda/unix/linux-target.c: In function ‘get_gregset’:
../../.././rda/unix/linux-target.c:3010: warning: passing argument 4 of 
‘ptrace_read_user’ makes pointer from integer without a cast
../../.././rda/unix/linux-target.c:3010: error: too many arguments to 
function ‘ptrace_read_user’
../../.././rda/unix/linux-target.c: In function ‘put_gregset’:
../../.././rda/unix/linux-target.c:3024: warning: passing argument 4 of 
‘ptrace_write_user’ makes pointer from integer without a cast
../../.././rda/unix/linux-target.c:3024: error: too many arguments to 
function ‘ptrace_write_user’
make[5]: *** [linux-target.o] Error 1
-------------------------------

Thanks,
Ryan



More information about the llvm-dev mailing list