Skip to content

Unable to build mingw-w64-cross-mingwarm64-binutils using latest MSYS2 #21

@meator

Description

@meator

I followed the README to build the cross toolchain:

git clone https://github.com/Windows-on-ARM-Experiments/msys2-woarm64-build.git
git clone https://github.com/Windows-on-ARM-Experiments/MSYS2-packages.git
cd msys2-woarm64-build
./build-cross.sh

Here is an error which I suspect may be relevant:

/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:2839:17: error: too many arguments to function 'tputs'; expected 0, have 3
 2839 |                 tputs (_rl_term_forward_char, 1, _rl_output_character_function);
      |                 ^~~~~  ~~~~~~~~~~~~~~~~~~~~~
In file included from /arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:53:
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c: In function '_rl_move_vert':
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:2891:11: error: too many arguments to function 'tputs'; expected 0, have 3
 2891 |           tputs (_rl_term_up, 1, _rl_output_character_function);
      |           ^~~~~  ~~~~~~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c: In function '_rl_clear_to_eol':
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3196:5: error: too many arguments to function 'tputs'; expected 0, have 3
 3196 |     tputs (_rl_term_clreol, 1, _rl_output_character_function);
      |     ^~~~~  ~~~~~~~~~~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c: In function '_rl_clear_screen':
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3225:7: error: too many arguments to function 'tputs'; expected 0, have 3
 3225 |       tputs (_rl_term_clrpag, 1, _rl_output_character_function);
      |       ^~~~~  ~~~~~~~~~~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
rm -f signals.o
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3227:9: error: too many arguments to function 'tputs'; expected 0, have 3
 3227 |         tputs (_rl_term_clrscroll, 1, _rl_output_character_function);
      |         ^~~~~  ~~~~~~~~~~~~~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c: In function 'open_some_spaces':
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3255:16: error: too many arguments to function 'tgoto'; expected 0, have 3
 3255 |       buffer = tgoto (_rl_term_IC, 0, col);
      |                ^~~~~  ~~~~~~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:56:14: note: declared here
   56 | extern char *tgoto ();
      |              ^~~~~
gcc -c  -DHAVE_CONFIG_H   -I. -I/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline  -DRL_LIBRARY_VERSION='"8.2"' -DBRACKETED_PASTE_DEFAULT=1 -g -O2     /arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/signals.c
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3256:7: error: too many arguments to function 'tputs'; expected 0, have 3
 3256 |       tputs (buffer, 1, _rl_output_character_function);
      |       ^~~~~  ~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3260:7: error: too many arguments to function 'tputs'; expected 0, have 3
 3260 |       tputs (_rl_term_im, 1, _rl_output_character_function);
      |       ^~~~~  ~~~~~~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3266:9: error: too many arguments to function 'tputs'; expected 0, have 3
 3266 |         tputs (_rl_term_ei, 1, _rl_output_character_function);
      |         ^~~~~  ~~~~~~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3275:9: error: too many arguments to function 'tputs'; expected 0, have 3
 3275 |         tputs (_rl_term_ic, 1, _rl_output_character_function);
      |         ^~~~~  ~~~~~~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c: In function 'delete_chars':
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3291:16: error: too many arguments to function 'tgoto'; expected 0, have 3
 3291 |       buffer = tgoto (_rl_term_DC, count, count);
      |                ^~~~~  ~~~~~~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:56:14: note: declared here
   56 | extern char *tgoto ();
      |              ^~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3292:7: error: too many arguments to function 'tputs'; expected 0, have 3
 3292 |       tputs (buffer, count, _rl_output_character_function);
      |       ^~~~~  ~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/display.c:3298:11: error: too many arguments to function 'tputs'; expected 0, have 3
 3298 |           tputs (_rl_term_dc, 1, _rl_output_character_function);
      |           ^~~~~  ~~~~~~~~~~~
/arm64build/MSYS2-packages/mingw-w64-cross-mingwarm64-binutils/src/binutils/readline/readline/tcap.h:54:12: note: declared here
   54 | extern int tputs ();
      |            ^~~~~
make[3]: *** [Makefile:105: display.o] Error 1

Here is a larger portion of the logs: partial-log.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions