Skip to content

1.7.1

Compare
Choose a tag to compare
@nickg nickg released this 31 Aug 20:59
· 1977 commits to master since this release

This is a bug fix release on the 1.7 branch with the following changes:

  • Added missing textio WRITE [LINE, REAL, STRING] in VHDL-2008.
  • Added support for FreeBSD/powerpc (#503, #504, from @pkubaj).
  • Fixed "missing vcode unit" error during elaboration (#502).
  • Fixed crash with recursive entity instantiation (#502).
  • Fixed error with expressions like X'ELEMENT'LENGTH (#508).
  • Added support for FreeBSD/i386.
  • Fixed crash reading resolved value of record signal (#502).
  • Improved folding of for-generate expressions (#514).
  • Fixed memory leak when forcing signals.
  • Fixed crash with type conversion in generic map (#518).
  • Fixed crash with expressions like X'DELAYED'STABLE (#517).
  • External names now work with record signals (#520).
  • Xilinx Vivado vendor libraries can now be compiled with nvc --install vivado.
  • VITAL libraries are now built by default on Windows.
  • Fixed build with old versions of Glibc.
  • Resolution functions with nested record types now behave correctly (#516).
  • Avoid repeated stat(2) calls when accessing library.
  • Fixed very slow elaboration in some cases with function calls in generic map expressions.
  • Fixed intermittent segfault during elaboration (#506).
  • Fixed incorrect constant folding of case statements with range choices.
  • Fixed crash with constrained array declared in entity.
  • Real valued signals can now be dumped in FST files (#524).
  • Fixed signal assignment delay with side effects being evaluated twice (#527).
  • An error is now reported for duplicate choices in array-type case statements (#528).

Special thank you to @bpadalino, @tmeissner, @Blebowski and @amb5l for sponsoring me!