Commit Graph

53 Commits

Author SHA1 Message Date
Alex Dupre 1104d5eca5 Update to 0.8.1 release. 2021-01-28 15:21:16 +00:00
Alex Dupre 8d6e222e00 Update to 0.8.0 release. 2020-12-17 13:32:27 +00:00
Alex Dupre 0159a52f8d Update to 0.7.4 release. 2020-10-19 15:35:26 +00:00
Alex Dupre 9395196516 Distfile rerolled without any content change. 2020-10-08 07:58:15 +00:00
Alex Dupre 77762cfd8e Update to 0.7.3 release. 2020-10-07 15:48:23 +00:00
Alex Dupre db2710a161 Update to 0.7.2 release. 2020-09-29 06:37:25 +00:00
Alex Dupre 0e4608307e Update to 0.7.1 release. 2020-09-02 15:17:20 +00:00
Alex Dupre ddd70bf847 Update to 0.7.0 release. 2020-07-28 16:55:10 +00:00
Alex Dupre 5776b86803 Update to 0.6.12 release. 2020-07-22 15:56:55 +00:00
Alex Dupre ad422bbc82 Update to 0.6.11 release. 2020-07-09 09:33:25 +00:00
Tobias C. Berner e2cd5999be Bump devel/jsoncpp consumers after r540853.
Reported by:	Kevin Oberman <rkoberman@gmail.com>
2020-06-30 17:46:18 +00:00
Alex Dupre 7e5f89af82 Update to 0.6.10 release. 2020-06-12 07:12:58 +00:00
Alex Dupre 4689b10a13 Update to 0.6.9 release. 2020-06-04 16:58:25 +00:00
Alex Dupre 6ad8a743d5 Update to 0.6.8 release. 2020-05-15 15:51:33 +00:00
Alex Dupre d21ebe0825 Update to 0.6.7 release. 2020-05-05 08:22:02 +00:00
Alex Dupre 9aec26f259 Fix build on 32-bit platforms. 2020-04-16 09:16:04 +00:00
Alex Dupre e3c80b3f2c Update to 0.6.6 release. 2020-04-13 07:29:03 +00:00
Alex Dupre b698c4471e Update to 0.6.5 release. 2020-04-07 12:29:16 +00:00
Alex Dupre a1be0e50d0 Try to fix compilation on -CURRENT. 2020-02-20 13:35:01 +00:00
Alex Dupre 0235832516 Update to 0.6.3 release. 2020-02-19 09:15:44 +00:00
Alex Dupre d37d1705df Update to 0.6.2 release and enable all SMT solvers by default. 2020-01-28 10:37:57 +00:00
Yuri Victorovich fe6826dccc devel/jsoncpp: Update 1.8.1 -> 1.9.2
PR:		229677
Differential Revision:	D22905
2020-01-13 21:38:35 +00:00
Alex Dupre 074bc8ccf7 Update to 0.6.0 release. 2019-12-18 10:02:23 +00:00
Jan Beich 701aa3bcf8 devel/boost-*: update to 1.72.0
Changes:	http://www.boost.org/users/history/version_1_72_0.html
PR:		241449
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D22136
2019-12-11 17:53:48 +00:00
Alex Dupre 8256b2c309 Update to 0.5.13 release. 2019-11-22 08:09:44 +00:00
Alex Dupre c05c6d015a Update to 0.5.12 release. 2019-10-03 14:36:47 +00:00
Alex Dupre e7dc3a7722 Update to 0.5.11 release. 2019-08-22 14:46:51 +00:00
Mark Linimon ef5565900b Mark as not for powerpc*/sparc64:
-- Check if the system is big endian - big endian
  CMake Error at CMakeLists.txt:24 (message):
    solidity currently does not support big endian systems.

Approved by:	portmgr (tier-2 blanket)
2019-08-22 14:21:03 +00:00
Jan Beich befa71e0f3 devel/boost-*: update to 1.71.0
Changes:	http://www.boost.org/users/history/version_1_71_0.html
PR:		238827
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D20774
2019-08-19 15:35:27 +00:00
Fernando Apesteguía 8a9986b914 math/cvc4: simplify post-patch
* Bump PORTREVISION
* Unbreak lang/maude and lang/solidity (broken in r508058 and r508059)

Reported by:	jbeich@
Reviewed by:	jbeich@
Differential Revision:	https://reviews.freebsd.org/D21170
2019-08-06 17:36:36 +00:00
Antoine Brodin c521b699fa Mark BROKEN: fails to build
In file included from /wrkdirs/usr/ports/lang/solidity/work/solidity_0.5.10/libsolidity/formal/SMTPortfolio.cpp:24:
In file included from /wrkdirs/usr/ports/lang/solidity/work/solidity_0.5.10/libsolidity/formal/CVC4Interface.h:30:
In file included from /usr/local/include/cvc4/cvc4.h:21:
/usr/local/include/cvc4/base/configuration.h:19:10: fatal error: 'cvc4_public.h' file not found
#include "cvc4_public.h"

Reported by:	pkg-fallout
2019-08-04 05:42:35 +00:00
Gerald Pfeifer ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Alex Dupre 949d1c4c38 Update to 0.5.10 release. 2019-07-02 12:48:42 +00:00
Alex Dupre 191905eae7 Update to 0.5.8 release. 2019-05-01 10:16:51 +00:00
Jan Beich 9b21a3a084 devel/boost-*: update to 1.70.0
Changes:	http://www.boost.org/users/history/version_1_70_0.html
PR:		235956
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D19303
2019-04-12 06:36:31 +00:00
Alex Dupre f8db1bee2b Update to 0.5.7 release. 2019-03-26 13:19:57 +00:00
Alex Dupre 561542e225 Update to 0.5.6 release. 2019-03-14 08:38:44 +00:00
Alex Dupre 7efa09f483 Update to 0.5.5 release. 2019-03-05 16:52:52 +00:00
Alex Dupre b597b7a0e0 Update to 0.5.4 release and enable CVC4 SMT Checker by default. 2019-02-14 08:06:47 +00:00
Alex Dupre a11de350ac Update to 0.5.3 release. 2019-01-22 15:48:23 +00:00
Alex Dupre e20178f310 Update to 0.5.2 release. 2019-01-18 15:53:16 +00:00
Gerald Pfeifer a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
2018-12-12 01:35:33 +00:00
Jan Beich 7c879267dc devel/boost-*: update to 1.69.0
Changes:	http://www.boost.org/users/history/version_1_69_0.html
PR:		232525
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17645
2018-12-12 00:15:49 +00:00
Alex Dupre 038696befa Update to 0.4.25 release. 2018-10-11 12:18:44 +00:00
Alex Dupre b0b72ea45e Update to 0.4.24 release and fix build with newer boost lib. 2018-08-09 08:01:28 +00:00
Jan Beich 0b055d47f2 devel/boost-*: update to 1.68.0
- Switch to C++14 for libboost_system to support C++14 consumers

Changes:	http://www.boost.org/users/history/version_1_68_0.html
PR:		229569
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D16165
2018-08-09 06:58:30 +00:00
Jan Beich 6e2544ec16 lang/solidity: unbreak with Clang 6
In file included from libsolidity/analysis/ConstantEvaluator.cpp:23:
In file included from ./libsolidity/analysis/ConstantEvaluator.h:25:
In file included from ./libsolidity/ast/ASTVisitor.h:25:
In file included from /usr/include/c++/v1/string:477:
In file included from /usr/include/c++/v1/string_view:176:
In file included from /usr/include/c++/v1/__string:56:
In file included from /usr/include/c++/v1/algorithm:643:
/usr/include/c++/v1/memory:3656:5: error: destructor called on non-final 'dev::solidity::FixedBytesType' that has virtual functions but non-virtual destructor [-Werror,-Wdelete-non-virtual-dtor]
    __data_.second().~_Tp();
    ^
/usr/include/c++/v1/memory:3617:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<dev::solidity::FixedBytesType, std::__1::allocator<dev::solidity::FixedBytesType> >::__on_zero_shared' requested here
        __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
        ^
/usr/include/c++/v1/memory:4277:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<dev::solidity::FixedBytesType, std::__1::allocator<dev::solidity::FixedBytesType> >::__shared_ptr_emplace<int>' requested here
    ::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
                         ^
/usr/include/c++/v1/memory:4656:29: note: in instantiation of function template specialization 'std::__1::shared_ptr<dev::solidity::FixedBytesType>::make_shared<int>' requested here
    return shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
                            ^
./libsolidity/ast/Types.h:623:19: note: in instantiation of function template specialization 'std::__1::make_shared<dev::solidity::FixedBytesType, int>' requested here
                m_baseType(std::make_shared<FixedBytesType>(1))
                                ^
/usr/include/c++/v1/memory:3656:23: note: qualify call to silence this warning
    __data_.second().~_Tp();
                      ^
/usr/include/c++/v1/memory:3656:5: error: destructor called on non-final 'dev::solidity::IntegerType' that has virtual functions but non-virtual destructor [-Werror,-Wdelete-non-virtual-dtor]
    __data_.second().~_Tp();
    ^
/usr/include/c++/v1/memory:3617:9: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<dev::solidity::IntegerType, std::__1::allocator<dev::solidity::IntegerType> >::__on_zero_shared' requested here
        __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
        ^
/usr/include/c++/v1/memory:4277:26: note: in instantiation of function template specialization 'std::__1::__shared_ptr_emplace<dev::solidity::IntegerType, std::__1::allocator<dev::solidity::IntegerType> >::__shared_ptr_emplace<int, dev::solidity::IntegerType::Modifier>' requested here
    ::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
                         ^
/usr/include/c++/v1/memory:4656:29: note: in instantiation of function template specialization 'std::__1::shared_ptr<dev::solidity::IntegerType>::make_shared<int, dev::solidity::IntegerType::Modifier>' requested here
    return shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
                            ^
./libsolidity/ast/Types.h:718:15: note: in instantiation of function template specialization 'std::__1::make_shared<dev::solidity::IntegerType, int, dev::solidity::IntegerType::Modifier>' requested here
                return std::make_shared<IntegerType>(160, IntegerType::Modifier::Address);
                            ^
/usr/include/c++/v1/memory:3656:23: note: qualify call to silence this warning
    __data_.second().~_Tp();
                      ^
/usr/include/c++/v1/memory:3656:5: error: destructor called on non-final 'dev::solidity::BoolType' that has virtual functions but non-virtual destructor [-Werror,-Wdelete-non-virtual-dtor]
    __data_.second().~_Tp();
    ^
/usr/include/c++/v1/memory:3612:5: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<dev::solidity::BoolType, std::__1::allocator<dev::solidity::BoolType> >::__on_zero_shared' requested here
    __shared_ptr_emplace(_Alloc __a)
    ^
/usr/include/c++/v1/memory:4277:26: note: in instantiation of member function 'std::__1::__shared_ptr_emplace<dev::solidity::BoolType, std::__1::allocator<dev::solidity::BoolType> >::__shared_ptr_emplace' requested here
    ::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
                         ^
/usr/include/c++/v1/memory:4656:29: note: in instantiation of function template specialization 'std::__1::shared_ptr<dev::solidity::BoolType>::make_shared<>' requested here
    return shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
                            ^
libsolidity/analysis/ConstantEvaluator.cpp:58:4: note: in instantiation of function template specialization 'std::__1::make_shared<dev::solidity::BoolType>' requested here
                        make_shared<BoolType>() :
                        ^
/usr/include/c++/v1/memory:3656:23: note: qualify call to silence this warning
    __data_.second().~_Tp();
                      ^

PR:		227679
Reported by:	pkg-fallout, antoine (via exp-run)
2018-04-27 10:08:33 +00:00
Alex Dupre 792effce25 Update to 0.4.23 release. 2018-04-26 09:08:28 +00:00
Jan Beich cc95712fbe devel/boost-*: update to 1.67.0
Changes:	http://www.boost.org/users/history/version_1_67_0.html
PR:		227427
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15030
2018-04-18 13:57:42 +00:00
Jan Beich 077df7502b lang/solidity: unbreak with boost 1.67 on 10.*
In file included from libjulia/optimiser/FunctionGrouper.cpp:22:
In file included from ./libjulia/optimiser/FunctionGrouper.h:24:
In file included from ./libjulia/ASTDataForward.h:24:
In file included from ./libsolidity/inlineasm/AsmDataForward.h:25:
In file included from /usr/local/include/boost/variant.hpp:17:
In file included from /usr/local/include/boost/variant/variant.hpp:21:
In file included from /usr/local/include/boost/type_index.hpp:29:
In file included from /usr/local/include/boost/type_index/stl_type_index.hpp:43:
In file included from /usr/local/include/boost/container_hash/hash.hpp:760:
In file included from /usr/local/include/boost/container_hash/extensions.hpp:22:
In file included from /usr/local/include/boost/detail/container_fwd.hpp:93:
/usr/include/c++/v1/vector:504:70: error: no member named 'value' in 'std::__1::is_nothrow_default_constructible<std::__1::allocator<boost::variant<dev::solidity::assembly::ExpressionStatement, dev::solidity::assembly::Instruction, dev::solidity::assembly::Label, dev::solidity::assembly::StackAssignment, dev::solidity::assembly::Assignment, dev::solidity::assembly::VariableDeclaration, dev::solidity::assembly::FunctionDefinition, dev::solidity::assembly::If, dev::solidity::assembly::Switch, dev::solidity::assembly::ForLoop, dev::solidity::assembly::Block> > >'
        _NOEXCEPT_(is_nothrow_default_constructible<allocator_type>::value)
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/c++/v1/__config:349:34: note: expanded from macro '_NOEXCEPT_'
 #  define _NOEXCEPT_(x) noexcept(x)
                                  ^
./libsolidity/inlineasm/AsmData.h:70:64: note: in instantiation of exception specification for 'vector' requested here
struct Block { SourceLocation location; std::vector<Statement> statements; };
                                                               ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::has_nothrow_constructor<dev::solidity::assembly::FunctionDefinition>' requested here
    : T::type
      ^
/usr/local/include/boost/mpl/not.hpp:41:11: note: in instantiation of template class 'boost::mpl::aux::nested_type_wknd<boost::has_nothrow_constructor<dev::solidity::assembly::FunctionDefinition> >' requested here
          BOOST_MPL_AUX_NESTED_TYPE_WKND(T)::value
          ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
    ::boost::mpl::aux::nested_type_wknd<T> \
                       ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::mpl::not_<boost::has_nothrow_constructor<dev::solidity::assembly::FunctionDefinition> >' requested here
    : T::type
      ^
/usr/local/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:25:11: note: in instantiation of template class 'boost::mpl::aux::nested_type_wknd<boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred, 0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5>, dev::solidity::assembly::FunctionDefinition, boost::mpl::l_item<mpl_::long_<4>, dev::solidity::assembly::If, boost::mpl::l_item<mpl_::long_<3>, dev::solidity::assembly::Switch, boost::mpl::l_item<mpl_::long_<2>, dev::solidity::assembly::ForLoop, boost::mpl::l_item<mpl_::long_<1>, dev::solidity::assembly::Block, boost::mpl::l_end> > > > > > > >' requested here
          BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
          ^
/usr/local/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
    ::boost::mpl::aux::nested_type_wknd<T> \
                       ^
/usr/local/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:50:7: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    : aux::and_impl<
      ^
/usr/include/c++/v1/type_traits:2445:14: note: in instantiation of template class 'std::__1::__is_constructible_void_check<false, std::__1::allocator<boost::variant<dev::solidity::assembly::ExpressionStatement, dev::solidity::assembly::Instruction, dev::solidity::assembly::Label, dev::solidity::assembly::StackAssignment, dev::solidity::assembly::Assignment, dev::solidity::assembly::VariableDeclaration, dev::solidity::assembly::FunctionDefinition, dev::solidity::assembly::If, dev::solidity::assembly::Switch, dev::solidity::assembly::ForLoop, dev::solidity::assembly::Block> >>' requested here
    : public __is_constructible_void_check<__contains_void<_Tp, _Args...>::value
             ^
/usr/include/c++/v1/type_traits:2936:41: note: in instantiation of template class 'std::__1::is_constructible<std::__1::allocator<boost::variant<dev::solidity::assembly::ExpressionStatement, dev::solidity::assembly::Instruction, dev::solidity::assembly::Label, dev::solidity::assembly::StackAssignment, dev::solidity::assembly::Assignment, dev::solidity::assembly::VariableDeclaration, dev::solidity::assembly::FunctionDefinition, dev::solidity::assembly::If, dev::solidity::assembly::Switch, dev::solidity::assembly::ForLoop, dev::solidity::assembly::Block> >>' requested here
    : __libcpp_is_nothrow_constructible<is_constructible<_Tp, _Args...>::value, is_reference<_Tp>::value, _Tp, _Args...>
                                        ^
/usr/include/c++/v1/type_traits:3059:14: note: in instantiation of template class 'std::__1::is_nothrow_constructible<std::__1::allocator<boost::variant<dev::solidity::assembly::ExpressionStatement, dev::solidity::assembly::Instruction, dev::solidity::assembly::Label, dev::solidity::assembly::StackAssignment, dev::solidity::assembly::Assignment, dev::solidity::assembly::VariableDeclaration, dev::solidity::assembly::FunctionDefinition, dev::solidity::assembly::If, dev::solidity::assembly::Switch, dev::solidity::assembly::ForLoop, dev::solidity::assembly::Block> >>' requested here
    : public is_nothrow_constructible<_Tp>
             ^
/usr/include/c++/v1/vector:504:20: note: in instantiation of template class 'std::__1::is_nothrow_default_constructible<std::__1::allocator<boost::variant<dev::solidity::assembly::ExpressionStatement, dev::solidity::assembly::Instruction, dev::solidity::assembly::Label, dev::solidity::assembly::StackAssignment, dev::solidity::assembly::Assignment, dev::solidity::assembly::VariableDeclaration, dev::solidity::assembly::FunctionDefinition, dev::solidity::assembly::If, dev::solidity::assembly::Switch, dev::solidity::assembly::ForLoop, dev::solidity::assembly::Block> > >' requested here
        _NOEXCEPT_(is_nothrow_default_constructible<allocator_type>::value)
                   ^
/usr/include/c++/v1/__config:349:34: note: expanded from macro '_NOEXCEPT_'
 #  define _NOEXCEPT_(x) noexcept(x)
                                  ^
libjulia/optimiser/FunctionGrouper.cpp:38:20: note: in instantiation of exception specification for 'vector' requested here
        vector<Statement> reordered;
                          ^

PR:		227427
Reported by:	antoine (via exp-run)
See also:	https://reviews.llvm.org/rL276084
2018-04-18 12:54:57 +00:00