Geza Lore
20e72ae0d0
Configure: Fall back on dynamic malloc libraries if static not available ( #7736 )
...
When configured with --enable-partial-static (default on), only the
availability of static libraries were checked. Some platform only
package dynamic libs. If the static library is not found, fall back on
trying the dynamic one.
2026-06-08 11:55:38 +01:00
Wilson Snyder
74ae91a6d0
devel release
2026-04-26 01:58:27 -04:00
Wilson Snyder
d0aa828c21
Version bump
2026-04-26 01:52:06 -04:00
Wilson Snyder
7fc76dd9d3
Fix Ubuntu 26.04.beta issues
2026-03-26 22:33:20 -04:00
Yangyu Chen
bb5a9dc247
Support jemalloc as the default allocator on Linux ( #7250 )
...
Add jemalloc as an alternative malloc implementation for the Verilator
binary. When both tcmalloc and jemalloc are available, jemalloc is
preferred due to its better performance on RTLMeter.
The new --enable-jemalloc flag (default=check) mirrors the existing
--enable-tcmalloc behavior: auto-detected at configure time, supports
both static and dynamic linking, and is disabled when --enable-dev-asan
is active.
2026-03-13 17:08:15 -04:00
Wilson Snyder
5ae285d268
devel release
2026-02-28 09:37:43 -05:00
Wilson Snyder
24b2ac24c7
Version bump
2026-02-28 09:21:59 -05:00
Wilson Snyder
7c6c6a684b
Add SPDX copyright identifiers, and get 'reuse' clean. No functional change.
2026-01-26 20:24:34 -05:00
Wilson Snyder
66bd173c86
devel release
2026-01-01 07:35:14 -05:00
Wilson Snyder
8df584ca1d
Version bump
2026-01-01 07:24:47 -05:00
Wilson Snyder
13327fa9c0
Copyright year update.
2026-01-01 07:22:09 -05:00
Wilson Snyder
db2099a4dc
Add `-Wno-vla-cxx-extension` CLang flag, and UVM DPI tests ( #6782 )
2025-12-09 07:15:28 -05:00
Geza Lore
587f363e03
Build Verilator itself with -fno-exceptions ( #6774 )
2025-12-07 08:25:43 -05:00
Wilson Snyder
611ffbe04e
devel release
2025-11-02 11:18:20 -05:00
Wilson Snyder
184f8f7920
Version bump
2025-11-02 11:12:46 -05:00
Geza Lore
ce0a05691b
Internals: Improve coverage flow ( #6526 )
...
See addes "Code coverage" section in docs/internals.rst
2025-10-03 17:18:24 +01:00
Geza Lore
62dbbbba85
Internals: Rename --enable-asan to --enable-dev-asan and related
2025-10-03 12:26:48 +01:00
Wilson Snyder
8efc9d6219
Fix configure misdetecting C++14 ( #6488 ) ( #6515 ).
2025-09-30 16:57:33 -04:00
Wilson Snyder
62880c125e
Fix configure misdetecting C++14 ( #6488 ).
2025-09-26 08:24:34 -04:00
Geza Lore
056c3ee331
Testing: Add --enable-asan configure option to compile with AddressSanitizer ( #6404 )
2025-09-09 08:55:49 +01:00
Wilson Snyder
4eb030717a
devel release
2025-08-30 18:15:10 -04:00
Wilson Snyder
51cdf52d0f
Version bump
2025-08-30 18:11:51 -04:00
Wilson Snyder
ac2859bf24
Internals: Upgrade to clang-format-18 ( #6333 )
2025-08-25 20:47:48 -04:00
Wilson Snyder
1d05028087
Add compiler warning disable '-Wno-int-in-bool-context'
2025-08-08 17:54:48 -04:00
Wilson Snyder
2287d420ee
Optimize to return memory when using -build ( #6192 ) ( #6226 ).
2025-07-24 08:36:58 +02:00
Wilson Snyder
8ba7cec15b
devel release
2025-07-08 23:22:58 -04:00
Wilson Snyder
f037ac50b4
Version bump
2025-07-08 23:02:26 -04:00
Wilson Snyder
11998ccc58
Revert requiring C++20 until SystemC sorted ( #6101 ) ( #6107 )
2025-06-23 18:35:26 -04:00
Wilson Snyder
c0b505849c
Require C++20 for configure ( #6101 ) ( #6107 )
2025-06-22 08:21:21 -04:00
Wilson Snyder
7c427d4cc3
Sort compile options to force ccache miss
2025-05-22 21:32:34 -04:00
Wilson Snyder
eb5676366b
devel release
2025-04-27 13:06:34 -04:00
Wilson Snyder
eca2b4c960
Version bump
2025-04-27 12:58:57 -04:00
Geza Lore
28824b7597
Fix ccache with clang ( #5899 )
...
Lately ccache was mostly missing when using clang. Add '-Xclang
-fno-pch-timestamp' as recommended in the ccache manual. This indeed
fixes the caching.
2025-03-28 18:25:53 +00:00
Geza Lore
99064d3e39
Make mold static link tcmalloc ( #5817 )
2025-03-02 00:20:16 +00:00
Wilson Snyder
e6678f6546
devel release
2025-02-24 18:33:43 -05:00
Wilson Snyder
436d3d76f0
Version bump
2025-02-24 18:19:40 -05:00
Wilson Snyder
70c6651aac
Fix -Wno-subobject-linkage on GCC ( #5754 )
2025-01-25 15:45:30 -05:00
Wilson Snyder
16b3d9101c
devel release
2025-01-01 09:11:15 -05:00
Wilson Snyder
8ff77e9d47
Version bump
2025-01-01 09:04:41 -05:00
Wilson Snyder
8fbb725f34
Copyright year update.
2025-01-01 08:30:25 -05:00
Wilson Snyder
8a121803f5
Add configure CFG_CXX_VERSION
2024-12-19 20:56:47 -05:00
Wilson Snyder
68e0cf5523
devel release
2024-10-27 10:08:18 -04:00
Wilson Snyder
d6ba65ba75
Version bump
2024-10-27 09:38:06 -04:00
Nathan Graybeal
3572bd2f1a
Fix configure inserting absolute paths for Python and Perl ( #5504 ) ( #5505 )
...
* Migrate all tools to AC_CHECK_PROG
2024-10-04 10:08:44 +01:00
Wilson Snyder
07bb8c701d
Convert test driver to Python ( #5427 )
2024-09-08 13:00:03 -04:00
Wilson Snyder
fa4af38b0a
configure: Print inbound CXX setting
2024-08-26 04:58:59 -04:00
Wilson Snyder
48776277bd
devel release
2024-08-21 08:55:53 -04:00
Wilson Snyder
8ca45df9c7
Version bump
2024-08-21 08:40:24 -04:00
Ricardo Barbedo
87d1c10fa7
Fix compiler coroutine check ( #5190 ) ( #5300 )
...
The necessary options to support C++ coroutines vary greatly between
compilers, its versions, and the standard library being used. This
patch makes the check for coroutine support more robust by adding a
declaration of a coroutine variable, instead of just including the
header. It also makes sure that the HAVE_COROUTINE and
CFG_CXXFLAGS_COROUTINES flags are always set together, and only when
coroutine support is detected.
2024-07-24 17:21:14 -04:00
Gus Smith
4c584c17e6
Add -std=gnu++20 ( #5200 )
2024-06-25 05:23:50 -04:00