Variable name clash fix.
[crypto.git] / CHANGES.RUNTIME
index 644be70781785e56df3122ed1afb4623c2568504..2a62d8f996abc3bfda712f766a6b05687f3e7390 100644 (file)
@@ -1,3 +1,31 @@
+Sat Sep  1 12:09:32 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Rewrote parts of the SILC Atomic API to not use volatile
+         members in structures but to handle the memory accesses
+         volatily, the right way to do it.  Affected file is
+         lib/silcutil/silcatomic.h.
+
+       * Added silc_timer_tick and silc_timer_synchronize functions
+         to SILC Timer API.  Affected files are 
+         lib/silcutil/silctimer.[ch] and silctimer_i.h.
+
+       * Use clock_gettime in place of gettimeofday, if it is
+         available.  Affected files are configure.ad and
+         lib/silcutil/unix/silcunixutil.c.
+
+       * Added silc_offsetof, silc_likely and silc_unlikely to public
+         API.  Added silc_attribute compiler specific definition.
+         Affected file is lib/silcutil/silctypes.h.
+
+       * Added silc_prefetch and silc_prefetch_block functions that
+         provide routines for prefetching data to CPU cache.  Affected
+         file is lib/silcutil/silctypes.h.
+
+       * Added --with-alignment for specifying default memory alignment
+         used in the compiled code.  Currently only SilcStack respects
+         this value.  Affected files are lib/configure.ad,
+         lib/silcutil/silcstack_i.h and includes/silc.h.in.
+
 Tue Aug  7 21:00:00 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
 
        * Fixed alignment issues on 64-bit CPUs.  Affected files are