+2021-06-07 Bruno Haible <bruno@clisp.org>
+
+ Avoid some test failures on DragonFly BSD 6.0.
+ * tests/test-c32isalnum.c (main): On Dragonfly BSD, disable tests that
+ fail.
+ * tests/test-c32isalpha.c (main): Likewise.
+ * tests/test-c32islower.c (main): Likewise.
+ * tests/test-c32isupper.c (main): Likewise.
+ * tests/test-ptsname.c (main): Treat Dragonfly BSD like Solaris.
+
2021-06-07 Kamil Dudka <kdudka@redhat.com>
mountlist: recognize fuse.portal as dummy file system
/* U+00D7 MULTIPLICATION SIGN */
is = for_character ("\241\337", 2);
ASSERT (is == 0);
- #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__)
+ #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__)
/* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */
is = for_character ("\217\251\254", 3);
ASSERT (is != 0);
is = for_character ("\243\261", 2);
ASSERT (is != 0);
#endif
- #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__)
+ #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__)
/* U+FF4D FULLWIDTH LATIN SMALL LETTER M */
is = for_character ("\243\355", 2);
ASSERT (is != 0);
is = for_character ("\243\261", 2);
ASSERT (is != 0);
#endif
+ #if !defined __DragonFly__
/* U+FF4D FULLWIDTH LATIN SMALL LETTER M */
is = for_character ("\243\355", 2);
ASSERT (is != 0);
+ #endif
#if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__ || defined __sun)
/* U+10330 GOTHIC LETTER AHSA */
is = for_character ("\220\060\322\066", 4);
/* U+00D7 MULTIPLICATION SIGN */
is = for_character ("\241\337", 2);
ASSERT (is == 0);
- #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__)
+ #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__)
/* U+00D8 LATIN CAPITAL LETTER O WITH STROKE */
is = for_character ("\217\251\254", 3);
ASSERT (is != 0);
is = for_character ("\243\261", 2);
ASSERT (is == 0);
#endif
- #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__)
+ #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__)
/* U+FF4D FULLWIDTH LATIN SMALL LETTER M */
is = for_character ("\243\355", 2);
ASSERT (is != 0);
is = for_character ("\243\261", 2);
ASSERT (is == 0);
#endif
+ #if !defined __DragonFly__
/* U+FF4D FULLWIDTH LATIN SMALL LETTER M */
is = for_character ("\243\355", 2);
ASSERT (is != 0);
+ #endif
#if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__ || defined __sun)
/* U+10330 GOTHIC LETTER AHSA */
is = for_character ("\220\060\322\066", 4);
/* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
is = for_character ("\217\252\261", 3);
ASSERT (is == 0);
- #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__ || defined __CYGWIN__)
+ #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__ || defined __CYGWIN__)
/* U+00DF LATIN SMALL LETTER SHARP S */
is = for_character ("\217\251\316", 3);
ASSERT (is != 0);
#endif
- #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__)
+ #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__)
/* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
is = for_character ("\217\253\261", 3);
ASSERT (is != 0);
/* U+0141 LATIN CAPITAL LETTER L WITH STROKE */
is = for_character ("\217\251\250", 3);
ASSERT (is == 0);
- #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__)
+ #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__)
/* U+0142 LATIN SMALL LETTER L WITH STROKE */
is = for_character ("\217\251\310", 3);
ASSERT (is != 0);
/* U+3073 HIRAGANA LETTER BI */
is = for_character ("\244\323", 2);
ASSERT (is == 0);
+ #if !defined __DragonFly__
/* U+FF47 FULLWIDTH LATIN SMALL LETTER G */
is = for_character ("\243\347", 2);
ASSERT (is != 0);
+ #endif
}
return 0;
is = for_character ("\201\060\211\070", 4);
ASSERT (is != 0);
#endif
+ #if !defined __DragonFly__
/* U+00E9 LATIN SMALL LETTER E WITH ACUTE */
is = for_character ("\250\246", 2);
ASSERT (is != 0);
+ #endif
#if !(defined __FreeBSD__ || defined __DragonFly__ || defined __sun)
/* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
is = for_character ("\201\060\213\067", 4);
/* U+3162 HANGUL LETTER YI */
is = for_character ("\201\071\256\062", 4);
ASSERT (is == 0);
+ #if !defined __DragonFly__
/* U+FF47 FULLWIDTH LATIN SMALL LETTER G */
is = for_character ("\243\347", 2);
ASSERT (is != 0);
+ #endif
/* U+FFDB HALFWIDTH HANGUL LETTER YI */
is = for_character ("\204\061\241\071", 4);
ASSERT (is == 0);
case '2':
/* Locale encoding is EUC-JP. */
{
- #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__)
+ #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__)
/* U+00C9 LATIN CAPITAL LETTER E WITH ACUTE */
is = for_character ("\217\252\261", 3);
ASSERT (is != 0);
/* U+00FF LATIN SMALL LETTER Y WITH DIAERESIS */
is = for_character ("\217\253\363", 3);
ASSERT (is == 0);
- #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __NetBSD__)
+ #if !((defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __DragonFly__ || defined __NetBSD__)
/* U+0141 LATIN CAPITAL LETTER L WITH STROKE */
is = for_character ("\217\251\250", 3);
ASSERT (is != 0);
/* U+3073 HIRAGANA LETTER BI */
is = for_character ("\244\323", 2);
ASSERT (is == 0);
+ #if !defined __DragonFly__
/* U+FF27 FULLWIDTH LATIN CAPITAL LETTER G */
is = for_character ("\243\307", 2);
ASSERT (is != 0);
+ #endif
}
return 0;
/* U+3162 HANGUL LETTER YI */
is = for_character ("\201\071\256\062", 4);
ASSERT (is == 0);
+ #if !defined __DragonFly__
/* U+FF27 FULLWIDTH LATIN CAPITAL LETTER G */
is = for_character ("\243\307", 2);
ASSERT (is != 0);
+ #endif
/* U+FFDB HALFWIDTH HANGUL LETTER YI */
is = for_character ("\204\061\241\071", 4);
ASSERT (is == 0);
close (fd);
}
-#if defined __sun
+#if defined __sun || defined __DragonFly__
/* Solaris has BSD-style /dev/pty[p-r][0-9a-f] files, but the function
- ptsname() does not work on them. */
+ ptsname() does not work on them.
+ DragonFly BSD has only /dev/ptmx. */
{
int fd;
char *result;