Files
bison/m4/.gitignore
Jim Meyering acb5895680 do not ignore errors like ENOSPC,EIO when writing to stdout
Standard output was never explicitly closed, so we could not
detect failure.  Thus, bison would ignore the errors of writing
to a full file system and getting an I/O error on write, but only
for standard output, e.g., for --print-localedir, --print-datadir,
--help and some verbose output.
Now, "bison --print-datadir > /dev/full" reports the write failure:
bison: write error: No space left on device
Before, it would exit 0 with no diagnostic, implying success.
This is not an issue for "--output=-" or the other FILE-accepting
command-line options, because unlike most other GNU programs,
an output file argument of "-" is treated as the literal "./-",
rather than standard output.
* bootstrap.conf (gnulib_modules): Add closeout.
* src/main.c: Include "closeout.h".
Use atexit to ensure we close stdout.
* .gitignore: Ignore new files pulled in via gnulib-tool.
2012-01-29 21:19:20 +01:00

172 lines
2.2 KiB
Plaintext

/00gnulib.m4
/alloca.m4
/argmatch.m4
/asm-underscore.m4
/assert.m4
/calloc.m4
/cloexec.m4
/close.m4
/codeset.m4
/config-h.m4
/configmake.m4
/dirname.m4
/dos.m4
/double-slash-root.m4
/dup2.m4
/environ.m4
/errno_h.m4
/error.m4
/exponentd.m4
/exponentf.m4
/exponentl.m4
/extensions.m4
/fatal-signal.m4
/fclose.m4
/fcntl-o.m4
/fcntl.m4
/fcntl_h.m4
/float_h.m4
/fopen.m4
/fpieee.m4
/fprintf-posix.m4
/frexp.m4
/frexpl.m4
/getdtablesize.m4
/getopt.m4
/gettext.m4
/glibc21.m4
/gnulib-cache.m4
/gnulib-common.m4
/gnulib-comp.m4
/gnulib-tool.m4
/hash.m4
/iconv.m4
/include_next.m4
/inline.m4
/intlmacosx.m4
/intmax_t.m4
/inttypes-pri.m4
/inttypes.m4
/inttypes_h.m4
/ioctl.m4
/isnan.m4
/isnand.m4
/isnanf.m4
/isnanl.m4
/iswblank.m4
/javacomp.m4
/javaexec.m4
/ldexpl.m4
/lib-ld.m4
/lib-link.m4
/lib-prefix.m4
/libunistring-base.m4
/localcharset.m4
/locale-fr.m4
/locale-ja.m4
/locale-zh.m4
/longlong.m4
/malloc.m4
/math_h.m4
/mbchar.m4
/mbiter.m4
/mbrtowc.m4
/mbsinit.m4
/mbstate_t.m4
/mbswidth.m4
/memchr.m4
/mmap-anon.m4
/mode_t.m4
/multiarch.m4
/nls.m4
/nocrash.m4
/open.m4
/perror.m4
/pipe.m4
/pipe2.m4
/po.m4
/posix_spawn.m4
/printf-frexp.m4
/printf-frexpl.m4
/printf-posix-rpl.m4
/printf-posix.m4
/printf.m4
/progtest.m4
/quote.m4
/quotearg.m4
/rawmemchr.m4
/realloc.m4
/sched_h.m4
/setenv.m4
/sig_atomic_t.m4
/sigaction.m4
/signal_h.m4
/signalblocking.m4
/signbit.m4
/size_max.m4
/snprintf-posix.m4
/snprintf.m4
/socklen.m4
/sockpfaf.m4
/spawn-pipe.m4
/spawn_h.m4
/sprintf-posix.m4
/stat.m4
/stdbool.m4
/stddef_h.m4
/stdint.m4
/stdint_h.m4
/stdio-safer.m4
/stdio_h.m4
/stdlib_h.m4
/stpcpy.m4
/strchrnul.m4
/strdup.m4
/strerror.m4
/string_h.m4
/strndup.m4
/strnlen.m4
/strtol.m4
/strtoul.m4
/strverscmp.m4
/sys_ioctl_h.m4
/sys_socket_h.m4
/sys_stat_h.m4
/sys_wait_h.m4
/threadlib.m4
/time_h.m4
/unistd-safer.m4
/unistd_h.m4
/unlocked-io.m4
/vasnprintf.m4
/vfprintf-posix.m4
/vsnprintf-posix.m4
/vsnprintf.m4
/vsprintf-posix.m4
/wait-process.m4
/waitpid.m4
/warn-on-use.m4
/warnings.m4
/wchar_h.m4
/wchar_t.m4
/wctype_h.m4
/wcwidth.m4
/wint_t.m4
/xalloc.m4
/xsize.m4
/xstrndup.m4
/fstat.m4
/largefile.m4
/ldexp.m4
/msvc-inval.m4
/msvc-nothrow.m4
/pathmax.m4
/raise.m4
/ssize_t.m4
/strerror_r.m4
/close-stream.m4
/closeout.m4
/fpending.m4