Hi there

I need to cross-compile an application written in C for ARM v8 (aarch64) and 
found the toolchain on your website.

I am running Windows 10 using Cygwin 32-bit as I am already compiling for arm6, 
arm7 and Linux (x86 and x64) successfully.

I downloaded 
https://releases.linaro.org/components/toolchain/binaries/latest/aarch64-elf/gcc-linaro-7.2.1-2017.11-i686-mingw32_aarch64-elf.tar.xz
 and deployed it into my Cygwin installation with no issues.

When I ran my script, I get the following error message:  aarch64-elf-gcc.exe: 
error: CreateProcess: No such file or directory

I enabled verbose mode on the GCC and the result is below.  My Cygwin's default 
GCC version is 4.8.3, but I am running 7.2.1 for this.  I also tried 4.9.4 as 
well using a different Cygwin instance.

Can you please advise how I can get around this error?  I am able to 
cross-compile using the 100% exact script with all other architectures with the 
only difference being the toolchain and architecture.

Cygwin DLL version (just in case).

I called:  cygcheck -p cygwin1.dll |grep "cygwin:"

And it returned:

cygwin-2.10.0-1 - cygwin: The UNIX emulation engine
cygwin-2.8.2-1 - cygwin: The UNIX emulation engine
cygwin-2.9.0-3 - cygwin: The UNIX emulation engine

7.2.1

Using built-in specs.
COLLECT_GCC=C:\cygwin\bin\aarch64-elf-gcc.exe
Target: aarch64-elf
Configured with: 
'/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-elf/snapshots/gcc.git~linaro-7.2-2017.11/configure'
 SHELL=/bin/bash 
--with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32
 
--with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32
 
--with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32
 --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared 
--without-included-gettext --enable-nls --disable-sjlj-exceptions 
--enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch 
--enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long 
--with-cloog=no --with-ppl=no --with-isl=no --enable-multilib 
--enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 
--with-arch=armv8-a --enable-threads=no --disable-multiarch --with-newlib 
--with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-elf/_build/sysroots/aarch64-elf
 
--with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32/aarch64-elf/libc
 --enable-checking=release --disable-bootstrap --enable-languages=c,c++,lto 
--with-libiconv-prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32/usr
 --build=x86_64-unknown-linux-gnu --host=i686-w64-mingw32 --target=aarch64-elf 
--prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/builder_arch/amd64/label/tcwg-x86_64-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32
Thread model: single
gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)
COLLECT_GCC_OPTIONS='-std=c99' '-Wall' '-I' 
'C:/Users/username/git/repo/appvm/vm/src/c/java/include' '-I' 
'C:/Users/username/git/repo/appvm/vm/src/c/java/include/linux' '-D' 
'_POSIX_SOURCE' '-D' '_BSD_SOURCE' '-o' 
'C:/Users/username/git/repo/appvm/target/vm/aarch64/app_vm' '-v' 
'-march=armv8-a' '-mlittle-endian' '-mabi=lp64'
cc1 -quiet -v -I C:/Users/username/git/repo/appvm/vm/src/c/java/include -I 
C:/Users/username/git/repo/appvm/vm/src/c/java/include/linux -iprefix 
c:\cygwin\bin\../lib/gcc/aarch64-elf/7.2.1/ -D _POSIX_SOURCE -D _BSD_SOURCE 
C:/Users/username/git/repo/appvm/vm/src/c/main.c -quiet -dumpbase main.c 
-march=armv8-a -mlittle-endian -mabi=lp64 -auxbase main -Wall -std=c99 -version 
-o C:\cygwin\tmp\ccXFqWeJ.s
aarch64-elf-gcc.exe: error: CreateProcess: No such file or directory

4.9.4

Using built-in specs.
COLLECT_GCC=C:\cygwin\bin\aarch64-elf-gcc.exe
Target: aarch64-elf
Configured with: 
/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/aarch64-elf/snapshots/gcc-linaro-4.9-2017.01/configure
 SHELL=/bin/bash 
--with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32
 
--with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32
 
--with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32
 --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-objc-gc 
--enable-shared --without-included-gettext --enable-nls 
--disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id 
--disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu 
--enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no 
--with-isl=no --enable-multilib --enable-fix-cortex-a53-835769 
--enable-fix-cortex-a53-843419 --with-arch=armv8-a --enable-threads=no 
--disable-multiarch --with-newlib 
--with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/aarch64-elf/_build/sysroots/aarch64-elf
 
--with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32/aarch64-elf/libc
 --enable-checking=release --disable-bootstrap --enable-languages=c,c++,lto 
--build=x86_64-unknown-linux-gnu --host=i686-w64-mingw32 --target=aarch64-elf 
--prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/label/docker-trusty-amd64-tcwg-build/target/aarch64-elf/_build/builds/destdir/i686-w64-mingw32
Thread model: single
gcc version 4.9.4 (Linaro GCC 4.9-2017.01)
COLLECT_GCC_OPTIONS='-std=c99' '-Wall' '-I' 
'c:/Users/username/git/repo/appvm/vm/src/c/java/include' '-I' 
'c:/Users/username/git/repo/appvm/vm/src/c/java/include/linux' '-D' 
'_POSIX_SOURCE' '-D' '_BSD_SOURCE' '-o' 
'c:/Users/username/git/repo/appvm/target/vm/aarch64/app_vm' '-v' 
'-mlittle-endian' '-mabi=lp64'
cc1 -quiet -v -I c:/Users/username/git/repo/appvm/vm/src/c/java/include -I 
c:/Users/username/git/repo/appvm/vm/src/c/java/include/linux -iprefix 
c:\cygwin\bin\../lib/gcc/aarch64-elf/4.9.4/ -D _POSIX_SOURCE -D _BSD_SOURCE 
c:/Users/username/git/repo/appvm/vm/src/c/main.c -quiet -dumpbase main.c 
-mlittle-endian -mabi=lp64 -auxbase main -Wall -std=c99 -version -o 
C:\cygwin\tmp\ccXoLYc6.s
aarch64-elf-gcc.exe: error: CreateProcess: No such file or directory

~Glen

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to