I don't think those patches are enough to run all benchmarks, and I
have never seen a set of patches that just worked for all benchmarks so far.

I have part of parsec benchmarks working at:
https://github.com/cirosantilli/linux-kernel-module-cheat/tree/d1f676a680aca90e525f14d90605393a9742d09b#parsec-benchmark
and I'm clearly documenting what works and does not at:
https://github.com/cirosantilli/parsec-benchmark

On Sat, May 12, 2018 at 3:17 PM, commerce _com <commercecom...@gmail.com> wrote:
> 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
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to