hi all; I need to compile parsec 3.0 with Cross-Compile:
here are the steps that I followed: I downloaded gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu and I modified the xcompile-patch.diff file as follows: * # CC_HOME is root installation of the C compiler* *- export CC_HOME = "/ usr"* *+ export CC_HOME = "/ media / ali / ali / parsec-3.0 / gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu"* * # BINUTIL_HOME is root installation of the GNU binutils* *- export BINUTIL_HOME = "/ usr"* *+ export BINUTIL_HOME = "/ media / ali / ali / parsec-3.0 / gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu / aarch64-linux-gnu"* * # GNUTOOL_HOME is root installation of the GNU tools* * export GNUTOOL_HOME = "/ usr"* * # BINARY_PREFIX is the string which is used as prefix for the GNU binaries* * export BINARY_PREFIX = ""* *+ # GCC_PREFIX is the string which is used as prefix for the compilers and preprocessors* *+ export GCC_PREFIX = "aarch64-linux-gnu-"* I typed the command: patch -p1 <xcompile-patch.diff *I found the following result:* *patching file config / gcc.bldconf* *patching file pkgs / apps / blackscholes / parsec / gcc-pthreads.bldconf* *patching file pkgs / apps / bodytrack / parsec / gcc-pthreads.bldconf* *patching file pkgs / apps / facesim / parsec / gcc-pthreads.bldconf* *patching file pkgs / apps / ferret / parsec / gcc-pthreads.bldconf* *patching file pkgs / apps / fluidanimate / parsec / gcc-pthreads.bldconf* *patching file pkgs / apps / raytrace / parsec / gcc-pthreads.bldconf* *patching file pkgs / apps / swaptions / parsec / gcc-pthreads.bldconf* *patching pkgs file / apps / vips / parsec / gcc-pthreads.bldconf* *patching pkgs file / apps / x264 / parsec / gcc-pthreads.bldconf* *patching file pkgs / kernel / canneal / parsec / gcc-pthreads.bldconf* *patching file pkgs / kernel / dedup / parsec / gcc-pthreads.bldconf* *patching file pkgs / kernels / streamcluster / parsec / gcc-pthreads.bldconf* *patching file pkgs /libs/glib/parsec/gcc.bldconf* *patching file pkgs /libs/gsl/parsec/gcc.bldconf* *patching file pkgs / libs / hooks / parsec / gcc.bldconf* *patching file pkgs / libs / hooks / src / hooks.c* *patching pkgs file / libs / libjpeg / parsec / gcc.bldconf* *patching file pkgs /libs/libxml2/parsec/gcc.bldconf* *patching file pkgs / libs / mesa / parsec / gcc.bldconf* *patching file pkgs / libs / parmacs / parsec / gcc.bldconf* *patching file pkgs /libs/ssl/parsec/gcc.bldconf* *patching file pkgs /libs/tbblib/parsec/gcc.bldconf* *patching file pkgs / libs / uptcpip / parsec / gcc.bldconf* *patching file pkgs /libs/zlib/parsec/gcc.bldconf* *patching file pkgs / tools / cmake / parsec / gcc.bldconf* *patching file pkgs / tools / libtool / parsec / gcc.bldconf* *patching file pkgs / tools / yasm / parsec / gcc.bldconf* after I typed the following commands: export PARSECPLAT = "aarch64-linux" source ./env.sh parsecmgmt -a build -c gcc-hooks -p blackscholes and I found this error is in the last line: [*PARSEC] Packages to build: parsec.blackscholes* *[PARSEC] [========== Building package parsec.blackscholes [1] ==========]* *[PARSEC] [---------- Analyzing package parsec.blackscholes ----------]* *[PARSEC] parsec.blackscholes depends on: hooks* *[PARSEC] [---------- Analyzing package parsec.hooks ----------]* *[PARSEC] parsec.hooks depends on: libtool* *[PARSEC] [---------- Analyzing package parsec.libtool ----------]* *[PARSEC] parsec.libtool does not depend on any other packages.* *[PARSEC] [---------- Building package parsec.libtool ----------]* *[PARSEC] Running 'env LIBS= /media/ali/ali/parsec-3.0/pkgs/tools/libtool/src/configure --build=x86_64-linux-gnu --host=aarch64-linux-gnu --prefix=/media/ali/ali/parsec-3.0/pkgs/tools/libtool/inst/aarch64-linux.gcc-hooks':* *## ------------------------- ##* *## Configuring libtool 2.2.6 ##* *## ------------------------- ##* *checking for a BSD-compatible install... /media/ali/ali/parsec-3.0/bin/install -c* *checking whether build environment is sane... yes* *checking for a thread-safe mkdir -p... /bin/mkdir -p* *checking for gawk... no* *checking for mawk... mawk* *checking whether /usr/bin/make sets $(MAKE)... yes* *checking for aarch64-linux-gnu-strip... /media/ali/ali/parsec-3.0/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/aarch64-linux-gnu/bin/strip* *checking whether subdir libobjs are useable... yes* *checking for aarch64-linux-gnu-gcc... /media/ali/ali/parsec-3.0/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc* *checking for C compiler default output file name... a.out* *checking whether the C compiler works... yes* *checking whether we are cross compiling... yes* *checking for suffix of executables... * *checking for suffix of object files... o* *checking whether we are using the GNU C compiler... yes* *checking whether /media/ali/ali/parsec-3.0/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc accepts -g... yes* *checking for /media/ali/ali/parsec-3.0/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc option to accept ISO C89... none needed* *checking for style of include used by /usr/bin/make... GNU* *checking dependency style of /media/ali/ali/parsec-3.0/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc... gcc3* *checking whether /media/ali/ali/parsec-3.0/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc and cc understand -c and -o together... yes* *checking how to run the C preprocessor... /media/ali/ali/parsec-3.0/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-cpp* *checking build system type... x86_64-pc-linux-gnu* *checking host system type... Invalid configuration `aarch64-linux-gnu': machine `aarch64' not recognized* *configure: error: /bin/bash /media/ali/ali/parsec-3.0/pkgs/tools/libtool/src/libltdl/config/config.sub aarch64-linux-gnu failed* *[PARSEC] Error: 'env LIBS= /media/ali/ali/parsec-3.0/pkgs/tools/libtool/src/configure --build=x86_64-linux-gnu --host=aarch64-linux-gnu --prefix=/media/ali/ali/parsec-3.0/pkgs/tools/libtool/inst/aarch64-linux.gcc-hooks' failed.* *THANKS;*
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users