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 += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
alpha += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
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 more gnu directory removal. 2017-04-12 17:29:49 +00:00
cats += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
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 += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
emips loosen the belt again. 2017-02-09 14:00:06 +00:00
evbarm Build fix (really this time) from Harold Gutch 2017-12-14 06:29:15 +00:00
evbarm64/ramdisk += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
evbmips += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
evbppc Don't build unwind data for the ramdisk, use more aggressive size 2017-07-23 20:59:00 +00:00
evbsh3 more gnu directory removal. 2017-04-12 17:29:49 +00:00
ews4800mips Drop the following features, which reduces ramdisk.bin about 70KB: 2017-12-25 06:15:50 +00:00
hp300 += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
hpcarm += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
hpcmips += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
hpcsh += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
hppa += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
i386 clean up CRUNCHBIN.map 2018-03-13 02:22:43 +00:00
ia64 Fix the build, we don't support installboot for ia64 2017-01-09 13:36:22 +00:00
ibmnws += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
landisk += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
luna68k += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
mac68k += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
macppc += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
miniroot Support installing from a CD9660 formatted disk partition. 2017-08-15 09:49:38 +00:00
mipsco += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
mvme68k += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
mvmeppc
news68k += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
newsmips bump 2017-07-18 23:07:20 +00:00
notes Add myself. 2018-03-11 11:48:39 +00:00
ofppc Initial pass to be unaffected by build umask on build artifacts 2017-02-10 16:43:59 +00:00
playstation2 += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
pmax bump image size for gcc 6 bloaty mc bloat face. 2018-02-22 07:21:10 +00:00
prep += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
riscv += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
rs6000 += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
sandpoint += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
sets Add new C++ ATF tests 2018-03-24 00:26:51 +00:00
sgimips += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
shark += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
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 += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
sun3 += for MAKEFS_FLAGS 2017-01-24 18:04:01 +00:00
syspkg
utils Remove port-acorn26 2018-01-24 09:04:40 +00:00
vax more gnu directory removal. 2017-04-12 17:29:49 +00:00
x68k more MKREPRO_TIMESTAMP fixes (for pax/tar generated files) 2017-02-11 03:07:06 +00:00
zaurus Shrink ramdisk to fit INSTALL kernel within 5MB: 2018-01-28 01:09:57 +00:00
Makefile Build release notes if groff is present (MKGROFF!=no), not if man pages 2012-02-14 19:39:37 +00:00
Makefile.inc Add "live-image" and "install-image" target support to build.sh. 2012-01-22 03:53:29 +00:00