man tips (sigaction SIGCHILD, SIG_IGN, SIG_DFL) make sure file descriptors are closed when no longer used cppipe compile options from tft respect CXXFLAGS LDFLAGS ? args before src file go to compiler use exceptions (open_or_die) precompiled header cppipe.h -Wno-unused-result in install.sh file operations, lack of uniformity (C++ vs POSIX) Check all return codes and report errors shaded obj uninstall throw when a command couldnt be ran improve debug (the src file shown is the .ii) no optimizations option split