hi Tung; the problem is that i tried to compile parsec by cross compiler but i found the previous error, so i do not know is what i forgot something in my parsec compilation.
is there another build version that works with aarch64 directly? because I found a version in this link but I'm not sure. her is the downoad link: https://github.com/bamos/parsec-benchmark thank you very much; com. 2018-05-12 21:14 GMT+02:00 Tung Hoang <hoangthanht...@gmail.com>: > You can compile parsec by using either cross compiler or qemu and add > binary benchmark into linaro image. > > I am not sure if Ciro’s parsec can compile all benchmark for aarch64 but I > could not. At least Raytrace and Vips are not compiled with patches. > > /T > > On Sat, May 12, 2018 at 9:00 AM commerce _com <commercecom...@gmail.com> > wrote: > >> hi Ciro; >> >> so i downloaded parsec which is in the link you sent me but did i copy it >> directly into the linaro arch64 image or i add the patch for arch64 i did >> not understand well ?? >> because I need to copy parsec 3.0 in the linaro image to run with gem5. >> >> thanks; >> >> >> 2018-05-12 17:28 GMT+02:00 Ciro Santilli <ciro.santi...@gmail.com>: >> >>> 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 >> >> >> _______________________________________________ >> 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 >
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users