read error reporting

master
Avril 4 years ago
parent 4102eb3a44
commit 619eac2721
Signed by: flanchan
GPG Key ID: 284488987C31F630

@ -11,7 +11,8 @@ INCLUDE=include
COMMON_FLAGS= -W -Wall -pedantic -fno-strict-aliasing $(addprefix -I,$(INCLUDE)) COMMON_FLAGS= -W -Wall -pedantic -fno-strict-aliasing $(addprefix -I,$(INCLUDE))
OPT_FLAGS?= -march=native -fgraphite -fopenmp -floop-parallelize-all -ftree-parallelize-loops=4 \ MARCH?= -march=native
OPT_FLAGS?= $(MARCH) -fgraphite -fopenmp -floop-parallelize-all -ftree-parallelize-loops=4 \
-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block \ -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block \
-fno-stack-check -fno-stack-check

@ -13,7 +13,7 @@
static inline int sfread(void* out, size_t *restrict size, FILE* f) static inline int sfread(void* out, size_t *restrict size, FILE* f)
{ {
register ssize_t r = fread(out, 1, *size, f); register ssize_t r = fread(out, 1, *size, f);
return r < 0 ? 0 : !!(*size = (size_t)r); return r < 0 ? (perror("failed to read from stdin"), 0) : !!(*size = (size_t)r);
} }
static int fwrite_all(const void* _buf, size_t sz, size_t num, FILE* out) static int fwrite_all(const void* _buf, size_t sz, size_t num, FILE* out)

Loading…
Cancel
Save