diff --git a/Makefile b/Makefile index e1cb59a..d27a91c 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ CFLAGS += -Wno-unused-variable -Wno-unused-function CFLAGS += -Wno-unused-but-set-variable -Wno-unused-value -Wno-unused-label CFLAGS += -Wno-unused-result -Wno-unused-const-variable -ifneq ($(DEBUG), 1) +ifeq ($(RELEASE), 1) CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables -fno-ident CFLAGS += -fno-unwind-tables -fno-stack-protector -fno-plt -fno-pic CFLAGS += -O3 -std=c99 -march=native -mtune=native -fomit-frame-pointer diff --git a/ringbuf.c b/ringbuf.c index 5c004ba..bd9c26e 100644 --- a/ringbuf.c +++ b/ringbuf.c @@ -24,12 +24,10 @@ rb_init(struct RingBuf *rb, rb_size_t capacity, ALLOC_T malloc_fn, rb->write_head = rb->buffer; rb->read_head = rb->buffer; + // Read from buffer at max position to force a segfault if theres an issue DEBUG_PRINT("Reading from buffer at position %d\n", rb->capacity * rb->struct_size); - - // Read from buffer at max position to force a segfault if theres an issue void *top = rb->buffer + (rb->capacity * rb->struct_size); - DEBUG_PRINT("Buffer top successfully read at virtual address: %p\n", &top); DEBUG_PRINT(