diff --git a/math/libsemigroups/Makefile b/math/libsemigroups/Makefile index 3f7f8e723ee1..7504c82ed559 100644 --- a/math/libsemigroups/Makefile +++ b/math/libsemigroups/Makefile @@ -1,37 +1,37 @@ PORTNAME= libsemigroups -PORTVERSION= 2.7.3 +PORTVERSION= 3.0.2 DISTVERSIONPREFIX= v -PORTREVISION= 1 CATEGORIES= math MAINTAINER= thierry@FreeBSD.org COMMENT= C++ library for semigroups and monoids WWW= https://libsemigroups.readthedocs.io/en/latest/ LICENSE= GPLv3 BUILD_DEPENDS= HPCombi>0:math/hpcombi LIB_DEPENDS= libfmt.so:devel/libfmt USE_GITHUB= yes USES= autoreconf compiler:c++11-lang eigen:3,build \ libtool pathfix pkgconfig GNU_CONFIGURE= yes -CONFIGURE_ARGS= --enable-fmt --with-external-fmt=yes \ - --with-external-eigen -#LIBS= -lexecinfo +CONFIGURE_ARGS= --with-external-fmt=yes \ + --with-external-eigen \ + --enable-hpcombi +LIBS= -lm USE_LDCONFIG= yes INSTALL_TARGET= install-strip TEST_TARGET= check .include .if ${ARCH} != amd64 CONFIGURE_ARGS+= --disable-hpcombi .else CONFIGURE_ARGS+= --enable-hpcombi .endif .include diff --git a/math/libsemigroups/distinfo b/math/libsemigroups/distinfo index 6570fc335ce9..618c045b6ce2 100644 --- a/math/libsemigroups/distinfo +++ b/math/libsemigroups/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738313081 -SHA256 (libsemigroups-libsemigroups-v2.7.3_GH0.tar.gz) = 754fb0e4dbfcc64b6c9a35583935c61d77fd11aa9b15f5328406c70c9d0d65b1 -SIZE (libsemigroups-libsemigroups-v2.7.3_GH0.tar.gz) = 3425157 +TIMESTAMP = 1744045959 +SHA256 (libsemigroups-libsemigroups-v3.0.2_GH0.tar.gz) = 6d97c68b4728f51b2eb9732e0c4f77aae4da6c9a5e56d5e047c84d363dc70175 +SIZE (libsemigroups-libsemigroups-v3.0.2_GH0.tar.gz) = 6091002 diff --git a/math/libsemigroups/files/patch-include_libsemigroups_sims1.tpp b/math/libsemigroups/files/patch-include_libsemigroups_sims1.tpp deleted file mode 100644 index f20df4c512d0..000000000000 --- a/math/libsemigroups/files/patch-include_libsemigroups_sims1.tpp +++ /dev/null @@ -1,11 +0,0 @@ ---- include/libsemigroups/sims1.tpp.orig 2024-01-19 14:15:04 UTC -+++ include/libsemigroups/sims1.tpp -@@ -619,7 +619,7 @@ namespace libsemigroups { - typename Sims1::iterator_base& - Sims1::iterator_base::operator=(Sims1::iterator_base&& that) { - _extra = std::move(that._extra); -- _longs = std::move(that.long_rules()); -+ _longs = std::move(that._longs); - _max_num_classes = std::move(that._max_num_classes); - _min_target_node = std::move(that._min_target_node); - _felsch_graph = std::move(that._felsch_graph); diff --git a/math/libsemigroups/files/patch-extern_backward-cpp_backward.hpp b/math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp similarity index 98% rename from math/libsemigroups/files/patch-extern_backward-cpp_backward.hpp rename to math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp index 2a9c20c213c4..b0e39b58f333 100644 --- a/math/libsemigroups/files/patch-extern_backward-cpp_backward.hpp +++ b/math/libsemigroups/files/patch-third__party_backward-cpp_backward.hpp @@ -1,239 +1,239 @@ ---- extern/backward-cpp/backward.hpp.orig 2024-01-19 14:15:04 UTC -+++ extern/backward-cpp/backward.hpp +--- third_party/backward-cpp/backward.hpp.orig 2025-04-01 12:04:08 UTC ++++ third_party/backward-cpp/backward.hpp @@ -52,6 +52,9 @@ // #define BACKWARD_SYSTEM_DARWIN // - specialization for Mac OS X 10.5 and later. // +// #define BACKWARD_SYSTEM_FREEBSD +// - specialization for FreeBSD. +// // #define BACKWARD_SYSTEM_WINDOWS // - specialization for Windows (Clang 9 and MSVC2017) // @@ -60,6 +63,7 @@ // #if defined(BACKWARD_SYSTEM_LINUX) #elif defined(BACKWARD_SYSTEM_DARWIN) +#elif defined(BACKWARD_SYSTEM_FREEBSD) #elif defined(BACKWARD_SYSTEM_UNKNOWN) #elif defined(BACKWARD_SYSTEM_WINDOWS) #else @@ -67,12 +71,18 @@ #define BACKWARD_SYSTEM_LINUX #elif defined(__APPLE__) #define BACKWARD_SYSTEM_DARWIN +#elif defined(__FreeBSD__) +#define BACKWARD_SYSTEM_FREEBSD #elif defined(_WIN32) #define BACKWARD_SYSTEM_WINDOWS #else #define BACKWARD_SYSTEM_UNKNOWN #endif #endif +#if defined(__FreeBSD__) +#include +#include +#endif #define NOINLINE __attribute__((noinline)) @@ -263,7 +273,7 @@ #endif // defined(BACKWARD_SYSTEM_LINUX) -#if defined(BACKWARD_SYSTEM_DARWIN) +#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD) // On Darwin, backtrace can back-trace or "walk" the stack using the following // libraries: // @@ -329,7 +339,7 @@ || (BACKWARD_HAS_BACKTRACE_SYMBOL == 1) #include #endif -#endif // defined(BACKWARD_SYSTEM_DARWIN) +#endif // defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD) #if defined(BACKWARD_SYSTEM_WINDOWS) @@ -462,6 +472,7 @@ namespace backward { struct linux_tag; // seems that I cannot call that "linux" because the name // is already defined... so I am adding _tag everywhere. struct darwin_tag; + struct freebsd_tag; struct windows_tag; struct unknown_tag; @@ -469,6 +480,8 @@ namespace backward { typedef linux_tag current_tag; #elif defined(BACKWARD_SYSTEM_DARWIN) typedef darwin_tag current_tag; +#elif defined(BACKWARD_SYSTEM_FREEBSD) + typedef freebsd_tag current_tag; #elif defined(BACKWARD_SYSTEM_WINDOWS) typedef windows_tag current_tag; #elif defined(BACKWARD_SYSTEM_UNKNOWN) @@ -496,7 +509,7 @@ namespace backward { #else #error "You shall not pass, until you know what you want." #endif -#elif defined(BACKWARD_SYSTEM_DARWIN) +#elif defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD) struct backtrace_symbol; #if BACKWARD_HAS_BACKTRACE_SYMBOL == 1 @@ -654,7 +667,7 @@ namespace backward { } }; -#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN) +#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD) template <> struct demangler_impl { @@ -678,7 +691,7 @@ namespace backward { size_t _demangle_buffer_length; }; -#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN +#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN || defined(BACKWARD_SYSTEM_FREEBSD) struct demangler : public demangler_impl {}; @@ -812,7 +825,7 @@ namespace backward { // I like to keep little secret sometimes. _thread_id = 0; } -#elif defined(BACKWARD_SYSTEM_DARWIN) +#elif defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD) _thread_id = reinterpret_cast(pthread_self()); if (pthread_main_np() == 1) { // If the thread is the main one, let's hide that. @@ -1097,6 +1110,36 @@ namespace backward { } _stacktrace[index] = reinterpret_cast(ctx.data[16]); ++index; +#elif defined(__FreeBSD__) && defined(__x86_64__) + unw_getcontext(&ctx); + ctx.data[0] = uctx->uc_mcontext.mc_rax; + ctx.data[1] = uctx->uc_mcontext.mc_rbx; + ctx.data[2] = uctx->uc_mcontext.mc_rcx; + ctx.data[3] = uctx->uc_mcontext.mc_rdx; + ctx.data[4] = uctx->uc_mcontext.mc_rdi; + ctx.data[5] = uctx->uc_mcontext.mc_rsi; + ctx.data[6] = uctx->uc_mcontext.mc_rbp; + ctx.data[7] = uctx->uc_mcontext.mc_rsp; + ctx.data[8] = uctx->uc_mcontext.mc_r8; + ctx.data[9] = uctx->uc_mcontext.mc_r9; + ctx.data[10] = uctx->uc_mcontext.mc_r10; + ctx.data[11] = uctx->uc_mcontext.mc_r11; + ctx.data[12] = uctx->uc_mcontext.mc_r12; + ctx.data[13] = uctx->uc_mcontext.mc_r13; + ctx.data[14] = uctx->uc_mcontext.mc_r14; + ctx.data[15] = uctx->uc_mcontext.mc_r15; + ctx.data[16] = uctx->uc_mcontext.mc_rip; + + // If the IP is the same as the crash address we have a bad function + // dereference The caller's address is pointed to by %rsp, so we + // dereference that value and set it to be the next frame's IP. + if (uctx->uc_mcontext.mc_rip + == reinterpret_cast<__uint64_t>(error_addr())) { + ctx.data[16] + = *reinterpret_cast<__uint64_t*>(uctx->uc_mcontext.mc_rsp); + } + _stacktrace[index] = reinterpret_cast(ctx.data[16]); + ++index; #elif defined(__APPLE__) unw_getcontext(&ctx); // TODO: Convert the ucontext_t to libunwind's unw_context_t like @@ -1108,6 +1151,17 @@ namespace backward { _stacktrace[index] = reinterpret_cast(ctx.uc_mcontext->__ss.__eip); ++index; +#elif defined(__FreeBSD__) + unw_getcontext(&ctx); + // TODO: Convert the ucontext_t to libunwind's unw_context_t like + // we do in 64 bits + if (ctx.uc_mcontext.mc_eip + == reinterpret_cast(error_addr())) { + ctx.uc_mcontext.mc_eip = ctx.uc_mcontext.mc_esp; + } + _stacktrace[index] + = reinterpret_cast(ctx.uc_mcontext.mc_eip); + ++index; #endif } @@ -3659,7 +3713,7 @@ namespace backward { #endif // BACKWARD_SYSTEM_LINUX -#ifdef BACKWARD_SYSTEM_DARWIN +#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD) template class TraceResolverDarwinImpl; @@ -3739,10 +3793,14 @@ namespace backward { }; template <> +#ifdef BACKWARD_SYSTEM_DARWIN class TraceResolverImpl +#else // BACKWARD_SYSTEM_FREEBSD + class TraceResolverImpl +#endif : public TraceResolverDarwinImpl {}; -#endif // BACKWARD_SYSTEM_DARWIN +#endif // BACKWARD_SYSTEM_DARWIN || BACKWARD_SYSTEM_FREEBSD #ifdef BACKWARD_SYSTEM_WINDOWS @@ -4408,7 +4466,7 @@ namespace backward { /*************** SIGNALS HANDLING ***************/ -#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN) +#if defined(BACKWARD_SYSTEM_LINUX) || defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD) class SignalHandling { public: @@ -4426,7 +4484,7 @@ namespace backward { SIGTRAP, // Trace/breakpoint trap SIGXCPU, // CPU time limit exceeded (4.2BSD) SIGXFSZ, // File size limit exceeded (4.2BSD) -#if defined(BACKWARD_SYSTEM_DARWIN) +#if defined(BACKWARD_SYSTEM_DARWIN) || defined(BACKWARD_SYSTEM_FREEBSD) SIGEMT, // emulation instruction executed #endif }; @@ -4496,6 +4554,8 @@ namespace backward { #elif defined(__aarch64__) #if defined(__APPLE__) error_addr = reinterpret_cast(uctx->uc_mcontext->__ss.__pc); +#elif defined(__FreeBSD__) + error_addr = reinterpret_cast(uctx->uc_mcontext.mc_pc); #else error_addr = reinterpret_cast(uctx->uc_mcontext.pc); #endif @@ -4511,8 +4571,12 @@ namespace backward { error_addr = reinterpret_cast(uctx->uc_mcontext.psw.addr); #elif defined(__APPLE__) && defined(__x86_64__) error_addr = reinterpret_cast(uctx->uc_mcontext->__ss.__rip); +#elif defined(__FreeBSD__) && defined(__x86_64__) + error_addr = reinterpret_cast(uctx->uc_mcontext.mc_rip); #elif defined(__APPLE__) error_addr = reinterpret_cast(uctx->uc_mcontext->__ss.__eip); +#elif defined(__FreeBSD__) + error_addr = reinterpret_cast(uctx->uc_mcontext.mc_eip); #else #warning ":/ sorry, ain't know no nothing none not of your architecture!" #endif @@ -4555,7 +4619,7 @@ namespace backward { } }; -#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN +#endif // BACKWARD_SYSTEM_LINUX || BACKWARD_SYSTEM_DARWIN || BACKWARD_SYSTEM_FREEBSD #ifdef BACKWARD_SYSTEM_WINDOWS diff --git a/math/libsemigroups/pkg-plist b/math/libsemigroups/pkg-plist index b3ca22e9a68f..fcb02d634ca2 100644 --- a/math/libsemigroups/pkg-plist +++ b/math/libsemigroups/pkg-plist @@ -1,101 +1,180 @@ -include/libsemigroups/HPCombi/include/bmat8.hpp -include/libsemigroups/HPCombi/include/bmat8_impl.hpp -include/libsemigroups/HPCombi/include/epu.hpp -include/libsemigroups/HPCombi/include/epu_impl.hpp -include/libsemigroups/HPCombi/include/fallback/gcdlcm.hpp -include/libsemigroups/HPCombi/include/fallback/seq.hpp -include/libsemigroups/HPCombi/include/hpcombi.hpp -include/libsemigroups/HPCombi/include/perm16.hpp -include/libsemigroups/HPCombi/include/perm16_impl.hpp -include/libsemigroups/HPCombi/include/perm_generic.hpp -include/libsemigroups/HPCombi/include/perm_generic_impl.hpp -include/libsemigroups/HPCombi/include/power.hpp -include/libsemigroups/HPCombi/include/testtools.hpp -include/libsemigroups/HPCombi/include/vect16.hpp -include/libsemigroups/HPCombi/include/vect_generic.hpp +include/libsemigroups/Catch2-3.8.0/catch_amalgamated.hpp include/libsemigroups/action.hpp +include/libsemigroups/action.tpp include/libsemigroups/adapters.hpp +include/libsemigroups/aho-corasick.hpp +include/libsemigroups/aho-corasick.tpp include/libsemigroups/backward-cpp/backward.hpp include/libsemigroups/bipart.hpp include/libsemigroups/bitset.hpp -include/libsemigroups/bmat.hpp +include/libsemigroups/bmat-adapters.hpp +include/libsemigroups/bmat-fastest.hpp include/libsemigroups/bmat8.hpp -include/libsemigroups/bruidhinn-traits.hpp include/libsemigroups/config.hpp -include/libsemigroups/cong-intf.hpp -include/libsemigroups/cong-pair-impl.hpp -include/libsemigroups/cong-pair.hpp -include/libsemigroups/cong-wrap.hpp +include/libsemigroups/cong-class.hpp +include/libsemigroups/cong-class.tpp +include/libsemigroups/cong-common-helpers.hpp +include/libsemigroups/cong-common-helpers.tpp +include/libsemigroups/cong-helpers.hpp +include/libsemigroups/cong-helpers.tpp include/libsemigroups/cong.hpp include/libsemigroups/constants.hpp -include/libsemigroups/containers.hpp -include/libsemigroups/coset.hpp include/libsemigroups/debug.hpp include/libsemigroups/deprecated.hpp -include/libsemigroups/digraph-helper.hpp -include/libsemigroups/digraph-with-sources.hpp -include/libsemigroups/digraph-with-sources.tpp -include/libsemigroups/digraph.hpp +include/libsemigroups/detail/bruidhinn-traits.hpp +include/libsemigroups/detail/citow.hpp +include/libsemigroups/detail/cong-common-class.hpp +include/libsemigroups/detail/cong-common-class.tpp +include/libsemigroups/detail/containers.hpp +include/libsemigroups/detail/eigen.hpp +include/libsemigroups/detail/felsch-graph.hpp +include/libsemigroups/detail/felsch-graph.tpp +include/libsemigroups/detail/felsch-tree.hpp +include/libsemigroups/detail/fmt.hpp +include/libsemigroups/detail/formatters.hpp +include/libsemigroups/detail/function-ref.hpp +include/libsemigroups/detail/int-range.hpp +include/libsemigroups/detail/iterator.hpp +include/libsemigroups/detail/kambites-nf.hpp +include/libsemigroups/detail/kbe.hpp +include/libsemigroups/detail/kbe.tpp +include/libsemigroups/detail/ke.hpp +include/libsemigroups/detail/knuth-bendix-impl.hpp +include/libsemigroups/detail/knuth-bendix-impl.tpp +include/libsemigroups/detail/knuth-bendix-nf.hpp +include/libsemigroups/detail/multi-string-view.hpp +include/libsemigroups/detail/node-managed-graph.hpp +include/libsemigroups/detail/node-managed-graph.tpp +include/libsemigroups/detail/node-manager.hpp +include/libsemigroups/detail/node-manager.tpp +include/libsemigroups/detail/path-iterators.hpp +include/libsemigroups/detail/path-iterators.tpp +include/libsemigroups/detail/pool.hpp +include/libsemigroups/detail/race.hpp +include/libsemigroups/detail/report.hpp +include/libsemigroups/detail/report.tpp +include/libsemigroups/detail/rewriters.hpp +include/libsemigroups/detail/stl.hpp +include/libsemigroups/detail/string.hpp +include/libsemigroups/detail/tce.hpp +include/libsemigroups/detail/timer.hpp +include/libsemigroups/detail/todd-coxeter-impl.hpp +include/libsemigroups/detail/todd-coxeter-impl.tpp +include/libsemigroups/detail/uf.hpp +include/libsemigroups/detail/word-graph-with-sources.hpp +include/libsemigroups/detail/word-graph-with-sources.tpp +include/libsemigroups/detail/word-iterators.hpp +include/libsemigroups/dot.hpp include/libsemigroups/exception.hpp -include/libsemigroups/fastest-bmat.hpp -include/libsemigroups/felsch-digraph.hpp -include/libsemigroups/felsch-digraph.tpp -include/libsemigroups/felsch-tree.hpp include/libsemigroups/forest.hpp -include/libsemigroups/fpsemi-examples.hpp -include/libsemigroups/fpsemi-intf.hpp -include/libsemigroups/fpsemi.hpp include/libsemigroups/freeband.hpp include/libsemigroups/froidure-pin-base.hpp -include/libsemigroups/froidure-pin-impl.hpp include/libsemigroups/froidure-pin.hpp -include/libsemigroups/function-ref.hpp +include/libsemigroups/froidure-pin.tpp +include/libsemigroups/gabow.hpp +include/libsemigroups/gabow.tpp include/libsemigroups/hpcombi.hpp -include/libsemigroups/int-range.hpp -include/libsemigroups/iterator.hpp +include/libsemigroups/hpcombi/arch.hpp +include/libsemigroups/hpcombi/bmat8.hpp +include/libsemigroups/hpcombi/bmat8_impl.hpp +include/libsemigroups/hpcombi/builder.hpp +include/libsemigroups/hpcombi/debug.hpp +include/libsemigroups/hpcombi/epu8.hpp +include/libsemigroups/hpcombi/epu8_impl.hpp +include/libsemigroups/hpcombi/hpcombi.hpp +include/libsemigroups/hpcombi/perm16.hpp +include/libsemigroups/hpcombi/perm16_impl.hpp +include/libsemigroups/hpcombi/perm_generic.hpp +include/libsemigroups/hpcombi/perm_generic_impl.hpp +include/libsemigroups/hpcombi/power.hpp +include/libsemigroups/hpcombi/simde/arm/neon.h +include/libsemigroups/hpcombi/simde/arm/sve.h +include/libsemigroups/hpcombi/simde/mips/msa.h +include/libsemigroups/hpcombi/simde/wasm/relaxed-simd.h +include/libsemigroups/hpcombi/simde/wasm/simd128.h +include/libsemigroups/hpcombi/simde/x86/avx.h +include/libsemigroups/hpcombi/simde/x86/avx2.h +include/libsemigroups/hpcombi/simde/x86/avx512.h +include/libsemigroups/hpcombi/simde/x86/clmul.h +include/libsemigroups/hpcombi/simde/x86/f16c.h +include/libsemigroups/hpcombi/simde/x86/fma.h +include/libsemigroups/hpcombi/simde/x86/gfni.h +include/libsemigroups/hpcombi/simde/x86/mmx.h +include/libsemigroups/hpcombi/simde/x86/sse.h +include/libsemigroups/hpcombi/simde/x86/sse2.h +include/libsemigroups/hpcombi/simde/x86/sse3.h +include/libsemigroups/hpcombi/simde/x86/sse4.1.h +include/libsemigroups/hpcombi/simde/x86/sse4.2.h +include/libsemigroups/hpcombi/simde/x86/ssse3.h +include/libsemigroups/hpcombi/simde/x86/svml.h +include/libsemigroups/hpcombi/simde/x86/xop.h +include/libsemigroups/hpcombi/vect16.hpp +include/libsemigroups/hpcombi/vect_generic.hpp +include/libsemigroups/kambites-class.hpp +include/libsemigroups/kambites-class.tpp +include/libsemigroups/kambites-helpers.hpp include/libsemigroups/kambites.hpp -include/libsemigroups/kbe.hpp +include/libsemigroups/knuth-bendix-class.hpp +include/libsemigroups/knuth-bendix-class.tpp +include/libsemigroups/knuth-bendix-helpers.hpp +include/libsemigroups/knuth-bendix-helpers.tpp include/libsemigroups/knuth-bendix.hpp include/libsemigroups/konieczny.hpp +include/libsemigroups/konieczny.tpp include/libsemigroups/libsemigroups.hpp -include/libsemigroups/make-froidure-pin.hpp -include/libsemigroups/make-present.hpp +include/libsemigroups/magic_enum/magic_enum.hpp +include/libsemigroups/magic_enum/magic_enum_all.hpp +include/libsemigroups/magic_enum/magic_enum_containers.hpp +include/libsemigroups/magic_enum/magic_enum_flags.hpp +include/libsemigroups/magic_enum/magic_enum_format.hpp +include/libsemigroups/magic_enum/magic_enum_fuse.hpp +include/libsemigroups/magic_enum/magic_enum_iostream.hpp +include/libsemigroups/magic_enum/magic_enum_switch.hpp +include/libsemigroups/magic_enum/magic_enum_utility.hpp include/libsemigroups/matrix.hpp -include/libsemigroups/node-manager.hpp include/libsemigroups/obvinf.hpp include/libsemigroups/order.hpp +include/libsemigroups/paths.hpp +include/libsemigroups/paths.tpp include/libsemigroups/pbr.hpp -include/libsemigroups/pool.hpp -include/libsemigroups/present.hpp -include/libsemigroups/present.tpp -include/libsemigroups/race.hpp -include/libsemigroups/report.hpp +include/libsemigroups/presentation-examples.hpp +include/libsemigroups/presentation.hpp +include/libsemigroups/presentation.tpp +include/libsemigroups/ranges.hpp +include/libsemigroups/ranges.tpp include/libsemigroups/runner.hpp -include/libsemigroups/schreier-sims-helper.hpp +include/libsemigroups/runner.tpp +include/libsemigroups/rx/ranges.hpp include/libsemigroups/schreier-sims.hpp -include/libsemigroups/sims1.hpp -include/libsemigroups/sims1.tpp -include/libsemigroups/siso.hpp +include/libsemigroups/schreier-sims.tpp +include/libsemigroups/sims.hpp +include/libsemigroups/sims.tpp include/libsemigroups/stephen.hpp -include/libsemigroups/stl.hpp -include/libsemigroups/string-view.hpp -include/libsemigroups/string.hpp -include/libsemigroups/tce.hpp -include/libsemigroups/textflowcpp/TextFlow.hpp -include/libsemigroups/timer.hpp -include/libsemigroups/todd-coxeter-digraph.hpp -include/libsemigroups/todd-coxeter-digraph.tpp +include/libsemigroups/stephen.tpp +include/libsemigroups/to-cong.hpp +include/libsemigroups/to-cong.tpp +include/libsemigroups/to-froidure-pin.hpp +include/libsemigroups/to-froidure-pin.tpp +include/libsemigroups/to-knuth-bendix.hpp +include/libsemigroups/to-presentation.hpp +include/libsemigroups/to-presentation.tpp +include/libsemigroups/to-todd-coxeter.hpp +include/libsemigroups/to-todd-coxeter.tpp +include/libsemigroups/todd-coxeter-class.hpp +include/libsemigroups/todd-coxeter-class.tpp +include/libsemigroups/todd-coxeter-helpers.hpp +include/libsemigroups/todd-coxeter-helpers.tpp include/libsemigroups/todd-coxeter.hpp include/libsemigroups/transf.hpp +include/libsemigroups/transf.tpp include/libsemigroups/types.hpp -include/libsemigroups/uf.hpp include/libsemigroups/ukkonen.hpp include/libsemigroups/ukkonen.tpp -include/libsemigroups/wilo.hpp -include/libsemigroups/wislo.hpp -include/libsemigroups/word.hpp +include/libsemigroups/word-graph.hpp +include/libsemigroups/word-graph.tpp +include/libsemigroups/word-range.hpp lib/libsemigroups.a lib/libsemigroups.so -lib/libsemigroups.so.2 -lib/libsemigroups.so.2.0.0 +lib/libsemigroups.so.3 +lib/libsemigroups.so.3.0.0 libdata/pkgconfig/libsemigroups.pc