OpenGrok
Cross Reference: t_pthread_once.sh
xref
: /
src
/
tests
/
usr.bin
/
c++
/
t_pthread_once.sh
Home
|
History
|
Annotate
|
Download
|
only in
c++
History log of
/src/tests/usr.bin/c++/t_pthread_once.sh
Revision
Date
Author
Comments
1.7
16-Apr-2025
riastradh
tests/usr.bin/*: Mark profiling tests xfail on riscv.
PR port-riscv/59301: riscv: missing MKPROFILE=yes support
1.6
12-Jun-2022
skrll
branches: 1.6.4;
Put the sprinkled -static in the right place, i.e. fix up previous.
Thanks to rillig for spotting my mistake.
1.5
12-Jun-2022
skrll
Sprinkle "-static" when using "-pg" as profiling only works with static and
the gcc specs are currently broken.
PR/56876: hppa: "cc -pg" fails with "undefined reference to `mprotect'"
1.4
13-Oct-2020
rin
Now, profiling works for GCC9 on aarch64{,eb}.
Note that it seems to work even for GCC8, according to log data of
official test runs, e.g.,
https://releng.netbsd.org/b5reports/evbarm-aarch64/2020/2020.09.01.15.45.20/test.log
1.3
11-Feb-2020
riastradh
Mark compilation with -pg as xfail on aarch64.
XXX file a PR to xref
1.2
08-Jan-2019
christos
This now works too.
1.1
24-Mar-2018
kamil
branches: 1.1.2; 1.1.4;
Add new C++ ATF tests
Add new variations for existing C++ tests:
- Static
- Profile+32-bit
- PIC+32-bit
- PIC+Profile
- PIC+Profile+32-bit
All tests pass for NetBSD/amd64:
- t_cxxruntime
- t_hello
- t_static_destructor
+--------------------------------------------------------------+
| Options | cxxruntime | hello | static_destructor |
+--------------------------------------------------------------+
| None | Passed | Passed | Passed |
| 32-bit | Passed | Passed | Passed |
| PIC | Passed | Passed | Passed |
| PIE | Passed | Passed | Passed |
| Profile | Passed | Passed | Passed |
| Static | Passed | Passed | Passed |
| Profile+32-bit | Passed | Passed | Passed |
| PIC+32-bit | Passed | Passed | Passed |
| PIC+Profile | Passed | Passed | Passed |
| PIC+Profile+32-bit | Passed | Passed | Passed |
+--------------------------------------------------------------+
Add new C++11 std::call_once tests:
- t_call_once
- t_call_once2
Add new C++11 test with pthread_once(3) and C++ lambda:
- t_pthread_once
All tests with the profile option for std::call_once and
pthread_once(3) are marked as expected failure (NetBSD/amd64).
Results for *_once*:
+------------------------------------------------------------+
| Options | call_once | call_once2 | pthread_once |
+------------------------------------------------------------+
| None | Passed | Passed | Passed |
| 32-bit | Passed | Passed | Passed |
| PIC | Passed | Passed | Passed |
| PIE | Passed | Passed | Passed |
| Profile | Failed | Failed | Failed |
| Static | Passed | Passed | Passed |
| Profile+32-bit | Failed | Failed | Failed |
| PIC+32-bit | Passed | Passed | Passed |
| PIC+Profile | Failed | Failed | Failed |
| PIC+Profile+32-bit | Failed | Failed | Failed |
+------------------------------------------------------------+
Long term there is an option to refacotr the framework for C and C++ tests,
in order to reduce code duplication.
Patches sent by Yang Zheng <tomsun.0.7@gmail.com>
1.1.4.2
08-Apr-2020
martin
Merge changes from current as of 20200406
1.1.4.1
10-Jun-2019
christos
Sync with HEAD
1.1.2.3
18-Jan-2019
pgoyette
Synch with HEAD
1.1.2.2
30-Mar-2018
pgoyette
Resolve conflicts between branch and HEAD
1.1.2.1
24-Mar-2018
pgoyette
file t_pthread_once.sh was added on branch pgoyette-compat on 2018-03-30 06:20:16 +0000
1.6.4.1
02-Aug-2025
perseant
Sync with HEAD
Indexes created Thu Oct 02 14:10:14 GMT 2025