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

Reply via email to