Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] icsc/install.sh gdb does not work #81

Open
libalis opened this issue Feb 18, 2025 · 0 comments
Open

[BUG] icsc/install.sh gdb does not work #81

libalis opened this issue Feb 18, 2025 · 0 comments

Comments

@libalis
Copy link

libalis commented Feb 18, 2025

Description:

I encountered an issue when running:

icsc/install.sh gdb

The script fails to complete, while running

icsc/install.sh

works as expected.
The problem was not present in version 1.6.10.

Error Message:

Please excuse that my system is in german.

  CXX    python/py-linetable.o
  CXX    python/py-membuf.o
  CXX    python/py-micmd.o
  CXX    python/py-newobjfileevent.o
python/py-gdb-readline.c: In Funktion »char* gdbpy_readline_wrapper(FILE*, FILE*, const char*)«:
python/py-gdb-readline.c:59:29: Fehler: »_PyOS_ReadlineTState« wurde in diesem Gültigkeitsbereich nicht deklariert; meinten Sie »PyOS_Readline«?
   59 |       PyEval_RestoreThread (_PyOS_ReadlineTState);
      |                             ^~~~~~~~~~~~~~~~~~~~
      |                             PyOS_Readline
In Datei, eingebunden von ./../gdbsupport/common-defs.h:106,
                 von ./defs.h:28,
                 von python/py-instruction.c:20:
./../include/ansidecl.h:342:8: Warnung: template-id ist für Konstruktor in C++20 nicht erlaubt [-Wtemplate-id-cdtor]
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
./../include/ansidecl.h:342:8: Anmerkung: entfernen Sie »< >«
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
In Datei, eingebunden von ./../gdbsupport/common-defs.h:106,
                 von ./defs.h:28,
                 von python/py-lazy-string.c:20:
./../include/ansidecl.h:342:8: Warnung: template-id ist für Konstruktor in C++20 nicht erlaubt [-Wtemplate-id-cdtor]
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
./../include/ansidecl.h:342:8: Anmerkung: entfernen Sie »< >«
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:1903: python/py-gdb-readline.o] Fehler 1
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet …
In Datei, eingebunden von ./../gdbsupport/common-defs.h:106,
                 von ./defs.h:28,
                 von python/py-micmd.c:22:
./../include/ansidecl.h:342:8: Warnung: template-id ist für Konstruktor in C++20 nicht erlaubt [-Wtemplate-id-cdtor]
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
./../include/ansidecl.h:342:8: Anmerkung: entfernen Sie »< >«
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
In Datei, eingebunden von ./../gdbsupport/common-defs.h:106,
                 von ./defs.h:28,
                 von python/py-newobjfileevent.c:20:
./../include/ansidecl.h:342:8: Warnung: template-id ist für Konstruktor in C++20 nicht erlaubt [-Wtemplate-id-cdtor]
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
./../include/ansidecl.h:342:8: Anmerkung: entfernen Sie »< >«
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
In Datei, eingebunden von ./../gdbsupport/common-defs.h:106,
                 von ./defs.h:28,
                 von python/py-linetable.c:20:
./../include/ansidecl.h:342:8: Warnung: template-id ist für Konstruktor in C++20 nicht erlaubt [-Wtemplate-id-cdtor]
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
./../include/ansidecl.h:342:8: Anmerkung: entfernen Sie »< >«
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
In Datei, eingebunden von ./../gdbsupport/common-defs.h:106,
                 von ./defs.h:28,
                 von python/py-membuf.c:20:
./../include/ansidecl.h:342:8: Warnung: template-id ist für Konstruktor in C++20 nicht erlaubt [-Wtemplate-id-cdtor]
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
./../include/ansidecl.h:342:8: Anmerkung: entfernen Sie »< >«
  342 |   TYPE (const TYPE&) = delete;                  \
      |        ^
./ui-out.h:412:3: Anmerkung: bei Substitution des Makros »DISABLE_COPY_AND_ASSIGN«
  412 |   DISABLE_COPY_AND_ASSIGN (ui_out_emit_type<Type>);
      |   ^~~~~~~~~~~~~~~~~~~~~~~
make[2]: Verzeichnis „/home/robert/Downloads/tmp/build_deps/gdb-13.2/gdb“ wird verlassen
make[1]: *** [Makefile:12190: all-gdb] Fehler 2
make[1]: Verzeichnis „/home/robert/Downloads/tmp/build_deps/gdb-13.2“ wird verlassen
make: *** [Makefile:1005: all] Fehler 2

Steps to Reproduce:

  1. Clone latest version.
  2. Run icsc/install.sh gdb.

Expected Behavior:

The script should run successfully and install gdb without errors.

Additional Information:

  • The issue did not occur in version 1.6.10.

Any help or insights would be appreciated, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant