X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=README;h=88d96b2e4d9031a2608b2a3696d6a201fb99ec5d;hb=73a6c78e7bec467ac73a70f00c03e72ab47665bb;hp=482750924e6867e23b60631c3511ae82ee243f21;hpb=b950cdb79209e092d20d629bd1b0e9211647bd1e;p=coloredstderr%2Fcoloredstderr.git diff --git a/README b/README index 4827509..88d96b2 100644 --- a/README +++ b/README @@ -30,7 +30,8 @@ DEPENDENCIES ------------ - C99 compiler (variable length arrays) -- dynamic linker/loader which supports 'LD_PRELOAD' (e.g. GNU/Linux's ld.so) +- dynamic linker/loader which supports 'LD_PRELOAD' (e.g. GNU/Linux's or + FreeBSD's ld.so) INSTALLATION @@ -113,11 +114,11 @@ Or to be more compatible you can use the following which should work in any Bourne shell: esc=`printf '\033'` - COLORED_STDERR_PRE="${esc}[91m" # red + COLORED_STDERR_PRE="${esc}[91m" # bright red COLORED_STDERR_POST="${esc}[0m" # default export COLORED_STDERR_PRE COLORED_STDERR_POST -Fix `reset`; its writes to the terminal must be unaltered. `reset` is +Fix `reset`; its writes to the terminal must be unaltered. `reset` is a symbolic-link to `tset` on some systems, adapt as necessary: COLORED_STDERR_IGNORED_BINARIES=/usr/bin/tset @@ -149,12 +150,15 @@ warnings are appended at the end. KNOWN ISSUES ------------ -- `{fputc,putc,putchar}_unlocked()` are not hooked when writing to stdout - (which might be redirected to stderr). Can't be fixed as the compiler +- `{fputc,putc,putchar}_unlocked()` are not hooked with glibc when writing to + stdout (which might be redirected to stderr). Can't be fixed as the compiler inlines the code into the program without calling any function. -- Test `test_stdio.sh` fails for this reason on FreeBSD. -- 'COLORED_STDERR_IGNORED_BINARIES' requries the `/proc` file system. +- Test `test_stdio.sh` fails on FreeBSD because FreeBSD does handle the above + correctly (no inlining), but the test is designed for GNU/Linux. +- 'COLORED_STDERR_IGNORED_BINARIES' requires the `/proc` file system. Suggestions welcome. +- Output of `strace` is not always colored correctly as the output from + `coloredstderr` is traced and displayed as well. BUGS