]> granicus.if.org Git - libatomic_ops/commit
list_atomic: Add makefile rule to test list_atomic.template syntax
authorIvan Maidanski <ivmai@mail.ru>
Sun, 11 Aug 2013 07:33:12 +0000 (11:33 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sun, 11 Aug 2013 10:28:10 +0000 (14:28 +0400)
commit71e2004376e06303c182069546ebc80c51cb0ec5
tree6534c533bf2980b9c9f08a2b89161ce99fdb476d
parent9e217ec3e527e5ff544a40049c33e3c8d3bb391b
list_atomic: Add makefile rule to test list_atomic.template syntax

* tests/Makefile.am (BUILT_SOURCES, CLEANFILES): Add "list_atomic.o".
* tests/Makefile.am (list_atomic.o): New rule (to verify list_atomic.c
is valid C code).
* tests/list_atomic.template (list_atomicXX): Use "volatile" for "val"
local variable.
* tests/list_atomic.template (list_atomicXX): Define "oldval", "newval",
"ts" and "incr" local variables only if used; cast string literals to
void (to prevent compiler warnings).
* tests/list_atomic.template (list_atomicXX): Use AO_t type for "incr"
local variable instead of C long type.
* tests/list_atomic.template (list_atomicXX): Define "oldval",
"newval", "incr" as statitc local variables, and remove explicit
initialization to zero (to void problems with initialization of these
variables for AO_double_t case if the latter is a struct).
tests/Makefile.am
tests/list_atomic.template