Codebase list kbuild / debian/0.1.9998svn2780+dfsg-2
Sync patches with fedora, thanks a lot Sérgio Basto! Gianfranco Costamagna 9 years ago
6 changed file(s) with 37 addition(s) and 100 deletion(s). Raw diff Collapse all Expand all
0 kbuild (1:0.1.9998svn2780+dfsg-2) unstable; urgency=low
1
2 * Sync kbuild with Fedora patches (thanks Sérgio Basto!):
3 - sync 04_armv7l.diff, adding some more arm archs
4 - 06_binutils-gold.diff add pthread for all archs, and
5 -Wl,--as-needed to strip where not needed.
6 - simplify a lot 11_find-glob.patch
7 - disable 08_no_o3_optimization.diff the problem was fixed upstream.
8
9 -- Gianfranco Costamagna <costamagnagianfranco@yahoo.it> Wed, 13 May 2015 16:29:22 +0200
10
011 kbuild (1:0.1.9998svn2780+dfsg-1) unstable; urgency=medium
112
213 [ Gianfranco Costamagna ]
88 KBUILD_HOST_ARCH='hppa64'
99 ;;
1010 - arm|armv4l|armv5tel|armv5tejl)
11 + arm|armv4l|armv5tel|armv5tejl|armv7l)
11 + armv3l|armv4b|armv4l|armv4tl|armv5tel|armv5tejl|armv6l|armv7l|armv7hl|armv7hnl)
1212 KBUILD_HOST_ARCH='arm'
1313 ;;
1414 alpha)
11 Author: Felix Geyer <debfx-pkg@fobos.de>
22 Bug-Debian: http://bugs.debian.org/554937
33
4 --- a/src/kmk/Makefile.kmk
5 +++ b/src/kmk/Makefile.kmk
6 @@ -286,6 +286,12 @@ kmk_SOURCES += \
7 ##kmk_DEFS += KMK_PRF=1
8 ##kmkmissing_DEFS += KMK_PRF=1
9
10 +if1of ($(KBUILD_TARGET), linux gnukfreebsd)
11 + ifn1of ($(KBUILD_TARGET_ARCH), hppa32 hppa64)
12 + TEMPLATE_BIN-THREADED_LIBS = pthread
13 + endif
14 +endif
15 +
16 #
17 # Standalone kmkbuiltin commands.
18 #
4 diff -up kBuild-0.1.5-p1/Config.kmk.pthreads kBuild-0.1.5-p1/Config.kmk
5 --- kBuild-0.1.5-p1/Config.kmk.pthreads 2010-02-18 08:27:24.287688965 +0100
6 +++ kBuild-0.1.5-p1/Config.kmk 2010-02-18 08:28:07.505493345 +0100
7 @@ -332,6 +332,8 @@ ifndef TEMPLATE_BIN_TOOL
8 endif
9 ifeq ($(KBUILD_TARGET),linux)
10 TEMPLATE_BIN_LIBS += rt
11 + TEMPLATE_BIN_LIBS += pthread
12 + TEMPLATE_BIN_LDFLAGS += -Wl,--as-needed
13 endif
14 TEMPLATE_BIN_CFLAGS.x86 += -m32
15 TEMPLATE_BIN_CFLAGS.sparc32 += -m32
22
33 Last-Update: <2014-11-15>
44
5 --- kbuild-0.1.9998svn2734+dfsg.orig/src/kmk/configure.in
6 +++ kbuild-0.1.9998svn2734+dfsg/src/kmk/configure.in
7 @@ -357,7 +357,7 @@ AC_MSG_CHECKING(if system libc has GNU g
8 AC_CACHE_VAL(make_cv_sys_gnu_glob, [
9 AC_EGREP_CPP(gnu glob,[
10 #include <features.h>
11 -#include <glob.h>
12 +#include "glob/glob.h"
13 #include <fnmatch.h>
14
15 #define GLOB_INTERFACE_VERSION 1
16 --- kbuild-0.1.9998svn2734+dfsg.orig/src/kmk/expreval.c
17 +++ kbuild-0.1.9998svn2734+dfsg/src/kmk/expreval.c
18 @@ -30,7 +30,7 @@
19 #include "make.h"
20 #include <assert.h>
21
22 -#include <glob.h>
23 +#include "glob/glob.h"
24
25 #include "dep.h"
26 #include "filedef.h"
27 --- kbuild-0.1.9998svn2734+dfsg.orig/src/kmk/glob/glob.c
28 +++ kbuild-0.1.9998svn2734+dfsg/src/kmk/glob/glob.c
29 @@ -25,7 +25,7 @@ USA. */
30 # include <config.h>
5 diff --git a/src/kmk/dir.c b/src/kmk/dir.c
6 index 2bef610..2c39119 100644
7 --- a/src/kmk/dir.c
8 +++ b/src/kmk/dir.c
9 @@ -1449,7 +1449,7 @@ dir_setup_glob (glob_t *gl)
10 #ifdef __EMX__ /* The FreeBSD implementation actually uses gl_lstat!! */
11 gl->gl_lstat = local_stat;
3112 #endif
32
33 -/* Enable GNU extensions in glob.h. */
34 +/* Enable GNU extensions in "glob.h". */
35 #ifndef _GNU_SOURCE
36 # define _GNU_SOURCE 1
13 -#if defined(KMK) && !defined(__OS2__)
14 +#if defined(WINDOWS32) && defined(KMK) && !defined(__OS2__)
15 gl->gl_exists = file_exists_p;
16 gl->gl_isdir = dir_exists_p;
3717 #endif
38 @@ -271,7 +271,7 @@ extern char *alloca ();
39 #include <fnmatch.h>
40
41 /* Some system header files erroneously define these.
42 - We want our own definitions from <glob.h> to take precedence. */
43 + We want our own definitions from "glob.h" to take precedence. */
44 #ifndef __GNU_LIBRARY__
45 # undef GLOB_ERR
46 # undef GLOB_MARK
47 @@ -282,7 +282,7 @@ extern char *alloca ();
48 # undef GLOB_NOESCAPE
49 # undef GLOB_PERIOD
50 #endif
51 -#include <glob.h>
52 +#include "glob.h"
53
54 #ifdef HAVE_GETLOGIN_R
55 extern int getlogin_r __P ((char *, size_t));
56 --- kbuild-0.1.9998svn2734+dfsg.orig/src/kmk/incdep.c
57 +++ kbuild-0.1.9998svn2734+dfsg/src/kmk/incdep.c
58 @@ -40,7 +40,7 @@
59
60 #include <assert.h>
61
62 -#include <glob.h>
63 +#include "glob/glob.h"
64
65 #include "dep.h"
66 #include "filedef.h"
67 --- kbuild-0.1.9998svn2734+dfsg.orig/src/kmk/kdepdb.c
68 +++ kbuild-0.1.9998svn2734+dfsg/src/kmk/kdepdb.c
69 @@ -30,7 +30,7 @@
70 #include "../lib/k/kDefs.h"
71 #include "../lib/k/kTypes.h"
72 #include <assert.h>
73 -#include <glob.h>
74 +#include "glob/glob.h"
75
76 #include "dep.h"
77 #include "filedef.h"
78 --- kbuild-0.1.9998svn2734+dfsg.orig/src/kmk/read.c
79 +++ kbuild-0.1.9998svn2734+dfsg/src/kmk/read.c
80 @@ -20,7 +20,7 @@ this program. If not, see <http://www.g
81
82 #include <assert.h>
83
84 -#include <glob.h>
85 +#include "glob/glob.h"
86
87 #include "dep.h"
88 #include "filedef.h"
11 --- a/kBuild/env.sh
22 +++ b/kBuild/env.sh
33 @@ -372,6 +372,9 @@
4 arm|armv4l|armv5tel|armv5tejl|armv7l)
4 armv3l|armv4b|armv4l|armv4tl|armv5tel|armv5tejl|armv6l|armv7l|armv7hl|armv7hnl)
55 KBUILD_HOST_ARCH='arm'
66 ;;
77 + aarch64)
33 05_hppa-disable-threads.diff
44 06_binutils-gold.diff
55 07_special-chars-build-path.diff
6 08_no_o3_optimization.diff
6 #08_no_o3_optimization.diff
77 09_read.c_record_files_SV_33034_Changes_fatal_to_error.patch
88 10_ppc64el.diff
99 11_find-glob.patch