From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f68.google.com (mail-wm0-f68.google.com [74.125.82.68]) by mail.openembedded.org (Postfix) with ESMTP id 7A1E36E668 for ; Tue, 30 Aug 2016 15:51:41 +0000 (UTC) Received: by mail-wm0-f68.google.com with SMTP id o80so3771899wme.0 for ; Tue, 30 Aug 2016 08:51:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=SxFIZPTGxLbzE9xQzT/+tAWSxjV6NdVrhomt6F+58qA=; b=AJnTi3iP2ddvaG0AxOnegM+vJYOxnOYXhZZLMn0paVTyPsUzCjI9oQ9vQVBMUmGZgm GQCTEy4gHlzpo1FvVLb9AT9XyVRDTxAZpdHDvSveJsWFcCShfZI7uDHdrJ6wA8j+mDNk sNf/nXFo2ywZY4ujG1L2sB1CKN3N3USDpOXdA7OCR3SnPas+AyGqbyf0Zs3EEvuEwcdH uzrBOQagwrqM7kGbhcML0wvsjWfwaQ0/2+YQ0vBkyFwFEKJtTyuXbF+HjN1rhX9zlDE3 qynrNhBVCTzUX9tcbXvIdk6Q1tqFwO2jfLp26myoaE2iDjucKnIUcuNdHyBGurohzTMf 7Uvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=SxFIZPTGxLbzE9xQzT/+tAWSxjV6NdVrhomt6F+58qA=; b=G3CRPdXtw68DA9JXBO7BA4jpl/jftNCL2Dn64dXDFD1ca5m9o1ASePbQOCNpj2rRMe /+ZSQIPom8mSHJFOSqNtr9r+82YHa3Jq8ECQRQ36dPVHf1f8HtLNfeRCb7cV/oJo6cO1 rN63WR114yp9JHKi7VXpXJdH9dtm0LVvdp0aTg96w+IZx0onk/jFpffLQhZxTFvkzN4b JmibrF5a+vfb8HTG0LbXx8rjZjT6Dxuc4WFLODQm8x3xMx0b88kDcLt+oj9pETOiqkrr 0rRT+TzdRVP7GKOQ8LeFl8y6tb+lrs0kqX0cojVrogst783uaZFlqHrv7MotrECIP1wh L/Yg== X-Gm-Message-State: AE9vXwO8DSxnGGDQG0Z7upem2Kx+x1SSoa5Uz4Boz4k4YDboJVMyVqzK83+BpcAhGnUZHg== X-Received: by 10.28.101.5 with SMTP id z5mr15537259wmb.9.1472572301056; Tue, 30 Aug 2016 08:51:41 -0700 (PDT) Received: from localhost.localdomain (ip-95-222-156-64.hsi15.unitymediagroup.de. [95.222.156.64]) by smtp.googlemail.com with ESMTPSA id s184sm19295156wmb.11.2016.08.30.08.51.40 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 30 Aug 2016 08:51:40 -0700 (PDT) From: =?UTF-8?q?Andreas=20M=C3=BCller?= To: openembedded-core@lists.openembedded.org Date: Tue, 30 Aug 2016 17:51:04 +0200 Message-Id: <1472572264-17009-1-git-send-email-schnitzeltony@googlemail.com> X-Mailer: git-send-email 2.5.5 MIME-Version: 1.0 Subject: [PATCH] flex: fix gcc-6 failure 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: , X-List-Received-Date: Tue, 30 Aug 2016 15:51:41 -0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Gcc-6 does not allow c++ comments withing c-code. Files generated by flex can fail with: | error: C++ style comments are not allowed in ISO C90 | num_to_alloc = 1; // After all that talk, this was set to 1 anyways... Signed-off-by: Andreas Müller --- ...oid-c-comments-in-c-code-fails-with-gcc-6.patch | 64 ++++++++++++++++++++++ meta/recipes-devtools/flex/flex_2.6.0.bb | 1 + 2 files changed, 65 insertions(+) create mode 100644 meta/recipes-devtools/flex/flex/0002-avoid-c-comments-in-c-code-fails-with-gcc-6.patch diff --git a/meta/recipes-devtools/flex/flex/0002-avoid-c-comments-in-c-code-fails-with-gcc-6.patch b/meta/recipes-devtools/flex/flex/0002-avoid-c-comments-in-c-code-fails-with-gcc-6.patch new file mode 100644 index 0000000..438ca5f --- /dev/null +++ b/meta/recipes-devtools/flex/flex/0002-avoid-c-comments-in-c-code-fails-with-gcc-6.patch @@ -0,0 +1,64 @@ +From 7072befe1397af4eb01c3ff7edf99f0cd5076089 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= +Date: Tue, 30 Aug 2016 14:25:32 +0200 +Subject: [PATCH] avoid c++ comments in c-code - fails with gcc-6 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +fixes: + +| error: C++ style comments are not allowed in ISO C90 +| num_to_alloc = 1; // After all that talk, this was set to 1 anyways... + +Upstream-Status: Pending + +Signed-off-by: Andreas Müller +--- + src/flex.skl | 2 +- + src/scan.c | 2 +- + src/skel.c | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/flex.skl b/src/flex.skl +index 73a0b9e..ed71627 100644 +--- a/src/flex.skl ++++ b/src/flex.skl +@@ -2350,7 +2350,7 @@ void yyFlexLexer::yyensure_buffer_stack(void) + * scanner will even need a stack. We use 2 instead of 1 to avoid an + * immediate realloc on the next call. + */ +- num_to_alloc = 1; // After all that talk, this was set to 1 anyways... ++ num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */ + YY_G(yy_buffer_stack) = (struct yy_buffer_state**)yyalloc + (num_to_alloc * sizeof(struct yy_buffer_state*) + M4_YY_CALL_LAST_ARG); +diff --git a/src/scan.c b/src/scan.c +index b55df2d..f1dce75 100644 +--- a/src/scan.c ++++ b/src/scan.c +@@ -4672,7 +4672,7 @@ static void yyensure_buffer_stack (void) + * scanner will even need a stack. We use 2 instead of 1 to avoid an + * immediate realloc on the next call. + */ +- num_to_alloc = 1; // After all that talk, this was set to 1 anyways... ++ num_to_alloc = 1; /* After all that talk, this was set to 1 anyways...*/ + (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc + (num_to_alloc * sizeof(struct yy_buffer_state*) + ); +diff --git a/src/skel.c b/src/skel.c +index ef657d3..26cc889 100644 +--- a/src/skel.c ++++ b/src/skel.c +@@ -2561,7 +2561,7 @@ const char *skel[] = { + " * scanner will even need a stack. We use 2 instead of 1 to avoid an", + " * immediate realloc on the next call.", + " */", +- " num_to_alloc = 1; // After all that talk, this was set to 1 anyways...", ++ " num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */", + " YY_G(yy_buffer_stack) = (struct yy_buffer_state**)yyalloc", + " (num_to_alloc * sizeof(struct yy_buffer_state*)", + " M4_YY_CALL_LAST_ARG);", +-- +2.5.5 + diff --git a/meta/recipes-devtools/flex/flex_2.6.0.bb b/meta/recipes-devtools/flex/flex_2.6.0.bb index f6d136c..db2cf1c 100644 --- a/meta/recipes-devtools/flex/flex_2.6.0.bb +++ b/meta/recipes-devtools/flex/flex_2.6.0.bb @@ -14,6 +14,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/flex/flex-${PV}.tar.bz2 \ file://run-ptest \ file://do_not_create_pdf_doc.patch \ file://0001-tests-add-a-target-for-building-tests-without-runnin.patch \ + file://0002-avoid-c-comments-in-c-code-fails-with-gcc-6.patch \ ${@bb.utils.contains('PTEST_ENABLED', '1', '', 'file://disable-tests.patch', d)} \ " -- 2.5.5