aboutsummaryrefslogtreecommitdiff
path: root/stdlib/tst-makecontext-align.c
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/tst-makecontext-align.c')
-rw-r--r--stdlib/tst-makecontext-align.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/stdlib/tst-makecontext-align.c b/stdlib/tst-makecontext-align.c
index e54b3e1..3766c01 100644
--- a/stdlib/tst-makecontext-align.c
+++ b/stdlib/tst-makecontext-align.c
@@ -1,5 +1,5 @@
/* Check stack alignment provided by makecontext.
- Copyright (C) 2018-2024 Free Software Foundation, Inc.
+ Copyright (C) 2018-2025 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -30,7 +30,7 @@ static const char *context;
/* Check that ADDRESS is aligned to ALIGNMENT bytes, behind a compiler
barrier. */
-__attribute__ ((noinline, noclone, weak))
+__attribute__ ((weak)) __attribute_optimization_barrier__
void
check_align (void *address, size_t alignment)
{
@@ -45,7 +45,7 @@ check_align (void *address, size_t alignment)
/* Various alignment checking functions. */
-__attribute__ ((noinline, noclone, weak))
+__attribute__ ((weak)) __attribute_optimization_barrier__
void
check_align_int (void)
{
@@ -53,7 +53,7 @@ check_align_int (void)
check_align (&a, __alignof__ (a));
}
-__attribute__ ((noinline, noclone, weak))
+__attribute__ ((weak)) __attribute_optimization_barrier__
void
check_align_long (void)
{
@@ -61,7 +61,7 @@ check_align_long (void)
check_align (&a, __alignof__ (a));
}
-__attribute__ ((noinline, noclone, weak))
+__attribute__ ((weak)) __attribute_optimization_barrier__
void
check_align_long_long (void)
{
@@ -69,7 +69,7 @@ check_align_long_long (void)
check_align (&a, __alignof__ (a));
}
-__attribute__ ((noinline, noclone, weak))
+__attribute__ ((weak)) __attribute_optimization_barrier__
void
check_align_double (void)
{
@@ -77,7 +77,7 @@ check_align_double (void)
check_align (&a, __alignof__ (a));
}
-__attribute__ ((noinline, noclone, weak))
+__attribute__ ((weak)) __attribute_optimization_barrier__
void
check_align_4 (void)
{
@@ -85,7 +85,7 @@ check_align_4 (void)
check_align (&a, 4);
}
-__attribute__ ((noinline, noclone, weak))
+__attribute__ ((weak)) __attribute_optimization_barrier__
void
check_align_8 (void)
{
@@ -93,7 +93,7 @@ check_align_8 (void)
check_align (&a, 8);
}
-__attribute__ ((noinline, noclone, weak))
+__attribute__ ((weak)) __attribute_optimization_barrier__
void
check_align_16 (void)
{
@@ -105,7 +105,7 @@ check_align_16 (void)
check_align (&a, 16);
}
-__attribute__ ((noinline, noclone, weak))
+__attribute__ ((weak)) __attribute_optimization_barrier__
void
check_align_32 (void)
{
@@ -120,7 +120,7 @@ check_align_32 (void)
}
/* Call all the alignment checking functions. */
-__attribute__ ((noinline, noclone, weak))
+__attribute__ ((weak)) __attribute_optimization_barrier__
void
check_alignments (void)
{