13
0
livetrax/libs/pbd
Robin Gareus cc7b8b1bc5
gcc-11 compat, volatile atomic variables (1/2)
"While 'atomic' has a volatile qualifier, this is a historical
artifact and the pointer passed to it should not be volatile."

Furthermore "It is very important that all accesses to a
particular integer or pointer be performed using only this API"
(from https://developer.gnome.org/glib/2.68/glib-Atomic-Operations.html)

Hence initialization of atomic variables is changed to also use
this API, instead of directly initializing the value.

This also fixes a few cases where atomic variables were
accessed directly.

see also libs/pbd/pbd/g_atomic_compat.h
2021-03-22 15:30:07 +01:00
..
boost-debug
msvc Some preliminary changes needed to support building with VS2019 2021-01-30 13:55:25 +00:00
MSVCpbd Moving Controllable::set_interface() into a 'cc' file makes it easier to fix our MSVC build issue (with min + max) 2020-06-20 09:38:00 +01:00
pbd gcc-11 compat, volatile atomic variables (1/2) 2021-03-22 15:30:07 +01:00
test Fix RCU Unit-test on macOS/X 2020-11-07 10:37:52 +01:00
base_ui.cc repeat baf0cdcbef but for BaseUI, thus covering all control protocols 2020-01-05 11:40:59 -07:00
basename.cc
boost_debug.cc
cartesian.cc
ChangeLog
cocoa_open_uri.mm
command.cc
configuration_variable.cc
controllable.cc Keep track of recently touched Controllable 2021-02-09 02:11:04 +01:00
convert.cc
COPYING
cpus.cc
crossthread.cc
crossthread.posix.cc
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_rt_alloc.c
debug.cc Add debug transmitter 2020-10-13 21:27:16 +02:00
demangle.cc
enums.cc Add flag to explicitly hide a control 2020-03-18 18:16:29 +01:00
enumwriter.cc
epa.cc
error.cc Add debug transmitter 2020-10-13 21:27:16 +02:00
event_loop.cc
ffs.cc
file_archive.cc Extend FileArchive to import archive entries individually 2020-04-05 16:34:48 +02:00
file_utils.cc Use soundtouch for vocal audio time stretching (1/2) 2020-08-26 19:04:58 +02:00
fpu.cc For 64-bit compilation, MSVC no longer supports inline assembly 2021-01-07 09:22:43 +00:00
gettext.h
id.cc
libpbd.pc.in
libpbd.spec.in
locale_guard.cc
localtime_r.cc
malign.cc Fix alignment unit-tests and ARM/NEON alignment 2020-10-15 03:55:42 +02:00
md5.cc
mountpoint.cc
openuri.cc Handle vfork/exec failure 2020-10-31 22:33:10 +01:00
pathexpand.cc
pbd.cc remove old, undocumented mechanism to set PBD::DEBUG flags from environment variable 2020-03-25 10:36:10 -06:00
pool.cc Fix debug message: missing newline 2021-03-21 22:31:40 +01:00
property_list.cc
pthread_utils.cc Only try using __pthread_get_minstack on glibc 2020-06-09 17:39:24 +02:00
reallocpool.cc
receiver.cc
resource.cc
run-tests.sh
search_path.cc Prevent duplicate search paths 2020-12-02 21:34:52 +01:00
semutils.cc
shortpath.cc
signals.cc
spinlock.cc
stacktrace.cc Fix 'samples / frames' typo in PBD::stacktrace() 2020-02-29 14:38:58 +00:00
stateful_diff_command.cc NO-OP: whitespace, re-indent 2020-02-28 06:08:26 +01:00
stateful.cc gcc-11 compat, volatile atomic variables (1/2) 2021-03-22 15:30:07 +01:00
string_convert.cc
strreplace.cc
strsplit.cc
system_exec.cc Handle vfork/exec failure 2020-10-31 22:33:10 +01:00
textreceiver.cc Add debug transmitter 2020-10-13 21:27:16 +02:00
timer.cc
timing.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
tlsf.cc Changes needed for building with MSVC 2020-02-07 11:27:22 +00:00
transmitter.cc Add debug transmitter 2020-10-13 21:27:16 +02:00
undo.cc Fix mem-leak, Playlist/Region SessionHandleRef 2020-02-25 21:45:07 +01:00
uuid.cc
whitespace.cc
windows_mmcss.cc
windows_special_dirs.cc Add an extra option when querying Windows registry keys 2020-11-09 11:35:35 +00:00
windows_timer_utils.cc
wscript Add RCU unit test 2020-11-05 02:24:54 +01:00
xml++.cc Fix builds, missing include 2020-04-24 01:53:59 +02:00