[PATCH] Replace CFLAGS_EXTRA with .config.mak
Shaun Jackman
sjackman at gmail.com
Wed Jun 21 16:37:16 PDT 2006
On 6/21/06, Shaun Jackman <sjackman at gmail.com> wrote:
> This patch replaces CFLAGS_EXTRA with .config.mak. Please apply! (or comment)
>
> It also renames some miscellaneous references of CFLAGS_EXTRA to
> EXTRA_CFLAGS, which remains (previously, both existed).
>
> Cheers,
> Shaun
You can also find the patch as an attachment here.
Cheers,
Shaun
-------------- next part --------------
============================================================
--- Config.in 18ec6f01fca08c780e63f8f83519712cf2f5cbd4
+++ Config.in b10dee40886da70ea8ecffe5c30160ecc4b3a272
@@ -307,15 +307,6 @@
then I would enter '/usr/i386-linux-uclibc/bin/i386-uclibc-' here,
which will ensure the correct compiler is used.
-config EXTRA_CFLAGS_OPTIONS
- string "Any extra CFLAGS options for the compiler?"
- default ""
- help
- Do you want to pass any extra CFLAGS options to the compiler as
- you build BusyBox? If so, this is the option for you... For example,
- if you want to add some simple compiler switches (like -march=i686),
- or check for warnings using -Werror, just those options here.
-
config CONFIG_BUILD_AT_ONCE
bool "Compile all sources at once"
default n
============================================================
--- Rules.mak 709faabd77735172681e0d0ea2220b41342df428
+++ Rules.mak 0d45bd5300f0dab73b6c5eebb6bf125f2842eaf5
@@ -52,26 +52,6 @@
# Ensure consistent sort order, 'gcc -print-search-dirs' behavior, etc.
LC_ALL:= C
-# If you want to add some simple compiler switches (like -march=i686),
-# especially from the command line, use this instead of CFLAGS directly.
-# For optimization overrides, it's better still to set OPTIMIZATION.
-CFLAGS_EXTRA=$(subst ",, $(strip $(EXTRA_CFLAGS_OPTIONS)))
-# be gentle to vi coloring.. ")
-
-# To compile vs some other alternative libc, you may need to use/adjust
-# the following lines to meet your needs...
-#
-# If you are using Red Hat 6.x with the compatible RPMs (for developing under
-# Red Hat 5.x and glibc 2.0) uncomment the following. Be sure to read about
-# using the compatible RPMs (compat-*) at http://www.redhat.com !
-#LIBCDIR:=/usr/i386-glibc20-linux
-#
-# For other libraries, you are on your own. But these may (or may not) help...
-#LDFLAGS+=-nostdlib
-#LIBRARIES:=$(LIBCDIR)/lib/libc.a -lgcc
-#CROSS_CFLAGS+=-nostdinc -I$(LIBCDIR)/include -I$(GCCINCDIR) -funsigned-char
-#GCCINCDIR:=$(shell gcc -print-search-dirs | $(SED) -ne "s/install: \(.*\)/\1include/gp")
-
# This must bind late because srcdir is reset for every source subdirectory.
INCS:=-I$(top_builddir)/include -I$(top_srcdir)/include
CFLAGS=$(INCS) -I$(srcdir) -D_GNU_SOURCE
@@ -343,7 +323,7 @@
# Put user-supplied flags at the end, where they
# have a chance of winning.
-CFLAGS += $(CFLAGS_EXTRA)
+-include $(top_builddir)/.config.mak
#------------------------------------------------------------
# Installation options
============================================================
--- TODO 68b841d6f6da42b1790fb86708d9681940d00519
+++ TODO c21fbdda0a1d2ecf450ceed46126ee2268587f3d
@@ -179,7 +179,7 @@
allocation on the stack or the heap. Unfortunately, we're not using it much.
We need to audit our memory allocations and turn a lot of malloc/free calls
into RESERVE_CONFIG_BUFFER/RELEASE_CONFIG_BUFFER.
- For a start, see e.g. make CFLAGS_EXTRA=-Wlarger-than-64
+ For a start, see e.g. make EXTRA_CFLAGS=-Wlarger-than-64
And while we're at it, many of the CONFIG_FEATURE_CLEAN_UP #ifdefs will be
optimized out by the compiler in the stack allocation case (since there's no
============================================================
--- include/platform.h f4b3516782c476b6f87126455c0eba23a7b08939
+++ include/platform.h 5d692d0d2dd02a741e0f96bffd23e2ecc070db7e
@@ -174,7 +174,7 @@
/* uclibc does not implement daemon for no-mmu systems.
* For 0.9.29 and svn, __ARCH_USE_MMU__ indicates no-mmu reliably.
* For earlier versions there is no reliable way to check if we are building
- * for a mmu-less system; the user should pass CFLAGS_EXTRA="-DBB_NOMMU"
+ * for a mmu-less system; the user should pass EXTRA_CFLAGS="-DBB_NOMMU"
* on his own.
*/
#if defined __UCLIBC__ && __UCLIBC_MAJOR__ >= 0 && __UCLIBC_MINOR__ >= 9 && \
More information about the busybox
mailing list