Re: RTEMS Toolchain building failed for ARM

2018-02-22 Thread Chris Johns
On 22/02/2018 19:08, zhang heng wrote:
> Dear,
>   I have never installed Cygwin and minGW. when  creating a simple C file and
> compile it with gcc in the MSYS2 shell ,I find the error may be generated by
> ld.exe. 
> 
> heng@heng-PC MINGW64 /h/Project/demo
> $ gcc demo.c -o demo
> F:/Program Files
> (x86)/msys2/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:

You have a space in the path and that will break many many things ported from a
POSIX or Unix environment.

Did you install MSYS2 in a special place?

I did a default install and it ended up in c:\msys64. I have nothing close that
name under 'F:/Program Files (x86)'.

Please install to F:/msys64 or something similar.

Chris
___
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Re: RTEMS Toolchain building failed for ARM

2018-02-12 Thread Chris Johns
On 12/02/2018 20:20, zhang heng wrote:
> Dear,
>     Do you mean that I should install the x86_64-w64-mingw32-gcc in MSYS2 
> shell?
> but I cannot find this package.
> 

No, that is the name of the compiler. The user manual's list:

https://docs.rtems.org/branches/master/user/hosts/windows.html#installing-msys2

says mingw-w64-x86_64-gcc.

> 
> $ pacman -Q  mingw-w64-x86_64-gcc
> mingw-w64-x86_64-gcc 6.2.0-2

My MSYS2 is saying:

$ pacman -Q mingw-w64-x86_64-gcc
mingw-w64-x86_64-gcc 7.2.0-1

Is yours MSYS2 up to date?

Chris
___
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Re: RTEMS Toolchain building failed for ARM

2018-02-11 Thread Chris Johns
On 9/2/18 5:42 pm, zhang heng wrote:
> 
> Dear,
> 
> heng@heng-PC MINGW64 /h/Project/rtems/rsb/rtems
> 
> $ pacman -Q  mingw-w64-x86_64-gcc
> mingw-w64-x86_64-gcc 6.2.0-2
> 
> heng@heng-PC MINGW64 /h/Project/rtems/rsb/rtems
> 
> $ gcc  -v

That is the MSYS2 compiler and is not the compiler we use to build the tools.

You need to try x86_64-w64-mingw32-gcc as taken from below...

> Using built-in specs.
> COLLECT_GCC=F:\Program Files (x86)\msys2\mingw64\bin\gcc.exe
> COLLECT_LTO_WRAPPER=F:/Program\ Files\
> (x86)/msys2/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/6.2.0/lto-wrapper.exe
> Target: x86_64-w64-mingw32
> Configured with: ../gcc-6.2.0/configure --prefix=/mingw64
> --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32
> --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32
> --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include
> --libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64
> --with-tune=generic --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada
> --enable-shared --enable-static --enable-libatomic --enable-threads=posix
> --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-time=yes
> --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check
> --enable-lto --enable-libgomp --disable-multilib --enable-checking=release
> --disable-rpath --disable-win32-registry --disable-nls --disable-werror
> --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64
> --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64
> --with-pkgversion='Rev2, Built by MSYS2 project'
> --with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as 
> --with-gnu-ld
> Thread model: posix
> gcc version 6.2.0 (Rev2, Built by MSYS2 project)
> 
> So I  am sure that the GCC have installed according to the above information.
> but the error still exist.

Wrong gcc. On Windows there are 2 which can be confusing. We want the one that
creates native Windows executables.

> 
> configure: loading site script F:/Program Files 
> (x86)/msys2/mingw64/etc/config.site
> checking build system type... x86_64-w64-mingw32
> checking host system type... x86_64-w64-mingw32
> checking for x86_64-w64-mingw32-as... no
> checking for as... as
> checking for x86_64-w64-mingw32-dlltool... no
> checking for dlltool... dlltool
> checking for x86_64-w64-mingw32-objdump... no
> checking for objdump... objdump
> checking how to print strings... printf
> checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc -O2 -pipe
 This is the compiler name being looked for and is not working.

Chris

> -I/H/Project/rtems/rsb/rtems/build/tmp/sb-heng/4.11/rtems-arm/H/Project/rtems/4.11/include
> checking whether the C compiler works... no
> configure: error: in `/H/Project/rtems/rsb/rtems/build/e2xwm1/expat-2.1.0':
> configure: error: C compiler cannot create executables
> See `config.log' for more details
> shell cmd failed: sh -ex  /H/Project/rtems/rsb/rtems/build/e2xwm1/doit
> error: building e2xwm1
> 
> Thanks,
> zhang heng
> 
> 发自网易邮箱大师
> On 2/1/2018 11:10,zhang heng
>  wrote:
> 
> Dear All,
> 
>   I am attempting to build the RTEMS tool set according to RTEMS User 
> Manual
> and Windows Host Tool Chain on windows10, but I meet with some troubles.
> 
>   I have done the following commands,
> 
>  
> 
>      $ ../source-builder/sb-check
> 
>    RTEMS Source Builder - Check, 4.11 *(*01ac76f2f90f*)*
> 
> *   *Environment is ok
> 
>  
> 
> but it generates an error when I execute such command:
> 
>  
> 
> $ ../source-builder/sb-set-builder --prefix=/h/Project/rtems/4.11
> --jobs=none 4.11/rtems-arm
> 
> RTEMS Source Builder - Set Builder, 4.11 (4a87913b1451 modified)
> 
> Build Set: 4.11/rtems-arm
> 
> Build Set: 4.11/rtems-autotools.bset
> 
> Build Set: 4.11/rtems-autotools-internal.bset
> 
> config: tools/rtems-autoconf-2.69-1.cfg
> 
> package: autoconf-2.69-x86_64-w64-mingw32-1
> 
> building: autoconf-2.69-x86_64-w64-mingw32-1
> 
> config: tools/rtems-automake-1.12.6-1.cfg
> 
> package: automake-1.12.6-x86_64-w64-mingw32-1
> 
> building: automake-1.12.6-x86_64-w64-mingw32-1
> 
> cleaning: autoconf-2.69-x86_64-w64-mingw32-1
> 
> cleaning: automake-1.12.6-x86_64-w64-mingw32-1
> 
> Build Set: Time 0:06:46.911569
> 
> Build Set: 4.11/rtems-autotools-base.bset
> 
> config: tools/rtems-autoconf-2.69-1.cfg
> 
> package: autoconf-2.69-x86_64-w64-mingw32-1
> 
> building: autoconf-2.69-x86_64-w64-mingw32-1
> 
> reporting: tools/rtems-autoconf-2.69-1.cfg ->
> autoconf-2.69-x86_64-w64-mingw32-1.txt
> 
> reporting: tools/rtems-autoconf-2.69-1.cfg ->
> autoconf-2.69-x86_64-w64-mingw32-1.xml
> 
> config: tools/rtems-automake-1.12.6-1.cfg
> 
> package: automake-1.12.6-x86_64-w64-mingw32-1
> 
> building: automake-1.12.6-x86_64-w64-mingw32-1
> 
> reporting: 

Re: RTEMS Toolchain building failed for ARM

2018-02-08 Thread zhang heng

Dear,
heng@heng-PC MINGW64 /h/Project/rtems/rsb/rtems
$ pacman -Q  mingw-w64-x86_64-gcc
mingw-w64-x86_64-gcc 6.2.0-2
heng@heng-PC MINGW64 /h/Project/rtems/rsb/rtems
$ gcc  -v
Using built-in specs.
COLLECT_GCC=F:\Program Files (x86)\msys2\mingw64\bin\gcc.exe
COLLECT_LTO_WRAPPER=F:/Program\ Files\
(x86)/msys2/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/6.2.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-6.2.0/configure --prefix=/mingw64
--with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32
--host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32
--with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include
--libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64
--with-tune=generic --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada
--enable-shared --enable-static --enable-libatomic --enable-threads=posix
--enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-time=yes
--disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check
--enable-lto --enable-libgomp --disable-multilib --enable-checking=release
--disable-rpath --disable-win32-registry --disable-nls --disable-werror
--disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64
--with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64
--with-pkgversion='Rev2, Built by MSYS2 project'
--with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as --with-gnu-ld
Thread model: posix
gcc version 6.2.0 (Rev2, Built by MSYS2 project)

So I  am sure that the GCC have installed according to the above information.
but the error still exist.

configure: loading site script F:/Program Files 
(x86)/msys2/mingw64/etc/config.site
checking build system type... x86_64-w64-mingw32
checking host system type... x86_64-w64-mingw32
checking for x86_64-w64-mingw32-as... no
checking for as... as
checking for x86_64-w64-mingw32-dlltool... no
checking for dlltool... dlltool
checking for x86_64-w64-mingw32-objdump... no
checking for objdump... objdump
checking how to print strings... printf
checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc -O2 -pipe
-I/H/Project/rtems/rsb/rtems/build/tmp/sb-heng/4.11/rtems-arm/H/Project/rtems/4.11/include
checking whether the C compiler works... no
configure: error: in `/H/Project/rtems/rsb/rtems/build/e2xwm1/expat-2.1.0':
configure: error: C compiler cannot create executables
See `config.log' for more details
shell cmd failed: sh -ex  /H/Project/rtems/rsb/rtems/build/e2xwm1/doit
error: building e2xwm1

Thanks,
zhang heng

发自网易邮箱大师
On 2/1/2018 11:10,zhang 
heng wrote:
Dear All,
  I am attempting to build the RTEMS tool set according to RTEMS User Manual 
and Windows Host Tool Chain on windows10, but I meet with some troubles.
  I have done the following commands,

 $ ../source-builder/sb-check
   RTEMS Source Builder - Check, 4.11 (01ac76f2f90f)
   Environment is ok

but it generates an error when I execute such command:

$ ../source-builder/sb-set-builder --prefix=/h/Project/rtems/4.11 --jobs=none 
4.11/rtems-arm
RTEMS Source Builder - Set Builder, 4.11 (4a87913b1451 modified)
Build Set: 4.11/rtems-arm
Build Set: 4.11/rtems-autotools.bset
Build Set: 4.11/rtems-autotools-internal.bset
config: tools/rtems-autoconf-2.69-1.cfg
package: autoconf-2.69-x86_64-w64-mingw32-1
building: autoconf-2.69-x86_64-w64-mingw32-1
config: tools/rtems-automake-1.12.6-1.cfg
package: automake-1.12.6-x86_64-w64-mingw32-1
building: automake-1.12.6-x86_64-w64-mingw32-1
cleaning: autoconf-2.69-x86_64-w64-mingw32-1
cleaning: automake-1.12.6-x86_64-w64-mingw32-1
Build Set: Time 0:06:46.911569
Build Set: 4.11/rtems-autotools-base.bset
config: tools/rtems-autoconf-2.69-1.cfg
package: autoconf-2.69-x86_64-w64-mingw32-1
building: autoconf-2.69-x86_64-w64-mingw32-1
reporting: tools/rtems-autoconf-2.69-1.cfg -> 
autoconf-2.69-x86_64-w64-mingw32-1.txt
reporting: tools/rtems-autoconf-2.69-1.cfg -> 
autoconf-2.69-x86_64-w64-mingw32-1.xml
config: tools/rtems-automake-1.12.6-1.cfg
package: automake-1.12.6-x86_64-w64-mingw32-1
building: automake-1.12.6-x86_64-w64-mingw32-1
reporting: tools/rtems-automake-1.12.6-1.cfg -> 
automake-1.12.6-x86_64-w64-mingw32-1.txt
reporting: tools/rtems-automake-1.12.6-1.cfg -> 
automake-1.12.6-x86_64-w64-mingw32-1.xml
installing: autoconf-2.69-x86_64-w64-mingw32-1 -> H:\Project\rtems\4.11
installing: automake-1.12.6-x86_64-w64-mingw32-1 -> H:\Project\rtems\4.11
cleaning: autoconf-2.69-x86_64-w64-mingw32-1
cleaning: automake-1.12.6-x86_64-w64-mingw32-1
Build Set: Time 0:06:58.049423
Build Set: Time 0:13:44.968990
config: devel/expat-2.1.0-1.cfg
package: expat-2.1.0-x86_64-w64-mingw32-1
building: expat-2.1.0-x86_64-w64-mingw32-1
error: building e2xwm1
Build FAILED
  See error report: rsb-report-expat-2.1.0-x86_64-w64-mingw32-1.txt
error: building e2xwm1
Build Set: Time 0:14:13.561418
Build FAILED

The following is the content of  
rsb-report-expat-2.1.0-x86_64-w64-mingw32-1.txt:

 RTEMS Tools Project - 

Re: RTEMS Toolchain building failed for ARM

2018-02-06 Thread Chris Johns
On 01/02/2018 14:10, zhang heng wrote:
> + ./configure --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --verbose
> --prefix=/H/Project/rtems/4.11 --bindir=/H/Project/rtems/4.11/bin
> --exec-prefix=/H/Project/rtems/4.11 --includedir=/H/Project/rtems/4.11/include
> --libdir=/H/Project/rtems/4.11/lib --mandir=/H/Project/rtems/4.11/share/man
> --infodir=/H/Project/rtems/4.11/share/info
> configure: loading site script F:/Program Files 
> (x86)/msys2/mingw64/etc/config.site
> checking build system type... x86_64-w64-mingw32
> checking host system type... x86_64-w64-mingw32
> checking for x86_64-w64-mingw32-as... no
> checking for as... as
> checking for x86_64-w64-mingw32-dlltool... no
> checking for dlltool... dlltool
> checking for x86_64-w64-mingw32-objdump... no
> checking for objdump... objdump
> checking how to print strings... printf
> checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc -O2 -pipe
> -I/H/project/rtems/rsb/rtems/build/tmp/sb-heng/4.11/rtems-arm/H/Project/rtems/4.11/include
> checking whether the C compiler works... no
> configure: error: in `/H/project/rtems/rsb/rtems/build/e2xwm1/expat-2.1.0':
> configure: error: C compiler cannot create executables
> See `config.log' for more details
> shell cmd failed: sh -ex  /H/project/rtems/rsb/rtems/build/e2xwm1/doit
> error: building e2xwm1
> 

Do you have a C compiler installed?

The user manual has a section on the packages you need:

https://docs.rtems.org/branches/master/user/hosts/windows.html#installing-msys2

Chris
___
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users