# NOTE:
# gdb built for target or local-PC
-$(D)/gdb: $(ARCHIVE)/gdb-7.3.1.tar.bz2 | $(TARGETPREFIX)
- $(UNTAR)/gdb-7.3.1.tar.bz2
- pushd $(BUILD_TMP)/gdb-7.3.1 && \
+$(D)/gdb: $(ARCHIVE)/gdb-$(GDB_VER).tar.xz | $(TARGETPREFIX)
+ $(REMOVE)/gdb-$(GDB_VER)
+ $(UNTAR)/gdb-$(GDB_VER).tar.xz
+ pushd $(BUILD_TMP)/gdb-$(GDB_VER) && \
$(BUILDENV) \
./configure \
--nfp --disable-werror \
--build=$(BUILD) --host=$(TARGET) && \
$(MAKE) all-gdb && \
$(MAKE) install-gdb prefix=$(TARGETPREFIX) && \
- $(REMOVE)/gdb-7.3.1
+ $(REMOVE)/gdb-$(GDB_VER)
$(REMOVE)/.remove
touch $@
# NOTE:
# gdb-remote built for local-PC or target
-$(D)/gdb-remote: $(ARCHIVE)/gdb-7.3.1.tar.bz2 | $(TARGETPREFIX)
- $(UNTAR)/gdb-7.3.1.tar.bz2
- pushd $(BUILD_TMP)/gdb-7.3.1 && \
+$(D)/gdb-remote: $(ARCHIVE)/gdb-$(GDB_VER).tar.xz | $(TARGETPREFIX)
+ $(UNTAR)/gdb-$(GDB_VER).tar.xz
+ pushd $(BUILD_TMP)/gdb-$(GDB_VER) && \
./configure \
--nfp --disable-werror \
--prefix=$(HOSTPREFIX) \
--build=$(BUILD) --host=$(BUILD) --target=$(TARGET) && \
$(MAKE) all-gdb && \
$(MAKE) install-gdb && \
- $(REMOVE)/gdb-7.3.1
+ $(REMOVE)/gdb-$(GDB_VER)
touch $@
# MTD-UTILS
$(ARCHIVE)/u-boot-$(U-BOOT_VER).tar.bz2:
$(WGET) ftp://ftp.denx.de/pub/u-boot/u-boot-$(U-BOOT_VER).tar.bz2
+$(ARCHIVE)/gdb-$(GDB_VER).tar.xz:
+ $(WGET) http://ftp.gnu.org/gnu/gdb/gdb-$(GDB_VER).tar.xz
+
GV=`echo $(CUSTOM_GCC_VER) | cut -d'-' -f2-`
$(ARCHIVE)/gcc-$(CUSTOM_GCC_VER).tar.xz:
$(WGET) https://releases.linaro.org/components/toolchain/gcc-linaro/$(GV)/gcc-linaro-$(GV).tar.xz
N_CFLAGS = -Wall -Werror -Wextra -Wshadow -Wsign-compare
#N_CFLAGS += -Wconversion
#N_CFLAGS += -Wfloat-equal
+
+OPTIMIZATION = normal
+
+ifeq ($(OPTIMIZATION), debug)
+N_CFLAGS += -g -O1 -ggdb3
+endif
+ifeq ($(OPTIMIZATION), normal)
N_CFLAGS += -O2
+endif
N_CFLAGS += -fmax-errors=10
N_CFLAGS += -D__KERNEL_STRICT_NAMES
N_CFLAGS += -DNEW_LIBCURL
# libgd2; an open source code library for the dynamic creation of images
GD_VER = 2.0.35
+# GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes
+GDB_VER=7.12.1
+
GETTEXT_VER = 0.19.8
# giflib: converting images replaces libungif