[haiku-bugs] [Haiku] #16434: [Build System] isl build fails

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Wed, 22 Jul 2020 14:07:56 -0000

#16434: [Build System] isl build fails
--------------------------+--------------------------
 Reporter:  diver         |       Owner:  tqh
     Type:  bug           |      Status:  assigned
 Priority:  normal        |   Milestone:  Unscheduled
Component:  Build System  |     Version:  R1/beta2
 Keywords:                |  Blocked By:
 Blocking:                |    Platform:  All
--------------------------+--------------------------
 This is btrev43162 building on macOS 10.14.6


 {{{
 /Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:99:22: error:
 exception specification of overriding function is more lax than base
 version
         virtual const char *what() const noexcept {
                             ^
 /Library/Developer/CommandLineTools/usr/include/c++/v1/exception:102:25:
 note: overridden virtual function is here
     virtual const char* what() const _NOEXCEPT;
                         ^
 In file included from
 /Volumes/Haiku/buildtools/gcc/isl/isl_test_cpp.cc:16:
 /Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:99:34: error: expected
 ';' at end of declaration list
         virtual const char *what() const noexcept {
                                         ^
                                         ;
 /Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:86:7: error: exception
 specification of overriding function is more lax than base version
 class exception : public std::exception {
       ^
 /Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:86:7: note: while
 declaring the implicit destructor for 'exception'
 /Library/Developer/CommandLineTools/usr/include/c++/v1/exception:101:13:
 note: overridden virtual function is here
     virtual ~exception() _NOEXCEPT;
             ^
 In file included from
 /Volumes/Haiku/buildtools/gcc/isl/isl_test_cpp.cc:16:
 /Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:131:14: error: no
 matching function for call to 'make_shared'
                 what_str = std::make_shared<std::string>(std::string(file)
 +
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 /Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:3169:68: error: no
 member named 'on_error' in 'isl::exception'
   options_scoped_set_on_error saved_on_error(saved_ctx,
 exception::on_error);
 }}}
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/16434>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: