I've been trying to get some programs to compile and run on sparc64. I
have been running into some issues compiling some ports, like
games/lugaru and games/hyperrogue. Looking at the mail archive, I see
that the sparc64 bulk build has the same error, look at
http://build-failures.rhaalovely.net//sparc64/2017-12-03/games/hyperrogue.log
for an example.

The error is something to do with the membar instruction being an
unexpected token, so it's something to do with being on sparc64:

In file included from /usr/local/include/c++/4.9.4/bits/shared_ptr.h:52:
/usr/local/include/c++/4.9.4/bits/shared_ptr_base.h:156:10: error: unexpected 
token
                _GLIBCXX_READ_MEM_BARRIER;
                ^
/usr/local/include/c++/4.9.4/sparc64-unknown-openbsd6.2/bits/atomic_word.h:38:21:
 note: expanded from macro '_GLIBCXX_READ_MEM_BARRIER'
  __asm __volatile ("membar #LoadLoad":::"memory")
                    ^
<inline asm>:1:9: note: instantiated into assembly here
        membar #LoadLoad
               ^

I don't have any idea how to overcome this, any help would be
appreciated.

-- 
Kaashif Hymabaccus
GPG: 3E810B04

Reply via email to