Axeslashed
|
2012-08-27
, 22:11
|
Posts: 14 |
Thanked: 3 times |
Joined on Aug 2012
|
#31
|
|
2012-08-27
, 22:59
|
|
Posts: 1,359 |
Thanked: 1,292 times |
Joined on Oct 2011
@ Tartus.Syria
|
#32
|
|
2012-08-28
, 14:35
|
Posts: 14 |
Thanked: 3 times |
Joined on Aug 2012
|
#33
|
|
2012-08-29
, 21:19
|
Posts: 14 |
Thanked: 3 times |
Joined on Aug 2012
|
#34
|
|
2012-12-01
, 19:14
|
|
Posts: 282 |
Thanked: 2,387 times |
Joined on Sep 2011
|
#36
|
|
2012-12-01
, 20:40
|
Posts: 3,074 |
Thanked: 12,960 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#37
|
|
2012-12-02
, 02:39
|
|
Posts: 282 |
Thanked: 2,387 times |
Joined on Sep 2011
|
#38
|
A newer kernel is required to run this binary. (__kernel_cmpxchg64 helper) Aborted (core domped)
The Following 4 Users Say Thank You to gidzzz For This Useful Post: | ||
|
2012-12-02
, 07:37
|
Posts: 3,074 |
Thanked: 12,960 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#39
|
You got me curious. I loosely followed instructions from the wiki to set up the GCC 4.7.2 target and looks like it went well (Open Media Player lost almost half of its weight, yay! Hamster Filer works great too).
Unfortunately, when it comes to Homeworld, it fails to start with the following message, no matter if it's compiled with or without -mthumb:
I have no idea what to do with it (although I have not performed a thorough googling yet). If you have a clue, I'd be grateful.Code:A newer kernel is required to run this binary. (__kernel_cmpxchg64 helper) Aborted (core domped)
|
2012-12-02
, 16:15
|
|
Posts: 282 |
Thanked: 2,387 times |
Joined on Sep 2011
|
#40
|
I did just a little googling, but it seems to me your gcc target CPU is not setup correctly. For some reason gcc is not using LDREX/STREX for atomic operations. Try to pass -march=armv7-a -mcpu=cortex-a8 -mfpu=neon in CFLAGS/CXXFLAGS. But make sure there is no -ffast-math or -O3 or -ftree-vectorize, auto-vectorizer still produces slower neon code than ARM(without auto-vectorizer).
Tags |
homeworld, homeworldsdl |
|