127 Commits

Author SHA1 Message Date
F5
d3b620b1c8 Merge tag 'ns-3.46.1' into unison
ns-3.46.1 release
2025-10-26 21:24:06 +08:00
F5
136a6e22bf Merge tag 'ns-3.46' into unison
ns-3.46 release
2025-10-26 20:52:40 +08:00
Gabriel Ferreira
8a54a82e31 ci: Ignore negative coverage count 2025-10-13 17:52:27 +02:00
Gabriel Ferreira
41cc8685fa build: Do not link stacktrace on ClangCL 2025-09-15 10:30:16 +02:00
Tom Henderson
278156a981 wimax: Remove module from ns-3-dev 2025-09-13 15:12:41 +00:00
Gabriel Ferreira
537bd14cff build: Use stacktrace flags by default only in module libraries
Previously it was being linked to executables and libraries, which caused symbol redefinitions when building statically.
2025-08-25 22:34:00 +02:00
Gabriel Ferreira
d8ec5caa60 build: Disable inlining and increase stack size on ClangCL/MSVC 2025-07-03 14:03:46 -04:00
Gabriel Ferreira
bb7b22838a build: Use Python venv by default 2025-06-18 10:36:25 +02:00
André Apitzsch
bd3279cb7b build: remove unneeded cmake version switches 2025-06-08 20:22:11 +00:00
Gabriel Ferreira
c464ba6874 build: Fallback to libc++ if clang does not support tuples as map keys
Workaround to avoid issue in clang 17
https://discourse.llvm.org/t/pack-expansion-bug/64910
2025-06-05 10:16:49 +02:00
Gabriel Ferreira
de7b73692b core: Collect and print stacktrace after fatal error 2025-06-05 10:14:19 +02:00
F5
c39089e746 Merge tag 'ns-3.44' into unison
ns-3.44 release
2025-04-29 17:12:30 +08:00
Gabriel Ferreira
96a6c119a6 ci: Force coverage processing to continue on errors and export HTML report 2025-04-08 10:30:20 +00:00
Gabriel Ferreira
4ff5c7a263 build: Disable valgrind on Clang+ARM builds 2025-03-08 18:41:55 +00:00
André
0176a0252d build: Fix ns-3 embedded version for out-of-tree config 2025-02-17 19:15:04 +00:00
Gabriel Ferreira
fd438d142b build: Set proper output directory for export headers and fix their installation 2025-02-03 17:01:06 +00:00
Gabriel Ferreira
2733c1aae2 build: Update GENERATE_EXPORT_HEADER to automatically define module_EXPORTS 2025-01-31 20:31:50 +00:00
Gabriel Ferreira
b4cd684902 build: Avoid setting lld flags when using MSVC
This is handled by the ClangCL toolchain
2025-01-24 16:14:35 +01:00
Gabriel Ferreira
c45d150fd2 build: Make sure CMAKE_CONFIGURATION_TYPES is filled 2025-01-24 16:14:29 +01:00
Gabriel Ferreira
d46b34e18a build: Fix output paths for dlls and executables on MSVC 2025-01-24 16:14:26 +01:00
Gabriel Ferreira
f779332992 build: Use cairo Int64x64 implementation for ClangCL/MSVC 2025-01-24 16:14:23 +01:00
Gabriel Ferreira
808414c164 build: Avoid using non-initialized variable
Only shows up on MSVC
2025-01-24 08:04:05 +00:00
Ivey
cb9259803d build: Provide option to generate export header from build_lib 2025-01-24 08:04:05 +00:00
Ivey
528c9f927f build: Set MSVC build settings and make sure MSVC is defined 2025-01-24 08:04:05 +00:00
Gabriel Ferreira
e7c52a4f4f build: Scan for modules in the external contrib directory ../ns-3-external-contrib 2024-12-21 18:45:28 +00:00
Gabriel Ferreira
3192d8f936 build: Exclude external imported targets from missing libraries check 2024-12-07 18:38:56 +01:00
Gabriel Ferreira
9e33aca57f build: Check for permissions before creating new directories 2024-11-03 20:03:58 +00:00
Gabriel Ferreira
ca82a775b9 build: Allow the ns3 script to build/run netanim via the NS3_NETANIM flag 2024-11-01 14:41:06 +01:00
F5
a1d007d173 Merge tag 'ns-3.43' into unison
ns-3.43 release
2024-10-20 15:23:35 +08:00
Gabriel Ferreira
498a832e87 ci: Add code coverage job for GitLab 2024-09-07 21:08:06 +02:00
Gabriel Ferreira
59ae0231ed build: Add target to convert lcov coverage report to the cobertura format 2024-09-07 21:08:06 +02:00
F5
a43bb999d8 Merge tag 'ns-3.42' into unison
ns-3.42 release
2024-09-07 16:01:00 +08:00
André Apitzsch
8bc94a1cc3 Use SPDX license identifiers 2024-09-06 19:32:31 +00:00
Gabriel Ferreira
8e7eb707fc build: Prevent empty list from causing REMOVE_ITEM to fail 2024-09-05 11:38:40 +02:00
Gabriel Ferreira
2ed1ac1e24 build: Remove lib prefix from test module 2024-08-31 19:56:56 +02:00
Gabriel Ferreira
4f5b356517 build: Remove NS3_ENABLE_EXAMPLES flag
examples_as_tests_dependencies macro adds examples called by tests as CMake target dependencies
2024-08-30 23:57:28 +00:00
Gabriel Ferreira
c3236a29fc build: Refactor build_lib and static/monolib target setups 2024-08-30 23:57:28 +00:00
Gabriel Ferreira
b98b408f72 build: Add NS3_FORCE_LOCAL_DEPENDENCIES option to ignore system directories 2024-08-30 23:57:28 +00:00
Gabriel Ferreira
55abe1f10a build: Limit recursion to speed up configuration in slow filesystems with many files 2024-08-30 23:57:28 +00:00
Gabriel Ferreira
0d051e6705 build: Drop lib prefix from module targets 2024-08-30 23:57:28 +00:00
Gabriel Ferreira
ddc8795a05 build: Add instructions on how to disable Windows path injection for WSL 2024-07-26 18:01:57 +02:00
Nakayama Kenjiro
3c4019304a build: Enable BSD support 2024-06-02 07:46:55 +00:00
Gabriel Ferreira
f1251f81e0 build: Unset GCC_WORKING_PEDANTIC_SEMICOLON before actual compiler check 2024-05-21 20:45:07 -03:00
Gabriel Ferreira
02e5494695 build: (fixes #1086) Initialize GCC_WORKING_PEDANTIC_SEMICOLON 2024-05-20 14:14:11 +00:00
Gabriel Ferreira
53e653b262 build: Fix trailing semicolon check for GCC pedantic warnings 2024-04-27 11:57:04 +02:00
Gabriel Ferreira
4ce1982082 build: Disable pedantic checks in GCC9 due to extra semicolon check 2024-04-21 17:02:07 +00:00
Gabriel Ferreira
4441280a16 build: (fixes #1048) Link non-module libraries in static and monolib builds 2024-04-18 19:13:47 +00:00
F5
08db4ac6d7 Merge tag 'ns-3.41' into unison
ns-3.41 release
2024-03-26 10:54:49 +08:00
André Apitzsch
7c18be6fb7 brite: update version to fix unknown-pragmas warnings 2024-03-22 15:42:13 +00:00
Gabriel Ferreira
2209a5abd1 build: bump minimum GCC version to 9.1 and remove libfs compiler workaround 2024-02-13 21:47:54 +01:00