mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
Merge from bittboy/buildroot@26c91a9
This commit is contained in:
@@ -1,27 +0,0 @@
|
||||
From 3bef159779c8fd39a070ec5c8191e18ba2efa79d Mon Sep 17 00:00:00 2001
|
||||
From: Claudio Laurita <claudio.laurita@integrazionetotale.it>
|
||||
Date: Sun, 30 Nov 2014 18:21:58 +0100
|
||||
Subject: [PATCH 2/2] Fix jimtcl auto configuration to force static library
|
||||
only. jimtcl ignores a --disable-shared option if a previous --enable-shared
|
||||
option was given. This breaks openocd compilation if shared was the preferred
|
||||
option in buildroot project.
|
||||
|
||||
Signed-off-by: Claudio Laurita <claudio.laurita@integrazionetotale.it>
|
||||
|
||||
--- a/jimtcl/auto.def
|
||||
+++ b/jimtcl/auto.def
|
||||
@@ -194,12 +194,8 @@
|
||||
msg-result "Enabling references"
|
||||
define JIM_REFERENCES
|
||||
}
|
||||
-if {[opt-bool shared with-jim-shared]} {
|
||||
- msg-result "Building shared library"
|
||||
-} else {
|
||||
- msg-result "Building static library"
|
||||
- define JIM_STATICLIB
|
||||
-}
|
||||
+msg-result "Building static library"
|
||||
+define JIM_STATICLIB
|
||||
define LIBSOEXT [format [get-define SH_SOEXTVER] [format %.2f [expr {[get-define JIM_VERSION] / 100.0}]]]
|
||||
define JIM_INSTALL [opt-bool install-jim]
|
||||
define JIM_DOCS [opt-bool docs]
|
||||
37
package/openocd/0003-bitbang-Fix-FTBFS-with-GCC-10.patch
Normal file
37
package/openocd/0003-bitbang-Fix-FTBFS-with-GCC-10.patch
Normal file
@@ -0,0 +1,37 @@
|
||||
From c60252ac2b636c4d99b766a574b9df0966151696 Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Fritiofson <andreas.fritiofson@gmail.com>
|
||||
Date: Fri, 17 Apr 2020 13:49:28 +0200
|
||||
Subject: [PATCH] bitbang: Fix FTBFS with GCC 10
|
||||
|
||||
GCC 10 defaults to -fno-common which breaks the sharing of bitbang_swd
|
||||
struct between bitbang drivers due to a missing extern.
|
||||
|
||||
Change-Id: I2b4122f7939cec91a72284006748f99a23548324
|
||||
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
|
||||
Reviewed-on: http://openocd.zylin.com/5592
|
||||
Tested-by: jenkins
|
||||
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
|
||||
Reviewed-by: Jonathan McDowell <noodles-openocd@earth.li>
|
||||
|
||||
Patch taken from upstream: https://github.com/ntfreak/openocd/commit/c60252ac2b636c4d99b766a574b9df0966151696
|
||||
Signed-off-by: Heiko Thiery <heiko.thiery@gmailcom>
|
||||
---
|
||||
src/jtag/drivers/bitbang.h | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/jtag/drivers/bitbang.h b/src/jtag/drivers/bitbang.h
|
||||
index edb779ca..bbbc693d 100644
|
||||
--- a/src/jtag/drivers/bitbang.h
|
||||
+++ b/src/jtag/drivers/bitbang.h
|
||||
@@ -56,7 +56,7 @@ struct bitbang_interface {
|
||||
void (*swdio_drive)(bool on);
|
||||
};
|
||||
|
||||
-const struct swd_driver bitbang_swd;
|
||||
+extern const struct swd_driver bitbang_swd;
|
||||
|
||||
extern bool swd_mode;
|
||||
|
||||
--
|
||||
2.20.1
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
config BR2_PACKAGE_OPENOCD
|
||||
bool "openocd"
|
||||
select BR2_PACKAGE_JIMTCL
|
||||
help
|
||||
OpenOCD - Open On-Chip Debugger
|
||||
|
||||
|
||||
@@ -11,18 +11,13 @@ OPENOCD_LICENSE = GPL-2.0+
|
||||
OPENOCD_LICENSE_FILES = COPYING
|
||||
# 0002-configure-enable-build-on-uclinux.patch patches configure.ac
|
||||
OPENOCD_AUTORECONF = YES
|
||||
|
||||
# The bundled jimtcl really wants to find a existing $CXX, so feed it
|
||||
# false when we do not have one.
|
||||
OPENOCD_CONF_ENV = \
|
||||
$(if $(BR2_INSTALL_LIBSTDCPP),,CXX=false) \
|
||||
CFLAGS="$(TARGET_CFLAGS) -std=gnu99"
|
||||
OPENOCD_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -std=gnu99"
|
||||
|
||||
OPENOCD_CONF_OPTS = \
|
||||
--oldincludedir=$(STAGING_DIR)/usr/include \
|
||||
--includedir=$(STAGING_DIR)/usr/include \
|
||||
--disable-doxygen-html \
|
||||
--with-jim-shared=no \
|
||||
--disable-internal-jimtcl \
|
||||
--disable-shared \
|
||||
--enable-dummy \
|
||||
--disable-werror
|
||||
@@ -32,6 +27,7 @@ OPENOCD_CONF_OPTS = \
|
||||
|
||||
OPENOCD_DEPENDENCIES = \
|
||||
host-pkgconf \
|
||||
jimtcl \
|
||||
$(if $(BR2_PACKAGE_LIBFTDI1),libftdi1) \
|
||||
$(if $(BR2_PACKAGE_LIBUSB),libusb) \
|
||||
$(if $(BR2_PACKAGE_LIBUSB_COMPAT),libusb-compat) \
|
||||
@@ -101,12 +97,12 @@ HOST_OPENOCD_CONF_OPTS = \
|
||||
--oldincludedir=$(HOST_DIR)/include \
|
||||
--includedir=$(HOST_DIR)/include \
|
||||
--disable-doxygen-html \
|
||||
--with-jim-shared=no \
|
||||
--disable-internal-jimtcl \
|
||||
--disable-shared \
|
||||
--enable-dummy \
|
||||
--disable-werror
|
||||
|
||||
HOST_OPENOCD_DEPENDENCIES = host-libftdi host-libusb host-libusb-compat
|
||||
HOST_OPENOCD_DEPENDENCIES = host-jimtcl host-libftdi host-libusb host-libusb-compat
|
||||
|
||||
# Avoid documentation rebuild. On PowerPC64(le), we patch the
|
||||
# configure script. Due to this, the version.texi files gets
|
||||
|
||||
Reference in New Issue
Block a user