From 4ae905a31cc57ea4a835ed0cc4489e81ab9a7524 Mon Sep 17 00:00:00 2001
From: Rob Landley <rob@landley.net>
Date: Thu, 6 Jul 2006 17:22:54 +0000
Subject: Minor build tweaks that save 1100 bytes building busybox on Ubuntu
 6.06.

---
 Rules.mak       |  1 +
 include/libbb.h | 15 +++++++++++++++
 2 files changed, 16 insertions(+)

diff --git a/Rules.mak b/Rules.mak
index 58a4c3e70..6df828c7c 100644
--- a/Rules.mak
+++ b/Rules.mak
@@ -174,6 +174,7 @@ CHECKED_CFLAGS+=$(call check_cc,$(CC),-Wshadow,)
 CHECKED_CFLAGS+=$(call check_cc,$(CC),-funsigned-char,)
 CHECKED_CFLAGS+=$(call check_cc,$(CC),-mmax-stack-frame=256,)
 CHECKED_CFLAGS+=$(call check_cc,$(CC),-fno-builtin-strlen)
+CHECKED_CFLAGS+=$(call check_cc,$(CC),-finline-limit=0)
 
 # Preemptively pin this too.
 PROG_CFLAGS:=
diff --git a/include/libbb.h b/include/libbb.h
index db43984b8..6d6213901 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -551,4 +551,19 @@ extern uint32_t *bb_crc32_filltable (int endian);
 
 extern const char BB_BANNER[];
 
+// Make sure we call functions instead of macros.
+#undef isalnum
+#undef isalpha
+#undef isascii
+#undef isblank
+#undef iscntrl
+#undef isdigit
+#undef isgraph
+#undef islower
+#undef isprint
+#undef ispunct
+#undef isspace
+#undef isupper
+#undef isxdigit
+
 #endif /* __LIBBUSYBOX_H__ */
-- 
cgit v1.2.3