[etherlab-users] install on non-PC

Jeff Krasky jeff.krasky at dspcg.com
Thu Nov 17 16:30:50 CET 2011


Ok, it looks like I made it past the ./configure step.  I say this because
when I look at the output I don't see the word "error".  This was the
command (the only difference from previous one is the lack of the '-' sign
at end of compiler name):

 

./configure --prefix=/home/user1/buildroot-2011.05/output/target/opt
--with-linux-dir=/home/user1/buildroot-2011.05/output/build/linux-2.6.33
--enable-generic --host=arm-unknown-linux-uclibcgnueabi

 

 

So then I performed 

 

make ARCH=arm CROSS_COMPILE=arm-unknown-linux-uclibcgnueabi

 

and I saw these errors (I'll paste all output at the end of this email, just
to be safe):

 

/bin/sh ../libtool --tag=CXX   --mode=link g++ -I../include -I../master
-Wall -DREV=`if test -s ../revision; then cat ../revision; else hg id -i ..
2>/dev/null || echo "unknown"; fi` -fno-strict-aliasing -g -O2   -o ethercat
soe_errors.o ethercat-Command.o ethercat-CommandAlias.o
ethercat-CommandCStruct.o ethercat-CommandConfig.o ethercat-CommandData.o
ethercat-CommandDebug.o ethercat-CommandDomains.o ethercat-CommandDownload.o
ethercat-CommandFoeRead.o ethercat-CommandFoeWrite.o ethercat-CommandGraph.o
ethercat-CommandMaster.o ethercat-CommandPdos.o ethercat-CommandRegRead.o
ethercat-CommandRegWrite.o ethercat-CommandRescan.o ethercat-CommandSdos.o
ethercat-CommandSiiRead.o ethercat-CommandSiiWrite.o
ethercat-CommandSlaves.o ethercat-CommandSoeRead.o
ethercat-CommandSoeWrite.o ethercat-CommandStates.o ethercat-CommandUpload.o
ethercat-CommandVersion.o ethercat-CommandXml.o ethercat-DataTypeHandler.o
ethercat-FoeCommand.o ethercat-MasterDevice.o ethercat-NumberListParser.o
ethercat-SdoCommand.o ethercat-SoeCommand.o ethercat-main.o
ethercat-sii_crc.o ethercat-CommandEoe.o  

libtool: link: g++ -I../include -I../master -Wall -DREV=unknown
-fno-strict-aliasing -g -O2 -o ethercat soe_errors.o ethercat-Command.o
ethercat-CommandAlias.o ethercat-CommandCStruct.o ethercat-CommandConfig.o
ethercat-CommandData.o ethercat-CommandDebug.o ethercat-CommandDomains.o
ethercat-CommandDownload.o ethercat-CommandFoeRead.o
ethercat-CommandFoeWrite.o ethercat-CommandGraph.o ethercat-CommandMaster.o
ethercat-CommandPdos.o ethercat-CommandRegRead.o ethercat-CommandRegWrite.o
ethercat-CommandRescan.o ethercat-CommandSdos.o ethercat-CommandSiiRead.o
ethercat-CommandSiiWrite.o ethercat-CommandSlaves.o
ethercat-CommandSoeRead.o ethercat-CommandSoeWrite.o
ethercat-CommandStates.o ethercat-CommandUpload.o ethercat-CommandVersion.o
ethercat-CommandXml.o ethercat-DataTypeHandler.o ethercat-FoeCommand.o
ethercat-MasterDevice.o ethercat-NumberListParser.o ethercat-SdoCommand.o
ethercat-SoeCommand.o ethercat-main.o ethercat-sii_crc.o
ethercat-CommandEoe.o 

/usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: arm
architecture of input file `soe_errors.o' is incompatible with i386 output

/usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: BFD
(GNU Binutils; openSUSE 11.4) 2.21 assertion fail
../../bfd/elf32-i386.c:2864

/usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: BFD
(GNU Binutils; openSUSE 11.4) 2.21 assertion fail
../../bfd/elf32-i386.c:2864

/usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: BFD
(GNU Binutils; openSUSE 11.4) 2.21 assertion fail
../../bfd/elf32-i386.c:2864

collect2: ld returned 1 exit status

make[2]: *** [ethercat] Error 1

make[2]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/tool'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d'

make: *** [all] Error 2

user1 at dhcppc15:~/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d>

 

 

 

I guess the part that stands out is "arm architecture of input file
`soe_errors.o' is incompatible with i386 output".  Since the input file is
in ARM format (apparently) which is correct, does the problem have to do
with i386 output?  I certainly don't want that.

 

 

Thanks again,

 

 

 

Jeff

 

Here is output of last './configure' and 'make' commands:

 

user1 at dhcppc15:~/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d>
./configure --prefix=/home/user1/buildroot-2011.05/output/target/opt
--with-linux-dir=/home/user1/buildroot-2011.05/output/build/linux-2.6.33
--enable-generic --host=arm-unknown-linux-uclibcgnueabi

configure: WARNING: if you wanted to set the --build type, don't use --host.

    If a cross compiler is detected then cross compile mode will be used

checking for a BSD-compatible install... /usr/bin/install -c

checking whether build environment is sane... yes

checking for arm-unknown-linux-uclibcgnueabi-strip...
arm-unknown-linux-uclibcgnueabi-strip

checking for a thread-safe mkdir -p... /bin/mkdir -p

checking for gawk... gawk

checking whether make sets $(MAKE)... yes

checking for arm-unknown-linux-uclibcgnueabi-g++... no

checking for arm-unknown-linux-uclibcgnueabi-c++... no

checking for arm-unknown-linux-uclibcgnueabi-gpp... no

checking for arm-unknown-linux-uclibcgnueabi-aCC... no

checking for arm-unknown-linux-uclibcgnueabi-CC... no

checking for arm-unknown-linux-uclibcgnueabi-cxx... no

checking for arm-unknown-linux-uclibcgnueabi-cc++... no

checking for arm-unknown-linux-uclibcgnueabi-cl.exe... no

checking for arm-unknown-linux-uclibcgnueabi-FCC... no

checking for arm-unknown-linux-uclibcgnueabi-KCC... no

checking for arm-unknown-linux-uclibcgnueabi-RCC... no

checking for arm-unknown-linux-uclibcgnueabi-xlC_r... no

checking for arm-unknown-linux-uclibcgnueabi-xlC... no

checking for g++... g++

checking whether the C++ compiler works... yes

checking for C++ compiler default output file name... a.out

checking for suffix of executables... 

checking whether we are cross compiling... no

checking for suffix of object files... o

checking whether we are using the GNU C++ compiler... yes

checking whether g++ accepts -g... yes

checking for style of include used by make... GNU

checking dependency style of g++... gcc3

checking build system type... i686-suse-linux-gnu

checking host system type... arm-unknown-linux-uclibcgnueabi

checking for arm-unknown-linux-uclibcgnueabi-gcc...
arm-unknown-linux-uclibcgnueabi-gcc

checking whether we are using the GNU C compiler... yes

checking whether arm-unknown-linux-uclibcgnueabi-gcc accepts -g... yes

checking for arm-unknown-linux-uclibcgnueabi-gcc option to accept ISO C89...
none needed

checking dependency style of arm-unknown-linux-uclibcgnueabi-gcc... gcc3

checking for a sed that does not truncate output... /usr/bin/sed

checking for grep that handles long lines and -e... /usr/bin/grep

checking for egrep... /usr/bin/grep -E

checking for fgrep... /usr/bin/grep -F

checking for ld used by arm-unknown-linux-uclibcgnueabi-gcc...
/home/user1/buildroot-2011.05/output/host/usr/arm-unknown-linux-uclibcgnueab
i/bin/ld

checking if the linker
(/home/user1/buildroot-2011.05/output/host/usr/arm-unknown-linux-uclibcgnuea
bi/bin/ld) is GNU ld... yes

checking for BSD- or MS-compatible name lister (nm)...
/home/user1/buildroot-2011.05/output/host/usr/bin//arm-unknown-linux-uclibcg
nueabi-nm -B

checking the name lister
(/home/user1/buildroot-2011.05/output/host/usr/bin//arm-unknown-linux-uclibc
gnueabi-nm -B) interface... BSD nm

checking whether ln -s works... yes

checking the maximum length of command line arguments... 1572864

checking whether the shell understands some XSI constructs... yes

checking whether the shell understands "+="... yes

checking for
/home/user1/buildroot-2011.05/output/host/usr/arm-unknown-linux-uclibcgnueab
i/bin/ld option to reload object files... -r

checking for arm-unknown-linux-uclibcgnueabi-objdump...
arm-unknown-linux-uclibcgnueabi-objdump

checking how to recognize dependent libraries... pass_all

checking for arm-unknown-linux-uclibcgnueabi-ar...
arm-unknown-linux-uclibcgnueabi-ar

checking for arm-unknown-linux-uclibcgnueabi-strip... (cached)
arm-unknown-linux-uclibcgnueabi-strip

checking for arm-unknown-linux-uclibcgnueabi-ranlib...
arm-unknown-linux-uclibcgnueabi-ranlib

checking command to parse
/home/user1/buildroot-2011.05/output/host/usr/bin//arm-unknown-linux-uclibcg
nueabi-nm -B output from arm-unknown-linux-uclibcgnueabi-gcc object... ok

checking how to run the C preprocessor...
arm-unknown-linux-uclibcgnueabi-gcc -E

checking for ANSI C header files... no

checking for sys/types.h... yes

checking for sys/stat.h... yes

checking for stdlib.h... yes

checking for string.h... yes

checking for memory.h... yes

checking for strings.h... yes

checking for inttypes.h... yes

checking for stdint.h... yes

checking for unistd.h... yes

checking for dlfcn.h... yes

checking whether we are using the GNU C++ compiler... (cached) yes

checking whether g++ accepts -g... (cached) yes

checking dependency style of g++... (cached) gcc3

checking how to run the C++ preprocessor... g++ -E

checking for objdir... .libs

checking if arm-unknown-linux-uclibcgnueabi-gcc supports -fno-rtti
-fno-exceptions... no

checking for arm-unknown-linux-uclibcgnueabi-gcc option to produce PIC...
-fPIC -DPIC

checking if arm-unknown-linux-uclibcgnueabi-gcc PIC flag -fPIC -DPIC
works... yes

checking if arm-unknown-linux-uclibcgnueabi-gcc static flag -static works...
yes

checking if arm-unknown-linux-uclibcgnueabi-gcc supports -c -o file.o... yes

checking if arm-unknown-linux-uclibcgnueabi-gcc supports -c -o file.o...
(cached) yes

checking whether the arm-unknown-linux-uclibcgnueabi-gcc linker
(/home/user1/buildroot-2011.05/output/host/usr/arm-unknown-linux-uclibcgnuea
bi/bin/ld) supports shared libraries... yes

checking whether -lc should be explicitly linked in... no

checking dynamic linker characteristics... GNU/Linux ld.so

checking how to hardcode library paths into programs... immediate

checking whether stripping libraries is possible... yes

checking if libtool supports shared libraries... yes

checking whether to build shared libraries... yes

checking whether to build static libraries... yes

checking for ld used by g++...
/home/user1/buildroot-2011.05/output/host/usr/arm-unknown-linux-uclibcgnueab
i/bin/ld

checking if the linker
(/home/user1/buildroot-2011.05/output/host/usr/arm-unknown-linux-uclibcgnuea
bi/bin/ld) is GNU ld... yes

checking whether the g++ linker
(/home/user1/buildroot-2011.05/output/host/usr/arm-unknown-linux-uclibcgnuea
bi/bin/ld) supports shared libraries... yes

checking for g++ option to produce PIC... -fPIC -DPIC

checking if g++ PIC flag -fPIC -DPIC works... yes

checking if g++ static flag -static works... yes

checking if g++ supports -c -o file.o... yes

checking if g++ supports -c -o file.o... (cached) yes

checking whether the g++ linker
(/home/user1/buildroot-2011.05/output/host/usr/arm-unknown-linux-uclibcgnuea
bi/bin/ld) supports shared libraries... yes

checking dynamic linker characteristics... GNU/Linux ld.so

checking how to hardcode library paths into programs... immediate

checking whether arm-unknown-linux-uclibcgnueabi-gcc and cc understand -c
and -o together... yes

checking for Linux kernel sources...
/home/user1/buildroot-2011.05/output/build/linux-2.6.33 (Kernel 2.6.33)

checking for Linux modules installation directory... ethercat

checking for kernel for 8139too driver... 2.6.33

checking for RTAI path... not specified.

checking for Xenomai path... not specified.

configure: creating ./config.status

config.status: creating Doxyfile

config.status: creating Kbuild

config.status: creating Makefile

config.status: creating devices/Kbuild

config.status: creating devices/Makefile

config.status: creating devices/e1000/Kbuild

config.status: creating devices/e1000/Makefile

config.status: creating ethercat.spec

config.status: creating examples/Kbuild

config.status: creating examples/Makefile

config.status: creating examples/dc_rtai/Kbuild

config.status: creating examples/dc_rtai/Makefile

config.status: creating examples/dc_user/Makefile

config.status: creating examples/mini/Kbuild

config.status: creating examples/mini/Makefile

config.status: creating examples/rtai/Kbuild

config.status: creating examples/rtai/Makefile

config.status: creating examples/tty/Kbuild

config.status: creating examples/tty/Makefile

config.status: creating examples/user/Makefile

config.status: creating examples/xenomai/Makefile

config.status: creating examples/xenomai_posix/Makefile

config.status: creating examples/rtai_rtdm/Makefile

config.status: creating include/Makefile

config.status: creating lib/Makefile

config.status: creating m4/Makefile

config.status: creating master/Kbuild

config.status: creating master/Makefile

config.status: creating script/Makefile

config.status: creating script/init.d/Makefile

config.status: creating script/init.d/ethercat

config.status: creating script/sysconfig/Makefile

config.status: creating tool/Makefile

config.status: creating tty/Kbuild

config.status: creating tty/Makefile

config.status: creating rtdm/Makefile

config.status: creating rtdm/Kbuild

config.status: creating config.h

config.status: executing depfiles commands

config.status: executing libtool commands

user1 at dhcppc15:~/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d> 

 

 

 

 

 

 

 

 

 

 

 

user1 at dhcppc15:~/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d> make
ARCH=arm CROSS_COMPILE=arm-unknown-linux-uclibcgnueabi

make  all-recursive

make[1]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d'

Making all in devices

make[2]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/devices'

make  all-recursive

make[3]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/devices'

Making all in e1000

make[4]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/devices/e100
0'

make  all-am

make[5]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/devices/e100
0'

make[5]: Nothing to be done for `all-am'.

make[5]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/devices/e100
0'

make[4]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/devices/e100
0'

make[4]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/devices'

make[4]: Nothing to be done for `all-am'.

make[4]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/devices'

make[3]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/devices'

make[2]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/devices'

Making all in include

make[2]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/include'

make[2]: Nothing to be done for `all'.

make[2]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/include'

Making all in master

make[2]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/master'

make  all-am

make[3]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/master'

make[3]: Nothing to be done for `all-am'.

make[3]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/master'

make[2]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/master'

Making all in script

make[2]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/script'

Making all in init.d

make[3]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/script/init.
d'

make  all-am

make[4]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/script/init.
d'

make[4]: Nothing to be done for `all-am'.

make[4]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/script/init.
d'

make[3]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/script/init.
d'

Making all in sysconfig

make[3]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/script/sysco
nfig'

make[3]: Nothing to be done for `all'.

make[3]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/script/sysco
nfig'

make[3]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/script'

make[3]: Nothing to be done for `all-am'.

make[3]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/script'

make[2]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/script'

Making all in tool

make[2]: Entering directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/tool'

arm-unknown-linux-uclibcgnueabi-gcc -DHAVE_CONFIG_H -I. -I..     -g -O2 -MT
soe_errors.o -MD -MP -MF .deps/soe_errors.Tpo -c -o soe_errors.o `test -f
'../master/soe_errors.c' || echo './'`../master/soe_errors.c

mv -f .deps/soe_errors.Tpo .deps/soe_errors.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-Command.o -MD
-MP -MF .deps/ethercat-Command.Tpo -c -o ethercat-Command.o `test -f
'Command.cpp' || echo './'`Command.cpp

mv -f .deps/ethercat-Command.Tpo .deps/ethercat-Command.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandAlias.o
-MD -MP -MF .deps/ethercat-CommandAlias.Tpo -c -o ethercat-CommandAlias.o
`test -f 'CommandAlias.cpp' || echo './'`CommandAlias.cpp

mv -f .deps/ethercat-CommandAlias.Tpo .deps/ethercat-CommandAlias.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandCStruct.o -MD -MP -MF .deps/ethercat-CommandCStruct.Tpo -c
-o ethercat-CommandCStruct.o `test -f 'CommandCStruct.cpp' || echo
'./'`CommandCStruct.cpp

mv -f .deps/ethercat-CommandCStruct.Tpo .deps/ethercat-CommandCStruct.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandConfig.o
-MD -MP -MF .deps/ethercat-CommandConfig.Tpo -c -o ethercat-CommandConfig.o
`test -f 'CommandConfig.cpp' || echo './'`CommandConfig.cpp

mv -f .deps/ethercat-CommandConfig.Tpo .deps/ethercat-CommandConfig.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandData.o
-MD -MP -MF .deps/ethercat-CommandData.Tpo -c -o ethercat-CommandData.o
`test -f 'CommandData.cpp' || echo './'`CommandData.cpp

mv -f .deps/ethercat-CommandData.Tpo .deps/ethercat-CommandData.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandDebug.o
-MD -MP -MF .deps/ethercat-CommandDebug.Tpo -c -o ethercat-CommandDebug.o
`test -f 'CommandDebug.cpp' || echo './'`CommandDebug.cpp

mv -f .deps/ethercat-CommandDebug.Tpo .deps/ethercat-CommandDebug.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandDomains.o -MD -MP -MF .deps/ethercat-CommandDomains.Tpo -c
-o ethercat-CommandDomains.o `test -f 'CommandDomains.cpp' || echo
'./'`CommandDomains.cpp

mv -f .deps/ethercat-CommandDomains.Tpo .deps/ethercat-CommandDomains.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandDownload.o -MD -MP -MF .deps/ethercat-CommandDownload.Tpo -c
-o ethercat-CommandDownload.o `test -f 'CommandDownload.cpp' || echo
'./'`CommandDownload.cpp

mv -f .deps/ethercat-CommandDownload.Tpo .deps/ethercat-CommandDownload.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandFoeRead.o -MD -MP -MF .deps/ethercat-CommandFoeRead.Tpo -c
-o ethercat-CommandFoeRead.o `test -f 'CommandFoeRead.cpp' || echo
'./'`CommandFoeRead.cpp

mv -f .deps/ethercat-CommandFoeRead.Tpo .deps/ethercat-CommandFoeRead.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandFoeWrite.o -MD -MP -MF .deps/ethercat-CommandFoeWrite.Tpo -c
-o ethercat-CommandFoeWrite.o `test -f 'CommandFoeWrite.cpp' || echo
'./'`CommandFoeWrite.cpp

mv -f .deps/ethercat-CommandFoeWrite.Tpo .deps/ethercat-CommandFoeWrite.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandGraph.o
-MD -MP -MF .deps/ethercat-CommandGraph.Tpo -c -o ethercat-CommandGraph.o
`test -f 'CommandGraph.cpp' || echo './'`CommandGraph.cpp

mv -f .deps/ethercat-CommandGraph.Tpo .deps/ethercat-CommandGraph.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandMaster.o
-MD -MP -MF .deps/ethercat-CommandMaster.Tpo -c -o ethercat-CommandMaster.o
`test -f 'CommandMaster.cpp' || echo './'`CommandMaster.cpp

mv -f .deps/ethercat-CommandMaster.Tpo .deps/ethercat-CommandMaster.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandPdos.o
-MD -MP -MF .deps/ethercat-CommandPdos.Tpo -c -o ethercat-CommandPdos.o
`test -f 'CommandPdos.cpp' || echo './'`CommandPdos.cpp

mv -f .deps/ethercat-CommandPdos.Tpo .deps/ethercat-CommandPdos.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandRegRead.o -MD -MP -MF .deps/ethercat-CommandRegRead.Tpo -c
-o ethercat-CommandRegRead.o `test -f 'CommandRegRead.cpp' || echo
'./'`CommandRegRead.cpp

mv -f .deps/ethercat-CommandRegRead.Tpo .deps/ethercat-CommandRegRead.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandRegWrite.o -MD -MP -MF .deps/ethercat-CommandRegWrite.Tpo -c
-o ethercat-CommandRegWrite.o `test -f 'CommandRegWrite.cpp' || echo
'./'`CommandRegWrite.cpp

mv -f .deps/ethercat-CommandRegWrite.Tpo .deps/ethercat-CommandRegWrite.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandRescan.o
-MD -MP -MF .deps/ethercat-CommandRescan.Tpo -c -o ethercat-CommandRescan.o
`test -f 'CommandRescan.cpp' || echo './'`CommandRescan.cpp

mv -f .deps/ethercat-CommandRescan.Tpo .deps/ethercat-CommandRescan.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandSdos.o
-MD -MP -MF .deps/ethercat-CommandSdos.Tpo -c -o ethercat-CommandSdos.o
`test -f 'CommandSdos.cpp' || echo './'`CommandSdos.cpp

mv -f .deps/ethercat-CommandSdos.Tpo .deps/ethercat-CommandSdos.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandSiiRead.o -MD -MP -MF .deps/ethercat-CommandSiiRead.Tpo -c
-o ethercat-CommandSiiRead.o `test -f 'CommandSiiRead.cpp' || echo
'./'`CommandSiiRead.cpp

mv -f .deps/ethercat-CommandSiiRead.Tpo .deps/ethercat-CommandSiiRead.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandSiiWrite.o -MD -MP -MF .deps/ethercat-CommandSiiWrite.Tpo -c
-o ethercat-CommandSiiWrite.o `test -f 'CommandSiiWrite.cpp' || echo
'./'`CommandSiiWrite.cpp

mv -f .deps/ethercat-CommandSiiWrite.Tpo .deps/ethercat-CommandSiiWrite.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandSlaves.o
-MD -MP -MF .deps/ethercat-CommandSlaves.Tpo -c -o ethercat-CommandSlaves.o
`test -f 'CommandSlaves.cpp' || echo './'`CommandSlaves.cpp

mv -f .deps/ethercat-CommandSlaves.Tpo .deps/ethercat-CommandSlaves.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandSoeRead.o -MD -MP -MF .deps/ethercat-CommandSoeRead.Tpo -c
-o ethercat-CommandSoeRead.o `test -f 'CommandSoeRead.cpp' || echo
'./'`CommandSoeRead.cpp

mv -f .deps/ethercat-CommandSoeRead.Tpo .deps/ethercat-CommandSoeRead.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandSoeWrite.o -MD -MP -MF .deps/ethercat-CommandSoeWrite.Tpo -c
-o ethercat-CommandSoeWrite.o `test -f 'CommandSoeWrite.cpp' || echo
'./'`CommandSoeWrite.cpp

mv -f .deps/ethercat-CommandSoeWrite.Tpo .deps/ethercat-CommandSoeWrite.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandStates.o
-MD -MP -MF .deps/ethercat-CommandStates.Tpo -c -o ethercat-CommandStates.o
`test -f 'CommandStates.cpp' || echo './'`CommandStates.cpp

mv -f .deps/ethercat-CommandStates.Tpo .deps/ethercat-CommandStates.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandUpload.o
-MD -MP -MF .deps/ethercat-CommandUpload.Tpo -c -o ethercat-CommandUpload.o
`test -f 'CommandUpload.cpp' || echo './'`CommandUpload.cpp

mv -f .deps/ethercat-CommandUpload.Tpo .deps/ethercat-CommandUpload.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-CommandVersion.o -MD -MP -MF .deps/ethercat-CommandVersion.Tpo -c
-o ethercat-CommandVersion.o `test -f 'CommandVersion.cpp' || echo
'./'`CommandVersion.cpp

mv -f .deps/ethercat-CommandVersion.Tpo .deps/ethercat-CommandVersion.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandXml.o
-MD -MP -MF .deps/ethercat-CommandXml.Tpo -c -o ethercat-CommandXml.o `test
-f 'CommandXml.cpp' || echo './'`CommandXml.cpp

mv -f .deps/ethercat-CommandXml.Tpo .deps/ethercat-CommandXml.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-DataTypeHandler.o -MD -MP -MF .deps/ethercat-DataTypeHandler.Tpo -c
-o ethercat-DataTypeHandler.o `test -f 'DataTypeHandler.cpp' || echo
'./'`DataTypeHandler.cpp

mv -f .deps/ethercat-DataTypeHandler.Tpo .deps/ethercat-DataTypeHandler.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-FoeCommand.o
-MD -MP -MF .deps/ethercat-FoeCommand.Tpo -c -o ethercat-FoeCommand.o `test
-f 'FoeCommand.cpp' || echo './'`FoeCommand.cpp

mv -f .deps/ethercat-FoeCommand.Tpo .deps/ethercat-FoeCommand.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-MasterDevice.o
-MD -MP -MF .deps/ethercat-MasterDevice.Tpo -c -o ethercat-MasterDevice.o
`test -f 'MasterDevice.cpp' || echo './'`MasterDevice.cpp

mv -f .deps/ethercat-MasterDevice.Tpo .deps/ethercat-MasterDevice.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT
ethercat-NumberListParser.o -MD -MP -MF .deps/ethercat-NumberListParser.Tpo
-c -o ethercat-NumberListParser.o `test -f 'NumberListParser.cpp' || echo
'./'`NumberListParser.cpp

mv -f .deps/ethercat-NumberListParser.Tpo .deps/ethercat-NumberListParser.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-SdoCommand.o
-MD -MP -MF .deps/ethercat-SdoCommand.Tpo -c -o ethercat-SdoCommand.o `test
-f 'SdoCommand.cpp' || echo './'`SdoCommand.cpp

mv -f .deps/ethercat-SdoCommand.Tpo .deps/ethercat-SdoCommand.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-SoeCommand.o
-MD -MP -MF .deps/ethercat-SoeCommand.Tpo -c -o ethercat-SoeCommand.o `test
-f 'SoeCommand.cpp' || echo './'`SoeCommand.cpp

mv -f .deps/ethercat-SoeCommand.Tpo .deps/ethercat-SoeCommand.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-main.o -MD -MP
-MF .deps/ethercat-main.Tpo -c -o ethercat-main.o `test -f 'main.cpp' ||
echo './'`main.cpp

mv -f .deps/ethercat-main.Tpo .deps/ethercat-main.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-sii_crc.o -MD
-MP -MF .deps/ethercat-sii_crc.Tpo -c -o ethercat-sii_crc.o `test -f
'sii_crc.cpp' || echo './'`sii_crc.cpp

mv -f .deps/ethercat-sii_crc.Tpo .deps/ethercat-sii_crc.Po

g++ -DHAVE_CONFIG_H -I. -I..    -I../include -I../master -Wall -DREV=`if
test -s ../revision; then cat ../revision; else hg id -i .. 2>/dev/null ||
echo "unknown"; fi` -fno-strict-aliasing -g -O2 -MT ethercat-CommandEoe.o
-MD -MP -MF .deps/ethercat-CommandEoe.Tpo -c -o ethercat-CommandEoe.o `test
-f 'CommandEoe.cpp' || echo './'`CommandEoe.cpp

mv -f .deps/ethercat-CommandEoe.Tpo .deps/ethercat-CommandEoe.Po

/bin/sh ../libtool --tag=CXX   --mode=link g++ -I../include -I../master
-Wall -DREV=`if test -s ../revision; then cat ../revision; else hg id -i ..
2>/dev/null || echo "unknown"; fi` -fno-strict-aliasing -g -O2   -o ethercat
soe_errors.o ethercat-Command.o ethercat-CommandAlias.o
ethercat-CommandCStruct.o ethercat-CommandConfig.o ethercat-CommandData.o
ethercat-CommandDebug.o ethercat-CommandDomains.o ethercat-CommandDownload.o
ethercat-CommandFoeRead.o ethercat-CommandFoeWrite.o ethercat-CommandGraph.o
ethercat-CommandMaster.o ethercat-CommandPdos.o ethercat-CommandRegRead.o
ethercat-CommandRegWrite.o ethercat-CommandRescan.o ethercat-CommandSdos.o
ethercat-CommandSiiRead.o ethercat-CommandSiiWrite.o
ethercat-CommandSlaves.o ethercat-CommandSoeRead.o
ethercat-CommandSoeWrite.o ethercat-CommandStates.o ethercat-CommandUpload.o
ethercat-CommandVersion.o ethercat-CommandXml.o ethercat-DataTypeHandler.o
ethercat-FoeCommand.o ethercat-MasterDevice.o ethercat-NumberListParser.o
ethercat-SdoCommand.o ethercat-SoeCommand.o ethercat-main.o
ethercat-sii_crc.o ethercat-CommandEoe.o  

libtool: link: g++ -I../include -I../master -Wall -DREV=unknown
-fno-strict-aliasing -g -O2 -o ethercat soe_errors.o ethercat-Command.o
ethercat-CommandAlias.o ethercat-CommandCStruct.o ethercat-CommandConfig.o
ethercat-CommandData.o ethercat-CommandDebug.o ethercat-CommandDomains.o
ethercat-CommandDownload.o ethercat-CommandFoeRead.o
ethercat-CommandFoeWrite.o ethercat-CommandGraph.o ethercat-CommandMaster.o
ethercat-CommandPdos.o ethercat-CommandRegRead.o ethercat-CommandRegWrite.o
ethercat-CommandRescan.o ethercat-CommandSdos.o ethercat-CommandSiiRead.o
ethercat-CommandSiiWrite.o ethercat-CommandSlaves.o
ethercat-CommandSoeRead.o ethercat-CommandSoeWrite.o
ethercat-CommandStates.o ethercat-CommandUpload.o ethercat-CommandVersion.o
ethercat-CommandXml.o ethercat-DataTypeHandler.o ethercat-FoeCommand.o
ethercat-MasterDevice.o ethercat-NumberListParser.o ethercat-SdoCommand.o
ethercat-SoeCommand.o ethercat-main.o ethercat-sii_crc.o
ethercat-CommandEoe.o 

/usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: arm
architecture of input file `soe_errors.o' is incompatible with i386 output

/usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: BFD
(GNU Binutils; openSUSE 11.4) 2.21 assertion fail
../../bfd/elf32-i386.c:2864

/usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: BFD
(GNU Binutils; openSUSE 11.4) 2.21 assertion fail
../../bfd/elf32-i386.c:2864

/usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: BFD
(GNU Binutils; openSUSE 11.4) 2.21 assertion fail
../../bfd/elf32-i386.c:2864

collect2: ld returned 1 exit status

make[2]: *** [ethercat] Error 1

make[2]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d/tool'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory
`/home/user1/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d'

make: *** [all] Error 2

user1 at dhcppc15:~/Desktop/EtherCAT4Atmel/etherlabmaster-4adb56c4198d> 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20111117/72495907/attachment-0004.htm>


More information about the Etherlab-users mailing list