summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorManuel Novoa III <mjn3@codepoet.org>2005-07-28 03:34:44 +0000
committerManuel Novoa III <mjn3@codepoet.org>2005-07-28 03:34:44 +0000
commit0f8a6ff0ed7c57c636b79d8a7a9a78da837d763a (patch)
treedc12d9e68f87f2658b85d033051d8af13b04a22b /extra
parent1317be0e8a98533ab745b41aed0cef6b1a80fe97 (diff)
Add a config option for abort() to shutdown the stdio subsystem. This is
mainly to cut down on noise in the NIST/PCTS tests since older POSIX behavior was to fclose() (and hence fflush()) all open streams.
Diffstat (limited to 'extra')
-rw-r--r--extra/Configs/Config.in13
1 files changed, 12 insertions, 1 deletions
diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in
index 743c3f554..4cb4216bb 100644
--- a/extra/Configs/Config.in
+++ b/extra/Configs/Config.in
@@ -775,10 +775,11 @@ config UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS
config UCLIBC_HAS_SCANF_GLIBC_A_FLAG
- bool "Support glibc's 'a' flag for scanf string conversions"
+ bool "Support glibc's 'a' flag for scanf string conversions (not implemented)"
default n
help
NOTE!!! Currently Not Implemented!!! Just A Place Holder!! NOTE!!!
+ NOTE!!! Conflicts with an ANSI/ISO C99 scanf flag!! NOTE!!!
Answer Y to enable support for glibc's 'a' flag for the scanf string
conversions '%s', '%[', '%ls', '%l[', and '%S'. This is used to
@@ -851,6 +852,16 @@ config UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8
endchoice
+config UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT
+ bool "Attemt to shutdown stdio subsystem when abort() is called."
+ default n
+ help
+ ANSI/ISO C99 requires abort() to be asyn-signal-safe. So there was a behavioral
+ change made in SUSv3. Previously, abort() was required to have the affect of
+ fclose() on all open streams. The wording has been changed to "may" from "shall".
+
+ Most people will answer N.
+
config UCLIBC_HAS_STDIO_GETC_MACRO
bool "Provide a macro version of getc()"
depends !UCLIBC_HAS_STDIO_BUFSIZ_NONE