Ticket #515 (new defect)

Opened 4 months ago

Last modified 4 months ago

crystalspace 1.2.1 doesn't build on sparc, ia64, hppa

Reported by: devidfil@… Owned by: admin
Priority: critical Milestone: Version 1.2.1
Component: build system Version: V1.2
Keywords: Cc:

Attachments

Change History

Changed 4 months ago by vknecht

To save readers some time, the errors for hppa & ia64 seem to be mainly:

./include/csutil/csendian.h:220:4: error: #error Do not know how to convert to IEEE floats
./include/csutil/threading/atomicops.h:159:2: error: #error "No atomic operations defined for your platform!"
In file included from apps/import/md22spr/m2s_mdl.cpp:30:
./include/csutil/csendian.h:220:4: error: #error Do not know how to convert to IEEE floats
apps/import/md22spr/m2s_mdl.cpp: In member function 'virtual bool Mdl::ReadMDLFile(const char*)':
apps/import/md22spr/m2s_mdl.cpp:128: error: 'ToNative' is not a member of 'csIEEEfloat'
apps/import/md22spr/m2s_mdl.cpp:129: error: 'ToNative' is not a member of 'csIEEEfloat'
apps/import/md22spr/m2s_mdl.cpp:130: error: 'ToNative' is not a member of 'csIEEEfloat'
apps/import/md22spr/m2s_mdl.cpp:131: error: 'ToNative' is not a member of 'csIEEEfloat'
apps/import/md22spr/m2s_mdl.cpp:132: error: 'ToNative' is not a member of 'csIEEEfloat'
apps/import/md22spr/m2s_mdl.cpp:133: error: 'ToNative' is not a member of 'csIEEEfloat'
apps/import/md22spr/m2s_mdl.cpp:134: error: 'ToNative' is not a member of 'csIEEEfloat'
apps/import/md22spr/m2s_mdl.cpp:177: error: 'ToNative' is not a member of 'csIEEEfloat'
apps/import/md22spr/m2s_mdl.cpp:290: error: 'ToNative' is not a member of 'csIEEEfloat'

On sparc:

    g++ -c -o ./out/linuxsparc/optimize/libs/csutil/threading/pthread_thread.o -I. -I./include -I./include -Wall -g -O2 -pipe -Wall -g -O2 -Wall -Wno-unknown-pragmas -fvisibility=hidden -I/usr/local/include -g -O2 -g -O2 -fno-exceptions -fvisibility-inlines-hidden -O3 -fomit-frame-pointer -ffast-math -g2 -fPIC -DCS_CRYSTALSPACE_LIB -Ilibs/csutil/ptmalloc -Ilibs/csutil/ptmalloc/sysdeps/pthread -DCS_CONFIGDIR='"/etc/crystalspace-1.2"' -DCS_PLUGINDIR='"/usr/lib/crystalspace-1.2"'  libs/csutil/threading/pthread_thread.cpp

./include/csutil/threading/atomicops_sparc.h: In static member function 'static int32 CS::Threading::AtomicOperationsSparc::CompareAndSet(int32*, int32, int32)':
./include/csutil/threading/atomicops_sparc.h:59: warning: 'prev' is used uninitialized in this function
{standard input}: Assembler messages:
{standard input}:110: Error: Architecture mismatch on "cas".
{standard input}:110:  (Requires v9|v9a|v9b; requested architecture is sparclite.)
{standard input}:174: Error: Architecture mismatch on "cas".
{standard input}:174:  (Requires v9|v9a|v9b; requested architecture is sparclite.)
{standard input}:213: Error: Architecture mismatch on "cas".
{standard input}:213:  (Requires v9|v9a|v9b; requested architecture is sparclite.)
{standard input}:303: Error: Architecture mismatch on "membar".
{standard input}:303:  (Requires v9|v9a|v9b; requested architecture is sparclite.)
{standard input}:350: Error: Architecture mismatch on "membar".
{standard input}:350:  (Requires v9|v9a|v9b; requested architecture is sparclite.)
{standard input}:412: Error: Architecture mismatch on "cas".
{standard input}:412:  (Requires v9|v9a|v9b; requested architecture is sparclite.)
{standard input}:463: Error: Architecture mismatch on "cas".
{standard input}:463:  (Requires v9|v9a|v9b; requested architecture is sparclite.)
{standard input}:661: Error: Architecture mismatch on "cas".
{standard input}:661:  (Requires v9|v9a|v9b; requested architecture is sparclite.)

Add/Change #515 (crystalspace 1.2.1 doesn't build on sparc, ia64, hppa)

Author



Action
as new
 
Note: See TracTickets for help on using tickets.