NetBSD/distrib
kamil 77dc83fa09 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>
2018-03-24 00:26:51 +00:00
..
acorn32
alpha
amd64 Bump size of uefi image - we've outgrown the old size 2018-01-05 01:33:11 +00:00
amiga Ask for the boot command. It's necessary for some hardware 2017-08-15 12:07:23 +00:00
arc Slightly increase the image size 2017-05-12 07:26:35 +00:00
atari Also use kernfs to get rootdev and disk devices for "prepare" part. 2017-11-25 09:41:45 +00:00
bebox
cats
cdrom Remove port-acorn26 2018-01-24 09:04:40 +00:00
cobalt bump 2017-07-18 23:12:24 +00:00
common Make MDSET_NOGZIP behave as documented also if MDSET_SUFFIX is set 2018-01-16 09:59:37 +00:00
dreamcast
emips
evbarm Build fix (really this time) from Harold Gutch 2017-12-14 06:29:15 +00:00
evbarm64/ramdisk
evbmips
evbppc Don't build unwind data for the ramdisk, use more aggressive size 2017-07-23 20:59:00 +00:00
evbsh3
ews4800mips Drop the following features, which reduces ramdisk.bin about 70KB: 2017-12-25 06:15:50 +00:00
hp300
hpcarm
hpcmips
hpcsh
hppa
i386 clean up CRUNCHBIN.map 2018-03-13 02:22:43 +00:00
ia64
ibmnws
landisk
luna68k
mac68k
macppc
miniroot Support installing from a CD9660 formatted disk partition. 2017-08-15 09:49:38 +00:00
mipsco
mvme68k
mvmeppc
news68k
newsmips bump 2017-07-18 23:07:20 +00:00
notes Add myself. 2018-03-11 11:48:39 +00:00
ofppc
playstation2
pmax bump image size for gcc 6 bloaty mc bloat face. 2018-02-22 07:21:10 +00:00
prep
riscv
rs6000
sandpoint
sets Add new C++ ATF tests 2018-03-24 00:26:51 +00:00
sgimips
shark
sparc Bump the miniroot size slightly for clang. 2017-07-23 19:00:22 +00:00
sparc64 Introduce CDRELEASE_NODEBUG - if set, avoids putting debug sets in the 2017-09-08 09:50:44 +00:00
sun2
sun3
syspkg
utils Remove port-acorn26 2018-01-24 09:04:40 +00:00
vax
x68k
zaurus Shrink ramdisk to fit INSTALL kernel within 5MB: 2018-01-28 01:09:57 +00:00
Makefile
Makefile.inc