Index: gecode/kernel/core.hpp =================================================================== --- gecode/kernel/core.hpp (revision 11516) +++ gecode/kernel/core.hpp (working copy) @@ -651,7 +651,7 @@ * \brief Base-class for both propagators and branchers * \ingroup TaskActor */ - class GECODE_VTABLE_EXPORT Actor : private ActorLink { + class GECODE_VTABLE_EXPORT Actor : public ActorLink { friend class ActorLink; friend class Space; friend class Propagator; @@ -745,7 +745,7 @@ template friend class VarImp; friend class Advisor; template friend class Council; - private: + public: union { /// A set of modification events (used during propagation) ModEventDelta med; @@ -989,7 +989,7 @@ friend class ActorLink; friend class Space; friend class Choice; - private: + public: /// Unique identity unsigned int _id; /// Static cast for a non-null pointer (to give a hint to optimizer) Index: gecode/minimodel.hh =================================================================== --- gecode/minimodel.hh (revision 11516) +++ gecode/minimodel.hh (working copy) @@ -246,7 +246,7 @@ /// Linear relations class LinRel { friend class BoolExpr; - private: + public: /// Linear expression describing the entire relation LinExpr e; /// Which relation Index: configure.ac =================================================================== --- configure.ac (revision 11516) +++ configure.ac (working copy) @@ -98,7 +98,7 @@ AC_CXX_COMPILER_VENDOR(ac_gecode_compiler_vendor) case $ac_gecode_compiler_vendor in gnu) - AC_CHECK_GCC_VERSION(4,2) + AC_CHECK_GCC_VERSION(4,0) ;; intel) ;; Index: configure.ac.in =================================================================== --- configure.ac.in (revision 11516) +++ configure.ac.in (working copy) @@ -94,7 +94,7 @@ AC_CXX_COMPILER_VENDOR(ac_gecode_compiler_vendor) case $ac_gecode_compiler_vendor in gnu) - AC_CHECK_GCC_VERSION(4,2) + AC_CHECK_GCC_VERSION(4,0) ;; intel) ;;