[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Building gpsim on Debian Squeeze
From: Martin McCormick ####@####.#### Date: 29 Mar 2013 18:14:03 -0000 Message-Id: <201303291814.r2TIDxZK087111@x.it.okstate.edu> I downloaded the svn version of gpsim after successfully installing gpasm without so much as a whimper so now it was time to install gpsim. You can install it without the GUI so I did the command ./configure --disable-gui. The configure compleeted successfully after a couple of false starts such as to add libreadline-dev and libncurses-dev. When I did the make, it seems as though I got in trouble rather quickly. The rest of this message is the make output. This is a nup-to-date Debian squeeze on a 32-bit I686-style system: make all-recursive make[1]: Entering directory `/home/martin/gpsim/gpsim-0.26.1' Making all in eXdbm make[2]: Entering directory `/home/martin/gpsim/gpsim-0.26.1/eXdbm' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT hash.lo -MD -MP -MF .deps/hash.Tpo -c -o hash.lo hash.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT hash.lo -MD -M P -MF .deps/hash.Tpo -c hash.c -fPIC -DPIC -o .libs/hash.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT hash.lo -MD -M P -MF .deps/hash.Tpo -c hash.c -o hash.o >/dev/null 2>&1 mv -f .deps/hash.Tpo .deps/hash.Plo /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT parse.lo -MD -MP -MF .deps/parse.Tpo -c -o parse.lo parse.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT parse.lo -MD - MP -MF .deps/parse.Tpo -c parse.c -fPIC -DPIC -o .libs/parse.o parse.c:35: warning: 'vcid' defined but not used libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT parse.lo -MD - MP -MF .deps/parse.Tpo -c parse.c -o parse.o >/dev/null 2>&1 mv -f .deps/parse.Tpo .deps/parse.Plo /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c -o misc.lo misc.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT misc.lo -MD -M P -MF .deps/misc.Tpo -c misc.c -fPIC -DPIC -o .libs/misc.o misc.c:35: warning: 'vcid' defined but not used libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT misc.lo -MD -M P -MF .deps/misc.Tpo -c misc.c -o misc.o >/dev/null 2>&1 mv -f .deps/misc.Tpo .deps/misc.Plo /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT eXdbm.lo -MD -MP -MF .deps/eXdbm.Tpo -c -o eXdbm.lo eXdbm.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT eXdbm.lo -MD - MP -MF .deps/eXdbm.Tpo -c eXdbm.c -fPIC -DPIC -o .libs/eXdbm.o eXdbm.c:41: warning: 'vcid' defined but not used libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT eXdbm.lo -MD - MP -MF .deps/eXdbm.Tpo -c eXdbm.c -o eXdbm.o >/dev/null 2>&1 mv -f .deps/eXdbm.Tpo .deps/eXdbm.Plo /bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -Wall -Wl,-warn-common -Wl,-warn-once -o libgpsim_eXdbm.la -rpath /usr/local/lib hash.lo parse.lo mis c.lo eXdbm.lo -lpopt libtool: link: gcc -shared .libs/hash.o .libs/parse.o .libs/misc.o .libs/eXdbm .o /usr/lib/libpopt.so -Wl,-warn-common -Wl,-warn-once -Wl,-soname -Wl,lib gpsim_eXdbm.so.0 -o .libs/libgpsim_eXdbm.so.0.0.0 libtool: link: (cd ".libs" && rm -f "libgpsim_eXdbm.so.0" && ln -s "libgpsim_eX dbm.so.0.0.0" "libgpsim_eXdbm.so.0") libtool: link: (cd ".libs" && rm -f "libgpsim_eXdbm.so" && ln -s "libgpsim_eXdb m.so.0.0.0" "libgpsim_eXdbm.so") libtool: link: ar cru .libs/libgpsim_eXdbm.a hash.o parse.o misc.o eXdbm.o libtool: link: ranlib .libs/libgpsim_eXdbm.a libtool: link: ( cd ".libs" && rm -f "libgpsim_eXdbm.la" && ln -s "../libgpsim_ eXdbm.la" "libgpsim_eXdbm.la" ) make[2]: Leaving directory `/home/martin/gpsim/gpsim-0.26.1/eXdbm' Making all in src make[2]: Entering directory `/home/martin/gpsim/gpsim-0.26.1/src' Making all in dspic make[3]: Entering directory `/home/martin/gpsim/gpsim-0.26.1/src/dspic' /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. /.. -g -O2 -Wall -MT gpsim_modules.lo -MD -MP -MF .deps/gpsim_modules.Tpo - c -o gpsim_modules.lo gpsim_modules.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Wall -MT gpsim_modul es.lo -MD -MP -MF .deps/gpsim_modules.Tpo -c gpsim_modules.cc -fPIC -DPIC -o . libs/gpsim_modules.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Wall -MT gpsim_modul es.lo -MD -MP -MF .deps/gpsim_modules.Tpo -c gpsim_modules.cc -o gpsim_modules. o >/dev/null 2>&1 mv -f .deps/gpsim_modules.Tpo .deps/gpsim_modules.Plo /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. /.. -g -O2 -Wall -MT dspic-processors.lo -MD -MP -MF .deps/dspic-processors .Tpo -c -o dspic-processors.lo dspic-processors.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -g -O2 -Wall -MT dspic-proce ssors.lo -MD -MP -MF .deps/dspic-processors.Tpo -c dspic-processors.cc -fPIC - DPIC -o .libs/dspic-processors.o In file included from dspic-processors.h:24, from dspic-processors.cc:22: ../processor.h:23:18: error: glib.h: No such file or directory In file included from ../trace.h:30, from ../processor.h:31, from dspic-processors.h:24, from dspic-processors.cc:22: ../value.h:65: error: 'gint64' has not been declared ../value.h:66: error: 'virtual void Value::set(int)' cannot be overloaded ../value.h:65: error: with 'virtual void Value::set(int)' ../value.h:78: error: 'guint64' has not been declared ../value.h:78: error: 'virtual void Value::get(int&)' cannot be overloaded ../value.h:77: error: with 'virtual void Value::get(int&)' ../value.h:79: error: 'gint64' has not been declared ../value.h:79: error: 'virtual void Value::get(int&)' cannot be overloaded ../value.h:77: error: with 'virtual void Value::get(int&)' ../value.h:84: error: expected type-specifier before 'gint64' ../value.h: In member function 'Value::operator int()': ../value.h:91: error: 'gint64' was not declared in this scope ../value.h:91: error: expected ';' before 'i' ../value.h:92: error: 'i' was not declared in this scope ../value.h: In member function 'Value::operator unsigned int()': ../value.h:97: error: 'gint64' was not declared in this scope ../value.h:97: error: expected ';' before 'i' ../value.h:98: error: 'i' was not declared in this scope ../value.h: At global scope: ../value.h:171: error: 'gint64' has not been declared ../value.h:172: error: 'virtual void ValueWrapper::set(int)' cannot be overload ed ../value.h:171: error: with 'virtual void ValueWrapper::set(int)' ../value.h:180: error: 'guint64' has not been declared ../value.h:180: error: 'virtual void ValueWrapper::get(int&)' cannot be overloa ded ../value.h:179: error: with 'virtual void ValueWrapper::get(int&)' ../value.h:181: error: 'gint64' has not been declared ../value.h:181: error: 'virtual void ValueWrapper::get(int&)' cannot be overloa ded ../value.h:179: error: with 'virtual void ValueWrapper::get(int&)' ../value.h:266: error: expected ')' before 'new_value' ../value.h:267: error: 'gint64' has not been declared ../value.h:268: error: 'gint64' has not been declared ../value.h:275: error: 'gint64' has not been declared ../value.h:276: error: 'gint64' has not been declared ../value.h:278: error: 'gint64' has not been declared ../value.h:283: error: 'gint64' has not been declared ../value.h:284: error: 'virtual void Integer::set(int)' cannot be overloaded ../value.h:283: error: with 'virtual void Integer::set(int)' ../value.h:290: error: 'gint64' has not been declared ../value.h:292: error: 'gint64' has not been declared ../value.h:296: error: 'gint64' does not name a type ../value.h:300: error: 'gint64' does not name a type ../value.h:310: error: 'gint64' has not been declared ../value.h:311: error: 'gint64' has not been declared ../value.h:311: error: 'gint64' has not been declared ../value.h:314: error: expected type-specifier before 'gint64' ../value.h:320: error: expected type-specifier before 'guint64' ../value.h:411: error: 'gint64' does not name a type ../value.h:413: error: 'gint64' does not name a type ../value.h:414: error: 'gint64' does not name a type ../value.h: In member function 'void Integer::setBitmask(int)': ../value.h:293: error: 'class Integer' has no member named 'bitmask' ../value.h: In member function 'Integer::operator bool()': ../value.h:327: error: 'gint64' was not declared in this scope ../value.h:327: error: expected ';' before 'i' ../value.h:328: error: 'i' was not declared in this scope ../value.h: In member function 'Integer::operator int()': ../value.h:333: error: 'gint64' was not declared in this scope ../value.h:333: error: expected ';' before 'i' ../value.h:334: error: 'i' was not declared in this scope ../value.h: In member function 'Integer::operator unsigned int()': ../value.h:339: error: 'gint64' was not declared in this scope ../value.h:339: error: expected ';' before 'i' ../value.h:340: error: 'i' was not declared in this scope ../value.h: In member function 'Integer& Integer::operator=(const Integer&)': ../value.h:346: error: 'gint64' was not declared in this scope ../value.h:346: error: expected ';' before 'iNew' ../value.h:347: error: 'iNew' was not declared in this scope ../value.h:348: error: 'bitmask' was not declared in this scope ../value.h:348: error: 'const class Integer' has no member named 'bitmask' ../value.h:345: warning: unused variable 'ii' ../value.h: In member function 'Integer& Integer::operator&=(int)': ../value.h:363: error: 'gint64' was not declared in this scope ../value.h:363: error: expected ';' before 'i' ../value.h:364: error: 'i' was not declared in this scope ../value.h: In member function 'Integer& Integer::operator|=(int)': ../value.h:370: error: 'gint64' was not declared in this scope ../value.h:370: error: expected ';' before 'i' ../value.h:371: error: 'i' was not declared in this scope ../value.h: In member function 'Integer& Integer::operator+=(int)': ../value.h:377: error: 'gint64' was not declared in this scope ../value.h:377: error: expected ';' before 'i' ../value.h:378: error: 'i' was not declared in this scope ../value.h: In member function 'Integer& Integer::operator++(int)': ../value.h:384: error: 'gint64' was not declared in this scope ../value.h:384: error: expected ';' before 'i' ../value.h:385: error: 'i' was not declared in this scope ../value.h: In member function 'Integer& Integer::operator--(int)': ../value.h:391: error: 'gint64' was not declared in this scope ../value.h:391: error: expected ';' before 'i' ../value.h:392: error: 'i' was not declared in this scope ../value.h: In member function 'Integer& Integer::operator<<(int)': ../value.h:398: error: 'gint64' was not declared in this scope ../value.h:398: error: expected ';' before 'i' ../value.h:399: error: 'i' was not declared in this scope ../value.h: In member function 'bool Integer::operator!()': ../value.h:405: error: 'gint64' was not declared in this scope ../value.h:405: error: expected ';' before 'i' ../value.h:406: error: 'i' was not declared in this scope ../value.h: In function 'bool operator!=(Integer&, Integer&)': ../value.h:418: error: 'gint64' was not declared in this scope ../value.h:418: error: expected ';' before 'iLValue' ../value.h:418: error: expected ';' before 'iRValue' ../value.h: At global scope: ../value.h:439: error: 'gint64' has not been declared ../value.h:444: error: 'gint64' has not been declared In file included from ../registers.h:36, from ../trace.h:31, from ../processor.h:31, from dspic-processors.h:24, from dspic-processors.cc:22: ../ValueCollections.h:338: error: 'gint64' was not declared in this scope ../ValueCollections.h:338: error: template argument 2 is invalid ../ValueCollections.h:340: error: 'gint64' has not been declared ../ValueCollections.h: In constructor 'CIndexedIntegerCollection::CIndexedInteg erCollection(unsigned int, int, const char*, const char*)': ../ValueCollections.h:342: error: 'gint64' was not declared in this scope ../ValueCollections.h:342: error: template argument 2 is invalid ../ValueCollections.h:342: error: expected '{' before '(' token In file included from ../trace.h:31, from ../processor.h:31, from dspic-processors.h:24, from dspic-processors.cc:22: ../registers.h: At global scope: ../registers.h:190: error: 'guint64' does not name a type ../registers.h:191: error: 'guint64' does not name a type ../registers.h:278: error: 'gint64' has not been declared In file included from ../processor.h:31, from dspic-processors.h:24, from dspic-processors.cc:22: ../trace.h:385: error: 'guint64' does not name a type ../trace.h:454: error: 'guint64' does not name a type ../trace.h:460: error: 'guint64' does not name a type ../trace.h:487: error: 'guint64' has not been declared ../trace.h:544: error: 'guint64' has not been declared ../trace.h: In member function 'void Trace::cycle_counter(int)': ../trace.h:492: warning: right shift count >= width of type ../trace.h: At global scope: ../trace.h:608: error: 'guint64' has not been declared ../trace.h:610: error: 'guint64' has not been declared ../trace.h:611: error: 'guint64' has not been declared ../trace.h:612: error: 'guint64' has not been declared ../trace.h:613: error: 'guint64' has not been declared ../trace.h:704: error: 'guint32' does not name a type ../trace.h:705: error: ISO C++ forbids declaration of 'guint64' with no type ../trace.h:705: error: expected ';' before '*' token ../trace.h:706: error: 'guint32' does not name a type ../trace.h:707: error: 'guint64' does not name a type ../trace.h:708: error: 'guint64' does not name a type ../trace.h:714: error: 'guint32' has not been declared ../trace.h:716: error: 'guint64' has not been declared ../trace.h:751: error: 'guint64' has not been declared ../trace.h:755: error: 'guint64' has not been declared ../trace.h:755: error: 'guint64' has not been declared ../trace.h: In member function 'bool BoolEventBuffer::isFull()': ../trace.h:731: error: 'max_events' was not declared in this scope ../trace.h: In member function 'unsigned int BoolEventBuffer::get_index()': ../trace.h:742: error: cannot resolve overloaded function 'index' based on conv ersion to type 'unsigned int' In file included from ../breakpoints.h:30, from ../gpsim_time.h:24, from ../processor.h:33, from dspic-processors.h:24, from dspic-processors.cc:22: ../pic-instructions.h: At global scope: ../pic-instructions.h:121: error: 'guint64' does not name a type ../pic-instructions.h:145: error: 'guint64' does not name a type In file included from ../gpsim_time.h:24, from ../processor.h:33, from dspic-processors.h:24, from dspic-processors.cc:22: ../breakpoints.h:332: error: 'guint64' has not been declared In file included from ../processor.h:33, from dspic-processors.h:24, from dspic-processors.cc:22: ../gpsim_time.h:57: error: 'guint64' does not name a type ../gpsim_time.h:94: error: 'guint64' does not name a type ../gpsim_time.h:106: error: 'guint64' has not been declared ../gpsim_time.h:140: error: 'guint64' has not been declared ../gpsim_time.h:154: error: 'guint64' does not name a type ../gpsim_time.h:160: error: 'guint64' does not name a type ../gpsim_time.h:162: error: 'guint64' has not been declared ../gpsim_time.h:164: error: 'guint64' has not been declared ../gpsim_time.h:166: error: 'guint64' has not been declared ../gpsim_time.h:166: error: 'guint64' has not been declared ../gpsim_time.h:170: error: 'guint64' has not been declared ../gpsim_time.h:172: error: 'guint64' has not been declared ../gpsim_time.h:182: error: 'guint64' does not name a type ../gpsim_time.h:183: error: 'guint64' does not name a type ../gpsim_time.h: In member function 'void Cycle_Counter::increment()': ../gpsim_time.h:124: error: 'value' was not declared in this scope ../gpsim_time.h:126: error: 'break_on_this' was not declared in this scope ../gpsim_time.h: In member function 'void Cycle_Counter::advance(int)': ../gpsim_time.h:145: error: 'value' was not declared in this scope ../gpsim_time.h:145: error: 'break_on_this' was not declared in this scope ../gpsim_time.h: At global scope: ../gpsim_time.h:222: error: 'guint64' does not name a type ../gpsim_time.h:227: error: 'guint64' has not been declared ../gpsim_time.h:228: error: 'guint64' has not been declared ../gpsim_time.h:245: error: 'guint64' does not name a type ../gpsim_time.h:246: error: 'guint64' does not name a type In file included from ../cmd_gpsim.h:5, from ../interface.h:47, from ../gpsim_interface.h:25, from ../processor.h:34, from dspic-processors.h:24, from dspic-processors.cc:22: ../ui.h:62: error: 'FormatValue' declared as a 'virtual' field ../ui.h:62: error: expected ';' before '(' token ../ui.h:63: error: 'FormatValue' declared as a 'virtual' field ../ui.h:63: error: expected ';' before '(' token ../ui.h:64: error: 'FormatValue' declared as a 'virtual' field ../ui.h:64: error: expected ';' before '(' token In file included from ../processor.h:34, from dspic-processors.h:24, from dspic-processors.cc:22: ../gpsim_interface.h:52: error: 'gpointer' does not name a type ../gpsim_interface.h:64: error: 'gpointer' has not been declared ../gpsim_interface.h:75: error: 'gpointer' has not been declared ../gpsim_interface.h:86: error: 'gpointer' has not been declared ../gpsim_interface.h:121: error: 'gpointer' has not been declared ../gpsim_interface.h:133: error: expected ')' before 'new_object' ../gpsim_interface.h:172: error: 'gpointer' has not been declared ../gpsim_interface.h:173: error: 'gpointer' has not been declared ../gpsim_interface.h:179: error: 'guint64' has not been declared ../gpsim_interface.h:180: error: 'guint64' does not name a type ../gpsim_interface.h:197: error: ISO C++ forbids declaration of 'GSList' with n o type ../gpsim_interface.h:197: error: expected ';' before '*' token ../gpsim_interface.h:202: error: 'guint64' does not name a type ../gpsim_interface.h:203: error: 'guint64' does not name a type In file included from dspic-processors.h:24, from dspic-processors.cc:22: ../processor.h:108: error: 'gpointer' has not been declared ../processor.h:470: error: 'guint64' does not name a type make[3]: *** [dspic-processors.lo] Error 1 make[3]: Leaving directory `/home/martin/gpsim/gpsim-0.26.1/src/dspic' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/martin/gpsim/gpsim-0.26.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/martin/gpsim/gpsim-0.26.1' make: *** [all] Error 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 1 [>] [>>] |