Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp774444pxb; Fri, 22 Apr 2022 10:52:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxxjNAcOAHmVzv7sKAxC5QCMFJDdO8BvcnPFYcB15GdtLUv4WYVGP6X6q7IOdn65cEI2KXc X-Received: by 2002:a17:902:8210:b0:158:dcf6:7f98 with SMTP id x16-20020a170902821000b00158dcf67f98mr5697175pln.27.1650649958800; Fri, 22 Apr 2022 10:52:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650649958; cv=none; d=google.com; s=arc-20160816; b=lzDckrNiFmMMm9k+fUGsKqUHFFVD+PYU8jTZ5MjsD5WjRO/MWTFbz7bkCLIZQ/xhie 5efpz8xo1pDu7aZGpNYT5EDRQ0768jvecJh4yOf+aR/yUtYN8sJZqhGdznBQU8H3WxOu jAWHYLEn/0m4naJO9CQsJf/MUtrbI5pu4qIyO88Qf8gERe9okOE+7Gb+LqE7lxqhrUbn W1COCJvUSOzdDpgKT+VcQRnL8sDCp9znoljbEqNcCShqkgqClYSRR6nXB8kTer+JkLKo 0mh8fDFXyG0dfsjjLSjpxcs1HjwNoXdxIDhHg75BEyhPhmbbETKOHppYz718Nf3uaSm1 RVQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=8VJqr/JOTXk6D9K+KLM17m7eCfCxDzRCyqQMqD9ufoQ=; b=jBKtG+Rif8T3vsTokf6Ig3hugXyWEigoVpkrxHy1egFPJ5ljqUU1URioPsYSZTdDLI vUtWVQ8pUMDMosRFy8jaEasUY2Kk95q9KnBKC9Ap/vHqllFB1H9QIE0T8M0lRFNjFv7Y qU29fGg5+iPsNUj+sANaWyS/goq1MHObYVsTogRFQjEiBYqpiSwVQ9znhZ24N2yrRucz 4LlKF1oLOx9Sry5rSi8QtPRJdQbOxjxG6aTlKthRAlvFK54cUSAwUJdom0QTc2lfnHQr U/SAbTe8coqstJhs8ogsUbnbVnw25FeAWv6Vo3G+L2U5mYWp8h5jmcnY28chRChgtj0P 7KIw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@monstr-eu.20210112.gappssmtp.com header.s=20210112 header.b=LCu6iHn0; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id y22-20020a1709027c9600b00158cefcc011si8262175pll.295.2022.04.22.10.52.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 10:52:38 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@monstr-eu.20210112.gappssmtp.com header.s=20210112 header.b=LCu6iHn0; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 7484E100A53; Fri, 22 Apr 2022 10:36:16 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1387025AbiDUI7b (ORCPT + 99 others); Thu, 21 Apr 2022 04:59:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38196 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230393AbiDUI72 (ORCPT ); Thu, 21 Apr 2022 04:59:28 -0400 Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BA0F91AF37 for ; Thu, 21 Apr 2022 01:56:39 -0700 (PDT) Received: by mail-wr1-x42d.google.com with SMTP id q3so5672432wrj.7 for ; Thu, 21 Apr 2022 01:56:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monstr-eu.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=8VJqr/JOTXk6D9K+KLM17m7eCfCxDzRCyqQMqD9ufoQ=; b=LCu6iHn0Axwbk9WWgOgbYUTUE9Mhadrn2Opz/RD0vBfDzc7PFxIN40Ps5FoSz1vdro 5RFMZsh2mp6hOLridL297JIOQGu8Kq5Mez6FRW02D291+2MixbUuqDUxnaYT6o2x+HMf vKQLCqKdukIY51me16fbd3srBk6adAORkJqXkrXIAuGD6+MwJWB1BrWnZoG50Enm1VEh 7ksyKieSfPIJ4IO7hXbeXJl4+Ze65DW4KF8/KLsc/vleFNXA2FHwMjKi5W0f2adeNMN7 EoC4wZa/3MtvMiiQnda5LD/H/l1se/Tt++EapTd9GXqoxj+An9j207OedAj6uRuY1asL s8Fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=8VJqr/JOTXk6D9K+KLM17m7eCfCxDzRCyqQMqD9ufoQ=; b=fd1Qquxxbw9+/vfbxqTUQfQqd4B4h99LdGPc0C8kYcJiDY4yaLjRT8lWkLJWI76SYQ uJPYP/rGlIm0D4WK6kzfUtJ7y1tj2QatK4jQuTl2WcKSLXETG6AwKSX4qnJe8/B8uoyo wqZHyTQxaiKeVFNHN+hwOPpc5aRj73ezhHvG48DgdLAV7jMW68z4C2oS8w3I7GmzGXJa HXIL7P10hbyGf0z3gorwfOcRSGnjc0OsK2R2KrRv1Rgs7JENqkREhVk2wbJ8UxDZ5QI9 89Pr/GhQXqOFvOFyqdWq+gPWc+geX6Y7Z+lCfOvqBP0CkYFwe9li3X5lXcJJ3n/HC/mR eo+g== X-Gm-Message-State: AOAM532JY3WvFXMcbtPl4V+zmaY4uJhRvkE6ROY+O5V+/FVvF74bX2i/ UPU+U0oweY49gJ9Btv/kZ89MfDk2voTVmwrl9Ai3FxsCIaA= X-Received: by 2002:a5d:6d05:0:b0:20a:91e4:4b7f with SMTP id e5-20020a5d6d05000000b0020a91e44b7fmr16175127wrq.190.1650531398196; Thu, 21 Apr 2022 01:56:38 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Michal Simek Date: Thu, 21 Apr 2022 10:56:27 +0200 Message-ID: Subject: Re: [PATCH v2 0/3] microblaze: Fix issues with freestanding To: LKML , Michal Simek , git Cc: Mahesh Bodapati , Randy Dunlap Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org p=C3=A1 25. 2. 2022 v 14:55 odes=C3=ADlatel Michal Simek napsal: > > Hi, > > with GCC 10 there is issue with simple memset implementation which is > called recursively. There are couple of discussions about it and the firs= t > two patches are trying to workaround this. > The third patch only removes simple implementations from arch code and us= e > generic one which is the same. > > Thanks, > Michal > > I sent only 1 patch in v1 that's why sending v2 with all 3. > > > Changes in v2: > - missing patch in v1 > - missing patch in v1 > > Michal Simek (3): > microblaze: Use simple memset implementation from lib/string.c > microblaze: Do loop unrolling for optimized memset implementation > microblaze: Use simple memmove/memcpy implementation from lib/string.c > > arch/microblaze/include/asm/string.h | 2 ++ > arch/microblaze/lib/memcpy.c | 18 ++------------- > arch/microblaze/lib/memmove.c | 29 ++---------------------- > arch/microblaze/lib/memset.c | 33 ++++++++++++---------------- > 4 files changed, 20 insertions(+), 62 deletions(-) > > -- > 2.35.1 > Applied. M --=20 Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91 w: www.monstr.eu p: +42-0-721842854 Maintainer of Linux kernel - Xilinx Microblaze Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs