Commit e00f5ea7 authored by Timo Teräs's avatar Timo Teräs

build: optimize with -O2 by default

also make the array code more explicit to have gcc optimizer happy.
parent f1985b03
......@@ -67,7 +67,7 @@ LD := $(CROSS_COMPILE)ld
INSTALL := install
INSTALLDIR := $(INSTALL) -d
CFLAGS ?= -g
CFLAGS ?= -g -O2
CFLAGS_ALL := -Werror -Wall -Wstrict-prototypes -D_GNU_SOURCE -std=gnu99
CFLAGS_ALL += $(CFLAGS)
......
......@@ -83,12 +83,13 @@ typedef void (*apk_progress_cb)(void *cb_ctx, size_t);
{ \
struct array_type_name *tmp; \
int oldnum = a ? a->num : 0; \
int diff = size - oldnum; \
tmp = (struct array_type_name *) \
realloc(a, sizeof(struct array_type_name) + \
size * sizeof(elem_type_name)); \
if (size > oldnum) \
if (diff > 0) \
memset(&tmp->item[oldnum], 0, \
(size - oldnum) * sizeof(a->item[0])); \
diff * sizeof(a->item[0])); \
tmp->num = size; \
return tmp; \
} \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment