public inbox for glibc-cvs@sourceware.org
help / color / mirror / Atom feed
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-03-31 19:10 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-03-31 19:10 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=40d91e55c3f15128af92b03dd17af74845da4653
commit 40d91e55c3f15128af92b03dd17af74845da4653
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now.
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2024-04-17 20:10 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2024-04-17 20:10 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=95458b51425e6bb23deaa209465cb636d132ed11
commit 95458b51425e6bb23deaa209465cb636d132ed11
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 65d0752c91..c4de541407 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2024-04-02 15:56 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2024-04-02 15:56 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=861d4b2762c61806ddab2ffae35817075b1fd884
commit 861d4b2762c61806ddab2ffae35817075b1fd884
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 65d0752c91..c4de541407 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2024-02-09 17:35 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2024-02-09 17:35 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c7cd096274ef7ac06d08464f3574ce7915bad4c7
commit c7cd096274ef7ac06d08464f3574ce7915bad4c7
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 65d0752c91..c4de541407 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2024-02-07 14:10 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2024-02-07 14:10 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=e665c28f187d12e7fab6617f3bc715d2ec5cfdb9
commit e665c28f187d12e7fab6617f3bc715d2ec5cfdb9
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 65d0752c91..c4de541407 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2024-01-29 18:00 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2024-01-29 18:00 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c02eeebe930d9c3e3c3932eaf6bafdf3fe0df346
commit c02eeebe930d9c3e3c3932eaf6bafdf3fe0df346
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 65d0752c91..c4de541407 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2023-12-21 18:57 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2023-12-21 18:57 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=e24ca2f114bced68bd2352834645835116359f85
commit e24ca2f114bced68bd2352834645835116359f85
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 013ce9d0dd..d732265d80 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2023-09-28 17:55 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2023-09-28 17:55 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=26787b66083a71e8f683f13890bd244fb6339037
commit 26787b66083a71e8f683f13890bd244fb6339037
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 013ce9d0dd..d732265d80 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2023-08-30 12:39 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2023-08-30 12:39 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=7c7b84ea80b7cea9ff36ee40eb372cde9b304f86
commit 7c7b84ea80b7cea9ff36ee40eb372cde9b304f86
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 013ce9d0dd..d732265d80 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2023-02-09 19:51 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2023-02-09 19:51 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=88221bd413d969c52ffafd4d31f46ff7357a0c47
commit 88221bd413d969c52ffafd4d31f46ff7357a0c47
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 013ce9d0dd..d732265d80 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-10-28 17:45 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-10-28 17:45 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=5b900c7619a890fe54a69ad2dd04d6b01d9135f9
commit 5b900c7619a890fe54a69ad2dd04d6b01d9135f9
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-10-04 13:02 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-10-04 13:02 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=701018065d2fa074a274650e8c637dc87d51a149
commit 701018065d2fa074a274650e8c637dc87d51a149
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now:
tst-atomic.c:463:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*&mem)' (aka
'int')
if (catomic_exchange_and_add (&mem, 11) != 2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:487:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_increment_val (&mem) != 3)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:313:38: note: expanded from macro
'catomic_increment_val'
# define catomic_increment_val(mem) (catomic_exchange_and_add ((mem), 1)
+ 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tst-atomic.c:501:7: error: unsupported inline asm: input with type
'int64_t' (aka 'long') matching output with type 'typeof (*(&mem))' (aka
'int')
if (catomic_decrement_val (&mem) != 15)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/atomic.h:340:38: note: expanded from macro
'catomic_decrement_val'
# define catomic_decrement_val(mem) (catomic_exchange_and_add ((mem),
-1) - 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:213:3: note: expanded from macro
'catomic_exchange_and_add'
__arch_exchange_and_add_body (__arch_exchange_and_add_cprefix,
__arch_c, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../sysdeps/x86/atomic-machine.h:199:12: note: expanded from macro
'__arch_exchange_and_add_body'
: "0" ((int64_t) cast_to_integer (__addval)),
\
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-06-09 21:23 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-06-09 21:23 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=6b2d7df74002d7a378c159283ec1f86da6af75a4
commit 6b2d7df74002d7a378c159283ec1f86da6af75a4
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now.
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-06-09 13:20 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-06-09 13:20 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=6b2d7df74002d7a378c159283ec1f86da6af75a4
commit 6b2d7df74002d7a378c159283ec1f86da6af75a4
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now.
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-06-03 14:09 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-06-03 14:09 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=d7fdd6d84f804f1d056d8e14dff40119a8b21293
commit d7fdd6d84f804f1d056d8e14dff40119a8b21293
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now.
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-05-13 14:23 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-05-13 14:23 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b9cf19793ba75c8e70e296e42bfb3f8ed5f537dc
commit b9cf19793ba75c8e70e296e42bfb3f8ed5f537dc
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now.
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-05-12 19:37 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-05-12 19:37 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=0f8a7908cc94c38a6e5b9ad434f6d8ac2fe4606b
commit 0f8a7908cc94c38a6e5b9ad434f6d8ac2fe4606b
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now.
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-05-10 18:27 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-05-10 18:27 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=47bde2fc3de27e8bfaf95f4a26b6cb1bce0a31b8
commit 47bde2fc3de27e8bfaf95f4a26b6cb1bce0a31b8
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now.
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-04-29 14:07 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-04-29 14:07 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=543eeb1e78bb38b6d677d00511638f1f946e55ec
commit 543eeb1e78bb38b6d677d00511638f1f946e55ec
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now.
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-04-04 12:57 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-04-04 12:57 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ca3c3e359ee7192189d23aeb8029cf7f1737c4e2
commit ca3c3e359ee7192189d23aeb8029cf7f1737c4e2
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now.
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
* [glibc/azanella/clang] misc: Disable some atomic tests on clang
@ 2022-03-29 20:33 Adhemerval Zanella
0 siblings, 0 replies; 21+ messages in thread
From: Adhemerval Zanella @ 2022-03-29 20:33 UTC (permalink / raw)
To: glibc-cvs
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ea58489e4e96429e0f23954bbb76e1a286699dc3
commit ea58489e4e96429e0f23954bbb76e1a286699dc3
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date: Fri Mar 25 11:22:44 2022 -0300
misc: Disable some atomic tests on clang
clang warns on some atomic macros, disable for now.
Diff:
---
misc/tst-atomic.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/misc/tst-atomic.c b/misc/tst-atomic.c
index 6d681a7bfd..2212ef66ce 100644
--- a/misc/tst-atomic.c
+++ b/misc/tst-atomic.c
@@ -459,6 +459,7 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_exchange_and_add (&mem, 11) != 2
|| mem != 13)
@@ -466,6 +467,7 @@ do_test (void)
puts ("catomic_exchange_and_add test failed");
ret = 1;
}
+#endif
mem = -21;
catomic_add (&mem, 22);
@@ -483,12 +485,14 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
mem = 2;
if (catomic_increment_val (&mem) != 3)
{
puts ("catomic_increment_val test failed");
ret = 1;
}
+#endif
mem = 17;
catomic_decrement (&mem);
@@ -498,11 +502,13 @@ do_test (void)
ret = 1;
}
+#ifndef __clang__
if (catomic_decrement_val (&mem) != 15)
{
puts ("catomic_decrement_val test failed");
ret = 1;
}
+#endif
/* Tests for C11-like atomics. */
mem = 11;
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2024-04-17 20:10 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-31 19:10 [glibc/azanella/clang] misc: Disable some atomic tests on clang Adhemerval Zanella
-- strict thread matches above, loose matches on Subject: below --
2024-04-17 20:10 Adhemerval Zanella
2024-04-02 15:56 Adhemerval Zanella
2024-02-09 17:35 Adhemerval Zanella
2024-02-07 14:10 Adhemerval Zanella
2024-01-29 18:00 Adhemerval Zanella
2023-12-21 18:57 Adhemerval Zanella
2023-09-28 17:55 Adhemerval Zanella
2023-08-30 12:39 Adhemerval Zanella
2023-02-09 19:51 Adhemerval Zanella
2022-10-28 17:45 Adhemerval Zanella
2022-10-04 13:02 Adhemerval Zanella
2022-06-09 21:23 Adhemerval Zanella
2022-06-09 13:20 Adhemerval Zanella
2022-06-03 14:09 Adhemerval Zanella
2022-05-13 14:23 Adhemerval Zanella
2022-05-12 19:37 Adhemerval Zanella
2022-05-10 18:27 Adhemerval Zanella
2022-04-29 14:07 Adhemerval Zanella
2022-04-04 12:57 Adhemerval Zanella
2022-03-29 20:33 Adhemerval Zanella
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).