genodelabs / genode

Genode OS Framework
https://genode.org/
Other
1.05k stars 249 forks source link

Documentation for building the toolchain lacks installation dependencies. #62

Closed skalk closed 12 years ago

skalk commented 12 years ago

Martin Stein wrote on the genode-main mailing-list: "I found that building the genode toolchain from source for ARM requires 'libncurses5-dev' to be installed, otherwise it throws an error wich doesn't name this package explicitely but asks for a termcap lib. May this requirement thus be mentioned at 'http://genode.org/download/tool-chain' or within the tool documentation?"

At least the packages that are needed in Ubuntu should be listed, as it's mentioned as the reference platform for building the toolchain.

nfeske commented 12 years ago

The dependency from ncurses irritates me a bit. Maybe it is possible to get rid of it? To investigate this, we will first need to know where the build breaks specifically. Then we could look if it is possible to disable the use of ncurses be the component in question (e.g., via an argument to ./configure).

@m-stein: Could you please post the last lines of the build output?

Alternatively (or in addition) to enhancing the documentation, we could add a test for the presence of ncurses to the tool chain script. We already do this for autoconf and autogen.

skalk commented 12 years ago

another tool missing if you use a fresh ubuntu installation (at least one created by debootstrap) is texinfo. The full list currently required is: autoconf2.64 autogen libncurses5-dev texinfo wget

skalk commented 12 years ago

It's GDB's configure process, that misses curses and termcap library, here is the output:

mkdir -p -- ./gdb Configuring in ./gdb Making all in . libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../contrib/gdb-7.3.1/opcodes -I. -I../../../../contrib/gdb-7.3.1/opcodes -I../bfd -I../../../../contrib/gdb-7.3.1/opcodes/../include -I../../../../contrib/gdb-7.3.1/opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT disassemble.lo -MD -MP -MF .deps/disassemble.Tpo -c -DARCH_i386 -DARCH_l1om ../../../../contrib/gdb-7.3.1/opcodes/disassemble.c -o disassemble.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../contrib/gdb-7.3.1/opcodes -I. -I../../../../contrib/gdb-7.3.1/opcodes -I../bfd -I../../../../contrib/gdb-7.3.1/opcodes/../include -I../../../../contrib/gdb-7.3.1/opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT dis-init.lo -MD -MP -MF .deps/dis-init.Tpo -c ../../../../contrib/gdb-7.3.1/opcodes/dis-init.c -o dis-init.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../contrib/gdb-7.3.1/opcodes -I. -I../../../../contrib/gdb-7.3.1/opcodes -I../bfd -I../../../../contrib/gdb-7.3.1/opcodes/../include -I../../../../contrib/gdb-7.3.1/opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT dis-buf.lo -MD -MP -MF .deps/dis-buf.Tpo -c ../../../../contrib/gdb-7.3.1/opcodes/dis-buf.c -o dis-buf.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../contrib/gdb-7.3.1/opcodes -I. -I../../../../contrib/gdb-7.3.1/opcodes -I../bfd -I../../../../contrib/gdb-7.3.1/opcodes/../include -I../../../../contrib/gdb-7.3.1/opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT i386-dis.lo -MD -MP -MF .deps/i386-dis.Tpo -c ../../../../contrib/gdb-7.3.1/opcodes/i386-dis.c -o i386-dis.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../contrib/gdb-7.3.1/opcodes -I. -I../../../../contrib/gdb-7.3.1/opcodes -I../bfd -I../../../../contrib/gdb-7.3.1/opcodes/../include -I../../../../contrib/gdb-7.3.1/opcodes/../bfd -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT i386-opc.lo -MD -MP -MF .deps/i386-opc.Tpo -c ../../../../contrib/gdb-7.3.1/opcodes/i386-opc.c -o i386-opc.o libtool: link: ar rc .libs/libopcodes.a dis-buf.o disassemble.o dis-init.o i386-dis.o i386-opc.o libtool: link: ranlib .libs/libopcodes.a libtool: link: ( cd ".libs" && rm -f "libopcodes.la" && ln -s "../libopcodes.la" "libopcodes.la" ) Making all in po configure: WARNING: no enhanced curses library found; disabling TUI configure: error: no termcap library found make[2]: * [configure-gdb] Error 1 make[1]: * [all] Error 2 make: *\ [build/x86/gdb/gdb/gdb] Error 2

m-stein commented 12 years ago

My 62-Toolchain_tool_deps branch should fix the problem, i have tested it for 'wget' and 'texinfo'. I'm pretty sure it also works for 'libncurses' but my 'locate' finds 'libtermcap' files also when they doesn't exist at all after removal. So i guess it detects at least absence before first installation because the GDB configure does it likewise.

nfeske commented 12 years ago

Thanks for the fix. I would, however, propose not to rely on 'locate'. I for one have disabled locatedb updates on my system. I would go the autoconf way - testing whether linking libncurses fails or not:

ifneq ($(shell $(LD) -lncurses -e0 -o/dev/null && echo ok),ok)
$(error Need to have 'libncurses' installed.)
endif

Regarding the test for 'texinfo', couldn't we probe for 'texi2pdf' using 'which', similar as how the probing for autoconf works? I think this is more straight-forward. Do you agree?

m-stein commented 12 years ago

My lack of knowledge. I've updated the branch accordingly and tested all cases.

m-stein commented 12 years ago

Ok, updated :-)

citrix123 commented 9 years ago

I have a problem .. as i am following the getting_started guide to compile toolchain i gave: ./create_builddir linux_arm BUILD_DIR=build.lx then ./build.lx/make run\demo it makes it for x86 and gives me the error for that platform: /bin/bash: /usr/local/genode-gcc/bin/genode-x86-g++: No such file or directory dirname: missing operand Try 'dirname --help' for more information. checking library dependencies... /bin/bash: /usr/local/genode-gcc/bin/genode-x86-g++: No such file or directory dirname: missing operand Try 'dirname --help' for more information. /bin/bash: /usr/local/genode-gcc/bin/genode-x86-g++: No such file or directory dirname: missing operand Try 'dirname --help' for more information. Skip target app/xvfb because it requires x11 xtest xdamage Skip target drivers/ahci/exynos5/bench because it requires exynos5 Skip target drivers/framebuffer/exynos5 because it requires exynos5 Skip target drivers/framebuffer/imx53 because it requires imx53 Skip target drivers/framebuffer/omap4 because it requires omap4 Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x platform_vea9x4 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 Skip target drivers/framebuffer/rpi because it requires platform_rpi Skip target drivers/gpio/imx53 because it requires imx53 Skip target drivers/gpio/omap4 because it requires omap4 Skip target drivers/input/imx53 because it requires imx53 Skip target drivers/input/ps2/pl050 because it requires pl050 Skip target drivers/input/ps2/x86 because it requires ps2 Skip target drivers/nic/lan9118 because it requires lan9118 Skip target drivers/pci/device_pd because it requires nova Skip target drivers/platform/arndale because it requires platform_arndale Skip target drivers/platform/gta01 because it requires platform_gta01 Skip target drivers/platform/imx53 because it requires imx53 Skip target drivers/platform/rpi because it requires platform_rpi Skip target drivers/sd_card/exynos5 because it requires exynos5 Skip target drivers/sd_card/omap4/bench because it requires omap4 Skip target drivers/sd_card/omap4 because it requires omap4 Skip target drivers/sd_card/pl180 because it requires pl180 Skip target drivers/uart/exynos5 because it requires exynos5 Skip target drivers/uart/kdb/fiasco because it requires fiasco Skip target drivers/uart/kdb/foc because it requires foc Skip target drivers/uart/omap4 because it requires omap4 Skip target drivers/uart/pl011 because it requires pl011 Skip library foc_cli_monitor because it requires foc Skip library xev_track because it requires x11 xdamage Skip target server/tz_vmm/imx53 because it requires trustzone platform_imx53 Skip target server/tz_vmm/vea9x4 because it requires trustzone platform_vea9x4 Skip target test/ada because it requires gnat Skip target test/cpufreq because it requires platform_arndale Skip target test/gpio_drv because it requires omap4 Skip target test/rm_nested because it requires experimental Skip target test/xev_track because it requires host x11 xtest xdamage /bin/bash: /usr/local/genode-gcc/bin/genode-x86-g++: No such file or directory dirname: missing operand Try 'dirname --help' for more information. Library platform MERGE platform.lib.a /bin/bash: /usr/local/genode-gcc/bin/genode-x86-ar: No such file or directory make[2]: * [platform.lib.a] Error 127 make[1]: * [platform.lib] Error 2 make: *\ [gen_deps_and_build_targets] Error 2

. how to make changes in the path in Make file i didn't got any thing.. Please help

cproc commented 9 years ago

@citrix123: are you running these commands on ARM Linux or x86 Linux?

citrix123 commented 9 years ago

I am running on x-86 (ubuntu 14.04)

On Fri, Dec 19, 2014 at 5:43 PM, Christian Prochaska < notifications@github.com> wrote:

@citrix123 https://github.com/citrix123: are you running these commands on ARM Linux or x86 Linux?

— Reply to this email directly or view it on GitHub https://github.com/genodelabs/genode/issues/62#issuecomment-67631259.

Rahul jain

citrix123 commented 9 years ago

I tried to cp genode-arm-g++ genode-x86-arm and same for gcc and ar also but at here it stuck, I know it is not the correct way but it wasn't successful also i stuck at

oot@citrix:~/Downloads/genode-14.11/tool/build.lx# make checking library dependencies... Skip target app/xvfb because it requires x11 xtest xdamage Skip target drivers/ahci/exynos5/bench because it requires exynos5 Skip target drivers/framebuffer/exynos5 because it requires exynos5 Skip target drivers/framebuffer/imx53 because it requires imx53 Skip target drivers/framebuffer/omap4 because it requires omap4 Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x platform_vea9x4 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 Skip target drivers/framebuffer/rpi because it requires platform_rpi Skip target drivers/gpio/imx53 because it requires imx53 Skip target drivers/gpio/omap4 because it requires omap4 Skip target drivers/input/imx53 because it requires imx53 Skip target drivers/input/ps2/pl050 because it requires pl050 Skip target drivers/input/ps2/x86 because it requires ps2 Skip target drivers/nic/lan9118 because it requires lan9118 Skip target drivers/pci/device_pd because it requires nova Skip target drivers/platform/arndale because it requires platform_arndale Skip target drivers/platform/gta01 because it requires platform_gta01 Skip target drivers/platform/imx53 because it requires imx53 Skip target drivers/platform/rpi because it requires platform_rpi Skip target drivers/sd_card/exynos5 because it requires exynos5 Skip target drivers/sd_card/omap4/bench because it requires omap4 Skip target drivers/sd_card/omap4 because it requires omap4 Skip target drivers/sd_card/pl180 because it requires pl180 Skip target drivers/uart/exynos5 because it requires exynos5 Skip target drivers/uart/kdb/fiasco because it requires fiasco Skip target drivers/uart/kdb/foc because it requires foc Skip target drivers/uart/omap4 because it requires omap4 Skip target drivers/uart/pl011 because it requires pl011 Skip library foc_cli_monitor because it requires foc Skip library xev_track because it requires x11 xdamage Skip target server/tz_vmm/imx53 because it requires trustzone platform_imx53 Skip target server/tz_vmm/vea9x4 because it requires trustzone platform_vea9x4 Skip target test/ada because it requires gnat Skip target test/cpufreq because it requires platform_arndale Skip target test/gpio_drv because it requires omap4 Skip target test/rm_nested because it requires experimental Skip target test/xev_track because it requires host x11 xtest xdamage Library platform MERGE platform.lib.a Library syscall COMPILE lx_clone.o /bin/bash: /usr/local/genode-gcc/bin/genode-x86-gcc: No such file or directory make[2]: * [lx_clone.o] Error 127 make[1]: * [syscall.lib] Error 2 make: * [gen_deps_and_build_targets] Error 2 root@citrix:~/Downloads/genode-14.11/tool/build.lx# make checking library dependencies... Skip target app/xvfb because it requires x11 xtest xdamage Skip target drivers/ahci/exynos5/bench because it requires exynos5 Skip target drivers/framebuffer/exynos5 because it requires exynos5 Skip target drivers/framebuffer/imx53 because it requires imx53 Skip target drivers/framebuffer/omap4 because it requires omap4 Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 Skip target drivers/framebuffer/pl11x/vea9x4 because it requires pl11x platform_vea9x4 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 Skip target drivers/framebuffer/rpi because it requires platform_rpi Skip target drivers/gpio/imx53 because it requires imx53 Skip target drivers/gpio/omap4 because it requires omap4 Skip target drivers/input/imx53 because it requires imx53 Skip target drivers/input/ps2/pl050 because it requires pl050 Skip target drivers/input/ps2/x86 because it requires ps2 Skip target drivers/nic/lan9118 because it requires lan9118 Skip target drivers/pci/device_pd because it requires nova Skip target drivers/platform/arndale because it requires platform_arndale Skip target drivers/platform/gta01 because it requires platform_gta01 Skip target drivers/platform/imx53 because it requires imx53 Skip target drivers/platform/rpi because it requires platform_rpi Skip target drivers/sd_card/exynos5 because it requires exynos5 Skip target drivers/sd_card/omap4/bench because it requires omap4 Skip target drivers/sd_card/omap4 because it requires omap4 Skip target drivers/sd_card/pl180 because it requires pl180 Skip target drivers/uart/exynos5 because it requires exynos5 Skip target drivers/uart/kdb/fiasco because it requires fiasco Skip target drivers/uart/kdb/foc because it requires foc Skip target drivers/uart/omap4 because it requires omap4 Skip target drivers/uart/pl011 because it requires pl011 Skip library foc_cli_monitor because it requires foc Skip library xev_track because it requires x11 xdamage Skip target server/tz_vmm/imx53 because it requires trustzone platform_imx53 Skip target server/tz_vmm/vea9x4 because it requires trustzone platform_vea9x4 Skip target test/ada because it requires gnat Skip target test/cpufreq because it requires platform_arndale Skip target test/gpio_drv because it requires omap4 Skip target test/rm_nested because it requires experimental Skip target test/xev_track because it requires host x11 xtest xdamage Library platform Library syscall COMPILE lx_clone.o genode-x86-gcc: error: unrecognized argument in option ‘-march=i686’ genode-x86-gcc: note: valid arguments to ‘-march=’ are: armv2 armv2a armv3 armv3m armv4 armv4t armv5 armv5e armv5t armv5te armv6 armv6-m armv6j armv6k armv6s-m armv6t2 armv6z armv6zk armv7 armv7-a armv7-m armv7-r armv7e-m ep9312 iwmmxt iwmmxt2 native genode-x86-gcc: error: unrecognized command line option ‘-m32’ make[2]: * [lx_clone.o] Error 1 make[1]: * [syscall.lib] Error 2 make: * [gen_deps_and_build_targets] Error 2

As such it is trying to make it for x86 architecture where to find the paths of these commands..

cproc commented 9 years ago

I am running on x-86 (ubuntu 14.04)

In that case, the 'linux_x86' build target would be the one to create. The 'linux_x86' and 'linux_arm' build targets are meant for running Genode applications on the same system they are built on.

citrix123 commented 9 years ago

you mean for building it for my beaglebone i had to build that on Beagle bone only??

On Fri, Dec 19, 2014 at 5:55 PM, Christian Prochaska < notifications@github.com> wrote:

I am running on x-86 (ubuntu 14.04)

In that case, the 'linux_x86' build target would be the one to create. The 'linux_x86' and 'linux_arm' build targets are meant for running Genode applications on the same system they are built on.

— Reply to this email directly or view it on GitHub https://github.com/genodelabs/genode/issues/62#issuecomment-67632184.

Rahul jain

cproc commented 9 years ago

If you want to use Linux as kernel, then yes.

citrix123 commented 9 years ago

hii cproc,

I tried to build on beaglebone but i am getting error like internal compiler error,

root@beaglebone:/home/debian/genode-14.11/tool# ./tool_chain

Build tool chain for the Genode OS Framework

The tool chain consists of GCC 4.7.4 and binutils 2.22 and will be created at '/home/debian/genode-14.11/tool/build/install'.

--- available commands --- x86 - create tool chain for x86 arm - create tool chain for arm clean - clean everything except downloaded archives cleanall - clean everything including downloaded archives install - copy tool chain to '/usr/local/genode-gcc'

root@beaglebone:/home/debian/genode-14.11/tool# ./tool_chain arm patching gcc build system... patching file gcc/config.gcc Reversed (or previously applied) patch detected! Assume -R? [n] Apply anyway? [n] Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file gcc/config.gcc.rej patching file libgcc/config.host patching file libgcc/Makefile.in patching file libgcc/config/t-libunwind-elf patching file libgcc/config/t-slibgcc patching file gcc/config.gcc Reversed (or previously applied) patch detected! Assume -R? [n] Apply anyway? [n] Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file gcc/config.gcc.rej patching file gcc/configure.ac Reversed (or previously applied) patch detected! Assume -R? [n] Apply anyway? [n] Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file gcc/configure.ac.rej patching file gcc/configure.ac Reversed (or previously applied) patch detected! Assume -R? [n] Apply anyway? [n] Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file gcc/configure.ac.rej

patching file Makefile.tpl patching file configure.ac patching file Makefile.def patching file Makefile.tpl patching file configure.ac patching file gcc/config/arm/arm.c Reversed (or previously applied) patch detected! Assume -R? [n] Apply anyway? [n] Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file gcc/config/arm/arm.c.rej patching file libstdc++-v3/crossconfig.m4 patching file libstdc++-v3/configure.ac downloading binutils... --2014-12-26 09:35:10-- ftp://ftp.fu-berlin.de/gnu/binutils/binutils-2.22.tar.bz2 => download/binutils-2.22.tar.bz2' Resolving ftp.fu-berlin.de (ftp.fu-berlin.de)... 130.133.3.130 Connecting to ftp.fu-berlin.de (ftp.fu-berlin.de)|130.133.3.130|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /gnu/binutils ... done. ==> SIZE binutils-2.22.tar.bz2 ... 19973532 File has already been retrieved. 2014-12-26 09:35:13 (0.00 B/s) -download/binutils-2.22.tar.bz2' saved [19973532]

--2014-12-26 09:35:13-- ftp://ftp.fu-berlin.de/gnu/binutils/binutils-2.22.tar.bz2.sig => download/binutils-2.22.tar.bz2.sig' Resolving ftp.fu-berlin.de (ftp.fu-berlin.de)... 130.133.3.130 Connecting to ftp.fu-berlin.de (ftp.fu-berlin.de)|130.133.3.130|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /gnu/binutils ... done. ==> SIZE binutils-2.22.tar.bz2.sig ... 194 File has already been retrieved. 2014-12-26 09:35:15 (0.00 B/s) -download/binutils-2.22.tar.bz2.sig' saved [194]

gpg: Signature made Mon 21 Nov 2011 01:04:11 PM UTC using DSA key ID 4AE55E93 gpg: Good signature from "Tristan Gingold gingold@adacore.com" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: EAF1 C276 A747 E9ED 8621 0CBA C312 6D3B 4AE5 5E93 Signature check of file download/binutils-2.22.tar.bz2 passed unpacking binutils... configuring binutils... * removing intl/Makefile to force reconfigure * removing libiberty/Makefile to force reconfigure * removing opcodes/Makefile to force reconfigure * removing bfd/Makefile to force reconfigure * removing binutils/Makefile to force reconfigure * removing gas/Makefile to force reconfigure * removing ld/Makefile to force reconfigure * removing gprof/Makefile to force reconfigure *** removing etc/Makefile to force reconfigure builing binutils... Configuring in ./intl Configuring in ./libiberty Configuring in ./etc Configuring in ./binutils Configuring in ./gas Configuring in ./gprof Configuring in ./ld config.status: creating po/POTFILES config.status: creating po/Makefile Configuring in ./bfd config.status: creating po/POTFILES config.status: creating po/Makefile Configuring in ./opcodes config.status: creating po/POTFILES config.status: creating po/Makefile config.status: creating po/POTFILES config.status: creating po/Makefile config.status: creating po/POTFILES config.status: creating po/Makefile Making info in doc Making info in po Making all in doc Making all in po libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../contrib/binutils-2.22/bfd -I. -I../../../../contrib/binutils-2.22/bfd -I../../../../contrib/binutils-2.22/bfd/../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -DBINDIR=\"/home/debian/genode-14.11/tool/build/install/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -MT dwarf2.lo -MD -MP -MF .deps/dwarf2.Tpo -c -DDEBUGDIR=\"/home/debian/genode-14.11/tool/build/install/lib/debug\" ../../../../contrib/binutils-2.22/bfd/dwarf2.c -o dwarf2.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../contrib/binutils-2.22/bfd -I. -I../../../../contrib/binutils-2.22/bfd -I../../../../contrib/binutils-2.22/bfd/../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -DBINDIR=\"/home/debian/genode-14.11/tool/build/install/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -MT archures.lo -MD -MP -MF .deps/archures.Tpo -c -DDEFAULT_VECTOR=bfd_elf32_littlearm_vec "-DSELECT_VECS=&bfd_elf32_littlearm_vec,&bfd_elf32_bigarm_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec" "-DSELECT_ARCHITECTURES=&bfd_arm_arch" ../../../../contrib/binutils-2.22/bfd/archures.c -o archures.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../contrib/binutils-2.22/bfd -I. -I../../../../contrib/binutils-2.22/bfd -I../../../../contrib/binutils-2.22/bfd/../include -DHAVE_bfd_elf32_littlearm_vec -DHAVE_bfd_elf32_bigarm_vec -DHAVE_bfd_elf32_little_generic_vec -DHAVE_bfd_elf32_big_generic_vec -DBINDIR=\"/home/debian/genode-14.11/tool/build/install/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -MT targets.lo -MD -MP -MF .deps/targets.Tpo -c -DDEFAULT_VECTOR=bfd_elf32_littlearm_vec "-DSELECT_VECS=&bfd_elf32_littlearm_vec,&bfd_elf32_bigarm_vec,&bfd_elf32_little_generic_vec,&bfd_elf32_big_generic_vec" "-DSELECT_ARCHITECTURES=&bfd_arm_arch" ../../../../contrib/binutils-2.22/bfd/targets.c -o targets.o libtool: link: rm -fr .libs/libbfd.a .libs/libbfd.la .libs/libbfd.lai libtool: link: ar rc .libs/libbfd.a archive.o archures.o bfd.o bfdio.o bfdwin.o cache.o coffgen.o corefile.o format.o init.o libbfd.o opncls.o reloc.o section.o syms.o targets.o hash.o linker.o srec.o binary.o tekhex.o ihex.o stabs.o stab-syms.o merge.o dwarf2.o simple.o compress.o verilog.o elf32-arm.o elf32.o elf-vxworks.o elf.o elflink.o elf-attrs.o elf-strtab.o elf-eh-frame.o dwarf1.o elf32-gen.o cpu-arm.o libtool: link: ranlib .libs/libbfd.a libtool: link: ( cd ".libs" && rm -f "libbfd.la" && ln -s "../libbfd.la" "libbfd.la" ) Making all in . Making all in po Making info in doc Making info in po Making all in po Making all in doc Making all in po Making all in doc Making all in po libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o gprof basic_blocks.o call_graph.o cg_arcs.o cg_dfn.o cg_print.o corefile.o gmon_io.o gprof.o hertz.o hist.o source.o search_list.o symtab.o sym_ids.o utils.o i386.o alpha.o vax.o tahoe.o sparc.o mips.o flat_bl.o bsd_callg_bl.o fsf_callg_bl.o ../bfd/.libs/libbfd.a -lz ../libiberty/libiberty.a -lm Making all in po libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o size size.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o ar arparse.o arlex.o ar.o not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lfl -lz libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o objdump objdump.o dwarf.o prdbg.o rddbg.o debug.o stabs.o ieee.o rdcoff.o bucomm.o version.o filemode.o elfcomm.o ../opcodes/.libs/libopcodes.a ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o strings strings.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o ranlib ar.o is-ranlib.o arparse.o arlex.o arsup.o rename.o binemul.o emul_vanilla.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lfl -lz libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o objcopy objcopy.o not-strip.o rename.o rddbg.o debug.o stabs.o ieee.o rdcoff.o wrstabs.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o addr2line addr2line.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o ld-new ldgram.o ldlex-wrapper.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o plugin.o earmelf.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz -ldl libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o nm-new nm.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o strip-new objcopy.o is-strip.o rename.o rddbg.o debug.o stabs.o ieee.o rdcoff.o wrstabs.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o cxxfilt cxxfilt.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -DTE_LINUX -o as-new app.o as.o atof-generic.o compress-debug.o cond.o depend.o dwarf2dbg.o dw2gencfi.o ecoff.o ehopt.o expr.o flonum-copy.o flonum-konst.o flonum-mult.o frags.o hash.o input-file.o input-scrub.o listing.o literal.o macro.o messages.o output-file.o read.o remap.o sb.o stabs.o subsegs.o symbols.o write.o tc-arm.o obj-elf.o atof-ieee.o ../opcodes/.libs/libopcodes.a ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -lz installing binutils... Making install in doc /usr/bin/install -c -m 644 ../../../../../contrib/binutils-2.22/binutils/doc/binutils.info '/home/debian/genode-14.11/tool/build/install/share/info' install-info --info-dir='/home/debian/genode-14.11/tool/build/install/share/info' '/home/debian/genode-14.11/tool/build/install/share/info/binutils.info' This is not dpkg install-info anymore, but GNU install-info See the man page for ginstall-info for command line arguments /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/addr2line.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-addr2line.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/ar.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-ar.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/dlltool.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-dlltool.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/nlmconv.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-nlmconv.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/nm.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-nm.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/objcopy.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-objcopy.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/objdump.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-objdump.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/ranlib.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-ranlib.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/readelf.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-readelf.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/size.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-size.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/strings.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-strings.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/strip.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-strip.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/elfedit.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-elfedit.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/windres.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-windres.1' /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/binutils/doc/windmc.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-windmc.1' /usr/bin/install -c -m 644 'c++filt.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-c++filt.1' Making install in po installing ../../../../../contrib/binutils-2.22/binutils/po/bg.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/bg/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/da.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/da/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/es.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/es/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/fi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fi/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/fr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fr/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/id.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/id/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/ja.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ja/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/ro.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ro/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/ru.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ru/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/rw.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/rw/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/sk.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/sk/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/sv.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/sv/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/tr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/tr/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/uk.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/uk/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/vi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/vi/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/zh_CN.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/zh_CN/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/zh_TW.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/zh_TW/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/bg.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/bg/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/da.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/da/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/es.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/es/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/fi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fi/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/fr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fr/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/id.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/id/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/ja.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ja/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/ro.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ro/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/ru.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ru/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/rw.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/rw/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/sk.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/sk/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/sv.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/sv/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/tr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/tr/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/uk.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/uk/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/vi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/vi/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/zh_CN.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/zh_CN/LC_MESSAGES/binutils.mo installing ../../../../../contrib/binutils-2.22/binutils/po/zh_TW.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/zh_TW/LC_MESSAGES/binutils.mo STRIPPROG='strip' /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s size '/home/debian/genode-14.11/tool/build/install/bin/./genode-arm-size' libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s size /home/debian/genode-14.11/tool/build/install/bin/./genode-arm-size STRIPPROG='strip' /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s objdump '/home/debian/genode-14.11/tool/build/install/bin/./genode-arm-objdump' libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s objdump /home/debian/genode-14.11/tool/build/install/bin/./genode-arm-objdump STRIPPROG='strip' /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s ar '/home/debian/genode-14.11/tool/build/install/bin/./genode-arm-ar' libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s ar /home/debian/genode-14.11/tool/build/install/bin/./genode-arm-ar STRIPPROG='strip' /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s strings '/home/debian/genode-14.11/tool/build/install/bin/./genode-arm-strings' libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s strings /home/debian/genode-14.11/tool/build/install/bin/./genode-arm-strings STRIPPROG='strip' /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s ranlib '/home/debian/genode-14.11/tool/build/install/bin/./genode-arm-ranlib' libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s ranlib /home/debian/genode-14.11/tool/build/install/bin/./genode-arm-ranlib STRIPPROG='strip' /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s objcopy '/home/debian/genode-14.11/tool/build/install/bin/./genode-arm-objcopy' libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s objcopy /home/debian/genode-14.11/tool/build/install/bin/./genode-arm-objcopy STRIPPROG='strip' /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s addr2line '/home/debian/genode-14.11/tool/build/install/bin/./genode-arm-addr2line' libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s addr2line /home/debian/genode-14.11/tool/build/install/bin/./genode-arm-addr2line STRIPPROG='strip' /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s readelf '/home/debian/genode-14.11/tool/build/install/bin/./genode-arm-readelf' libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s readelf /home/debian/genode-14.11/tool/build/install/bin/./genode-arm-readelf STRIPPROG='strip' /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s elfedit '/home/debian/genode-14.11/tool/build/install/bin/./genode-arm-elfedit' libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s elfedit /home/debian/genode-14.11/tool/build/install/bin/./genode-arm-elfedit /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s nm-new /home/debian/genode-14.11/tool/build/install/bin/genode-arm-nm libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s nm-new /home/debian/genode-14.11/tool/build/install/bin/genode-arm-nm /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s strip-new /home/debian/genode-14.11/tool/build/install/bin/genode-arm-strip libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s strip-new /home/debian/genode-14.11/tool/build/install/bin/genode-arm-strip /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s cxxfilt /home/debian/genode-14.11/tool/build/install/bin/genode-arm-c++filt libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s cxxfilt /home/debian/genode-14.11/tool/build/install/bin/genode-arm-c++filt Making install in doc /usr/bin/install -c -m 644 ../../../../../contrib/binutils-2.22/gas/doc/as.info '/home/debian/genode-14.11/tool/build/install/share/info' install-info --info-dir='/home/debian/genode-14.11/tool/build/install/share/info' '/home/debian/genode-14.11/tool/build/install/share/info/as.info' This is not dpkg install-info anymore, but GNU install-info See the man page for ginstall-info for command line arguments /usr/bin/install -c -m 644 '../../../../../contrib/binutils-2.22/gas/doc/as.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-as.1' Making install in po installing ../../../../../contrib/binutils-2.22/gas/po/es.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/es/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/fi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fi/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/fr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fr/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/id.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/id/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/ru.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ru/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/rw.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/rw/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/tr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/tr/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/es.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/es/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/fi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fi/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/fr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fr/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/id.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/id/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/ru.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ru/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/rw.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/rw/LC_MESSAGES/gas.mo installing ../../../../../contrib/binutils-2.22/gas/po/tr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/tr/LC_MESSAGES/gas.mo /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s as-new /home/debian/genode-14.11/tool/build/install/bin/genode-arm-as libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s as-new /home/debian/genode-14.11/tool/build/install/bin/genode-arm-as Making install in po installing ../../../../../contrib/binutils-2.22/ld/po/bg.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/bg/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/da.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/da/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/es.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/es/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/fi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fi/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/fr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fr/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/ga.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ga/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/id.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/id/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/ja.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ja/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/sv.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/sv/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/tr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/tr/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/vi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/vi/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/zh_CN.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/zh_CN/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/zh_TW.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/zh_TW/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/bg.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/bg/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/da.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/da/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/es.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/es/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/fi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fi/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/fr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fr/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/ga.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ga/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/id.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/id/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/ja.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ja/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/sv.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/sv/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/tr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/tr/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/vi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/vi/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/zh_CN.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/zh_CN/LC_MESSAGES/ld.mo installing ../../../../../contrib/binutils-2.22/ld/po/zh_TW.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/zh_TW/LC_MESSAGES/ld.mo STRIPPROG='strip' /bin/bash ./libtool --mode=install /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s ld-new '/home/debian/genode-14.11/tool/build/install/bin/./genode-arm-ld.bfd' libtool: install: /bin/bash /home/debian/genode-14.11/tool/contrib/binutils-2.22/install-sh -c -s ld-new /home/debian/genode-14.11/tool/build/install/bin/./genode-arm-ld.bfd /usr/bin/install -c -m 644 ../../../../contrib/binutils-2.22/ld/ld.info '/home/debian/genode-14.11/tool/build/install/share/info' install-info --info-dir='/home/debian/genode-14.11/tool/build/install/share/info' '/home/debian/genode-14.11/tool/build/install/share/info/ld.info' This is not dpkg install-info anymore, but GNU install-info See the man page for ginstall-info for command line arguments /usr/bin/install -c -m 644 '../../../../contrib/binutils-2.22/ld/ld.1' '/home/debian/genode-14.11/tool/build/install/share/man/man1/genode-arm-ld.1' Making install in . Making install in po installing ../../../../../contrib/binutils-2.22/opcodes/po/da.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/da/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/de.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/de/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/es.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/es/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/fi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fi/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/fr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fr/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/ga.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ga/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/id.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/id/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/nl.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/nl/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/pt_BR.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/pt_BR/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/ro.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ro/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/sv.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/sv/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/tr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/tr/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/vi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/vi/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/zh_CN.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/zh_CN/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/da.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/da/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/de.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/de/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/es.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/es/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/fi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fi/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/fr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/fr/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/ga.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ga/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/id.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/id/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/nl.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/nl/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/pt_BR.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/pt_BR/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/ro.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/ro/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/sv.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/sv/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/tr.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/tr/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/vi.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/vi/LC_MESSAGES/opcodes.mo installing ../../../../../contrib/binutils-2.22/opcodes/po/zh_CN.gmo as /home/debian/genode-14.11/tool/build/install/share/locale/zh_CN/LC_MESSAGES/opcodes.mo downloading gmp... --2014-12-26 09:45:34-- ftp://ftp.fu-berlin.de/gnu/gmp/gmp-5.0.2.tar.bz2 => download/gmp-5.0.2.tar.bz2' Resolving ftp.fu-berlin.de (ftp.fu-berlin.de)... 130.133.3.130 Connecting to ftp.fu-berlin.de (ftp.fu-berlin.de)|130.133.3.130|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /gnu/gmp ... done. ==> SIZE gmp-5.0.2.tar.bz2 ... 2024576 File has already been retrieved. 2014-12-26 09:45:36 (0.00 B/s) -download/gmp-5.0.2.tar.bz2' saved [2024576]

--2014-12-26 09:45:37-- ftp://ftp.fu-berlin.de/gnu/gmp/gmp-5.0.2.tar.bz2.sig => download/gmp-5.0.2.tar.bz2.sig' Resolving ftp.fu-berlin.de (ftp.fu-berlin.de)... 130.133.3.130 Connecting to ftp.fu-berlin.de (ftp.fu-berlin.de)|130.133.3.130|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /gnu/gmp ... done. ==> SIZE gmp-5.0.2.tar.bz2.sig ... 72 File has already been retrieved. 2014-12-26 09:45:40 (0.00 B/s) -download/gmp-5.0.2.tar.bz2.sig' saved [72]

gpg: Signature made Sun 08 May 2011 09:50:09 AM UTC using DSA key ID DB899F46 gpg: Good signature from "Swox AB (Software signing key 2004) info@swox.com" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 73D4 6C36 6746 1E4B D939 7249 5D6D 47DF DB89 9F46 Signature check of file download/gmp-5.0.2.tar.bz2 passed unpacking gmp... downloading mpfr... --2014-12-26 09:45:54-- ftp://ftp.fu-berlin.de/gnu/mpfr/mpfr-3.1.0.tar.bz2 => download/mpfr-3.1.0.tar.bz2' Resolving ftp.fu-berlin.de (ftp.fu-berlin.de)... 130.133.3.130 Connecting to ftp.fu-berlin.de (ftp.fu-berlin.de)|130.133.3.130|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /gnu/mpfr ... done. ==> SIZE mpfr-3.1.0.tar.bz2 ... 1203891 File has already been retrieved. 2014-12-26 09:45:56 (0.00 B/s) -download/mpfr-3.1.0.tar.bz2' saved [1203891]

--2014-12-26 09:45:56-- ftp://ftp.fu-berlin.de/gnu/mpfr/mpfr-3.1.0.tar.bz2.sig => download/mpfr-3.1.0.tar.bz2.sig' Resolving ftp.fu-berlin.de (ftp.fu-berlin.de)... 130.133.3.130 Connecting to ftp.fu-berlin.de (ftp.fu-berlin.de)|130.133.3.130|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD (1) /gnu/mpfr ... done. ==> SIZE mpfr-3.1.0.tar.bz2.sig ... 72 File has already been retrieved. 2014-12-26 09:45:59 (0.00 B/s) -download/mpfr-3.1.0.tar.bz2.sig' saved [72]

gpg: Signature made Mon 03 Oct 2011 05:34:12 PM UTC using DSA key ID 98C3739D gpg: Good signature from "Vincent Lefevre vincent@vinc17.org" gpg: aka "Vincent Lefèvre vincent@vinc17.org" gpg: aka "Vincent Lefevre Vincent.Lefevre@inria.fr" gpg: aka "Vincent Lefèvre Vincent.Lefevre@inria.fr" gpg: aka "Vincent Lefevre Vincent.Lefevre@ens-lyon.fr" gpg: aka "Vincent Lefèvre Vincent.Lefevre@ens-lyon.fr" gpg: aka "Vincent Lefevre vincent@vinc17.net" gpg: aka "Vincent Lefèvre vincent@vinc17.net" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 07F3 DBBE CC1A 3960 5078 094D 980C 1976 98C3 739D Signature check of file download/mpfr-3.1.0.tar.bz2 passed unpacking mpfr... unpacking mpc... configuring gcc... 'c++' language required by 'go' in stage 1; enabling * This configuration is not supported in the following subdirectories: target-libmudflap target-libgomp target-libitm gnattools target-libada target-libgfortran target-zlib target-libjava target-libobjc target-libgo target-boehm-gc (Any other directories should still work fine.) * removing build-armv7l-unknown-linux-gnueabihf/libiberty/Makefile to force reconfigure * removing build-armv7l-unknown-linux-gnueabihf/fixincludes/Makefile to force reconfigure * removing intl/Makefile to force reconfigure * removing libiberty/Makefile to force reconfigure * removing zlib/Makefile to force reconfigure * removing libcpp/Makefile to force reconfigure * removing libdecnumber/Makefile to force reconfigure * removing fixincludes/Makefile to force reconfigure * removing gcc/Makefile to force reconfigure *\ removing lto-plugin/Makefile to force reconfigure builing gcc... Configuring in ./libiberty Configuring in ./lto-plugin Configuring in ./intl Configuring in ./fixincludes Configuring in build-armv7l-unknown-linux-gnueabihf/libiberty Configuring in build-armv7l-unknown-linux-gnueabihf/fixincludes Configuring in ./zlib Configuring in ./libdecnumber Configuring in ./libcpp configure: WARNING: decimal float is not supported for this target, ignored Configuring in ./gcc configure: WARNING: decimal float is not supported for this target, ignored For real value is For real value is Using ../../../../contrib/gcc-4.7.4/gcc/config/arm/arm.c' for machine-specific logic. Using../../../../contrib/gcc-4.7.4/gcc/config/arm/arm.md' as machine description file. Using the following target machine macro files: ../../../../contrib/gcc-4.7.4/gcc/config/dbxelf.h ../../../../contrib/gcc-4.7.4/gcc/config/elfos.h ../../../../contrib/gcc-4.7.4/gcc/config/arm/unknown-elf.h ../../../../contrib/gcc-4.7.4/gcc/config/arm/elf.h ../../../../contrib/gcc-4.7.4/gcc/config/arm/bpabi.h ../../../../contrib/gcc-4.7.4/gcc/config/newlib-stdint.h ../../../../contrib/gcc-4.7.4/gcc/config/arm/aout.h ../../../../contrib/gcc-4.7.4/gcc/config/arm/arm.h ../../../../contrib/gcc-4.7.4/gcc/config/initfini-array.h Using host-linux.o for host machine hooks. Using ggc-page for garbage collection. Links are now set up to build a cross-compiler from armv7l-unknown-linux-gnueabihf to arm-elf-eabi. config.h is unchanged bconfig.h is unchanged tm.h is unchanged tm_p.h is unchanged tconfig.h is unchanged

gcc: internal compiler error: Killed (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See file:///usr/share/doc/gcc-4.6/README.Bugs for instructions. make[3]: * [insn-attrtab.o] Error 4 make[3]: * Waiting for unfinished jobs.... make[2]: * [all-gcc] Error 2 make[1]: * [all] Error 2 make: *\ [build/arm/gcc/gcc/g++] Error 2

what these errors are i am not getting and also there is no log file made for this..

please suggest what to do ..

chelmuth commented 9 years ago

Could the compiler be out of memory? What is your use case for Genode on Linux on Beagle?

citrix123 commented 9 years ago

Yes, i Googled that error i also found the same it need atleast 1 GB RAM to be there to build this. but beagle bone have 512 MB only.

I want to test the arm trusted zone on beagle bone . I mean switching from normal to secure world and vice versa.. Is there any alternative to test this..??

On Fri, Dec 26, 2014 at 7:55 PM, Christian Helmuth <notifications@github.com

wrote:

Could the compiler be out of memory? What is your use case for Genode on Linux on Beagle?

— Reply to this email directly or view it on GitHub https://github.com/genodelabs/genode/issues/62#issuecomment-68142888.

Rahul jain

chelmuth commented 9 years ago

So you want to run Genode natively on the Beagle on base-hw. For this scenario you can cross compile the scenario on a Linux x86 installation.

On December 27, 2014 4:54:54 AM CET, citrix123 notifications@github.com wrote:

Yes, i Googled that error i also found the same it need atleast 1 GB RAM to be there to build this. but beagle bone have 512 MB only.

I want to test the arm trusted zone on beagle bone . I mean switching from normal to secure world and vice versa.. Is there any alternative to test this..??

On Fri, Dec 26, 2014 at 7:55 PM, Christian Helmuth <notifications@github.com

wrote:

Could the compiler be out of memory? What is your use case for Genode on Linux on Beagle?

— Reply to this email directly or view it on GitHub

https://github.com/genodelabs/genode/issues/62#issuecomment-68142888.

Christian Helmuth Genode Labs

http://www.genode-labs.com/ · http://genode.org/ · /ˈdʒiː.nəʊd/

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth

citrix123 commented 9 years ago

but there too i am getting errors.. check the previous post. that i was doing on x86.

i was making build.lx file using linux_arm is that correct as such i want to cross compile for arm but then as i make run/demo it search the path for arm but points to x86 path..

chelmuth commented 9 years ago

Thinking about it again, I'm uncertain your target platform is supported by Genode. You can get a list of supported build targets by running

> tool/create_builddir
Tool for preparing Genode build directories

usage:

  create_builddir <platform> [BUILD_DIR=<build-dir>]

  <platform>   can be:
                  'linux_x86'
                  'linux_arm'
                  'fiasco_x86'
                  'pistachio_x86'
                  'okl4_x86'
                  'nova_x86_32'
                  'nova_x86_64'
                  'codezero_vpb926'
                  'hw_panda'
                  'hw_vea9x4'
                  'hw_vea9x4_tz'
                  'hw_pbxa9'
                  'hw_imx31'
                  'hw_imx53'
                  'hw_imx53_tz'
                  'hw_arndale'
                  'hw_odroid_xu'
                  'hw_rpi'
                  'foc_x86_32'
                  'foc_x86_64'
                  'foc_pbxa9'
                  'foc_imx53'
                  'foc_vea9x4'
                  'foc_panda'
                  'foc_arndale'
                  'lx_hybrid_x86'

The list includes tz support for Freescale i.MX53 and ARM Versatile Express A9 on base-hw. There are also discussions about TrustZone on i.MX6 on our mailing lisl. Sorry for the chaos I should have read your posts with more care.