aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2017-04-02 08:15:07 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2017-04-02 08:23:13 +0530
commit90e98b832b7293b03248621f06e1431447c3b295 (patch)
tree2d17ea7c55c003bb3d815a8ed16eafc4ee2eee2f
parentfb5963facc25e3e6fde5dca99de0d7120681371d (diff)
downloadnnn-90e98b832b7293b03248621f06e1431447c3b295.tar.gz
Revert non-portable optimization
-rw-r--r--Makefile8
-rw-r--r--README.md1
-rw-r--r--nnn.c11
3 files changed, 7 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index 5422785..e971355 100644
--- a/Makefile
+++ b/Makefile
@@ -5,8 +5,7 @@ MANPREFIX = $(PREFIX)/man
#CPPFLAGS = -DDEBUG
#CFLAGS = -g
-CFLAGS = -O3 -march=native -fno-asynchronous-unwind-tables -fdata-sections \
- -ffunction-sections -Wl,--gc-sections
+CFLAGS = -O3 -march=native -s
LDLIBS = -lcurses
DISTFILES = nnn.c strlcat.c strlcpy.c util.h config.def.h \
@@ -18,9 +17,6 @@ all: $(BIN)
$(BIN): $(OBJ)
$(CC) $(CFLAGS) -o $@ $(OBJ) $(LDFLAGS) $(LDLIBS)
- strip -S --strip-unneeded --remove-section=.note.gnu.gold-version \
- --remove-section=.comment --remove-section=.note \
- --remove-section=.note.gnu.build-id --remove-section=.note.ABI-tag $(BIN)
nnn.o: util.h config.h
strlcat.o: util.h
@@ -47,4 +43,4 @@ dist:
rm -rf nnn-$(VERSION)
clean:
- rm -f config.h $(BIN) $(OBJ) nnn-$(VERSION).tar.gz
+ rm -f $(BIN) $(OBJ) nnn-$(VERSION).tar.gz
diff --git a/README.md b/README.md
index 0d9b834..b8f7d92 100644
--- a/README.md
+++ b/README.md
@@ -82,7 +82,6 @@ I chose to fork because:
- Simplified some roundabout procedures
- `-O3` level optimization, warning fixes
- Added compilation flag `-march=native`
- - Massive binary size optimization
- Remove generated config.h on `make clean`
- strip the final binary
diff --git a/nnn.c b/nnn.c
index bc2583c..aa8dd56 100644
--- a/nnn.c
+++ b/nnn.c
@@ -22,10 +22,10 @@
#ifdef DEBUG
#define DEBUG_FD 8
-#define DPRINTF_D(x) dprintf(DEBUG_FD, #x "=%d\n", x)
-#define DPRINTF_U(x) dprintf(DEBUG_FD, #x "=%u\n", x)
-#define DPRINTF_S(x) dprintf(DEBUG_FD, #x "=%s\n", x)
-#define DPRINTF_P(x) dprintf(DEBUG_FD, #x "=0x%p\n", x)
+#define DPRINTF_D(x) xprintf(DEBUG_FD, #x "=%d\n", x)
+#define DPRINTF_U(x) xprintf(DEBUG_FD, #x "=%u\n", x)
+#define DPRINTF_S(x) xprintf(DEBUG_FD, #x "=%s\n", x)
+#define DPRINTF_P(x) xprintf(DEBUG_FD, #x "=0x%p\n", x)
#else
#define DPRINTF_D(x)
#define DPRINTF_U(x)
@@ -118,9 +118,8 @@ static void printmsg(char *);
static void printwarn(void);
static void printerr(int, char *);
-#undef dprintf
static int
-dprintf(int fd, const char *fmt, ...)
+xprintf(int fd, const char *fmt, ...)
{
char buf[BUFSIZ];
int r;