gl-infra-builder-FUjr/patches-mt798x/1006-uclibcpp-fix-the-compilation-error-caused-by-the-long-road.patch
Jianhui Zhao 15eee0e27c gl-mt6000: new device
```
python3 setup.py -c configs/config-mt798x.yml
cd mt798x
./scripts/gen_config.py target_mt7986_gl-mt6000 glinet_mt7986_wifi glinet_mt6000
make -j $(nproc)

```

Signed-off-by: Jianhui Zhao <jianhui.zhao@gl-inet.com>
2023-05-19 11:29:32 +08:00

98 lines
3.8 KiB
Diff

From bbd364177aa665041c09302c45a7d3a7ff4903a3 Mon Sep 17 00:00:00 2001
From: lincolnzh <hongjian.zhang@gl-inet.com>
Date: Mon, 17 Oct 2022 10:09:42 +0800
Subject: [PATCH] package/uclibc++: Fix the compilation error caused by the long road
---
...-buildsys-shorten-abi-deb-file-names.patch | 52 ++++++-------------
1 file changed, 15 insertions(+), 37 deletions(-)
diff --git a/package/libs/uclibc++/patches/006-buildsys-shorten-abi-deb-file-names.patch b/package/libs/uclibc++/patches/006-buildsys-shorten-abi-deb-file-names.patch
index 8a4677c709..5a4327fc2f 100644
--- a/package/libs/uclibc++/patches/006-buildsys-shorten-abi-deb-file-names.patch
+++ b/package/libs/uclibc++/patches/006-buildsys-shorten-abi-deb-file-names.patch
@@ -1,27 +1,7 @@
-From 6687fc9276fa52defaf8592f2001c19b826aec93 Mon Sep 17 00:00:00 2001
-From: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
-Date: Thu, 4 Jun 2020 10:21:43 +0200
-Subject: buildsys: shorten abi dep-file names
-
-certain crypto-layers encode required information in the
-filename hence crippling NAME_MAX from 255 down to about 143
-ascii chars.
-
-Since the dependency files of libgcc_eh and libsupc encode the full
-path to the corresponding libraries, the names of the dep files can
-get quite large. Shorten them by some (arbitrary, short) hash.
-
-Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
----
- Rules.mak | 2 ++
- src/abi/libgcc_eh/Makefile.in | 4 ++--
- src/abi/libsupc/Makefile.in | 4 ++--
- 3 files changed, 6 insertions(+), 4 deletions(-)
-
-diff --git a/Rules.mak b/Rules.mak
-index 1b5ed30..9162c64 100644
---- a/Rules.mak
-+++ b/Rules.mak
+Index: uClibc++-0.2.5/Rules.mak
+===================================================================
+--- uClibc++-0.2.5.orig/Rules.mak
++++ uClibc++-0.2.5/Rules.mak
@@ -50,6 +50,7 @@ RM = rm -f
TAR = tar
SED = sed
@@ -30,7 +10,7 @@ index 1b5ed30..9162c64 100644
ARFLAGS:= cr
-@@ -249,6 +250,7 @@ endif
+@@ -247,6 +248,7 @@ endif
list-archive-members = $(if $(1),$(shell $(AR) t $(1)))
variablify = $(strip $(subst /,_,$(subst :,_,$(subst ;,_,$(subst |,_,$(subst >,_,$(subst <,_,$(1))))))))
@@ -38,11 +18,11 @@ index 1b5ed30..9162c64 100644
GEN_LIBS:= -lc
ifneq ($(LIBGCC_DIR),$(UCLIBCXX_RUNTIME_LIBDIR))
-diff --git a/src/abi/libgcc_eh/Makefile.in b/src/abi/libgcc_eh/Makefile.in
-index 46b0017..1553b34 100644
---- a/src/abi/libgcc_eh/Makefile.in
-+++ b/src/abi/libgcc_eh/Makefile.in
-@@ -4,7 +4,7 @@ OBJS = $(call list-archive-members,$(LIBGCC_EH))
+Index: uClibc++-0.2.5/src/abi/libgcc_eh/Makefile.in
+===================================================================
+--- uClibc++-0.2.5.orig/src/abi/libgcc_eh/Makefile.in
++++ uClibc++-0.2.5/src/abi/libgcc_eh/Makefile.in
+@@ -4,7 +4,7 @@ OBJS = $(call list-archive-members,$(LIB
libgcc_eh-$(IMPORT_LIBGCC_EH) := $(OBJS)
LIBGCC_EH_VAR := $(call variablify,$(LIBGCC_EH))
@@ -60,11 +40,11 @@ index 46b0017..1553b34 100644
CLEAN_src/abi/libgcc_eh: ;
DISTCLEAN_src/abi/libgcc_eh:
-diff --git a/src/abi/libsupc/Makefile.in b/src/abi/libsupc/Makefile.in
-index 89e0e8a..9c00df0 100644
---- a/src/abi/libsupc/Makefile.in
-+++ b/src/abi/libsupc/Makefile.in
-@@ -5,7 +5,7 @@ OBJS-OMIT = $(filter new_op%.o del_op%.o pure.o new_handler.o eh_alloc.o eh_glob
+Index: uClibc++-0.2.5/src/abi/libsupc/Makefile.in
+===================================================================
+--- uClibc++-0.2.5.orig/src/abi/libsupc/Makefile.in
++++ uClibc++-0.2.5/src/abi/libsupc/Makefile.in
+@@ -5,7 +5,7 @@ OBJS-OMIT = $(filter new_op%.o del_op%.o
libsupc-$(IMPORT_LIBSUP) := $(filter-out $(OBJS-OMIT),$(OBJS))
LIBSUP_VAR := $(call variablify,$(LIBSUP))
@@ -82,5 +62,3 @@ index 89e0e8a..9c00df0 100644
CLEAN_src/abi/libsupc: ;
DISTCLEAN_src/abi/libsupc:
---
-cgit v1.2.3
--
2.17.1