From f73dc436c25ee78cd2f6b1c7f1240fe1f6051545 Mon Sep 17 00:00:00 2001 From: Markham Date: Sat, 3 Jun 2017 10:48:30 +0200 Subject: [PATCH] neutrino.mk: build optional with debug symbols | bump version gdb-7.12.1 --- make/applications.mk | 17 +++++++++-------- make/archives.mk | 3 +++ make/neutrino.mk | 8 ++++++++ make/versions.mk | 3 +++ 4 files changed, 23 insertions(+), 8 deletions(-) diff --git a/make/applications.mk b/make/applications.mk index 8979477..f436082 100755 --- a/make/applications.mk +++ b/make/applications.mk @@ -223,9 +223,10 @@ $(D)/hd-idle: $(ARCHIVE)/hd-idle-$(HD_IDLE_VER).tgz | $(TARGETPREFIX) # 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 \ @@ -235,22 +236,22 @@ $(D)/gdb: $(ARCHIVE)/gdb-7.3.1.tar.bz2 | $(TARGETPREFIX) --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 diff --git a/make/archives.mk b/make/archives.mk index e2ea116..bea7784 100755 --- a/make/archives.mk +++ b/make/archives.mk @@ -279,6 +279,9 @@ $(ARCHIVE)/tzdata$(TZ_VER).tar.gz: $(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 diff --git a/make/neutrino.mk b/make/neutrino.mk index 60e1da2..3b48819 100755 --- a/make/neutrino.mk +++ b/make/neutrino.mk @@ -3,7 +3,15 @@ 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 diff --git a/make/versions.mk b/make/versions.mk index f3320a9..41cb42c 100644 --- a/make/versions.mk +++ b/make/versions.mk @@ -27,6 +27,9 @@ DROPBEAR_VER=2016.74 # 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 -- 2.39.5