gdb-7.10.1 sem fordul

Naná, majd elsőre fordul, mi?


$ cd /usr/local/src/gdb-7.10.1/sim/ppc
$ make
/bin/sh ./../../gdb/common/create-version.sh ./../../gdb \
      version.c
Usage: mv [-I] [ -d| -e] [-i | -f] [-E{force|ignore|warn}] [--] src target
   or: mv [-I] [-i | -f] [-E{force|ignore|warn}] [--] src1 ... srcN directory

Namostan a 'version.c' előtt még van pár érték nélküli változó:


$(SHELL) $(srcroot)/gdb/common/create-version.sh \
$(srcroot)/gdb \
$(host_alias) $(target_alias) version.c

Már csak meg kellene tudni, hogy miért nincsenek idézőjelek között, és/vagy miért nincs értékük...

Szerk: 32-biten pedig fordul, csak 64-en nem. Sőt, ahogy nézem, még sosem csináltam 64-biten. Akkor ez a 'minden kezdet nehéz' esete lesz...

20160106.0715:
Most ismét nekifutottam, de most máshol állt meg a 64-bites fordítás:


ld: 0711-738 ERROR: Input file /usr/local/lib/libexpat.so.1:
        XCOFF32 object files are not allowed in 64-bit mode.

Ebben nyilván igaza is van, most azt kell kinyomoznom, hogy miért nem a /usr/local/lib64/libexpat.so.1-re vetette rá magát a derék libtool/ld.

20160106.1301:
Hiszti off, összeállt. Egy fontos info: minden hibás kísérlet után érdemes törölni a source-t és nulláról kezdeni. (No persze a konfiguráló/fordító/telepítő script legyen biztos helyen, ahonnan csak belinkeljük a gdb-source-be)

Hozzászólások

Én laikus vagyok de szeretek mindenbe belenézni 1 kicsit hátha ezáltal én is tanulok valamit:
https://sourceware.org/gdb/onlinedocs/gdb/Config-Names.html

Jól értem itt aszondja hogy lenni kéne egy config.subnak amiből ezt kiszedné.De ha jól értem laikusként akkor ezt valami mai javításban adták ki mert a cvs előtti szám mai napos.
config.sub is also distributed in the gdb source directory (gdb-7.10.1.20160105-cvs, for version 7.10.1.20160105-cvs).

Köszi, ez lehet, hogy érdekes, majd belenézek...
Így ismeri fel a rendszert:


checking target system type... powerpc-ibm-aix6.1.6.0
checking build system type... powerpc-ibm-aix6.1.6.0
checking host system type... powerpc-ibm-aix6.1.6.0

Szerintem ez jó is lehet...

Szerk: mondjuk vannak olyan Makefile-ok a source-tree-ben, amelyekben töltve vannak ezek a változók:


host_alias=powerpc-ibm-aix6.1.6.0
target_alias=powerpc-ibm-aix6.1.6.0

ez már sokkal inkább csak a 64 bites libek nincsenek benne a PATHban gondnak tűnik első blikkre.