* inssel-s390.brg: Correct register assignment; Rework L[ADD|SUB]_OVF[_UN] for s390.
[mono.git] / libatomic_ops / ChangeLog
blobaf8055b522e35f1a01dd203e3ec8e370d9884224
1 2005-03-21 Hans Boehm <Hans.Boehm@hp.com>
2         Fix various acquire_release_volatile.h files to reflect the fact
3         that both icc and gcc seem to reorder ordinary memory accesses around
4         volatile accesses early in the compilation. Modify the acquire
5         release test to catch this problem (with high probablity, and only on
6         a multiprocessor).
8 2005-03 Hans Boehm <Hans.Boehm@hp.com>
9         Fixes for recently introduced bugs.  Update x86 and x86-64 assembly
10         syntax to deal with complaints by some recent gcc versions.
11         
12 2005-02 Hans Boehm <Hans.Boehm@hp.com>
13         Added libatomic_ops_gpl library with support for mostly
14         lock-free stack and malloc().
16 2005-01 Ian Wienand <ianw@gelato.unsw.edu.au>, Al Stone <ahs3@debian.org>,
17         Hans Boehm <Hans.Boehm@hp.com>
18         Use autoconf, automake, starting with code from Debian package.
19         Don't use libtool.
21 2005-01 Hans Boehm <Hans.Boehm@hp.com>
22         * test_and_set_t_is_ao_t.h, test_and_set_t_is_char.h, others:
23         Change most platforms to use byte-wide test-and-set locations.
24         
25 2005-01 Hans Boehm <Hans.Boehm@hp.com>
26         * ao_t_is_int.h: Add to trivially support int-wide operations
27         on platforms with int-sized pointers.
29 2004-12 Hans Boehm <Hans.Boehm@hp.com>
30         * gcc/powerpc.h: First serious attempt to support PowerPC (with
31         help from Maged Michael and others).
33 2004-12 Hans Boehm <Hans.Boehm@hp.com>
34         * sunc/sparc.[hS]: Added minimal supprt for the Sun SPARC compiler.
35         * atomic_ops_sysdeps.S: Add support for platforms that require
36         out-of-line assmebly code.
38 2004-10 Hans Boehm <Hans.Boehm@hp.com>
39         More work on char, short, int sized data.  Add both
40         compare_double_and_swap_double and compare_and_swap_double.
41         Typically each platform will provide at most one of these.
43 2004-07-02 Ranko Zivojnovic
44         Replace both instances of AO_HAVE_NOP_FULL with AO_HAVE_nop_full.
46 2004-06 Hans Boehm <Hans.Boehm@hp.com>
47         Start to add atomic_ops primitives for different sized data.
49 2003-12-18  Hans Boehm  <Hans.Boehm@hp.com>
50         * atomic_ops/sysdeps/acquire_release_volatile.h, atomic_ops.h:
51         Fix support for ecc on IA64.  Remove compiler_barrier workaround
52         for gcc 3.4 and later.
54 2003-12-17  Hans Boehm  <Hans.Boehm@hp.com>
55         * atomic_ops/sysdeps/hpc/{ia64.h,hppa.h},
56         atomic_ops/sysdeps/msftc/x86.h, Makefile, Makefile.atomic_ops,
57         Makefile.atomic_ops.msft, atomic_ops.h: Add initial support
58         for atomic_ops for VC++/Windows/X86 and HP/UX with the HP
59         compiler on PA_RISC and IA64.
61 2003-12-09  Hans Boehm  <Hans.Boehm@hp.com>
63         * many: Install under "atomic_ops" instead of "ao".
64         Change atomic_ops include file structure.  Auxiliary include
65         files are all under include/atomic_ops.
66         Fix (hopefully) "make dist" in atomic_ops distribution.
67         Renamed various types to end in _t, though the old versions
68         are still defined for backward compatibility.
70 2003-12-08  Carlos O'Donell  <carlos@baldric.uwo.ca>
72         * ao_sysdeps/gcc/hppa.h: Define AO_CLEAR macro. Change 
73         AO_pa_clearable_loc type. Add __ldcw, and __ldcw_align
74         helper macros. AO_test_and_set_full uses helper macros.
77 Started sometime after version 0.4 release.  Currently the format is
78 informal.  Eventually should become more GNU-like.