History log of /haiku/src/system/libroot/os/atomic.c
Revision Date Author Comments
# 47a21c5c 30-Aug-2019 Augustin Cavalier <waddlesplash@gmail.com>

s/Haiku License/MIT License/g.

They are the same thing.


# 376472a8 11-Aug-2018 Augustin Cavalier <waddlesplash@gmail.com>

libroot: Some fixes for Clang ARM builds.


# 9642f770 31-Jul-2018 Alexander von Gluck IV <kallisti5@unixzen.com>

arch: Cleanup of __ARM__ checks

* gcc 7.x defines __arm__ and __ARM__ (and others)
* clang defines __arm__ and __arm
* cleanup a few related ifdef vs if macros

Change-Id: I5da4bafac590f6fa3e10e543688001c2449f840d


# 718d7149 10-Feb-2018 Jérôme Duval <jerome.duval@gmail.com>

white space cleanup


# 8f4db360 15-Feb-2014 Ithamar R. Adema <ithamar@upgrade-android.com>

arm/atomic: round of atomic function changes

* change vint{32,64} to int{32,64} in:
* kernel implementation
* syscall definitions
* libroot prototypes
* update syscall functions with new atomic prototypes.


# 24f0b1e2 19-Jan-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

libroot: Drop volatile in syscall atomic functions

* Per 077c84eb27b, atomics are no longer volatile.
* Was changed in SupportDefs.h, but no one told libroot
that it was no-longer volatile.


# f9ab70a1 29-Sep-2013 François Revol <revol@free.fr>

Guard the __sync_* atomic helper with __ARM__

I didn't notice I was adding to a generic file.


# c436d67d 29-Sep-2013 François Revol <revol@free.fr>

ARM: Add note about updating libstdc++

The __sync_fetch_and_add_4() helper is deprecated in newer GCC,
and should be droped when we update libstdc++.


# 75453edc 29-Sep-2013 François Revol <revol@free.fr>

ARM: Add a C version of __sync_fetch_and_add_4()

It just calls atomic_add().

No need for the asm version, it doesn't need to depend on defines.


# c729b012 07-Dec-2005 Ingo Weinhold <ingo_weinhold@gmx.de>

The <arch_config.h> header is needed in <syscalls.h>, since we're using
the atomic functions related macros.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15404 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5af32e75 13-Apr-2005 Axel Dörfler <axeld@pinc-software.de>

Renamed src/kernel to src/system.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12359 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 8f4db360bc74cce76fff614da6ae0332e5fd52a8 15-Feb-2014 Ithamar R. Adema <ithamar@upgrade-android.com>

arm/atomic: round of atomic function changes

* change vint{32,64} to int{32,64} in:
* kernel implementation
* syscall definitions
* libroot prototypes
* update syscall functions with new atomic prototypes.


# 24f0b1e29e6c6abae8e1eae1f7100cc8c07a8083 19-Jan-2014 Alexander von Gluck IV <kallisti5@unixzen.com>

libroot: Drop volatile in syscall atomic functions

* Per 077c84eb27b, atomics are no longer volatile.
* Was changed in SupportDefs.h, but no one told libroot
that it was no-longer volatile.


# f9ab70a1d17bf0686cb168af75c12975a17bec07 29-Sep-2013 François Revol <revol@free.fr>

Guard the __sync_* atomic helper with __ARM__

I didn't notice I was adding to a generic file.


# c436d67da4a4800b5f9bc1263ac98daeccae6dce 29-Sep-2013 François Revol <revol@free.fr>

ARM: Add note about updating libstdc++

The __sync_fetch_and_add_4() helper is deprecated in newer GCC,
and should be droped when we update libstdc++.


# 75453edc01ab20bce7bf2a264da91433bb1b3576 29-Sep-2013 François Revol <revol@free.fr>

ARM: Add a C version of __sync_fetch_and_add_4()

It just calls atomic_add().

No need for the asm version, it doesn't need to depend on defines.


# c729b012787c674f07d4698b4cc6b5b145ba0a5c 07-Dec-2005 Ingo Weinhold <ingo_weinhold@gmx.de>

The <arch_config.h> header is needed in <syscalls.h>, since we're using
the atomic functions related macros.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15404 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 5af32e752606778be5dd7379f319fe43cb3f6b8c 13-Apr-2005 Axel Dörfler <axeld@pinc-software.de>

Renamed src/kernel to src/system.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12359 a95241bf-73f2-0310-859d-f6bbb57e9c96