Build in msys2 shell fails

Gene Smith gds at
Sun Aug 21 19:54:42 UTC 2016

On 08/19/2016 09:54 PM, Gene Smith wrote:
> On 8/19/2016 8:47 PM, Gene Smith wrote:
>> Installed msys2 on window 10 as recommended. The various "pacman" steps
>> were not quite as straight forward as described on the msys2 website.
>> However, I think I got it installed OK and it runs and all packages are
>> up to date (including the additional packages required by RSB). Also
>> installed the windows version of python2.
>> However, when I run (in MSYS shell) a build with the same command line
>> as on cygwin or linux but with the added options --without-python and
>> --jobs=none, I immediately see this:
>> error: failed to load Windows host support
>> This is coming from builder file .../sb/ and indicates that it
>> thinks the "" is "nt".
>> I tried installing and using python3 and see the same thing.
>> Also, running a MINGW64 shell does the same thing with both python
>> versions. (No path entries to cygwin code are present.)
>> Am I doing something wrong? (Haven't tried the msys python package which
>> the documentation says doesn't work with RSB.)
>> -gene
> Don't know if this will go all the way, but after doing this the build
> has now started. Building binutils now...:
> gene at hplt MINGW64
> /c/Users/gene/development/rtems/src/rtems-source-builder/rtems
> $ pacman -S  mingw-w64-x86_64-python2
> -gene

Well, it it ran for 55 minutes and got well into building gcc-newlib and 
then failed for some reason (maybe because using the wrong python?). 
Anyhow here is the top and bottom of the generated and very long log 
file (the error report file referenced contains the same info):

RTEMS Source Builder - Set Builder, 4.12 (cac72a2aea71 modified)
  Command Line: ../source-builder/sb-set-builder --log=l-arm_eabihf.txt 
--prefix=C:/Users/gene/development/bare --target=arm-eabi 
--without-python --jobs=none lang/gcc491
  Python: 2.7.11 (default, Mar  4 2016, 08:42:36)  [GCC 5.3.0 64 bit 
Build Set: lang/gcc491
config: devel/expat-2.1.0-1.cfg
package: expat-2.1.0-x86_64-w64-mingw32-1
script:  1: #!sh
script:  2: # ___build_pre in as set up in
../../gcc-4.9.1/gcc/config/elfos.h:170:24: warning: invalid suffix on 
literal; C++11 requires a space between literal and string macro 
        fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n",  \
In file included from ../../gcc-4.9.1/gcc/cp/except.c:1013:0:
cfns.gperf: In function 'const char* libc_name_p(const char*, unsigned 
cfns.gperf:101:1: error: 'const char* libc_name_p(const char*, unsigned 
int)' redeclared inline with 'gnu_inline' attribute
cfns.gperf:26:14: note: 'const char* libc_name_p(const char*, unsigned 
int)' previously declared here
cfns.gperf: At global scope:
cfns.gperf:26:14: warning: inline function 'const char* 
libc_name_p(const char*, unsigned int)' used but never defined
make[2]: *** [Makefile:1058: cp/except.o] Error 1
make[2]: Leaving directory 
make[1]: *** [Makefile:3983: all-gcc] Error 2
make[1]: Leaving directory 
make: *** [Makefile:871: all] Error 2
shell cmd failed: sh -ex 
error: building aeg4n2xwm1
   See error report: 
Build Set: Time 0:55:00.755452

More information about the users mailing list