1. Dec 25, 2021
  2. Dec 24, 2021
  3. Dec 23, 2021
  4. Dec 01, 2021
  5. Sep 30, 2021
  6. Sep 29, 2021
  7. Sep 28, 2021
    • Matthew Fernandez's avatar
      add CI testing of FreeBSD 13 using shared libraries · 2cbd4d00
      Matthew Fernandez authored
      In the latest release, this caused link problems:
      
        ld: error: undefined hidden symbol: rumur::parse(std::__1::basic_istream<char,
          std::__1::char_traits<char> >&)
        >>> referenced by main.cc
        >>>               murphi2c/CMakeFiles/murphi2c.dir/src/main.cc.o:(main)
      
        ld: error: undefined hidden symbol: rumur::resolve_symbols(rumur::Model&)
        >>> referenced by main.cc
        >>>               murphi2c/CMakeFiles/murphi2c.dir/src/main.cc.o:(main)
      
        ld: error: undefined hidden symbol: rumur::validate(rumur::Node const&)
        >>> referenced by main.cc
        >>>               murphi2c/CMakeFiles/murphi2c.dir/src/main.cc.o:(main)
      
        ld: error: undefined hidden symbol: rumur::sanitise_rule_names(rumur::Node&)
        >>> referenced by main.cc
        >>>               murphi2c/CMakeFiles/murphi2c.dir/src/main.cc.o:(main)
      
      Github: related to #220 “2021.08.28: Fails to link: error: undefined hidden…”
      2cbd4d00
    • Matthew Fernandez's avatar
      fix build failures when using shared libraries · c73e8a28
      Matthew Fernandez authored
      When building shared libraries as opposed to static libraries, a variety of
      build and link errors would be encountered. This all stems from commit
      53344ec8. The addition of `hidden` visibility in
      some circumstances appears flat out wrong, in that it contradicts both GCC
      advice¹ as well as other guides to symbol visibility.²
      
      The corrected solution applied in this commit is to attach *no* visibility when
      compiling something that links against librumur, letting the default (possibly
      set through `-fvisibility=…`) take effect.
      
      ¹ https://gcc.gnu.org/wiki/Visibility
      ² https://www.gnu.org/software/gnulib/manual/html_node/Exported-Symbols-of-Shared-Libraries.html
      
      Github: fixes #220 “2021.08.28: Fails to link: error: undefined hidden…”
      c73e8a28
  8. Sep 15, 2021
  9. Aug 29, 2021
  10. Aug 04, 2021
    • Matthew Fernandez's avatar
      bump Macports version used in CI · e01b1337
      Matthew Fernandez authored
      e01b1337
    • Matthew Fernandez's avatar
      drop fuzz testing in CI · bfefe96b
      Matthew Fernandez authored
      This job has been broken for some time – even prior to the Travis shutdown – due
      to environment problems. When working, it also had not surfaced any bugs in a
      long time. While fuzzing support is there and it works, AFL is no longer a state
      of the art fuzzer and fuzzing from scratch is no longer particularly effective.
      A better approach to this now would be to use a more advanced fuzzer and do
      continuous (or at least resuming) fuzzing.
      
      This completes the migration away from Travis CI.
      bfefe96b
    • Matthew Fernandez's avatar
      drop GCC multilib CI testing · a29733d5
      Matthew Fernandez authored
      I think we have to accept it is no longer practical to test with GCC multilib in
      CI.
      a29733d5
  11. Jul 30, 2021
  12. Jul 28, 2021
  13. Jul 27, 2021