Skip to content
Home » News » Obsidian 16.14 ssse3 support update nnue

Obsidian 16.14 ssse3 support update nnue

Obsidian 16.14

Summary

  • Clarified assignment-in-condition loops by wrapping the assigned move in parentheses, preventing -Wparentheses warnings
  • Ensured Fathom’s tablebase code is compiled as C++ by referencing the .cpp source in the build script
  • Moved the strip (-s) flag from compilation to linking to eliminate clang’s unused-argument warning.
  • Updated the build script to treat Fathom’s tablebase source as C++ by renaming tbprobe.c to tbprobe.cpp and adjusting object generation, eliminating the deprecated “treating ‘c’ input as ‘c++’” warning
  • Clarified intentional assignments in move-generation loops by wrapping them in parentheses, removing -Wparentheses warning
  • Exposed configurable CCCXX, and LDFLAGS settings while introducing CXXFLAGS and removing the GCC‑specific -flto-partition=one flag for broader compiler compatibility
  • Updated build rules to rely on the customizable compiler variables and apply LDFLAGS during linking, enabling clang+lld builds without manual Makefile edits
  • Added a compilation target x86-64-sse41-popcnt, allowing to use SSE4.1 and POPCNT when compiling the engine
  • The binary is renamed to “Obsidian dev-16.14 Jr” and the default NNUE network is updated tonn-fdc1d0fe6455.nnue
  • Version and author constants are exposed to show “Obsidian dev-16.14 jr 150925” and the author name in both console and UCI.

Download Obsidian 16.14 ssse3 support nnue update

2 thoughts on “Obsidian 16.14 ssse3 support update nnue”

Leave a Reply

Your email address will not be published. Required fields are marked *