[RFC 0/6] Use __sync_* instead of g_atomic_*

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



These patches fix build with gcc >= 4.8. I'd prefer to use plain ++/-- for
these refcounts since we are not running multiple threads, but I'm preserving
the previous behavior.

Note in some of the commits that the use of atomic operations was wrong, and it
was not noticed only because there aren't multiple threads.

It's an RFC because it's only compile-tested (and 'make check' was executed as
well). Please take a look in the patches and tell me if we want
to continue with atomic operations. Then I can run some tests tomorrow.

Lucas De Marchi (6):
  gitignore: Ignore file generated by Automake 1.13
  gdbus: Use gcc builtin instead of g_atomic
  attrib: Use gcc builtin instead of g_atomic
  gobex: Use gcc builtin instead of g_atomic
  obexd: Use gcc builtin instead of g_atomic
  shared: Use gcc builtin instead of g_atomic

 .gitignore             |  4 ++++
 attrib/gatt.c          | 12 ++++++------
 attrib/gattrib.c       | 14 ++++++++------
 gdbus/client.c         | 12 ++++++------
 gobex/gobex.c          | 14 ++++++++------
 obexd/client/session.c | 12 ++++++------
 src/shared/hciemu.c    |  4 ++--
 7 files changed, 40 insertions(+), 32 deletions(-)

-- 
1.8.2

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux