Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

supernova 3.7 compile fail on ARM (Beaglebone) #1818

Closed
danstowell opened this issue Jan 22, 2016 · 3 comments
Closed

supernova 3.7 compile fail on ARM (Beaglebone) #1818

danstowell opened this issue Jan 22, 2016 · 3 comments

Comments

@danstowell
Copy link
Member

@danstowell danstowell commented Jan 22, 2016

On my Beaglebone Black, supercollider compiles fine with supernova turned off. Trying to compile supernova results in:

[ 55%] Building CXX object server/supernova/CMakeFiles/libsupernova.dir/sc/sc_synth_definition.cpp.o
In file included from /extrabela/37source/server/supernova/sc/sc_synthdef.hpp:29:0,
                 from /extrabela/37source/server/supernova/sc/sc_synth_definition.hpp:24,
                 from /extrabela/37source/server/supernova/sc/sc_synth.hpp:29,
                 from /extrabela/37source/server/supernova/sc/sc_synth_definition.cpp:24:
/extrabela/37source/server/supernova/./utilities/malloc_aligned.hpp:52:107: warning: ‘assume_aligned’ attribute directive ignored [-Wattributes]
In file included from /extrabela/37source/server/supernova/sc/sc_synth_definition.hpp:26:0,
                 from /extrabela/37source/server/supernova/sc/sc_synth.hpp:29,
                 from /extrabela/37source/server/supernova/sc/sc_synth_definition.cpp:24:
/extrabela/37source/server/supernova/./server/synth_definition.hpp:187:13: error: looser throw specifier for ‘virtual nova::synth_definition::~synth_definition()’
In file included from /extrabela/37source/server/supernova/./utilities/named_hash_entry.hpp:26:0,
                 from /extrabela/37source/server/supernova/sc/sc_synthdef.hpp:30,
                 from /extrabela/37source/server/supernova/sc/sc_synth_definition.hpp:24,
                 from /extrabela/37source/server/supernova/sc/sc_synth.hpp:29,
                 from /extrabela/37source/server/supernova/sc/sc_synth_definition.cpp:24:
/extrabela/37source/server/supernova/./utilities/utils.hpp:139:13: error:   overriding ‘nova::intrusive_refcountable<deleter>::~intrusive_refcountable() noexcept (true) [with deleter = nova::checked_deleter]’
In file included from /extrabela/37source/server/supernova/sc/../server/memory_pool.hpp:22:0,
                 from /extrabela/37source/server/supernova/sc/../server/node_types.hpp:26,
                 from /extrabela/37source/server/supernova/sc/../server/synth.hpp:27,
                 from /extrabela/37source/server/supernova/sc/sc_synth.hpp:31,
                 from /extrabela/37source/server/supernova/sc/sc_synth_definition.cpp:24:
/extrabela/37source/server/supernova/sc/../server/../utilities/simple_pool.hpp:125:95: warning: ‘assume_aligned’ attribute directive ignored [-Wattributes]
/extrabela/37source/server/supernova/sc/../server/../utilities/simple_pool.hpp:131:106: warning: ‘assume_aligned’ attribute directive ignored [-Wattributes]
make[2]: *** [server/supernova/CMakeFiles/libsupernova.dir/sc/sc_synth_definition.cpp.o] Error 1
make[1]: *** [server/supernova/CMakeFiles/libsupernova.dir/all] Error 2
make: *** [all] Error 2

gcc 4.7.2, Linux arm 3.8.13xenomai-bone41 #2 Wed Mar 26 11:41:31 GMT 2014 armv7l GNU/Linux

@danstowell
Copy link
Member Author

@danstowell danstowell commented Jan 23, 2016

Sorry @timblechmann but please allow me to ping you on this one too, it's beyond me.

@timblechmann
Copy link
Contributor

@timblechmann timblechmann commented Jan 23, 2016

gcc 4.7.2 is an ancient compiler ... it is not even the latest gcc-4.7, as the latest 4.7 bugfix is 4.7.4. i'd recommend a more recent one.

fwiw, according to wikipedia, beaglebone uses a single-core arm cortex a8 cpu. on this type of CPU, one will probably be better of with scsynth, as the wire buffers can be shared among different synth.

@danstowell
Copy link
Member Author

@danstowell danstowell commented Jan 23, 2016

Oh that's a rather good point - not much point worrying about supernova on such a device. OK I'll just mark it as wontfix then.

@danstowell danstowell closed this Jan 23, 2016
@danstowell danstowell added the wontfix label Jan 23, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants