From patchwork Sun Apr 1 07:19:43 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 132640 Delivered-To: patch@linaro.org Received: by 10.46.84.29 with SMTP id i29csp1349787ljb; Sun, 1 Apr 2018 00:20:12 -0700 (PDT) X-Google-Smtp-Source: AIpwx48Ltn3OXT3AL8xgzXaENLtP1yuk2/3MVl0kxm7f3XPqIRBrexTq1xh2YgL6hexEIh4s5SW0 X-Received: by 10.98.60.4 with SMTP id j4mr3985519pfa.229.1522567212062; Sun, 01 Apr 2018 00:20:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522567212; cv=none; d=google.com; s=arc-20160816; b=WnOjIHwTsamvDDw3OGLw9FvIRt+CruyZHdg07fkhHXcpXxifyOaPQs33K9qBIgGRfP GopYyWhYMRKD8Y75qcI3YpLfcKk0dbqcIU3G9q6eTouLWxoQVzP89v2fawIbEhGv43zr cKD9tTdaQnejfPTxZE7Fgf6BV8o+jR7L7yuzGKpuEeZEO6ooD8w9lpfKHKP3+DKkItIj 9CgjL61hMW4u5t9G+8CE5hXtH5O6sSKhQKbtOgEgqfdKndcX45hMIiKrRkEK3g/UAmE6 1EzzrZpJV69I4EWFq8UubT8As74lxWDHlu4ssikMAwuGp2rMZrSGfwB/EtDUOCl+N1jV dBFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=Lvnh8VresQMaPoOJ7H1VBh+BY7cjPxG1z534hABw8po=; b=HXsKQPkCfMnuqgTOa7zeERlYopUuxgGGW6MC89H/JBBUoquTblqC2hBlHhZKDhJsze PL6cnbpbqlD2BJzf28h3GoKT6YrItNm0MICGaYA6q7l1IyIsFY5Px/0QPoX6ob4W+YBM NVxxPL1pFyyVBgQTeDs3fbeTXMbTaEic9gbI42yA2dNGB2gXvXIN4IPEu16bQYKjlkOY 3VZzHNf2+l3juTBdKsQ63mQvHd10zvxlrXQwbsxPaoEM+LyQ8Wmb/osltJ3rGnn3NWCG cYg03ItEvoQ1Uthcu+XSEYgEyJPW4zgOJw0ZeiBkrRTOmsMPY0truJzhcw9Cel35rOqq Qyjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=WG4DdS8l; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id q74si9190501pfg.295.2018.04.01.00.20.11; Sun, 01 Apr 2018 00:20:12 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=WG4DdS8l; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 8065174729; Sun, 1 Apr 2018 07:20:09 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-pg0-f68.google.com (mail-pg0-f68.google.com [74.125.83.68]) by mail.openembedded.org (Postfix) with ESMTP id A78CA7475C for ; Sun, 1 Apr 2018 07:19:57 +0000 (UTC) Received: by mail-pg0-f68.google.com with SMTP id j3so7332326pgf.2 for ; Sun, 01 Apr 2018 00:19:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=tLlBrI+k1IlGAzNh8WhCRQdlmR7rhATH/XV+OeW/wm0=; b=WG4DdS8lv19TNNj1EacLSnjKX77aCBOYsELGtmHye/mqtkXfTnEnCvI9tu0ZcUrbkR KJI7u4fi69DQOOhTnJcgdyqXFjlmFd4YT70KOBSLpj7MOXJbeqCaot+AKJ6cSvlqPpM1 qUfyfHS+LwsX7+bd6b9/uGv3o0y4gz7SACqf5U+uMxQ2xYIzHMfZPl/6g5jjUXzPR0On BkQLxuje98mo/JYFVLxjCNufBo87eZW7hn9ZN3Suvcyq1AF+C9V23QziDMT+6HZWYml1 X79GrZ2zyDijnQtyp35yLyVUDTc3DLTmli0IBURvRPfeJfPAiNqFMarPqBOIrnRxEEWu GK7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=tLlBrI+k1IlGAzNh8WhCRQdlmR7rhATH/XV+OeW/wm0=; b=tB89AhnJNrDLvCzGCJzqN0gTTz0f1TQ/uaTMBLT92j3oAyVnfiZOMA82KUaQLphrdT QpyYPt+o/iiTHlvLQKVHmH9GRBW4ACUWHqn7ZhvWDGKmNRmoLt3U/EeO6kAzkAkx3qLn df/htrvIU/JBK+ifQrexkqIh7pC4vlFsYgCn2hmtFVDtjg9CXpF7ShRix3sTGKREvbbI OMd25q0v7bqOdFx7V5Kd5WRuhDSszIhtLWCyQZKbToCKjO8X74iIedEAtkg8xmvNqqiw s7wg4PNdJraUHMpEXIUQnTeh2EUyXw6Oijkguta8bFNs2jYNnIp6oIj/rBQKRQbbrBBI wJtw== X-Gm-Message-State: AElRT7EQNyMlqAXhYSRy9191ExoE6TvXGCfHcjPzwclMflLkdvQFc0wp rlH49BtaPHgpR8YVWAMqhRTGOg== X-Received: by 10.99.47.4 with SMTP id v4mr3521474pgv.42.1522567198158; Sun, 01 Apr 2018 00:19:58 -0700 (PDT) Received: from localhost.localdomain ([2601:646:8880:466c:6245:cbff:fe64:591]) by smtp.gmail.com with ESMTPSA id x128sm21481749pgb.31.2018.04.01.00.19.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 01 Apr 2018 00:19:57 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Date: Sun, 1 Apr 2018 00:19:43 -0700 Message-Id: <04dc80f68b371861e0ff25b972ff3f9ca7ecd653.1522567040.git.raj.khem@gmail.com> X-Mailer: git-send-email 2.16.3 In-Reply-To: References: Subject: [OE-core] [PATCH 1/4] x264: Use updated gnu-config artifacts X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org It is not using autoconf completely, therefore there is no autoreconf happening, so when we depend on latest gnu-config changes e.g. new architectures like riscv the build does not see them and fails. Installing these files from native sysroot helps Signed-off-by: Khem Raj --- meta/recipes-multimedia/x264/x264_git.bb | 2 ++ 1 file changed, 2 insertions(+) -- 2.16.3 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-multimedia/x264/x264_git.bb b/meta/recipes-multimedia/x264/x264_git.bb index a669295044..c445d15e69 100644 --- a/meta/recipes-multimedia/x264/x264_git.bb +++ b/meta/recipes-multimedia/x264/x264_git.bb @@ -43,6 +43,8 @@ EXTRA_OECONF = '--prefix=${prefix} \ ' do_configure() { + install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess ${S} + install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.sub ${S} ./configure ${EXTRA_OECONF} } From patchwork Sun Apr 1 07:19:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 132641 Delivered-To: patch@linaro.org Received: by 10.46.84.29 with SMTP id i29csp1349853ljb; Sun, 1 Apr 2018 00:20:17 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+uLZAXPmvBYPbhiU1b7g476CScTixYWADRHVZ+vnHTFrSPC2sGjlY0LM+aY1d7rSQP6e10 X-Received: by 2002:a17:902:7785:: with SMTP id o5-v6mr3738704pll.356.1522567217808; Sun, 01 Apr 2018 00:20:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522567217; cv=none; d=google.com; s=arc-20160816; b=ovlLH0d05hP0e0MPckFZcDFcmDFDeBuYS1EOSJSk/CkORQG9eBRij/WuPf86kpalKK BR5IivUo3UHTxIBVGfofirdJH6YlUe3tJK1MmAS6JAxPM1js1Xl3ZN0SBg3NRUyeW3/c XlSoog6pupG+xmRLZkrbtJM1r5fjo5fVkL6Sltcjk6wFJ19Hw/21xZahSe6VKS4SlsMr uTQRkRyRFl2kd51+VZ5hACjCCM9jFK6OfC+rOtx8j5V8K9czN15M5Q0juc1M9Jv3cCTO 0ye6k+Lnw98/6qSZ2syk2YvJwFUwyknlFpAPz+jsOjUIlbJr0MKXEnRXbBYugUsVg0FU v8cQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=ibNSQufE5URGEuaubipYfxXLfvqIwY5ONhbkjcK35Hw=; b=utsdjKbap7Knsi6rSRuJXEpcFGrCIuil543zrLo/JohXaiHsCOyJaemJbX+xx83d5F n+nzPcam7mQdYlx2QImMZTArXVCwEYlBDAmi2DaseAdfdq1Q8bRVPnl/v2E2UrqeWwO6 nO/K7BrV5qCJk5Q7uA8LRbCmYP965+XFD1H0g4E6wNzp36UnCGuOD3TCvrPg7QlxMwg0 OnscD4NTpFO58YypNPA9NS0CoPhMXPEXviOX7YtivToXxaQxmFQybu6sb7x524sNxg0+ SxgpmQ7WaNOYiMfvIQXvAH26MvBiZfXTMLqvyR1pYWlA6LW16SF9GSRLsWSGP6i0cAMt 8PVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=vDYZRVCE; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id w16-v6si11773219plp.621.2018.04.01.00.20.17; Sun, 01 Apr 2018 00:20:17 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=vDYZRVCE; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 1CB23747A6; Sun, 1 Apr 2018 07:20:11 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-pf0-f193.google.com (mail-pf0-f193.google.com [209.85.192.193]) by mail.openembedded.org (Postfix) with ESMTP id 9BB3674725 for ; Sun, 1 Apr 2018 07:19:58 +0000 (UTC) Received: by mail-pf0-f193.google.com with SMTP id u86so7802212pfd.2 for ; Sun, 01 Apr 2018 00:19:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=CbVboZGJaIYNJDuvuODFKSwy0L6VlF7UyAzlrcDcrtA=; b=vDYZRVCEggaeL9UMTX/F0KxOv19mYuVrOASu8ELnRWsyl+RDHeIcwbVRKd9hqbTQrI Q13XO0FH52qtiJQkNtCMc288P7OlwPbk4PvO+hiZh27uG2rDRC0nsv08sY79XYWPLfpW CLyDcWDvluC77EwLO8TECZbp51mxuak2DtaYrexFmlIWmX7vTrPVDA76nFud8EA+oXRT LSz2BQ7JWq4UodRxjZVU38z4IaPS/SEEOXEu7gVJ86EVR2OaWTTDGt866im3JCTWceka zg+UFUILE8boToNEm5LGfijSN5WQ8GOUg7XOMsoMm1qJRPjO+XTY5q9Wmxo/raAVZOoj FeGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=CbVboZGJaIYNJDuvuODFKSwy0L6VlF7UyAzlrcDcrtA=; b=oqBQsY98uyYMT2wxS55w4hfKIthGSgm7KvMGsUu6D5Wx/a3ToPk0vJDZgz0gnuq429 aXoYUq4q8U5hekzlPiitjVYRt2fLMV+RjXtJNcT8CBwlYlDfWxxGaABN1z3r2YvpH5aK g62hzBQ7B+ap3Jkio6f7VhW52JOqkgDzWGDGDhDsWQQmoDBjaE8kyfdl2AsvgAn2EKV4 3Zi0irAODZW1N1JsyIqtaw9dv7eD3dvQFU8wKAx13q5jTJN55dmS/G9EjV09NhQ7gUGM ekJDKkyRRAdPOwGdCpYBEYao/pAslEsI/x7zkKS4LDXlam1NT4xMLLxzuao0pNI51AzP MluA== X-Gm-Message-State: AElRT7GxLtDh5JtKsneUXWRHkYGGnFXo3YFYTo1liihJxH6TyWb9iGpS r4UhumiJm+4SJTqjWuAa7cD+XA== X-Received: by 10.99.37.71 with SMTP id l68mr3417459pgl.440.1522567199236; Sun, 01 Apr 2018 00:19:59 -0700 (PDT) Received: from localhost.localdomain ([2601:646:8880:466c:6245:cbff:fe64:591]) by smtp.gmail.com with ESMTPSA id x128sm21481749pgb.31.2018.04.01.00.19.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 01 Apr 2018 00:19:58 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Date: Sun, 1 Apr 2018 00:19:44 -0700 Message-Id: X-Mailer: git-send-email 2.16.3 In-Reply-To: References: Subject: [OE-core] [PATCH 2/4] nasm: Fix pure function warnings X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Signed-off-by: Khem Raj --- ...rop-pure-function-attribute-from-seg_init.patch | 27 ++++++++++++++++++++++ meta/recipes-devtools/nasm/nasm_2.13.03.bb | 4 +++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 meta/recipes-devtools/nasm/nasm/0001-asmlib-Drop-pure-function-attribute-from-seg_init.patch -- 2.16.3 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-devtools/nasm/nasm/0001-asmlib-Drop-pure-function-attribute-from-seg_init.patch b/meta/recipes-devtools/nasm/nasm/0001-asmlib-Drop-pure-function-attribute-from-seg_init.patch new file mode 100644 index 0000000000..12ae3a94df --- /dev/null +++ b/meta/recipes-devtools/nasm/nasm/0001-asmlib-Drop-pure-function-attribute-from-seg_init.patch @@ -0,0 +1,27 @@ +From 77c3a77210d8ca8b94e999c711156e984a8dc737 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 31 Mar 2018 11:05:33 -0700 +Subject: [PATCH] asmlib: Drop pure function attribute from seg_init + +seg_init returns void, so it is impure function + +Signed-off-by: Khem Raj +--- +Upstream-Status: Submitted + + include/nasmlib.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/include/nasmlib.h b/include/nasmlib.h +index 79e866b..b80b7e2 100644 +--- a/include/nasmlib.h ++++ b/include/nasmlib.h +@@ -191,7 +191,7 @@ int64_t readstrnum(char *str, int length, bool *warn); + * seg_init: Initialise the segment-number allocator. + * seg_alloc: allocate a hitherto unused segment number. + */ +-void pure_func seg_init(void); ++void seg_init(void); + int32_t pure_func seg_alloc(void); + + /* diff --git a/meta/recipes-devtools/nasm/nasm_2.13.03.bb b/meta/recipes-devtools/nasm/nasm_2.13.03.bb index 3a47fc9c88..236d7e5e36 100644 --- a/meta/recipes-devtools/nasm/nasm_2.13.03.bb +++ b/meta/recipes-devtools/nasm/nasm_2.13.03.bb @@ -3,7 +3,9 @@ SECTION = "devel" LICENSE = "BSD-2-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=90904486f8fbf1861cf42752e1a39efe" -SRC_URI = "http://www.nasm.us/pub/nasm/releasebuilds/${PV}/nasm-${PV}.tar.bz2 " +SRC_URI = "http://www.nasm.us/pub/nasm/releasebuilds/${PV}/nasm-${PV}.tar.bz2 \ + file://0001-asmlib-Drop-pure-function-attribute-from-seg_init.patch \ + " SRC_URI[md5sum] = "0c581d482f39d5111879ca9601938f74" SRC_URI[sha256sum] = "63ec86477ad3f0f6292325fd89e1d93aea2e2fd490070863f17d48f7cd387011" From patchwork Sun Apr 1 07:19:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 132642 Delivered-To: patch@linaro.org Received: by 10.46.84.29 with SMTP id i29csp1349920ljb; Sun, 1 Apr 2018 00:20:24 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+vAAB/TcwLg/eu2RnSgxn9AvstEi1LvKlk/dvZInagixaahIXSErvTuHyRJyW4T6ukTcs+ X-Received: by 10.101.72.13 with SMTP id h13mr3391749pgs.420.1522567224731; Sun, 01 Apr 2018 00:20:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522567224; cv=none; d=google.com; s=arc-20160816; b=OQeCPOmhbS727JaSVNiPJRWywJCOsMlhuUswQhUUk0Ry9fHrs4iTgUKwAU6l0ZxB5F odKUUIJIuu/UeYzq+YAM5lmehPx3Mu57Yme7tkvxmwyG2j++8h0GL673xCIh0uTLAvX7 fwf+JuGMr+o9Ls5Zq92ePEDNhfm9WS+aydKPIi3yQ4QaCEt4kBlQl1LbP3ogGo2H4b5i epJZW7XxmRM9XEyxoCZDbeTxYbvtUO9rznzm6rWvH0usyrazG2M/k15hHL7v1/1CB3/j YML/CM5EpVfZ7GkoSOxDS8U9ZmVo1UG7As/bZZjCCblxMdlgoBM9dMa8gejlupTsSq2s a3yA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=RuueNsLaZPBoN5Bevsebx3L2fTWvDqHjd54s3Esg0Ow=; b=zaYJrzl13XEQCTeLZ53Wusmuv2CORZBzhBKQz6sMjR+lHIYGV2TwWcDsXoaz0STjBe dZL6cqJdg0igPpaJLOZBr710v7q+Gx5qtUhdyFH4UfCfwVWFidckuZIP/HN1IDdttVk/ TPw0s3NIsKPJHXRp2lAuBlDui7GTfbiNFxNid7WmNLCEryPuzQWK4tEFmeW3xwA8dNi7 jj2DrxQy+8QkydFev+H9cG0Hz7UGjDmi7h7C5RHu7xx7+qrlHfzBPPZtRZoHmEnQ8EKy pcc1hPR3pEosFUtFPHbknFkr0Mu+GsqEE5rh/gNCv/Zs1cFP+DOeE6qdP7T/9Uw7by33 mqDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=ZVz8CEbY; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id u27si9128469pfk.241.2018.04.01.00.20.24; Sun, 01 Apr 2018 00:20:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=ZVz8CEbY; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id 5322C747B8; Sun, 1 Apr 2018 07:20:12 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-pg0-f67.google.com (mail-pg0-f67.google.com [74.125.83.67]) by mail.openembedded.org (Postfix) with ESMTP id 2E59C74725 for ; Sun, 1 Apr 2018 07:19:59 +0000 (UTC) Received: by mail-pg0-f67.google.com with SMTP id i194so7331782pgd.0 for ; Sun, 01 Apr 2018 00:20:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=I0yvKaTQuL8w55wWTnMit9hECCDWKCjxqmDi1xVx7z4=; b=ZVz8CEbYo50PZe+3+aXDg/Y7s1H8Jw6cTrMp2YVQXHyxw8m0XHGb/5GLGIe0YyQ2VK Za+9i3kQP11IbliwMoO94fcXJfHuTGvgyu2PE7vGeyN0KfFj1vtU01xcKZJCj3IoKWBM b59szOwtTh04bOXmeFDmmJsyEYe41JQT2XHF2Y4Mlz5aqenCnryp9wf4hjCpnQFW9Rlb F23vGMLB1W6k30r+GP1kYzPasw7tGmPdLG2+U2OyEqfI8aUcLY/vhKPw3+tAZ8Opit2t dq064ygpqSfTleBLxTcAq8y0a8SMNZLrnLwfV05dKL41Vnj71Od91FwRuZAHD2gw8uMS h0jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=I0yvKaTQuL8w55wWTnMit9hECCDWKCjxqmDi1xVx7z4=; b=fnmIkp98oZOjaecZVZijLXD8O1XLTeTT5dwP2CWbEFkydI5KDKk5s1cyGd4N9bap2c +0xqeD8WA3eRv9hdDjH/iqzS6qVn3AsnE9+GcHtCczPpALHv11t8QspBVFv8GdqTBjgW Jvafov1pyJOyNdn239amcLa5PMU9RBdPo1tPWTxa0lIXZ3H4JhkU/4G01J9R688kBTIb ifRMJHDZY71XbuKZu+2qDkXtD5qNL8GrcZZPM8FDFjHEXBLBhETQOGoosmyZaSjJgCja TtITZwyL04E0aNZbVyqdnVzSteZeG8BCqatJTTcB6dkQH2C9kytgYkbbJi5j9Gh77l/x rUMw== X-Gm-Message-State: AElRT7FyopzxTbWKkVQxJINdvIpuTZGnS5ifnJR0+Qq8ODhffV2E31Yn GeppLcxsIulDSnWcggpvjAgIMg== X-Received: by 10.99.167.78 with SMTP id w14mr3406012pgo.408.1522567200575; Sun, 01 Apr 2018 00:20:00 -0700 (PDT) Received: from localhost.localdomain ([2601:646:8880:466c:6245:cbff:fe64:591]) by smtp.gmail.com with ESMTPSA id x128sm21481749pgb.31.2018.04.01.00.19.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 01 Apr 2018 00:19:59 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Date: Sun, 1 Apr 2018 00:19:45 -0700 Message-Id: <9aee9a2a563b21c28585e8622a3af5cf10de4e57.1522567040.git.raj.khem@gmail.com> X-Mailer: git-send-email 2.16.3 In-Reply-To: References: Subject: [OE-core] [PATCH 3/4] systemtap: Backport a fix for build with gcc8 X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Signed-off-by: Khem Raj --- .../systemtap/systemtap/0001-Fixes-for-gcc-8.patch | 215 +++++++++++++++++++++ meta/recipes-kernel/systemtap/systemtap_git.inc | 1 + 2 files changed, 216 insertions(+) create mode 100644 meta/recipes-kernel/systemtap/systemtap/0001-Fixes-for-gcc-8.patch -- 2.16.3 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-kernel/systemtap/systemtap/0001-Fixes-for-gcc-8.patch b/meta/recipes-kernel/systemtap/systemtap/0001-Fixes-for-gcc-8.patch new file mode 100644 index 0000000000..a1b0bff02a --- /dev/null +++ b/meta/recipes-kernel/systemtap/systemtap/0001-Fixes-for-gcc-8.patch @@ -0,0 +1,215 @@ +From 4ffe00f1d9eac332d928f7dc01fe250dc32b1bb8 Mon Sep 17 00:00:00 2001 +From: Stan Cox +Date: Tue, 13 Feb 2018 22:38:03 -0500 +Subject: [PATCH] Fixes for gcc 8 + +* includes/sys/sdt.h (__SDT_COND_SIGNED): Add CT, cast type argument + +Author: Will Cohen + +* stap-serverd.cxx (generate_mok, handleRequest, handle_connection): + Catch format overflow + +* translate.cxx (translate_pass): Use ref in catch. +--- +Upstream-Status: Backport +Signed-off-by: Khem Raj + + includes/sys/sdt.h | 20 ++++++++-------- + stap-serverd.cxx | 67 +++++++++++++++++++++++++++++++++++++++++++++++------- + translate.cxx | 2 +- + 3 files changed, 70 insertions(+), 19 deletions(-) + +diff --git a/includes/sys/sdt.h b/includes/sys/sdt.h +index 940f74483..c0c5a492c 100644 +--- a/includes/sys/sdt.h ++++ b/includes/sys/sdt.h +@@ -119,8 +119,8 @@ struct __sdt_type + + #define __SDT_ALWAYS_SIGNED(T) \ + template<> struct __sdt_type { static const bool __sdt_signed = true; }; +-#define __SDT_COND_SIGNED(T) \ +-template<> struct __sdt_type { static const bool __sdt_signed = ((T)(-1) < 1); }; ++#define __SDT_COND_SIGNED(T,CT) \ ++template<> struct __sdt_type { static const bool __sdt_signed = ((CT)(-1) < 1); }; + __SDT_ALWAYS_SIGNED(signed char) + __SDT_ALWAYS_SIGNED(short) + __SDT_ALWAYS_SIGNED(int) +@@ -141,14 +141,14 @@ __SDT_ALWAYS_SIGNED(const volatile short) + __SDT_ALWAYS_SIGNED(const volatile int) + __SDT_ALWAYS_SIGNED(const volatile long) + __SDT_ALWAYS_SIGNED(const volatile long long) +-__SDT_COND_SIGNED(char) +-__SDT_COND_SIGNED(wchar_t) +-__SDT_COND_SIGNED(volatile char) +-__SDT_COND_SIGNED(volatile wchar_t) +-__SDT_COND_SIGNED(const char) +-__SDT_COND_SIGNED(const wchar_t) +-__SDT_COND_SIGNED(const volatile char) +-__SDT_COND_SIGNED(const volatile wchar_t) ++__SDT_COND_SIGNED(char, char) ++__SDT_COND_SIGNED(wchar_t, wchar_t) ++__SDT_COND_SIGNED(volatile char, char) ++__SDT_COND_SIGNED(volatile wchar_t, wchar_t) ++__SDT_COND_SIGNED(const char, char) ++__SDT_COND_SIGNED(const wchar_t, wchar_t) ++__SDT_COND_SIGNED(const volatile char, char) ++__SDT_COND_SIGNED(const volatile wchar_t, wchar_t) + #if defined (__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)) + /* __SDT_COND_SIGNED(char16_t) */ + /* __SDT_COND_SIGNED(char32_t) */ +diff --git a/stap-serverd.cxx b/stap-serverd.cxx +index 7cf76c617..41f77ee9e 100644 +--- a/stap-serverd.cxx ++++ b/stap-serverd.cxx +@@ -1607,6 +1607,7 @@ generate_mok(string &mok_fingerprint) + char tmpdir[PATH_MAX] = { '\0' }; + string public_cert_path, private_cert_path, destdir; + mode_t old_umask; ++ int retlen; + + mok_fingerprint.clear (); + +@@ -1631,7 +1632,14 @@ generate_mok(string &mok_fingerprint) + } + + // Make a temporary directory to store results in. +- snprintf (tmpdir, PATH_MAX, "%s/stap-server.XXXXXX", mok_path.c_str ()); ++ retlen = snprintf (tmpdir, PATH_MAX, "%s/stap-server.XXXXXX", mok_path.c_str ()); ++ if (retlen < 0 || retlen >= PATH_MAX) ++ { ++ server_error (_F("Could not create %s name", "temporary directory")); ++ tmpdir[0] = '\0'; ++ goto cleanup; ++ } ++ + if (mkdtemp (tmpdir) == NULL) + { + server_error (_F("Could not create temporary directory %s: %s", tmpdir, +@@ -1704,6 +1712,7 @@ handleRequest (const string &requestDirName, const string &responseDirName, stri + unsigned u; + unsigned i; + FILE* f; ++ int retlen; + + // Save the server version. Do this early, so the client knows what version of the server + // it is dealing with, even if the request is not fully completed. +@@ -1782,7 +1791,12 @@ handleRequest (const string &requestDirName, const string &responseDirName, stri + struct stat st; + char *arg; + +- snprintf (stapargfile, PATH_MAX, "%s/argv%d", requestDirName.c_str (), i); ++ retlen = snprintf (stapargfile, PATH_MAX, "%s/argv%d", requestDirName.c_str (), i); ++ if (retlen < 0 || retlen >= PATH_MAX) ++ { ++ server_error (_F("Error creating %s name", "path")); ++ return; ++ } + + rc = stat(stapargfile, & st); + if (rc) break; +@@ -1888,7 +1902,15 @@ handleRequest (const string &requestDirName, const string &responseDirName, stri + { + glob_t globber; + char pattern[PATH_MAX]; +- snprintf (pattern, PATH_MAX, "%s/*.ko", new_staptmpdir.c_str()); ++ int retlen; ++ ++ retlen = snprintf (pattern, PATH_MAX, "%s/*.ko", new_staptmpdir.c_str()); ++ if (retlen < 0 || retlen >= PATH_MAX) ++ { ++ server_error (_F("Error creating %s name", "pattern")); ++ return; ++ } ++ + rc = glob (pattern, GLOB_ERR, NULL, &globber); + if (rc) + server_error (_F("Unable to find a module in %s", new_staptmpdir.c_str())); +@@ -2164,6 +2186,7 @@ handle_connection (void *arg) + copy for each connection.*/ + vector argv; + PRInt32 bytesRead; ++ int retlen; + + /* Detatch to avoid a memory leak */ + if(max_threads > 0) +@@ -2213,7 +2236,13 @@ handle_connection (void *arg) + #endif + + secStatus = SECFailure; +- snprintf(tmpdir, PATH_MAX, "%s/stap-server.XXXXXX", getenv("TMPDIR") ?: "/tmp"); ++ retlen = snprintf(tmpdir, PATH_MAX, "%s/stap-server.XXXXXX", getenv("TMPDIR") ?: "/tmp"); ++ if (retlen < 0 || retlen >= PATH_MAX) ++ { ++ server_error (_F("Error creating %s name", "temporary directory")); ++ tmpdir[0]=0; /* prevent /bin/rm */ ++ goto cleanup; ++ } + rc1 = mkdtemp(tmpdir); + if (! rc1) + { +@@ -2223,9 +2252,20 @@ handle_connection (void *arg) + } + + /* Create a temporary files names and directories. */ +- snprintf (requestFileName, PATH_MAX, "%s/request.zip", tmpdir); ++ retlen = snprintf (requestFileName, PATH_MAX, "%s/request.zip", tmpdir); ++ if (retlen < 0 || retlen >= PATH_MAX) ++ { ++ server_error (_F("Error creating %s name", "request.zip path")); ++ goto cleanup; ++ } ++ ++ retlen = snprintf (requestDirName, PATH_MAX, "%s/request", tmpdir); ++ if (retlen < 0 || retlen >= PATH_MAX) ++ { ++ server_error (_F("Error creating %s name", "request directory path")); ++ goto cleanup; ++ } + +- snprintf (requestDirName, PATH_MAX, "%s/request", tmpdir); + rc = mkdir(requestDirName, 0700); + if (rc) + { +@@ -2233,7 +2273,13 @@ handle_connection (void *arg) + goto cleanup; + } + +- snprintf (responseDirName, PATH_MAX, "%s/response", tmpdir); ++ retlen = snprintf (responseDirName, PATH_MAX, "%s/response", tmpdir); ++ if (retlen < 0 || retlen >= PATH_MAX) ++ { ++ server_error (_F("Error creating %s name", "response directory path")); ++ goto cleanup; ++ } ++ + rc = mkdir(responseDirName, 0700); + if (rc) + { +@@ -2243,7 +2289,12 @@ handle_connection (void *arg) + // Set this early, since it gets used for errors to be returned to the client. + stapstderr = string(responseDirName) + "/stderr"; + +- snprintf (responseFileName, PATH_MAX, "%s/response.zip", tmpdir); ++ retlen = snprintf (responseFileName, PATH_MAX, "%s/response.zip", tmpdir); ++ if (retlen < 0 || retlen >= PATH_MAX) ++ { ++ server_error (_F("Error creating %s name", "response.zip path")); ++ goto cleanup; ++ } + + /* Read data from the socket. + * If the user is requesting/requiring authentication, authenticate +diff --git a/translate.cxx b/translate.cxx +index 1240a80ec..4ade06fdd 100644 +--- a/translate.cxx ++++ b/translate.cxx +@@ -7860,7 +7860,7 @@ translate_pass (systemtap_session& s) + if (versions.size() >= 3 && s.verbose > 1) + clog << _F("ignoring extra parts of compat version: %s", s.compatible.c_str()) << endl; + } +- catch (const runtime_error) ++ catch (const runtime_error&) + { + throw SEMANTIC_ERROR(_F("parse error in compatibility version: %s", s.compatible.c_str())); + } diff --git a/meta/recipes-kernel/systemtap/systemtap_git.inc b/meta/recipes-kernel/systemtap/systemtap_git.inc index f51bd28fd8..4d887ed4d2 100644 --- a/meta/recipes-kernel/systemtap/systemtap_git.inc +++ b/meta/recipes-kernel/systemtap/systemtap_git.inc @@ -14,6 +14,7 @@ SRC_URI = "git://sourceware.org/git/systemtap.git \ file://0001-buildrun-remove-quotes-around-I-include-line.patch \ file://0001-staprun-stapbpf-don-t-support-installing-a-non-root.patch \ file://0001-Fix-PR22551-by-updating-the-use-of-timers-for-the-4..patch \ + file://0001-Fixes-for-gcc-8.patch \ " COMPATIBLE_HOST = '(x86_64|i.86|powerpc|arm|aarch64|microblazeel|mips).*-linux' From patchwork Sun Apr 1 07:19:46 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 132643 Delivered-To: patch@linaro.org Received: by 10.46.84.29 with SMTP id i29csp1350004ljb; Sun, 1 Apr 2018 00:20:33 -0700 (PDT) X-Google-Smtp-Source: AIpwx482H4UGs58s8rO3vDJt+umcZGuoCAmax+tluczbOts2ebPG/sWqUywRHJBuFXMWP+ph6oKT X-Received: by 2002:a17:902:820a:: with SMTP id x10-v6mr5423857pln.105.1522567233027; Sun, 01 Apr 2018 00:20:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522567233; cv=none; d=google.com; s=arc-20160816; b=x4LInMW44WyEBpeEeFlXE2rbPAQ98HfWl+Vyc6Vek40EV+SJkynAOyBBoe1kNe4ymj eI8Ugf0T14dN22HMSDnSw4voTDh8/13CIO4S9yrv+FVuSysGSVFfcGVWMKdxxfjGLuNq 30lUnIMTmNRTzTvw4ZM+BkMUhaQBy1Rc3kBd3jJelLTm3zJelp3ytxzfOe4u2W4CMk1X 4C5bCD80J+97IgVq9aRN+HDCsQ9v38vKAWNUpz3Q5Sp5Dr2suJzKyU0fkHTgey903ZLf YNZDFZXpFgFikUHxAe+28wV/mQ2mMjQ9QVKoy8kMSx7iI5wwtJYlxJwIltQjFSuZV8mw LSOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:mime-version :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=m+g9Few7jZw7/23tCOEPMVYKOhuTBQL/YMu/u/6X5BE=; b=szIEDAywZknbNokNFr76uXUuRX8/ZplF84NvPSxh5Y+34SuAwutVsPEMqOZbsnu+2e Pqztc9SS014XA855L7WgDMvVWAjSxPc0NAqG4DH/UvljsH4/SMDGC8Ju1ibgh2P5alwV FRL6GtPRBrqV8/k5PieGlKazuOztxYVtaSy3sGwQU+IWOGSisL0xBJPc99pxf2VuHbpR UcyvyIlby9/u/coAqhhzR0bDH33Cq0YOA2G03kHwc6/i8j5O4Qlm5HKy4HQ5Iuczn9Dv Vp4mvBdofZYL5BkjXQ710sWcDbOk0G1ey1oac65iEaIPyPgliLdfTfo6dycu1VSdrkiS NnUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=BFD33mTr; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail.openembedded.org (mail.openembedded.org. [140.211.169.62]) by mx.google.com with ESMTP id b1-v6si12207407pld.227.2018.04.01.00.20.32; Sun, 01 Apr 2018 00:20:33 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) client-ip=140.211.169.62; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=BFD33mTr; spf=pass (google.com: best guess record for domain of openembedded-core-bounces@lists.openembedded.org designates 140.211.169.62 as permitted sender) smtp.mailfrom=openembedded-core-bounces@lists.openembedded.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from layers.openembedded.org (localhost [127.0.0.1]) by mail.openembedded.org (Postfix) with ESMTP id D3D9A747D6; Sun, 1 Apr 2018 07:20:18 +0000 (UTC) X-Original-To: openembedded-core@lists.openembedded.org Delivered-To: openembedded-core@lists.openembedded.org Received: from mail-pf0-f195.google.com (mail-pf0-f195.google.com [209.85.192.195]) by mail.openembedded.org (Postfix) with ESMTP id 0591774725 for ; Sun, 1 Apr 2018 07:20:00 +0000 (UTC) Received: by mail-pf0-f195.google.com with SMTP id y69so7811780pfb.5 for ; Sun, 01 Apr 2018 00:20:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=1ppQRKzRjNQX3U8Wafx6nKrLSr+pd+R9NzebqJp+SNk=; b=BFD33mTr3gruwwoI3n9dpW/CmDpoq1XgZbbOV1ek78iFFWPx3VraUpnkylwjjAjTyH 2Ve9hOzyIYmQs9geLlG/TkShvFFm5NzyuoC6Tw+MP2uc/8v2Wg+UPoadGG6vSGBjJUr/ vtQcyIYCNlvGyZr/sVIjx9pJ7rHHF4UJEQI52rMXTwGvVnhdAC+Yz2sk89EmKjWQ9epx xO2FE3BiuKYklYCPv7+fNj5CVRmhDIezRUoNZ7sJmO+YKG7+Pmy30oKhoQHMsl4UD0gH D4V3MtEz4/AJrGTN+uXLHiFzt3+CbZSMNBFyTGPPxckriiPXsXQwLgdhZunCCsMRClFT TsiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=1ppQRKzRjNQX3U8Wafx6nKrLSr+pd+R9NzebqJp+SNk=; b=HCwVNN8UN+OT09UxVb3DJU94rPNuxpOfsNuzwhMo2Qu9udWp+MY33R/uUv70MnjXse E76Akzl6+XLHyu1LUHP9e7Ssgp+xXm7XfieF7D1ObG11eM47stEF3AjSFs0BjsILt3UL /8td1vpKGlPCiBQGLSZ9OJpnuB+qqhF7KvLtw57nsmFKnGBaIwkikbPYvEYsax88+J/d eX5KL95MBp03+M+Tgla8C6sqnAnKSIOYhhl+tAQLh9+I+mdxeP01md7HU0K6tU/bxsbb mBKyCjOyonAaoF5LvwsrqMk7GzRWlEhKtHA/DfIcKS9BqkXy0scPhIJ6GuGfaA0TUMq0 Bd4A== X-Gm-Message-State: AElRT7ExCDpjODrmmpobTaN0wrhIdOCZANwuapjOKAzAgePZf99cI9Gu n7UbrdlTtjgaO0p4i5NCj7Uumg== X-Received: by 10.101.89.6 with SMTP id f6mr3357888pgu.178.1522567201511; Sun, 01 Apr 2018 00:20:01 -0700 (PDT) Received: from localhost.localdomain ([2601:646:8880:466c:6245:cbff:fe64:591]) by smtp.gmail.com with ESMTPSA id x128sm21481749pgb.31.2018.04.01.00.20.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 01 Apr 2018 00:20:00 -0700 (PDT) From: Khem Raj To: openembedded-core@lists.openembedded.org Date: Sun, 1 Apr 2018 00:19:46 -0700 Message-Id: X-Mailer: git-send-email 2.16.3 In-Reply-To: References: Subject: [OE-core] [PATCH 4/4] llvm: Upgrade to 6.0 release X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: openembedded-core-bounces@lists.openembedded.org Errors-To: openembedded-core-bounces@lists.openembedded.org Signed-off-by: Khem Raj --- ...etLibraryInfo-Undefine-libc-functions-if-th.patch | 20 ++++++++++---------- .../0002-llvm-allow-env-override-of-exe-path.patch | 4 ++-- meta/recipes-devtools/llvm/llvm_git.bb | 11 ++++++----- 3 files changed, 18 insertions(+), 17 deletions(-) -- 2.16.3 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core diff --git a/meta/recipes-devtools/llvm/llvm/0001-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch b/meta/recipes-devtools/llvm/llvm/0001-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch index e251799259..209764c8ba 100644 --- a/meta/recipes-devtools/llvm/llvm/0001-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch +++ b/meta/recipes-devtools/llvm/llvm/0001-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch @@ -1,4 +1,4 @@ -From 28293e48cf1a52004c6a78de448718441f9e05f9 Mon Sep 17 00:00:00 2001 +From 96558c4f25d5132936014f6f2d6252cfdfdf478a Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sat, 21 May 2016 00:33:20 +0000 Subject: [PATCH 1/2] llvm: TargetLibraryInfo: Undefine libc functions if they @@ -15,10 +15,10 @@ Upstream-Status: Pending 1 file changed, 21 insertions(+) diff --git a/include/llvm/Analysis/TargetLibraryInfo.def b/include/llvm/Analysis/TargetLibraryInfo.def -index 9cbe917c146..aff8419cf54 100644 +index a461ed813b9..f9fd9faeee0 100644 --- a/include/llvm/Analysis/TargetLibraryInfo.def +++ b/include/llvm/Analysis/TargetLibraryInfo.def -@@ -656,6 +656,9 @@ TLI_DEFINE_STRING_INTERNAL("fmodl") +@@ -665,6 +665,9 @@ TLI_DEFINE_STRING_INTERNAL("fmodl") TLI_DEFINE_ENUM_INTERNAL(fopen) TLI_DEFINE_STRING_INTERNAL("fopen") /// FILE *fopen64(const char *filename, const char *opentype) @@ -28,7 +28,7 @@ index 9cbe917c146..aff8419cf54 100644 TLI_DEFINE_ENUM_INTERNAL(fopen64) TLI_DEFINE_STRING_INTERNAL("fopen64") /// int fprintf(FILE *stream, const char *format, ...); -@@ -691,6 +694,9 @@ TLI_DEFINE_STRING_INTERNAL("fseek") +@@ -700,6 +703,9 @@ TLI_DEFINE_STRING_INTERNAL("fseek") /// int fseeko(FILE *stream, off_t offset, int whence); TLI_DEFINE_ENUM_INTERNAL(fseeko) TLI_DEFINE_STRING_INTERNAL("fseeko") @@ -38,7 +38,7 @@ index 9cbe917c146..aff8419cf54 100644 /// int fseeko64(FILE *stream, off64_t offset, int whence) TLI_DEFINE_ENUM_INTERNAL(fseeko64) TLI_DEFINE_STRING_INTERNAL("fseeko64") -@@ -701,6 +707,9 @@ TLI_DEFINE_STRING_INTERNAL("fsetpos") +@@ -710,6 +716,9 @@ TLI_DEFINE_STRING_INTERNAL("fsetpos") TLI_DEFINE_ENUM_INTERNAL(fstat) TLI_DEFINE_STRING_INTERNAL("fstat") /// int fstat64(int filedes, struct stat64 *buf) @@ -48,7 +48,7 @@ index 9cbe917c146..aff8419cf54 100644 TLI_DEFINE_ENUM_INTERNAL(fstat64) TLI_DEFINE_STRING_INTERNAL("fstat64") /// int fstatvfs(int fildes, struct statvfs *buf); -@@ -716,6 +725,9 @@ TLI_DEFINE_STRING_INTERNAL("ftell") +@@ -725,6 +734,9 @@ TLI_DEFINE_STRING_INTERNAL("ftell") TLI_DEFINE_ENUM_INTERNAL(ftello) TLI_DEFINE_STRING_INTERNAL("ftello") /// off64_t ftello64(FILE *stream) @@ -58,7 +58,7 @@ index 9cbe917c146..aff8419cf54 100644 TLI_DEFINE_ENUM_INTERNAL(ftello64) TLI_DEFINE_STRING_INTERNAL("ftello64") /// int ftrylockfile(FILE *file); -@@ -836,6 +848,9 @@ TLI_DEFINE_STRING_INTERNAL("logl") +@@ -845,6 +857,9 @@ TLI_DEFINE_STRING_INTERNAL("logl") TLI_DEFINE_ENUM_INTERNAL(lstat) TLI_DEFINE_STRING_INTERNAL("lstat") /// int lstat64(const char *path, struct stat64 *buf); @@ -68,7 +68,7 @@ index 9cbe917c146..aff8419cf54 100644 TLI_DEFINE_ENUM_INTERNAL(lstat64) TLI_DEFINE_STRING_INTERNAL("lstat64") /// void *malloc(size_t size); -@@ -1055,6 +1070,9 @@ TLI_DEFINE_STRING_INTERNAL("sscanf") +@@ -1064,6 +1079,9 @@ TLI_DEFINE_STRING_INTERNAL("sscanf") TLI_DEFINE_ENUM_INTERNAL(stat) TLI_DEFINE_STRING_INTERNAL("stat") /// int stat64(const char *path, struct stat64 *buf); @@ -78,7 +78,7 @@ index 9cbe917c146..aff8419cf54 100644 TLI_DEFINE_ENUM_INTERNAL(stat64) TLI_DEFINE_STRING_INTERNAL("stat64") /// int statvfs(const char *path, struct statvfs *buf); -@@ -1184,6 +1202,9 @@ TLI_DEFINE_STRING_INTERNAL("times") +@@ -1193,6 +1211,9 @@ TLI_DEFINE_STRING_INTERNAL("times") TLI_DEFINE_ENUM_INTERNAL(tmpfile) TLI_DEFINE_STRING_INTERNAL("tmpfile") /// FILE *tmpfile64(void) @@ -89,5 +89,5 @@ index 9cbe917c146..aff8419cf54 100644 TLI_DEFINE_STRING_INTERNAL("tmpfile64") /// int toascii(int c); -- -2.13.1 +2.16.1 diff --git a/meta/recipes-devtools/llvm/llvm/0002-llvm-allow-env-override-of-exe-path.patch b/meta/recipes-devtools/llvm/llvm/0002-llvm-allow-env-override-of-exe-path.patch index 832bd729ef..21d2f81b58 100644 --- a/meta/recipes-devtools/llvm/llvm/0002-llvm-allow-env-override-of-exe-path.patch +++ b/meta/recipes-devtools/llvm/llvm/0002-llvm-allow-env-override-of-exe-path.patch @@ -1,4 +1,4 @@ -From d776487bac17650704614248d19d1e6b35775001 Mon Sep 17 00:00:00 2001 +From 2f8ea767afdaa440c6368040630e1b3ea6a0977a Mon Sep 17 00:00:00 2001 From: Martin Kelly Date: Fri, 19 May 2017 00:22:57 -0700 Subject: [PATCH 2/2] llvm: allow env override of exe path @@ -35,5 +35,5 @@ index 08b096afb05..d8d7742744e 100644 // allow taking the address of ::main however. void *P = (void *)(intptr_t)GetExecutablePath; -- -2.13.1 +2.16.1 diff --git a/meta/recipes-devtools/llvm/llvm_git.bb b/meta/recipes-devtools/llvm/llvm_git.bb index de06e12ae4..77c095d9a3 100644 --- a/meta/recipes-devtools/llvm/llvm_git.bb +++ b/meta/recipes-devtools/llvm/llvm_git.bb @@ -8,7 +8,7 @@ SECTION = "devel" LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=e825e017edc35cfd58e26116e5251771" -DEPENDS = "libffi libxml2-native zlib ninja-native llvm-native" +DEPENDS = "libffi libxml2 zlib ninja-native llvm-native" RDEPENDS_${PN}_append_class-target = " ncurses-terminfo" @@ -19,10 +19,11 @@ PROVIDES += "llvm${PV}" LLVM_RELEASE = "${PV}" LLVM_DIR = "llvm${LLVM_RELEASE}" -SRCREV = "81029f142231bde8e119becda112a2173f1459c9" -PV = "5.0" -PATCH_VERSION = "1" -SRC_URI = "git://github.com/llvm-mirror/llvm.git;branch=release_50;protocol=http \ +SRCREV = "089d4c0c490687db6c75f1d074e99c4d42936a50" +PV = "6.0" +BRANCH = "release_60" +PATCH_VERSION = "0" +SRC_URI = "git://github.com/llvm-mirror/llvm.git;branch=${BRANCH};protocol=http \ file://0001-llvm-TargetLibraryInfo-Undefine-libc-functions-if-th.patch \ file://0002-llvm-allow-env-override-of-exe-path.patch \ "