Package Details: rv8-git 2279.8342590-2

Git Clone URL: https://aur.archlinux.org/rv8-git.git (read-only, click to copy)
Package Base: rv8-git
Description: RISC-V simulator for x86-64
Upstream URL: https://github.com/michaeljclark/rv8
Licenses: MIT
Conflicts: rv8
Provides: rv8
Submitter: Maxr1998
Maintainer: Maxr1998
Last Packager: Maxr1998
Votes: 1
Popularity: 0.000050
First Submitted: 2019-04-25 18:33 (UTC)
Last Updated: 2022-08-26 13:58 (UTC)

Required by (0)

Sources (1)

Latest Comments

Maxr1998 commented on 2022-08-26 14:00 (UTC)

Should build again. No idea for how long, however. The upstream project seems essentially dead, even the homepage is offline now. I replaced the upstream URL with the (new) link to the GitHub repo now.

zkwinkle commented on 2022-08-25 16:58 (UTC) (edited on 2022-08-25 16:58 (UTC) by zkwinkle)

Build currently broken.Get the following + more similar errors when compiling some files under gen/

src/gen/gen-cc.cc: In function ‘void typed_value_set(std::set<std::__cxx11::basic_string<char> >&, const rv_primitive_type*)’:
src/gen/gen-cc.cc:50:18: error: ‘numeric_limits’ is not a member of ‘std’
   50 |         if (std::numeric_limits<T>::is_signed) {
      |                  ^~~~~~~~~~~~~~
src/gen/gen-cc.cc:50:34: error: expected primary-expression before ‘>’ token
   50 |         if (std::numeric_limits<T>::is_signed) {
      |                                  ^
src/gen/gen-cc.cc:50:37: error: ‘::is_signed’ has not been declared; did you mean ‘std::is_signed’?
   50 |         if (std::numeric_limits<T>::is_signed) {
      |                                     ^~~~~~~~~
      |                                     std::is_signed
In file included from /usr/include/c++/12.2.0/bits/move.h:57,
                 from /usr/include/c++/12.2.0/bits/stl_function.h:60,
                 from /usr/include/c++/12.2.0/functional:49,
                 from src/gen/gen-cc.cc:7:
/usr/include/c++/12.2.0/type_traits:820:12: note: ‘std::is_signed’ declared here
  820 |     struct is_signed
      |            ^~~~~~~~~
src/gen/gen-cc.cc:53:18: error: ‘numeric_limits’ is not a member of ‘std’
   53 |         if (std::numeric_limits<T>::is_iec559) {
      |                  ^~~~~~~~~~~~~~
src/gen/gen-cc.cc:53:34: error: expected primary-expression before ‘>’ token
   53 |         if (std::numeric_limits<T>::is_iec559) {
      |                                  ^
src/gen/gen-cc.cc:53:37: error: ‘::is_iec559’ has not been declared
   53 |         if (std::numeric_limits<T>::is_iec559) {
      |                                     ^~~~~~~~~
src/gen/gen-fpu-test.cc: In function ‘void typed_value_set(std::set<std::__cxx11::basic_string<char> >&, const rv_primitive_type*)’:
src/gen/gen-fpu-test.cc:53:18: error: ‘numeric_limits’ is not a member of ‘std’
   53 |         if (std::numeric_limits<T>::is_signed) {
      |                  ^~~~~~~~~~~~~~
src/gen/gen-fpu-test.cc:53:34: error: expected primary-expression before ‘>’ token
   53 |         if (std::numeric_limits<T>::is_signed) {
      |                                  ^
src/gen/gen-fpu-test.cc:53:37: error: ‘::is_signed’ has not been declared; did you mean ‘std::is_signed’?
   53 |         if (std::numeric_limits<T>::is_signed) {
      |                                     ^~~~~~~~~
      |                                     std::is_signed
In file included from /usr/include/c++/12.2.0/bits/move.h:57,
                 from /usr/include/c++/12.2.0/bits/stl_function.h:60,
                 from /usr/include/c++/12.2.0/functional:49,
                 from src/gen/gen-fpu-test.cc:7:
/usr/include/c++/12.2.0/type_traits:820:12: note: ‘std::is_signed’ declared here
  820 |     struct is_signed
      |            ^~~~~~~~~
src/gen/gen-fpu-test.cc:56:18: error: ‘numeric_limits’ is not a member of ‘std’
   56 |         if (std::numeric_limits<T>::is_iec559) {
      |                  ^~~~~~~~~~~~~~
src/gen/gen-fpu-test.cc:56:34: error: expected primary-expression before ‘>’ token
   56 |         if (std::numeric_limits<T>::is_iec559) {
      |                                  ^
src/gen/gen-fpu-test.cc:56:37: error: ‘::is_iec559’ has not been declared
   56 |         if (std::numeric_limits<T>::is_iec559) {
      |                                     ^~~~~~~~~

Dunno if it has to do with g++ version being used or what. I'm a noob when it coms to this stuff.