Compare commits

..

No commits in common. "rawhide" and "el6" have entirely different histories.

13 changed files with 187 additions and 997 deletions

7
.gitignore vendored
View file

@ -6,10 +6,3 @@ kBuild-0.1.5-p2-src.tar.gz
/kBuild-r3050.tar.gz
/kBuild-r3127.tar.gz
/kBuild-r3129.tar.gz
/kBuild-r3290.20190106.tar.gz
/kBuild-r3296.20190122.tar.gz
/kBuild-r3564.20220308.tar.gz
/kBuild-r3572.20221024.tar.gz
/kBuild-r3589.20230220.tar.gz
/kBuild-r3605.20240424.tar.gz
/kBuild-r3674.20250422.tar.gz

View file

@ -1,18 +0,0 @@
Description: Use assert ehen kHlpAssertBreakpoint is not available
Author: Gianfranco Costamagna <locutusofborg@debian.org>
Last-Update: 2020-11-10
Index: kbuild/src/lib/kStuff/include/k/kHlpAssert.h
===================================================================
--- kbuild.orig/src/lib/kStuff/include/k/kHlpAssert.h
+++ kbuild/src/lib/kStuff/include/k/kHlpAssert.h
@@ -60,7 +60,8 @@
#elif defined(__GNUC__) && (K_ARCH == K_ARCH_SPARC_64)
# define kHlpAssertBreakpoint() do { __asm__ __volatile__ ("illtrap 0"); } while (0) /*??*/
#else
-# error "Port Me"
+#include <assert.h>
+# define kHlpAssertBreakpoint(cond) assert(cond)
#endif
/** @def K_FUNCTION

View file

@ -1,47 +0,0 @@
Index: trunk/Config.kmk
===================================================================
--- trunk/Config.kmk (revision 3571)
+++ trunk/Config.kmk (revision 3572)
@@ -124,4 +124,11 @@
TOOL_FLEX_LEX = gflex
endif
+# Not all compiler tools currently do the same quoting of DEFS, so here's a
+# temporary workaround.
+ifn1of ($(KBUILD_TARGET), win)
+ TMP_QUOTE_SLASH :=
+else
+ TMP_QUOTE_SLASH := \$(NO_SUCH_VARIABLE)
+endif
#
@@ -183,6 +190,6 @@
DEFS += \
- KBUILD_PATH=\"/$(patsubst %/,%,$(MY_INST_DATA))\" \
- KBUILD_BIN_PATH=\"/$(patsubst %/,%,$(MY_INST_BIN))\"
+ KBUILD_PATH=$(TMP_QUOTE_SLASH)"/$(patsubst %/,%,$(MY_INST_DATA))$(TMP_QUOTE_SLASH)" \
+ KBUILD_BIN_PATH=$(TMP_QUOTE_SLASH)"/$(patsubst %/,%,$(MY_INST_BIN))$(TMP_QUOTE_SLASH)"
endif
Index: trunk/src/kmk/Makefile.kmk
===================================================================
--- trunk/src/kmk/Makefile.kmk (revision 3571)
+++ trunk/src/kmk/Makefile.kmk (revision 3572)
@@ -39,5 +39,5 @@
$(TEMPLATE_BIN_DEFS) \
KBUILD_SVN_REV=$(KBUILD_SVN_REV) \
- KBUILD_TYPE=\"$(KBUILD_TYPE)\"
+ KBUILD_TYPE=$(TMP_QUOTE_SLASH)"$(KBUILD_TYPE)$(TMP_QUOTE_SLASH)"
TEMPLATE_BIN-KMK_DEPS = \
$(kmk_0_OUTDIR)/config.h \
@@ -235,7 +235,7 @@
CONFIG_WITH_MEMORY_OPTIMIZATIONS \
\
- KBUILD_HOST=\"$(KBUILD_TARGET)\" \
- KBUILD_HOST_ARCH=\"$(KBUILD_TARGET_ARCH)\" \
- KBUILD_HOST_CPU=\"$(KBUILD_TARGET_CPU)\"
+ KBUILD_HOST=$(TMP_QUOTE_SLASH)"$(KBUILD_TARGET)$(TMP_QUOTE_SLASH)" \
+ KBUILD_HOST_ARCH=$(TMP_QUOTE_SLASH)"$(KBUILD_TARGET_ARCH)$(TMP_QUOTE_SLASH)" \
+ KBUILD_HOST_CPU=$(TMP_QUOTE_SLASH)"$(KBUILD_TARGET_CPU)$(TMP_QUOTE_SLASH)"
# kmk_DEFS += CONFIG_WITH_COMPILER # experimental, doesn't work 101% right it seems.
kmk_DEFS.x86 = CONFIG_WITH_OPTIMIZATION_HACKS

View file

@ -1,761 +0,0 @@
Index: trunk/kBuild/header.kmk
===================================================================
--- trunk/kBuild/header.kmk (revision 3565)
+++ trunk/kBuild/header.kmk (revision 3566)
@@ -1714,5 +1714,5 @@
##
# An internal define used by subheader.kmk, subfooter.kmk, and
-# KB_FN_PASS_0_ON_TARGET.
+# KB_FN_DO_PASS0_ON_TARGET.
#
# @param target The target to process.
Index: trunk/kBuild/tools/GCC.kmk
===================================================================
--- trunk/kBuild/tools/GCC.kmk (revision 3565)
+++ trunk/kBuild/tools/GCC.kmk (revision 3566)
@@ -106,5 +106,5 @@
define TOOL_GCC_COMPILE_C_CMDS
$(QUIET)$(TOOL_GCC_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) \
-o $(obj)\
@@ -132,5 +132,5 @@
define TOOL_GCC_COMPILE_CXX_CMDS
$(QUIET)$(TOOL_GCC_CXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) \
-o $(obj)\
@@ -158,5 +158,5 @@
define TOOL_GCC_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GCC_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) \
-o $(obj)\
Index: trunk/kBuild/tools/GCC3.kmk
===================================================================
--- trunk/kBuild/tools/GCC3.kmk (revision 3565)
+++ trunk/kBuild/tools/GCC3.kmk (revision 3566)
@@ -138,5 +138,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GCC3_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -152,5 +152,5 @@
define TOOL_GCC3_COMPILE_C_CMDS
$(QUIET)$(TOOL_GCC3_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -182,5 +182,5 @@
--kObjCache-cpp $(outbase).ii\
$(TOOL_GCC3_CXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -196,5 +196,5 @@
define TOOL_GCC3_COMPILE_CXX_CMDS
$(QUIET)$(TOOL_GCC3_CXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -223,5 +223,5 @@
define TOOL_GCC3_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GCC3_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GCC32.kmk
===================================================================
--- trunk/kBuild/tools/GCC32.kmk (revision 3565)
+++ trunk/kBuild/tools/GCC32.kmk (revision 3566)
@@ -138,5 +138,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GCC32_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -152,5 +152,5 @@
define TOOL_GCC32_COMPILE_C_CMDS
$(QUIET)$(TOOL_GCC32_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -182,5 +182,5 @@
--kObjCache-cpp $(outbase).ii\
$(TOOL_GCC32_CXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -197,5 +197,5 @@
define TOOL_GCC32_COMPILE_CXX_CMDS
$(QUIET)$(TOOL_GCC32_CXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -224,5 +224,5 @@
define TOOL_GCC32_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GCC32_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GCC3OMF.kmk
===================================================================
--- trunk/kBuild/tools/GCC3OMF.kmk (revision 3565)
+++ trunk/kBuild/tools/GCC3OMF.kmk (revision 3566)
@@ -122,5 +122,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GCC3OMF_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -136,5 +136,5 @@
define TOOL_GCC3OMF_COMPILE_C_CMDS
$(QUIET)$(TOOL_GCC3OMF_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP \
-o $(obj)\
@@ -167,5 +167,5 @@
--kObjCache-cpp $(outbase).ii\
$(TOOL_GCC3OMF_CXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -181,5 +181,5 @@
define TOOL_GCC3OMF_COMPILE_CXX_CMDS
$(QUIET)$(TOOL_GCC3OMF_CXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP \
-o $(obj)\
@@ -208,5 +208,5 @@
define TOOL_GCC3OMF_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GCC3OMF_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GCC3PLAIN.kmk
===================================================================
--- trunk/kBuild/tools/GCC3PLAIN.kmk (revision 3565)
+++ trunk/kBuild/tools/GCC3PLAIN.kmk (revision 3566)
@@ -123,5 +123,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GCC3PLAIN_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -137,5 +137,5 @@
define TOOL_GCC3PLAIN_COMPILE_C_CMDS
$(QUIET)$(TOOL_GCC3PLAIN_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -167,5 +167,5 @@
--kObjCache-cpp $(outbase).ii\
$(TOOL_GCC3PLAIN_CXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -181,5 +181,5 @@
define TOOL_GCC3PLAIN_COMPILE_CXX_CMDS
$(QUIET)$(TOOL_GCC3PLAIN_CXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -208,5 +208,5 @@
define TOOL_GCC3PLAIN_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GCC3PLAIN_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GCC42MACHO.kmk
===================================================================
--- trunk/kBuild/tools/GCC42MACHO.kmk (revision 3565)
+++ trunk/kBuild/tools/GCC42MACHO.kmk (revision 3566)
@@ -165,5 +165,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GCC42MACHO_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -179,5 +179,5 @@
define TOOL_GCC42MACHO_COMPILE_C_CMDS
$(QUIET)$(TOOL_GCC42MACHO_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -209,5 +209,5 @@
--kObjCache-cpp $(outbase).ii\
$(TOOL_GCC42MACHO_CXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -223,5 +223,5 @@
define TOOL_GCC42MACHO_COMPILE_CXX_CMDS
$(QUIET)$(TOOL_GCC42MACHO_CXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -253,5 +253,5 @@
--kObjCache-cpp $(outbase).ii\
$(TOOL_GCC42MACHO_OBJC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -267,5 +267,5 @@
define TOOL_GCC42MACHO_COMPILE_OBJC_CMDS
$(QUIET)$(TOOL_GCC42MACHO_OBJC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -297,5 +297,5 @@
--kObjCache-cpp $(outbase).mii\
$(TOOL_GCC42MACHO_OBJCXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -311,5 +311,5 @@
define TOOL_GCC42MACHO_COMPILE_OBJCXX_CMDS
$(QUIET)$(TOOL_GCC42MACHO_OBJCXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -338,5 +338,5 @@
define TOOL_GCC42MACHO_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GCC42MACHO_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GCC4MACHO.kmk
===================================================================
--- trunk/kBuild/tools/GCC4MACHO.kmk (revision 3565)
+++ trunk/kBuild/tools/GCC4MACHO.kmk (revision 3566)
@@ -165,5 +165,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GCC4MACHO_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -179,5 +179,5 @@
define TOOL_GCC4MACHO_COMPILE_C_CMDS
$(QUIET)$(TOOL_GCC4MACHO_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -209,5 +209,5 @@
--kObjCache-cpp $(outbase).ii\
$(TOOL_GCC4MACHO_CXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -223,5 +223,5 @@
define TOOL_GCC4MACHO_COMPILE_CXX_CMDS
$(QUIET)$(TOOL_GCC4MACHO_CXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -253,5 +253,5 @@
--kObjCache-cpp $(outbase).ii\
$(TOOL_GCC4MACHO_OBJC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -267,5 +267,5 @@
define TOOL_GCC4MACHO_COMPILE_OBJC_CMDS
$(QUIET)$(TOOL_GCC4MACHO_OBJC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -297,5 +297,5 @@
--kObjCache-cpp $(outbase).mii\
$(TOOL_GCC4MACHO_OBJCXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -311,5 +311,5 @@
define TOOL_GCC4MACHO_COMPILE_OBJCXX_CMDS
$(QUIET)$(TOOL_GCC4MACHO_OBJCXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -338,5 +338,5 @@
define TOOL_GCC4MACHO_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GCC4MACHO_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GCC64.kmk
===================================================================
--- trunk/kBuild/tools/GCC64.kmk (revision 3565)
+++ trunk/kBuild/tools/GCC64.kmk (revision 3566)
@@ -137,5 +137,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GCC64_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -151,5 +151,5 @@
define TOOL_GCC64_COMPILE_C_CMDS
$(QUIET)$(TOOL_GCC64_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -181,5 +181,5 @@
--kObjCache-cpp $(outbase).ii\
$(TOOL_GCC64_CXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -195,5 +195,5 @@
define TOOL_GCC64_COMPILE_CXX_CMDS
$(QUIET)$(TOOL_GCC64_CXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -222,5 +222,5 @@
define TOOL_GCC64_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GCC64_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GXX.kmk
===================================================================
--- trunk/kBuild/tools/GXX.kmk (revision 3565)
+++ trunk/kBuild/tools/GXX.kmk (revision 3566)
@@ -121,5 +121,5 @@
define TOOL_GXX_COMPILE_C_CMDS
$(QUIET)$(TOOL_GXX_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) \
-o $(obj)\
@@ -147,5 +147,5 @@
define TOOL_GXX_COMPILE_CXX_CMDS
$(QUIET)$(TOOL_GXX_CXX) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj) $(if-expr defined($(target)_PCH_HDR) \
@@ -173,5 +173,5 @@
define TOOL_GXX_COMPILE_PCH_CMDS
$(QUIET)$(TOOL_GXX_PCH) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -200,5 +200,5 @@
define TOOL_GXX_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GXX_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) \
-o $(obj)\
Index: trunk/kBuild/tools/GXX3.kmk
===================================================================
--- trunk/kBuild/tools/GXX3.kmk (revision 3565)
+++ trunk/kBuild/tools/GXX3.kmk (revision 3566)
@@ -148,5 +148,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GXX3_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -158,5 +158,5 @@
else
$(QUIET)$(TOOL_GXX3_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -189,5 +189,5 @@
$(TOOL_GXX3_CXX) -E -o - $(if-expr defined($(target)_PCH_HDR)\
,-fpch-preprocess -Winvalid-pch -I$($(target)_1_GCC_PCH_DIR) -include $(basename $($(target)_1_GCC_PCH_FILE)),)\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -199,5 +199,5 @@
else
$(QUIET)$(TOOL_GXX3_CXX) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj) $(if-expr defined($(target)_PCH_HDR) \
@@ -226,5 +226,5 @@
define TOOL_GXX3_COMPILE_PCH_CMDS
$(QUIET)$(TOOL_GXX3_PCH) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -253,5 +253,5 @@
define TOOL_GXX3_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GXX3_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GXX32.kmk
===================================================================
--- trunk/kBuild/tools/GXX32.kmk (revision 3565)
+++ trunk/kBuild/tools/GXX32.kmk (revision 3566)
@@ -145,5 +145,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GXX32_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -155,5 +155,5 @@
else
$(QUIET)$(TOOL_GXX32_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -186,5 +186,5 @@
$(TOOL_GXX32_CXX) -E -o - $(if-expr defined($(target)_PCH_HDR)\
,-fpch-preprocess -Winvalid-pch -I$($(target)_1_GCC_PCH_DIR) -include $(basename $($(target)_1_GCC_PCH_FILE)),)\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -196,5 +196,5 @@
else
$(QUIET)$(TOOL_GXX32_CXX) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj) $(if-expr defined($(target)_PCH_HDR) \
@@ -223,5 +223,5 @@
define TOOL_GXX32_COMPILE_PCH_CMDS
$(QUIET)$(TOOL_GXX32_PCH) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -250,5 +250,5 @@
define TOOL_GXX32_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GXX32_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GXX3OMF.kmk
===================================================================
--- trunk/kBuild/tools/GXX3OMF.kmk (revision 3565)
+++ trunk/kBuild/tools/GXX3OMF.kmk (revision 3566)
@@ -134,5 +134,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GXX3OMF_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -144,5 +144,5 @@
else
$(QUIET)$(TOOL_GXX3OMF_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -175,5 +175,5 @@
$(TOOL_GXX3OMF_CXX) -E -o - $(if-expr defined($(target)_PCH_HDR)\
,-fpch-preprocess -Winvalid-pch -I$($(target)_1_GCC_PCH_DIR) -include $(basename $($(target)_1_GCC_PCH_FILE)),)\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -185,5 +185,5 @@
else
$(QUIET)$(TOOL_GXX3OMF_CXX) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj) $(if-expr defined($(target)_PCH_HDR) \
@@ -212,5 +212,5 @@
define TOOL_GXX3OMF_COMPILE_PCH_CMDS
$(QUIET)$(TOOL_GXX3OMF_PCH) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -239,5 +239,5 @@
define TOOL_GXX3OMF_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GXX3OMF_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GXX3PLAIN.kmk
===================================================================
--- trunk/kBuild/tools/GXX3PLAIN.kmk (revision 3565)
+++ trunk/kBuild/tools/GXX3PLAIN.kmk (revision 3566)
@@ -131,5 +131,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GXX3PLAIN_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -141,5 +141,5 @@
else
$(QUIET)$(TOOL_GXX3PLAIN_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -172,5 +172,5 @@
$(TOOL_GXX3PLAIN_CXX) -E -o - $(if-expr defined($(target)_PCH_HDR)\
,-fpch-preprocess -Winvalid-pch -I$($(target)_1_GCC_PCH_DIR) -include $(basename $($(target)_1_GCC_PCH_FILE)),)\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -182,5 +182,5 @@
else
$(QUIET)$(TOOL_GXX3PLAIN_CXX) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj) $(if-expr defined($(target)_PCH_HDR) \
@@ -209,5 +209,5 @@
define TOOL_GXX3PLAIN_COMPILE_PCH_CMDS
$(QUIET)$(TOOL_GXX3PLAIN_PCH) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -236,5 +236,5 @@
define TOOL_GXX3PLAIN_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GXX3PLAIN_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GXX42MACHO.kmk
===================================================================
--- trunk/kBuild/tools/GXX42MACHO.kmk (revision 3565)
+++ trunk/kBuild/tools/GXX42MACHO.kmk (revision 3566)
@@ -174,5 +174,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GXX42MACHO_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -184,5 +184,5 @@
else
$(QUIET)$(TOOL_GXX42MACHO_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -215,5 +215,5 @@
$(TOOL_GXX42MACHO_CXX) -E -o - $(if-expr defined($(target)_PCH_HDR)\
,-fpch-preprocess -Winvalid-pch -I$($(target)_1_GCC_PCH_DIR) -include $(basename $($(target)_1_GCC_PCH_FILE)),)\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -225,5 +225,5 @@
else
$(QUIET)$(TOOL_GXX42MACHO_CXX) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj) $(if-expr defined($(target)_PCH_HDR) \
@@ -252,5 +252,5 @@
define TOOL_GXX42MACHO_COMPILE_PCH_CMDS
$(QUIET)$(TOOL_GXX42MACHO_PCH) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -282,5 +282,5 @@
--kObjCache-cpp $(outbase).ii\
$(TOOL_GXX42MACHO_OBJC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -296,5 +296,5 @@
define TOOL_GXX42MACHO_COMPILE_OBJC_CMDS
$(QUIET)$(TOOL_GXX42MACHO_OBJC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -326,5 +326,5 @@
--kObjCache-cpp $(outbase).mii\
$(TOOL_GXX42MACHO_OBJCXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -340,5 +340,5 @@
define TOOL_GXX42MACHO_COMPILE_OBJCXX_CMDS
$(QUIET)$(TOOL_GXX42MACHO_OBJCXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -367,5 +367,5 @@
define TOOL_GXX42MACHO_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GXX42MACHO_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GXX4MACHO.kmk
===================================================================
--- trunk/kBuild/tools/GXX4MACHO.kmk (revision 3565)
+++ trunk/kBuild/tools/GXX4MACHO.kmk (revision 3566)
@@ -174,5 +174,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GXX4MACHO_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -184,5 +184,5 @@
else
$(QUIET)$(TOOL_GXX4MACHO_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -215,5 +215,5 @@
$(TOOL_GXX4MACHO_CXX) -E -o - $(if-expr defined($(target)_PCH_HDR)\
,-fpch-preprocess -Winvalid-pch -I$($(target)_1_GCC_PCH_DIR) -include $(basename $($(target)_1_GCC_PCH_FILE)),)\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -225,5 +225,5 @@
else
$(QUIET)$(TOOL_GXX4MACHO_CXX) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj) $(if-expr defined($(target)_PCH_HDR) \
@@ -252,5 +252,5 @@
define TOOL_GXX4MACHO_COMPILE_PCH_CMDS
$(QUIET)$(TOOL_GXX4MACHO_PCH) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -282,5 +282,5 @@
--kObjCache-cpp $(outbase).mii\
$(TOOL_GXX4MACHO_OBJCXX) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -296,5 +296,5 @@
define TOOL_GXX4MACHO_COMPILE_OBJCXX_CMDS
$(QUIET)$(TOOL_GXX4MACHO_OBJCXX) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -323,5 +323,5 @@
define TOOL_GXX4MACHO_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GXX4MACHO_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
Index: trunk/kBuild/tools/GXX64.kmk
===================================================================
--- trunk/kBuild/tools/GXX64.kmk (revision 3565)
+++ trunk/kBuild/tools/GXX64.kmk (revision 3566)
@@ -145,5 +145,5 @@
--kObjCache-cpp $(outbase).i\
$(TOOL_GXX64_CC) -E -o -\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -155,5 +155,5 @@
else
$(QUIET)$(TOOL_GXX64_CC) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -186,5 +186,5 @@
$(TOOL_GXX64_CXX) -E -o - $(if-expr defined($(target)_PCH_HDR)\
,-fpch-preprocess -Winvalid-pch -I$($(target)_1_GCC_PCH_DIR) -include $(basename $($(target)_1_GCC_PCH_FILE)),)\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
$(abspath $(source))\
@@ -196,5 +196,5 @@
else
$(QUIET)$(TOOL_GXX64_CXX) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj) $(if-expr defined($(target)_PCH_HDR) \
@@ -223,5 +223,5 @@
define TOOL_GXX64_COMPILE_PCH_CMDS
$(QUIET)$(TOOL_GXX64_PCH) -c\
- $(flags) $(addprefix -I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $($(target)_1_GCC_PCH_DIR) $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\
@@ -250,5 +250,5 @@
define TOOL_GXX64_COMPILE_AS_CMDS
$(QUIET)$(TOOL_GXX64_AS) -c\
- $(flags) $(addprefix -I, $(incs)) $(addprefix -D, $(defs))\
+ $(flags) $(qaddprefix sh,-I, $(incs)) $(qaddprefix sh,-D, $(defs))\
-Wp,-MD,$(dep) -Wp,-MT,$(obj) -Wp,-MP\
-o $(obj)\

View file

@ -0,0 +1,52 @@
--- ./kBuild/env.sh.aarch64 2017-12-03 01:09:31.241398236 +0000
+++ ./kBuild/env.sh 2017-12-03 01:55:15.577568931 +0000
@@ -365,9 +365,12 @@ if test -z "$KBUILD_HOST_ARCH"; then
aarch32|arm|arm1|arm2|arm3|arm6|armv1|armv2|armv3*|armv4*|armv5*|armv6*|armv7*)
KBUILD_HOST_ARCH='arm32'
;;
- aarch64*)
+ arm64)
KBUILD_HOST_ARCH='arm64'
;;
+ aarch64)
+ KBUILD_HOST_ARCH='aarch64'
+ ;;
hppa32|parisc32|parisc)
KBUILD_HOST_ARCH='hppa32'
;;
--- ./kBuild/header.kmk.aarch64 2017-12-03 01:05:13.825744817 +0000
+++ ./kBuild/header.kmk 2017-12-03 01:07:53.989395771 +0000
@@ -197,8 +197,8 @@ KBUILD_BLD_TYPES := release profile debu
# build types. (PORTME)
#
KBUILD_OSES := darwin dos dragonfly freebsd gnuhurd gnukfbsd gnuknbsd haiku l4 linux netbsd nt openbsd os2 solaris win os-agnostic
-KBUILD_ARCHES := x86 amd64 noarch alpha arm32 arm64 hppa32 hppa64 ia64 m68k mips32 mips64 ppc32 ppc64 ppc64le s390 s390x sh32 sh64 sparc32 sparc64 x32
-KBUILD_ARCHES_64 := amd64 alpha arm64 hppa64 ia64 mips64 ppc64 ppc64le s390x sh64 sparc64 x32
+KBUILD_ARCHES := x86 amd64 noarch alpha arm32 arm64 aarch64 hppa32 hppa64 ia64 m68k mips32 mips64 ppc32 ppc64 ppc64le s390 s390x sh32 sh64 sparc32 sparc64 x32
+KBUILD_ARCHES_64 := amd64 alpha arm64 aarch64 hppa64 ia64 mips64 ppc64 ppc64le s390x sh64 sparc64 x32
KBUILD_ARCHES_32 := x86 arm32 hppa32 m68k mips32 ppc32 s390 sh32 sparc32
--- ./src/lib/kStuff/include/k/kDefs.h.aarch64 2017-12-03 02:06:43.570680524 +0000
+++ ./src/lib/kStuff/include/k/kDefs.h 2017-12-03 02:19:50.895923683 +0000
@@ -162,6 +162,8 @@
#define K_ARCH_ARM_32 ( 5 | K_ARCH_BIT_32 | K_ARCH_END_BI)
/** 64-bit ARM. */
#define K_ARCH_ARM_64 ( 5 | K_ARCH_BIT_64 | K_ARCH_END_BI)
+/** 64-bit AARCH. */
+#define K_ARCH_AARCH_64 ( 5 | K_ARCH_BIT_64 | K_ARCH_END_LITTLE)
/** Motorola 68000 (32-bit). */
#define K_ARCH_M68K ( 6 | K_ARCH_BIT_32 | K_ARCH_END_BIG)
/** 32-bit MIPS. */
@@ -210,8 +212,10 @@
# define K_ARCH K_ARCH_ALPHA
# elif defined(__arm__) || defined(__arm32__)
# define K_ARCH K_ARCH_ARM_32
-# elif defined(__aarch64__) || defined(__arm64__)
+# elif defined(__arm64__)
# define K_ARCH K_ARCH_ARM_64
+# elif defined(__aarch64__)
+# define K_ARCH K_ARCH_AARCH_64
# elif defined(__hppa__) && defined(__LP64__)
# define K_ARCH K_ARCH_PARISC_64
# elif defined(__hppa__)

View file

@ -1,9 +1,3 @@
# Only used on el6
# Found the reason why compile fails in detection of powerpc64 in centos 6
# kBuild/src/lib/kStuff/include/k/kDefs.h:356:4: error: #error "Port Me or define K_ENDIAN."
# hack for gcc < 4.6 and ppc64 only
# https://stackoverflow.com/a/40675229/778517
--- kBuild/src/lib/kStuff/include/k/kDefs.h.orig 2018-05-12 03:35:13.703342877 +0100
+++ kBuild/src/lib/kStuff/include/k/kDefs.h 2018-05-12 04:24:52.034917011 +0100
@@ -336,16 +336,19 @@

View file

@ -0,0 +1,69 @@
---
kBuild/env.sh | 3 +++
kBuild/header.kmk | 6 +++---
src/lib/k/kDefs.h | 16 ++++++++++------
3 files changed, 16 insertions(+), 9 deletions(-)
--- ./kBuild/env.sh.ppc64le 2017-12-03 01:09:31.236398185 +0000
+++ ./kBuild/env.sh 2017-12-03 02:00:09.001601147 +0000
@@ -380,9 +383,12 @@ if test -z "$KBUILD_HOST_ARCH"; then
ppc32|ppc|powerpc)
KBUILD_HOST_ARCH='ppc32'
;;
- ppc64|ppc64le|powerpc64|powerpc64le)
+ ppc64|powerpc64)
KBUILD_HOST_ARCH='ppc64'
;;
+ ppc64le|powerpc64le)
+ KBUILD_HOST_ARCH='ppc64le'
+ ;;
m68k)
KBUILD_HOST_ARCH='m68k'
;;
Index: kbuild-0.1.9998svn3110/kBuild/header.kmk
===================================================================
--- ./kBuild/header.kmk.ppc64le 2017-12-02 19:34:43.000000000 +0000
+++ ./kBuild/header.kmk 2017-12-03 01:00:48.850013468 +0000
@@ -197,8 +197,8 @@ KBUILD_BLD_TYPES := release profile debu
# build types. (PORTME)
#
KBUILD_OSES := darwin dos dragonfly freebsd gnuhurd gnukfbsd gnuknbsd haiku l4 linux netbsd nt openbsd os2 solaris win os-agnostic
-KBUILD_ARCHES := x86 amd64 noarch alpha arm32 arm64 hppa32 hppa64 ia64 m68k mips32 mips64 ppc32 ppc64 s390 s390x sh32 sh64 sparc32 sparc64 x32
-KBUILD_ARCHES_64 := amd64 alpha arm64 hppa64 ia64 mips64 ppc64 s390x sh64 sparc64 x32
+KBUILD_ARCHES := x86 amd64 noarch alpha arm32 arm64 hppa32 hppa64 ia64 m68k mips32 mips64 ppc32 ppc64 ppc64le s390 s390x sh32 sh64 sparc32 sparc64 x32
+KBUILD_ARCHES_64 := amd64 alpha arm64 hppa64 ia64 mips64 ppc64 ppc64le s390x sh64 sparc64 x32
KBUILD_ARCHES_32 := x86 arm32 hppa32 m68k mips32 ppc32 s390 sh32 sparc32
@@ -515,7 +515,7 @@ endif
KBUILD_DEVTOOLS_TRG ?= $(KBUILD_DEVTOOLS)/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)
KBUILD_DEVTOOLS_HST ?= $(KBUILD_DEVTOOLS)/$(KBUILD_HOST).$(KBUILD_HOST_ARCH)
-if1of ($(KBUILD_TARGET_ARCH), amd64 hppa64 mips64 ppc64 s390x sparc64)
+if1of ($(KBUILD_TARGET_ARCH), amd64 hppa64 mips64 ppc64 ppc64le s390x sparc64)
ifeq ($(KBUILD_TARGET_ARCH),amd64)
KBUILD_DEVTOOLS_TRG_ALT ?= $(KBUILD_DEVTOOLS)/$(KBUILD_TARGET).x86
else ifeq ($(KBUILD_TARGET_ARCH),hppa64)
--- ./src/lib/kStuff/include/k/kDefs.h.ppc64le 2017-12-02 19:34:47.000000000 +0000
+++ ./src/lib/kStuff/include/k/kDefs.h 2017-12-03 02:29:08.217738931 +0000
@@ -176,6 +178,8 @@
#define K_ARCH_POWERPC_32 ( 9 | K_ARCH_BIT_32 | K_ARCH_END_BI)
/** 64-bit PowerPC. */
#define K_ARCH_POWERPC_64 ( 9 | K_ARCH_BIT_64 | K_ARCH_END_BI)
+/** 64-bit PowerPC. */
+#define K_ARCH_POWERPC_64LE ( 9 | K_ARCH_BIT_64 | K_ARCH_END_LITTLE)
/** 32(31)-bit S390. */
#define K_ARCH_S390_32 (10 | K_ARCH_BIT_32 | K_ARCH_END_BIG)
/** 64-bit S390. */
@@ -220,8 +226,10 @@
# define K_ARCH K_ARCH_MIPS_64
# elif defined(__mips__)
# define K_ARCH K_ARCH_MIPS_32
-# elif defined(__powerpc64__) || defined(__ppc64__) || defined(__PPC64__)
+# elif (defined(__powerpc64__) && defined(__BIG_ENDIAN__))|| defined(__ppc64__) || defined(__PPC64__)
# define K_ARCH K_ARCH_POWERPC_64
+# elif (defined(__powerpc64__) && defined(__LITTLE_ENDIAN__))
+# define K_ARCH K_ARCH_POWERPC_64LE
# elif defined(__powerpc__) || defined(__ppc__) || defined(__PPC__)
# define K_ARCH K_ARCH_POWERPC_32
# elif defined(__sparcv9__) || defined(__sparcv9)

View file

@ -1,14 +0,0 @@
diff -Nurp kBuild.orig/src/kmk/glob/fnmatch.c kBuild/src/kmk/glob/fnmatch.c
--- kBuild.orig/src/kmk/glob/fnmatch.c 2025-04-25 21:54:33.000000000 +0100
+++ kBuild/src/kmk/glob/fnmatch.c 2025-04-25 23:20:55.477680324 +0100
@@ -120,10 +120,6 @@ USA. */
/* Avoid depending on library functions or files
whose names are inconsistent. */
-# if !defined _LIBC && !defined getenv && !defined _MSC_VER
-extern char *getenv ();
-# endif
-
# ifndef errno
extern int errno;
# endif

View file

@ -1,38 +1,29 @@
%global svn_revision 3674
%global svn_date 20250422
%global svn_revision 3129
%global svn_date 20180106
Name: kBuild
Version: 0.1.9998%{?svn_revision:.r%{svn_revision}}
Release: 2%{?svn_date:.%{svn_date}}%{?dist}
Release: 3%{?svn_date:.%{svn_date}}%{?dist}
Summary: A cross-platform build environment
# Automatically converted from old format: BSD and GPLv2+ - review is highly recommended.
License: LicenseRef-Callaway-BSD AND GPL-2.0-or-later
Group: Development/Tools
License: BSD and GPLv2+
# most tools are from NetBSD, some are from FreeBSD,
# and make and sed are from GNU
URL: http://svn.netlabs.org/kbuild
#Generated with kBuild-snapshot.sh
Source0: kBuild-r%{svn_revision}.%{svn_date}.tar.gz
Source0: kBuild-r%{svn_revision}.tar.gz
Patch0: kBuild-0.1.3-escape.patch
Patch1: kBuild-pthread.patch
Patch4: kBuild-0.1.9998-ppc64le.patch
Patch5: kBuild-0.1.9998-aarch64.patch
Patch6: kbuild-dummy_noreturn.diff
Patch7: kbuild-glob.patch
Patch8: kBuild-0.1.9998-portme.patch
Patch10: assert.patch
Patch11: relax_automake_version.patch
Patch14: changeset_3572.diff
Patch15: changeset_trunk_3566.diff
Patch16: kBuild-c23.patch
BuildRequires: make
BuildRequires: gcc
BuildRequires: automake
BuildRequires: byacc libacl-devel flex
BuildRequires: bison
BuildRequires: gettext-devel
BuildRequires: libtool
BuildRequires: flex
BuildRequires: libacl-devel
BuildRequires: texinfo
BuildRequires: byacc
BuildRequires: autoconf automake gettext-devel
%description
This is a GNU make fork with a set of scripts to simplify
@ -44,30 +35,26 @@ repository.
%prep
%dnl %setup -q -n %{name}-%{version}%{?patchlevel:-%{patchlevel}}
#%setup -q -n %{name}-%{version}%{?patchlevel:-%{patchlevel}}
%setup -q -n %{name}
%patch -P0 -p1 -b .escape
%patch -P1 -p1 -b .pthreads
%patch -P6 -p1 -b .dummy_noreturn
%patch0 -p1 -b .escape
%patch1 -p1 -b .pthreads
%patch4 -p1 -b .ppc64le
%patch5 -p1 -b .aarch64
%patch6 -p1 -b .dummy_noreturn
%if 0%{?fedora} > 27
%patch7 -p1 -b .kbuild-glob.patch
%endif
%ifarch ppc64
%if 0%{?rhel} && 0%{?rhel} < 7
# Found the reason why compile fails in detection of powerpc64 in centos 6
# kBuild/src/lib/kStuff/include/k/kDefs.h:356:4: error: #error "Port Me or define K_ENDIAN."
# hack for gcc < 4.6 and ppc64 only
# https://stackoverflow.com/a/40675229/778517
%patch -P8 -p1 -b .portme
%patch8 -p1 -b .portme
%endif
%endif
%patch -P10 -p1 -b .portme3
%if 0%{?rhel} && 0%{?rhel} <= 7
%patch -P11 -p1
%endif
%if 0%{?rhel} && 0%{?rhel} <= 7
# we need revert this 2 commits to build VBox 6 on el7
%patch -P14 -p1 -R -b .revert
%patch -P15 -p1 -R -b .revert2
%endif
%patch -P16 -p1
%build
echo KBUILD_SVN_URL := http://svn.netlabs.org/repos/kbuild/trunk > SvnInfo.kmk
@ -90,6 +77,8 @@ echo KBUILD_SVN_REV := %{svn_revision} >> SvnInfo.kmk
find -name config.log -delete
kBuild/env.sh --full make -f bootstrap.gmk %{bootstrap_mflags}
kBuild/env.sh kmk %{mflags} rebuild
#pod2man -c 'kBuild for Debian GNU/Linux' \
# -r kBuild-$(DEB_UPSTREAM_VERSION) debian/kmk.pod > debian/kmk.1
%install
@ -97,108 +86,16 @@ export KBUILD_VERBOSE=2
kBuild/env.sh kmk %{mflags} PATH_INS=%{buildroot} install
# These are included later in files section
rm -r %{buildroot}%{_docdir}
mkdir -p %{buildroot}/%{_mandir}/man1
pod2man -c 'kBuild for Fedora/EPEL GNU/Linux' \
-r kBuild-%{version} ./dist/debian/kmk.pod > %{buildroot}/%{_mandir}/man1/kmk.1
%files
%{_bindir}/*
%{_datadir}/*
%doc ChangeLog kBuild/doc/QuickReference*
%license COPYING kBuild/doc/COPYING-FDL-1.3
%{_bindir}/*
%{_datadir}/kBuild
%{_mandir}/man1/*
%changelog
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3674-2.20250422
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Apr 25 2025 Sérgio Basto <sergio@serjux.com> - 0.1.9998.r3674-1.20250422
- Update to Revision 3674
- (rhbz#2340684) Fix FTBFS
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3605-4.20240424
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Mon Sep 02 2024 Miroslav Suchý <msuchy@redhat.com> - 0.1.9998.r3605-3.20240424
- convert license to SPDX
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3605-2.20240424
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Tue Jun 04 2024 Sérgio Basto <sergio@serjux.com> - 0.1.9998.r3605-1.20240424
- Update to Revision 3605
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3589-5.20230220
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3589-4.20230220
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Dec 20 2023 Florian Weimer <fweimer@redhat.com> - 0.1.9998.r3589-3.20230220
- Fix another C compatibility issue (#2154544)
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3589-2.20230220
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Mar 09 2023 Sérgio Basto <sergio@serjux.com> - 0.1.9998.r3589-1.20230220
- new version
- revert changeset 3572 and 3566 to build VBox 6 on el7
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3572-3.20221024
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Dec 17 2022 Florian Weimer <fweimer@redhat.com> - 0.1.9998.r3572-2.20221024
- C99 compatibility fixes (#2154544)
* Mon Oct 24 2022 Sérgio Basto <sergio@serjux.com> - 0.1.9998.r3572-1.20221024
- Update to r3572.20221024
- Allow build with automake 1.13.4 on epel7
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3564-2.20220308
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Apr 08 2022 Sérgio Basto <sergio@serjux.com> - 0.1.9998.r3564-1.20220308
- Update kBuild to r3564.20220308
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3296-9.20190122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3296-8.20190122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3296-7.20190122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3296-6.20190122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Jul 23 2020 Jeff Law <law@redhat.com> - 0.1.9998.r3296-5.20190122
- Use strsignal, not sys_siglist
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3296-4.20190122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3296-3.20190122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Tue Feb 12 2019 Sérgio Basto <sergio@serjux.com> - 0.1.9998.r3296-2.20190122
- Trust in the upstream that has the correct support for aarch64 and ppc64le
* Mon Feb 11 2019 Sérgio Basto <sergio@serjux.com> - 0.1.9998.r3296-1.20190122
- Update to 0.1.9998.r3296-1.20190122
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3290-2.20190106
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Jan 07 2019 Sérgio Basto <sergio@serjux.com> - 0.1.9998.r3290-1.20190106
- Update to 0.1.9998.r3290-1.20190106
- Add manpage (copied from Debian IIRC)
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.9998.r3129-4.20180106
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Sat May 12 2018 Sérgio Basto <sergio@serjux.com> - 0.1.9998.r3129-3.20180106
- Fix build on el6

View file

@ -2,12 +2,37 @@ Index: src/kmk/kmkbuiltin/expr.c
===================================================================
--- ./src/kmk/kmkbuiltin/expr.c.orig
+++ ./src/kmk/kmkbuiltin/expr.c
@@ -317,6 +317,8 @@ eval6(PEXPRINSTANCE pThis)
@@ -311,6 +311,8 @@ eval6(void)
return v;
} else {
error(pThis);
error();
+ /* dummy return in order to make the build checks happy (this will never be reached) */
+ return NULL;
}
/* NOTREACHED */
}
Index: src/kmk/kmkbuiltin/kbuild_protection.c
===================================================================
--- ./src/kmk/kmkbuiltin/kbuild_protection.c.orig
+++ ./src/kmk/kmkbuiltin/kbuild_protection.c
@@ -29,6 +29,7 @@
#include "config.h"
#include <sys/types.h>
#include <stdlib.h>
+#include <unistd.h>
#include <string.h>
#include <ctype.h>
#include <assert.h>
# Fix one implicit-function-declaration
Index: src/sed/lib/utils.c
===================================================================
--- ./src/sed/lib/utils.c (revision 3127)
+++ ./src/sed/lib/utils.c (working copy)
@@ -19,6 +19,7 @@
#include "config.h"
#include <stdio.h>
+#include <unistd.h>
#include <errno.h>
#ifndef errno

12
kbuild-glob.patch Normal file
View file

@ -0,0 +1,12 @@
glibc for F28 remove definition of __alloca
--- ./src/kmk/glob/glob.c (revision 3127)
+++ ./src/kmk/glob/glob.c (working copy)
@@ -209,7 +209,7 @@
#endif /* __GNU_LIBRARY__ || __DJGPP__ */
-#if !defined __alloca && !defined __GNU_LIBRARY__
+#if !defined __alloca
# ifdef __GNUC__
# undef alloca

View file

@ -1,12 +0,0 @@
# Only for epel <= 7
--- kBuild/src/kmk/configure.ac.orig 2022-10-30 19:36:49.966336934 +0000
+++ kBuild/src/kmk/configure.ac 2022-10-30 19:37:07.936270597 +0000
@@ -30,7 +30,7 @@ AC_CONFIG_HEADERS([config.h])
# We cannot enable -Werror because gettext 0.18.1 has invalid content
# When we update gettext to 0.18.3 or better we can add it again.
# bird: Added subdir-objects
-AM_INIT_AUTOMAKE([1.15 foreign -Werror -Wall subdir-objects])
+AM_INIT_AUTOMAKE([1.13.4 foreign -Werror -Wall subdir-objects])
# Checks for programs.
AC_USE_SYSTEM_EXTENSIONS

View file

@ -1 +1 @@
SHA512 (kBuild-r3674.20250422.tar.gz) = dfb52548f896281ac7473a2ebed93e939ae65e6b22101f16a27d36367a90304a3b0aa67f5470d50af1a37333865f570cc447ac7537250fc0fe57746d6c6ba219
SHA512 (kBuild-r3129.tar.gz) = 2c90d6094b6e5e08eb5af8199456fa48526d8d39e49c833b769ed185745f5e86a6fd40154d6ed1c3e354e1a02c4263d825c5898c187f0819c492074372e2ae0c