* fixed log file append mode
 * added floor_fallthrough macro to platform.hpp (defined as [[clang::fallthrough]] for clang)