summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/conf/distro/include/debug_build.inc37
-rw-r--r--meta/recipes-connectivity/kea/kea_3.0.1.bb10
-rw-r--r--meta/recipes-devtools/debugedit/debugedit_5.2.bb2
-rw-r--r--meta/recipes-devtools/gcc/gcc-sanitizers.inc3
-rw-r--r--meta/recipes-devtools/python/python3-lxml_6.0.2.bb12
-rw-r--r--meta/recipes-extended/bash/bash_5.3.bb3
-rw-r--r--meta/recipes-extended/mdadm/mdadm_4.4.bb2
-rw-r--r--meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.2.bb3
-rw-r--r--meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.328.1.bb2
-rw-r--r--meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb1
-rw-r--r--meta/recipes-kernel/perf/perf.bb2
-rw-r--r--meta/recipes-sato/webkit/webkitgtk_2.50.0.bb3
-rw-r--r--meta/recipes-support/vim/vim_9.1.bb2
13 files changed, 40 insertions, 42 deletions
diff --git a/meta/conf/distro/include/debug_build.inc b/meta/conf/distro/include/debug_build.inc
index 95e09e64f5..c006093345 100644
--- a/meta/conf/distro/include/debug_build.inc
+++ b/meta/conf/distro/include/debug_build.inc
@@ -3,3 +3,40 @@ DEBUG_OPTIMIZATION ?= "-Og ${DEBUG_LEVELFLAG}"
3SELECTED_OPTIMIZATION ?= "${DEBUG_OPTIMIZATION}" 3SELECTED_OPTIMIZATION ?= "${DEBUG_OPTIMIZATION}"
4# compiler flags for native/nativesdk 4# compiler flags for native/nativesdk
5BUILD_OPTIMIZATION ?= "-Og -g" 5BUILD_OPTIMIZATION ?= "-Og -g"
6
7# The modern compilers and code seem to require extra steps to avoid DEBUG errors,
8# this file collects debug tuning configuration to address DEBUG errors.
9
10DEBUG_OPTIMIZATION:append:pn-perf = " -Wno-error=maybe-uninitialized"
11DEBUG_OPTIMIZATION:append:armv4:pn-libjpeg-turbo = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
12DEBUG_OPTIMIZATION:append:armv5:pn-libjpeg-turbo = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
13DEBUG_OPTIMIZATION:append:armv4:pn-bash = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
14DEBUG_OPTIMIZATION:append:armv5:pn-bash = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
15DEBUG_OPTIMIZATION:append:pn-mdadm = " -Wno-error"
16DEBUG_OPTIMIZATION:mips:pn-kea = "-O ${DEBUG_LEVELFLAG}"
17DEBUG_OPTIMIZATION:mipsel:pn-kea = "-O ${DEBUG_LEVELFLAG}"
18# {standard input}: Assembler messages:
19# {standard input}:1488805: Error: branch out of range
20DEBUG_OPTIMIZATION:mips:pn-python3-lxml = "-O ${DEBUG_LEVELFLAG}"
21DEBUG_OPTIMIZATION:mipsel:pn-python3-lxml = "-O ${DEBUG_LEVELFLAG}"
22# used to fix ../../../../../../../../../work-shared/gcc-8.3.0-r0/gcc-8.3.0/libsanitizer/libbacktrace/../../libbacktrace/elf.c:772:21: error: 'st.st_mode' may be used uninitialized in this function [-Werror=maybe-uninitialized]
23DEBUG_OPTIMIZATION:append:pn-gcc-sanitizers = " -Wno-error"
24
25BUILD_OPTIMIZATION:mips:pn-kea = "-O -g"
26BUILD_OPTIMIZATION:mipsel:pn-kea = "-O -g"
27# {standard input}: Assembler messages:
28# {standard input}:1488805: Error: branch out of range
29BUILD_OPTIMIZATION:mips:pn-python3-lxml = "-O -g"
30BUILD_OPTIMIZATION:mipsel:pn-python3-lxml = "-O -g"
31
32CPPFLAGS:append:arm:pn-lttng-ust = " -DUATOMIC_NO_LINK_ERROR"
33
34OECMAKE_WEBKIT_NO_INLINE_HINTS:pn-webkitgtk = "-DWEBKIT_NO_INLINE_HINTS=ON"
35
36EXTRA_OECONF:append:pn-debugedit = " --disable-inlined-xxhash"
37EXTRA_OECONF:append:pn-debugedit-native = " --disable-inlined-xxhash"
38EXTRA_OECONF:append:pn-nativesdk-debugedit = " --disable-inlined-xxhash"
39
40lcl_maybe_fortify:pn-vim = ""
41
42CXXFLAGS:append:pn-vulkan-validation-layers = " -DXXH_NO_INLINE_HINTS=1"
diff --git a/meta/recipes-connectivity/kea/kea_3.0.1.bb b/meta/recipes-connectivity/kea/kea_3.0.1.bb
index 8729b1162e..ae745d041b 100644
--- a/meta/recipes-connectivity/kea/kea_3.0.1.bb
+++ b/meta/recipes-connectivity/kea/kea_3.0.1.bb
@@ -35,16 +35,6 @@ INITSCRIPT_PARAMS = "defaults 30"
35SYSTEMD_SERVICE:${PN} = "kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service" 35SYSTEMD_SERVICE:${PN} = "kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service"
36SYSTEMD_AUTO_ENABLE = "disable" 36SYSTEMD_AUTO_ENABLE = "disable"
37 37
38DEBUG_OPTIMIZATION:remove:mips = " -Og"
39DEBUG_OPTIMIZATION:append:mips = " -O"
40BUILD_OPTIMIZATION:remove:mips = " -Og"
41BUILD_OPTIMIZATION:append:mips = " -O"
42
43DEBUG_OPTIMIZATION:remove:mipsel = " -Og"
44DEBUG_OPTIMIZATION:append:mipsel = " -O"
45BUILD_OPTIMIZATION:remove:mipsel = " -Og"
46BUILD_OPTIMIZATION:append:mipsel = " -O"
47
48CXXFLAGS:remove = "-fvisibility-inlines-hidden" 38CXXFLAGS:remove = "-fvisibility-inlines-hidden"
49 39
50do_configure:prepend() { 40do_configure:prepend() {
diff --git a/meta/recipes-devtools/debugedit/debugedit_5.2.bb b/meta/recipes-devtools/debugedit/debugedit_5.2.bb
index 76c54ba63d..4ac6cab559 100644
--- a/meta/recipes-devtools/debugedit/debugedit_5.2.bb
+++ b/meta/recipes-devtools/debugedit/debugedit_5.2.bb
@@ -22,8 +22,6 @@ inherit pkgconfig autotools multilib_script
22 22
23RDEPENDS:${PN} += "bash elfutils-binutils" 23RDEPENDS:${PN} += "bash elfutils-binutils"
24 24
25EXTRA_OECONF = "${@oe.utils.vartrue('DEBUG_BUILD', '--disable-inlined-xxhash', '', d)}"
26
27BBCLASSEXTEND = "native nativesdk" 25BBCLASSEXTEND = "native nativesdk"
28 26
29MULTILIB_SCRIPTS = "${PN}:${bindir}/find-debuginfo" 27MULTILIB_SCRIPTS = "${PN}:${bindir}/find-debuginfo"
diff --git a/meta/recipes-devtools/gcc/gcc-sanitizers.inc b/meta/recipes-devtools/gcc/gcc-sanitizers.inc
index 6c81d30243..f4727ee6db 100644
--- a/meta/recipes-devtools/gcc/gcc-sanitizers.inc
+++ b/meta/recipes-devtools/gcc/gcc-sanitizers.inc
@@ -54,9 +54,6 @@ INHIBIT_DEFAULT_DEPS = "1"
54ALLOW_EMPTY:${PN} = "1" 54ALLOW_EMPTY:${PN} = "1"
55DEPENDS = "virtual/crypt gcc-runtime virtual/cross-cc" 55DEPENDS = "virtual/crypt gcc-runtime virtual/cross-cc"
56 56
57# used to fix ../../../../../../../../../work-shared/gcc-8.3.0-r0/gcc-8.3.0/libsanitizer/libbacktrace/../../libbacktrace/elf.c:772:21: error: 'st.st_mode' may be used uninitialized in this function [-Werror=maybe-uninitialized]
58DEBUG_OPTIMIZATION:append = " -Wno-error"
59
60BBCLASSEXTEND = "nativesdk" 57BBCLASSEXTEND = "nativesdk"
61 58
62PACKAGES = "${PN} ${PN}-dbg" 59PACKAGES = "${PN} ${PN}-dbg"
diff --git a/meta/recipes-devtools/python/python3-lxml_6.0.2.bb b/meta/recipes-devtools/python/python3-lxml_6.0.2.bb
index 876fda93b6..178908e3b2 100644
--- a/meta/recipes-devtools/python/python3-lxml_6.0.2.bb
+++ b/meta/recipes-devtools/python/python3-lxml_6.0.2.bb
@@ -23,18 +23,6 @@ SRC_URI[sha256sum] = "cd79f3367bd74b317dda655dc8fcfa304d9eb6e4fb06b7168c5cf27f96
23SRC_URI += "${PYPI_SRC_URI}" 23SRC_URI += "${PYPI_SRC_URI}"
24inherit pkgconfig pypi setuptools3 24inherit pkgconfig pypi setuptools3
25 25
26# {standard input}: Assembler messages:
27# {standard input}:1488805: Error: branch out of range
28DEBUG_OPTIMIZATION:remove:mips = " -Og"
29DEBUG_OPTIMIZATION:append:mips = " -O"
30BUILD_OPTIMIZATION:remove:mips = " -Og"
31BUILD_OPTIMIZATION:append:mips = " -O"
32
33DEBUG_OPTIMIZATION:remove:mipsel = " -Og"
34DEBUG_OPTIMIZATION:append:mipsel = " -O"
35BUILD_OPTIMIZATION:remove:mipsel = " -Og"
36BUILD_OPTIMIZATION:append:mipsel = " -O"
37
38BBCLASSEXTEND = "native nativesdk" 26BBCLASSEXTEND = "native nativesdk"
39 27
40RDEPENDS:${PN} += "libxml2 libxslt python3-compression" 28RDEPENDS:${PN} += "libxml2 libxslt python3-compression"
diff --git a/meta/recipes-extended/bash/bash_5.3.bb b/meta/recipes-extended/bash/bash_5.3.bb
index b50a48d28c..74671f5a56 100644
--- a/meta/recipes-extended/bash/bash_5.3.bb
+++ b/meta/recipes-extended/bash/bash_5.3.bb
@@ -15,9 +15,6 @@ SRC_URI = "${GNU_MIRROR}/bash/${BP}.tar.gz;name=tarball \
15 15
16SRC_URI[tarball.sha256sum] = "0d5cd86965f869a26cf64f4b71be7b96f90a3ba8b3d74e27e8e9d9d5550f31ba" 16SRC_URI[tarball.sha256sum] = "0d5cd86965f869a26cf64f4b71be7b96f90a3ba8b3d74e27e8e9d9d5550f31ba"
17 17
18DEBUG_OPTIMIZATION:append:armv4 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
19DEBUG_OPTIMIZATION:append:armv5 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
20
21CFLAGS += "-std=gnu17" 18CFLAGS += "-std=gnu17"
22# mkbuiltins.c is built with native toolchain and needs gnu17 as well: 19# mkbuiltins.c is built with native toolchain and needs gnu17 as well:
23# http://errors.yoctoproject.org/Errors/Details/853016/ 20# http://errors.yoctoproject.org/Errors/Details/853016/
diff --git a/meta/recipes-extended/mdadm/mdadm_4.4.bb b/meta/recipes-extended/mdadm/mdadm_4.4.bb
index 26a60e4c1a..e81b8fdf3c 100644
--- a/meta/recipes-extended/mdadm/mdadm_4.4.bb
+++ b/meta/recipes-extended/mdadm/mdadm_4.4.bb
@@ -39,8 +39,6 @@ EXTRA_OEMAKE = 'CHECK_RUN_DIR=0 CWFLAGS="" CXFLAGS="${CFLAGS}" SYSTEMD_DIR=${sys
39 BINDIR="${base_sbindir}" UDEVDIR="${nonarch_base_libdir}/udev" LDFLAGS="${LDFLAGS}" \ 39 BINDIR="${base_sbindir}" UDEVDIR="${nonarch_base_libdir}/udev" LDFLAGS="${LDFLAGS}" \
40 SYSROOT="${STAGING_DIR_TARGET}" STRIP=' 40 SYSROOT="${STAGING_DIR_TARGET}" STRIP='
41 41
42DEBUG_OPTIMIZATION:append = " -Wno-error"
43
44do_install() { 42do_install() {
45 oe_runmake 'DESTDIR=${D}' install install-systemd 43 oe_runmake 'DESTDIR=${D}' install install-systemd
46 install -d ${D}/${sysconfdir}/ 44 install -d ${D}/${sysconfdir}/
diff --git a/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.2.bb b/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.2.bb
index d4877bb92b..bc9d803f6b 100644
--- a/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.2.bb
+++ b/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.2.bb
@@ -44,9 +44,6 @@ EXTRA_OECMAKE:append:class-target:powerpc = " ${@bb.utils.contains("TUNE_FEATURE
44EXTRA_OECMAKE:append:class-target:powerpc64 = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "", "-DWITH_SIMD=False", d)}" 44EXTRA_OECMAKE:append:class-target:powerpc64 = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "", "-DWITH_SIMD=False", d)}"
45EXTRA_OECMAKE:append:class-target:powerpc64le = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "", "-DWITH_SIMD=False", d)}" 45EXTRA_OECMAKE:append:class-target:powerpc64le = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "", "-DWITH_SIMD=False", d)}"
46 46
47DEBUG_OPTIMIZATION:append:armv4 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
48DEBUG_OPTIMIZATION:append:armv5 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}"
49
50# libjpeg-turbo-2.0.2/simd/mips/jsimd_dspr2.S 47# libjpeg-turbo-2.0.2/simd/mips/jsimd_dspr2.S
51# <instantiation>:13:5: error: invalid token in expression 48# <instantiation>:13:5: error: invalid token in expression
52# .if $17 != 0 49# .if $17 != 0
diff --git a/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.328.1.bb b/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.328.1.bb
index 76a87398c4..84d75b8f7f 100644
--- a/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.328.1.bb
+++ b/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.328.1.bb
@@ -26,8 +26,6 @@ EXTRA_OECMAKE = "\
26 -DSPIRV_HEADERS_INSTALL_DIR=${STAGING_EXECPREFIXDIR} \ 26 -DSPIRV_HEADERS_INSTALL_DIR=${STAGING_EXECPREFIXDIR} \
27 " 27 "
28 28
29CXXFLAGS:append = " ${@oe.utils.vartrue('DEBUG_BUILD', '-DXXH_NO_INLINE_HINTS=1', '', d)}"
30
31PACKAGECONFIG[x11] = "-DBUILD_WSI_XLIB_SUPPORT=ON -DBUILD_WSI_XCB_SUPPORT=ON, -DBUILD_WSI_XLIB_SUPPORT=OFF -DBUILD_WSI_XCB_SUPPORT=OFF, libxcb libx11 libxrandr" 29PACKAGECONFIG[x11] = "-DBUILD_WSI_XLIB_SUPPORT=ON -DBUILD_WSI_XCB_SUPPORT=ON, -DBUILD_WSI_XLIB_SUPPORT=OFF -DBUILD_WSI_XCB_SUPPORT=OFF, libxcb libx11 libxrandr"
32PACKAGECONFIG[wayland] = "-DBUILD_WSI_WAYLAND_SUPPORT=ON, -DBUILD_WSI_WAYLAND_SUPPORT=OFF, wayland" 30PACKAGECONFIG[wayland] = "-DBUILD_WSI_WAYLAND_SUPPORT=ON, -DBUILD_WSI_WAYLAND_SUPPORT=OFF, wayland"
33 31
diff --git a/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb b/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb
index 1a15c5b420..0d4c67f0fa 100644
--- a/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb
+++ b/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb
@@ -16,7 +16,6 @@ inherit autotools lib_package manpages python3native pkgconfig
16include lttng-platforms.inc 16include lttng-platforms.inc
17 17
18EXTRA_OECONF = "--disable-numa" 18EXTRA_OECONF = "--disable-numa"
19CPPFLAGS:append:arm = "${@oe.utils.vartrue('DEBUG_BUILD', '-DUATOMIC_NO_LINK_ERROR', '', d)}"
20 19
21DEPENDS = "liburcu util-linux" 20DEPENDS = "liburcu util-linux"
22RDEPENDS:${PN}-bin = "python3-core" 21RDEPENDS:${PN}-bin = "python3-core"
diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb
index b69ba2ac12..3319ed5c78 100644
--- a/meta/recipes-kernel/perf/perf.bb
+++ b/meta/recipes-kernel/perf/perf.bb
@@ -422,8 +422,6 @@ FILES:${PN}-python = " \
422 " 422 "
423FILES:${PN}-perl = "${libexecdir}/perf-core/scripts/perl" 423FILES:${PN}-perl = "${libexecdir}/perf-core/scripts/perl"
424 424
425DEBUG_OPTIMIZATION:append = " -Wno-error=maybe-uninitialized"
426
427PACKAGESPLITFUNCS =+ "perf_fix_sources" 425PACKAGESPLITFUNCS =+ "perf_fix_sources"
428 426
429perf_fix_sources () { 427perf_fix_sources () {
diff --git a/meta/recipes-sato/webkit/webkitgtk_2.50.0.bb b/meta/recipes-sato/webkit/webkitgtk_2.50.0.bb
index 5389bf17db..c0e9ea3624 100644
--- a/meta/recipes-sato/webkit/webkitgtk_2.50.0.bb
+++ b/meta/recipes-sato/webkit/webkitgtk_2.50.0.bb
@@ -86,11 +86,12 @@ PACKAGECONFIG[gamepad] = "-DENABLE_GAMEPAD=ON,-DENABLE_GAMEPAD=OFF,libmanette"
86PACKAGECONFIG[sysprof-capture] = "-DUSE_SYSTEM_SYSPROF_CAPTURE=YES,-DUSE_SYSTEM_SYSPROF_CAPTURE=NO,sysprof" 86PACKAGECONFIG[sysprof-capture] = "-DUSE_SYSTEM_SYSPROF_CAPTURE=YES,-DUSE_SYSTEM_SYSPROF_CAPTURE=NO,sysprof"
87PACKAGECONFIG[speech] = "-DENABLE_SPEECH_SYNTHESIS=ON,-DENABLE_SPEECH_SYNTHESIS=OFF,flite" 87PACKAGECONFIG[speech] = "-DENABLE_SPEECH_SYNTHESIS=ON,-DENABLE_SPEECH_SYNTHESIS=OFF,flite"
88 88
89OECMAKE_WEBKIT_NO_INLINE_HINTS ??= "-DWEBKIT_NO_INLINE_HINTS=OFF"
89EXTRA_OECMAKE = " \ 90EXTRA_OECMAKE = " \
90 -DPORT=GTK \ 91 -DPORT=GTK \
91 ${@oe.utils.vartrue('GI_DATA_ENABLED', '-DENABLE_INTROSPECTION=ON', '-DENABLE_INTROSPECTION=OFF', d)} \ 92 ${@oe.utils.vartrue('GI_DATA_ENABLED', '-DENABLE_INTROSPECTION=ON', '-DENABLE_INTROSPECTION=OFF', d)} \
92 ${@oe.utils.vartrue('GIDOCGEN_ENABLED', '-DENABLE_DOCUMENTATION=ON', '-DENABLE_DOCUMENTATION=OFF', d)} \ 93 ${@oe.utils.vartrue('GIDOCGEN_ENABLED', '-DENABLE_DOCUMENTATION=ON', '-DENABLE_DOCUMENTATION=OFF', d)} \
93 ${@oe.utils.vartrue('DEBUG_BUILD', '-DWEBKIT_NO_INLINE_HINTS=ON', '-DWEBKIT_NO_INLINE_HINTS=OFF', d)} \ 94 ${OECMAKE_WEBKIT_NO_INLINE_HINTS} \
94 -DENABLE_MINIBROWSER=ON \ 95 -DENABLE_MINIBROWSER=ON \
95 -DENABLE_BUBBLEWRAP_SANDBOX=OFF \ 96 -DENABLE_BUBBLEWRAP_SANDBOX=OFF \
96 -DUSE_GTK4=ON \ 97 -DUSE_GTK4=ON \
diff --git a/meta/recipes-support/vim/vim_9.1.bb b/meta/recipes-support/vim/vim_9.1.bb
index fee9f055e9..a24a863ba5 100644
--- a/meta/recipes-support/vim/vim_9.1.bb
+++ b/meta/recipes-support/vim/vim_9.1.bb
@@ -20,4 +20,4 @@ ALTERNATIVE_LINK_NAME[xxd] = "${bindir}/xxd"
20# We override the default in security_flags.inc because vim (not vim-tiny!) will abort 20# We override the default in security_flags.inc because vim (not vim-tiny!) will abort
21# in many places for _FORTIFY_SOURCE=2. Security flags become part of CC. 21# in many places for _FORTIFY_SOURCE=2. Security flags become part of CC.
22# 22#
23lcl_maybe_fortify = "${@oe.utils.conditional('DEBUG_BUILD','1','','-D_FORTIFY_SOURCE=1',d)}" 23lcl_maybe_fortify = "-D_FORTIFY_SOURCE=1"