ardour/libs/pbd
John Emmas b795d36cd3 Avoid using 'boost::aligned_storage' which is known to be problematic in MSVC builds
MS initially believed the runtime issues might be fixable in VS2015 but in fact, Boost's alignment strategy and Microsoft's alignment strategy just turned out to be incompatible:-

https://www.boost.org/doc/libs/1_65_0/libs/type_traits/doc/html/boost_typetraits/reference/aligned_storage.html
2025-06-17 09:02:24 +01:00
..
msvc Emulate exp2f() for older MS compilers where it wasn't available 2021-05-05 17:50:41 +01:00
MSVCpbd Drop some unused files - avoid trying to maintain stuff that can't be tested 2024-10-20 03:11:53 +02:00
pbd Avoid using 'boost::aligned_storage' which is known to be problematic in MSVC builds 2025-06-17 09:02:24 +01:00
test Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
base_ui.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
basename.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
boost_debug.cc Remove #include <boost/shared_ptr.hpp> 2024-08-29 23:08:42 +02:00
cartesian.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
ccurl.cc Migrate SSL-cert setup to libpbd, so the downloader can use it 2025-05-20 00:03:21 +02:00
ChangeLog rollback to 3428, before the mysterious removal of libs/* at 3431/3432 2008-06-02 21:41:35 +00:00
cocoa_open_uri.mm Use macOS API to open finder at given path 2022-12-08 02:15:29 +01:00
command.cc pbd: fairly unconscionable that Command in libpbd is not namespaced, so now it is 2023-08-07 16:33:16 -06:00
configuration_variable.cc continued work on use of Metadata in various Configuration objects (libs edition) 2023-01-27 15:13:27 -07:00
controllable.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
convert.cc add upcase() method; remove upcase version of internationalize() 2023-01-27 15:13:27 -07:00
COPYING rollback to 3428, before the mysterious removal of libs/* at 3431/3432 2008-06-02 21:41:35 +00:00
cpus.cc Build fixes for NetBSD from pkgsrc (#9886) 2025-02-01 11:25:42 +01:00
crossthread.cc Potential fix for M1 x-thread events 2022-05-02 00:02:33 +02:00
crossthread.posix.cc NO-OP: clang-format 2022-04-23 23:12:13 +02:00
crossthread.win.cc Some initial changes (currently for libpbd only) to help a new contributer who's trying to build with MSVC2017 2020-03-26 10:40:36 +00:00
debug.cc Distinguish Threads and ThreadName debugging 2024-09-28 03:15:36 +02:00
debug_rt_alloc.c Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
demangle.cc improve stacktraces on macOS involving Objective C 2025-02-11 10:23:00 -07:00
downloader.cc Use PBD::CCurl for libardour HTTP/S requests 2025-05-20 00:03:21 +02:00
enums.cc Add flag to explicitly hide a control 2020-03-18 18:16:29 +01:00
enumwriter.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
epa.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
error.cc Add debug transmitter 2020-10-13 21:27:16 +02:00
event_loop.cc libpbd/guis: move __invalidator() into PBD::EventLoop 2023-08-30 16:06:14 -06:00
ffs.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
file_archive.cc Use PBD::CCurl for libardour HTTP/S requests 2025-05-20 00:03:21 +02:00
file_utils.cc Fix false read-only detection of sessions on Windows with OneDrive 2025-05-14 20:21:44 +02:00
fpu.cc Fix non-intel arch builds (cpuid.h header) 2023-02-09 20:54:46 +01:00
glib_event_source.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
history_owner.cc show HistoryOwner::_name in DEBUG_TRACE messages 2024-10-17 07:44:31 -06:00
id.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
inflater.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
libpbd.pc.in Make libpbd and evoral capable of standalone build 2016-12-04 15:15:11 -05:00
libpbd.spec.in rollback to 3428, before the mysterious removal of libs/* at 3431/3432 2008-06-02 21:41:35 +00:00
locale_guard.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
localtime_r.cc Fix windows build (see also e44a66287a) 2025-05-19 18:39:13 +02:00
malign.cc Fix alignment unit-tests and ARM/NEON alignment 2020-10-15 03:55:42 +02:00
md5.cc NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
microseconds.cc NOOP: remove incomplete comment 2021-06-27 12:48:29 -06:00
mountpoint.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
openuri.cc Replace boost::scoped_ptr with std::unique_ptr (1/2) 2024-10-19 01:04:14 +02:00
pathexpand.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
pbd.cc Migrate SSL-cert setup to libpbd, so the downloader can use it 2025-05-20 00:03:21 +02:00
pcg_rand.cc Amend 55211b8d (PRNG seed, use local address) 2021-08-16 04:59:10 +02:00
pool.cc switch from glib atomic to std::atomic (libs edition) 2023-03-24 14:19:15 -06:00
progress.cc Move Ardour::Progress to PBD::Progress 2023-05-19 00:35:20 +02:00
property_list.cc libpbd: add operator<< for PropertyChange 2023-08-30 16:06:13 -06:00
pthread_utils.cc NO-OP: newline/whitespace/brace 2025-04-24 12:07:19 -06:00
reallocpool.cc Fix unused computed values 2022-12-11 11:54:03 -05:00
receiver.cc Disambiguate std and boost placeholder 2024-11-17 20:20:23 +01:00
resource.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
run-tests.sh Remove references in pbd test script to libs no longer in source tree 2014-12-03 17:31:04 +07:00
search_path.cc Prevent duplicate search paths 2020-12-02 21:34:52 +01:00
semutils.cc Explicitly initialize futex word 2022-11-13 03:01:50 +01:00
shortpath.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
signals.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
spinlock.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
stacktrace.cc provide a stacktrace function callable directly from C (libpbd_c_stacktrace()) 2025-02-11 10:23:01 -07:00
stateful.cc autofication of some loops in Stateful::apply_changes() and avoidance of a loop in non-debug builds 2025-01-29 17:40:57 -07:00
stateful_diff_command.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
string_convert.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
strreplace.cc Fix poor_mans_glob, ~' for $HOME' is only valid at the start of a path 2022-02-01 15:47:54 +01:00
strsplit.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
system_exec.cc Consolidate calls to `pthread_create' (2/2) 2024-09-28 03:16:02 +02:00
textreceiver.cc Add debug transmitter 2020-10-13 21:27:16 +02:00
timer.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
timing.cc change PBD::microseconds_t to a signed type and check for -1 in TimingStats::update 2021-06-28 14:47:48 -06:00
tlsf.cc use C style cast in C code, rather than C++ constructor 2022-06-22 13:31:08 -06:00
transmitter.cc Fix source typos (heirarchy->hierarchy) 2022-04-08 21:38:00 +02:00
undo.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
utf8_utils.cc Add API to sanitize UTF-8 strings 2023-04-26 17:25:24 +02:00
uuid.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
whitespace.cc Add a missing #include 2022-09-10 10:20:37 +01:00
windows_mmcss.cc Update core library GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
windows_special_dirs.cc Fix minor memory leak when querying Windows registry 2021-10-11 18:20:07 +02:00
windows_timer_utils.cc window compilation fix 2021-06-26 18:40:44 -06:00
wscript Migrate SSL-cert setup to libpbd, so the downloader can use it 2025-05-20 00:03:21 +02:00
xml++.cc Fix failure to build with libxml2 version 2.12 2023-11-25 00:30:04 +01:00