Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp266029pxm; Fri, 25 Feb 2022 07:38:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJwRI2+GSJYn3dz7YwaMy4BPGCKbxMMiimS0snWB5SmCqq37VrLjsSs/Qimr39MYhR53l5VT X-Received: by 2002:a17:906:255a:b0:6ce:3732:6f5f with SMTP id j26-20020a170906255a00b006ce37326f5fmr6587145ejb.565.1645803482109; Fri, 25 Feb 2022 07:38:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645803482; cv=none; d=google.com; s=arc-20160816; b=ganFtxgtMrU875M6a2f2zWG2wUiMNWePzSmbJ4AO7OQiKmctdxxHhZVG1+0mmtqXQW 1RgGGPRdtB9gUA+lMu81y5uVLFvHvLR7El7DPpPl6HsUCMXc4rEvv5GaYWPbF9SpHVzg COlEbvPejg7YUrQPhDwAmW9aejAfR8sJWrnxyH7XvjVsPWUI5Grhcb+rYfwtKTdv7GoT Id0orEzZZbvyLV67lEkESZlXn6d0XLg4gBBvwRXX+tt0cUh9XTMUyYmJpDO2xWg/OgAK 1po1blILvlFtPJDftDufmJDBgRg7O+YXR5VdTwNP7hF6FZbCsMH2GPn8HkS8DAKy17UP 9/xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=YxV847UKd4z4uHGqCV9gC0E1Cm2nifxyT2XLGSYQIfU=; b=jjVLttpJdGBDcWsn5+ewVo9hLWdqv7C0Hmv2qMf6IFugcm01002WiLou31WvpyeGCL 8ihiGvhF8+532S1A3u0tP7jZ++chURVvTekGFK6GJ960yR05H33laCNoiNq4uao2A1nd K58PsgwD3UylYAo99jKQI880sthsOv7dkOUlERM7sp1a5dwp5D6smf6KcVV/jo2gJrtT fSMwLUYcVhAiwJFtL7sDzOTe7MunZvV8hC68vhIxEfYYyhhb074rUXhVaXnAaS0EVEnK Vf5kDuv79BT1qFsum/iEjfQEbZ0T1wQqU/wvHBSfgH38RN6UteKfJTZ7EeUMJYE0k6rG wEEQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@monstr-eu.20210112.gappssmtp.com header.s=20210112 header.b=r+f4rKoe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=xilinx.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sa27-20020a1709076d1b00b006cf03cd072bsi1837550ejc.992.2022.02.25.07.37.36; Fri, 25 Feb 2022 07:38:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@monstr-eu.20210112.gappssmtp.com header.s=20210112 header.b=r+f4rKoe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=xilinx.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230471AbiBYN4M (ORCPT + 99 others); Fri, 25 Feb 2022 08:56:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34176 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229554AbiBYN4L (ORCPT ); Fri, 25 Feb 2022 08:56:11 -0500 Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 49DC21DD0F1 for ; Fri, 25 Feb 2022 05:55:39 -0800 (PST) Received: by mail-ej1-x62d.google.com with SMTP id p9so11029730ejd.6 for ; Fri, 25 Feb 2022 05:55:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monstr-eu.20210112.gappssmtp.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=YxV847UKd4z4uHGqCV9gC0E1Cm2nifxyT2XLGSYQIfU=; b=r+f4rKoewdTP176j9475FzczVoD5Zo9Kw8BxYFMrKqXmXAhEgRCjRdqV4QFGO0whUr o3Gxucfdt4pXoSfCG3QpruKcLRkb6qKW8X+2JslukI5PqKXYSFZkcccIydniTkCggn/H 68MIspMtNq0s+S21x410BYmcu6ZeQeBOHR9d2ugxfNJXX5sl0reUzGvr8mcqptDlbOqS 44ZuH6bESMN1TMfDM6XtQUyKn9g94HyLnHwELZu60YSTtIeLUBmTlhxQsJf8KIaYU2Nm ZMvyq1zKFc6XhOn9eS0VJMwVg4yx1FipwYjJa3iGvBKKLAR7mskvet913Jotn1/GVvXD iFLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=YxV847UKd4z4uHGqCV9gC0E1Cm2nifxyT2XLGSYQIfU=; b=DQfyYUADveiBJpA/MgSd5mb2Mp4Pb6C4bXMtP9wiCLPaaEj25i2Mvryb38sCpnDRtS 901kyfTzTB/uZbYIleuzr847nb2fPLMytft2DIEeEmJ9TWCkthH3vFhnToVwlFVds/NO H1QUa/v7kzKYUyMtYFoNay71/eTv2SAQa7liT5KdM3KE5G4PmSfthnrsAa+QgxYcIZ+E H/SAtNOZ0tNZJwlZvjuxJePqihbXHflU9axfmdsVhxeoXkhsX3CX/vU0dVTjxZTzA9yc mFDuIs181/yU9tnKM5HH4IzfYJUOu1hIMFQ5saaHwxVbqsF468i8gp/O/AMK9GwCBQ8E yfaQ== X-Gm-Message-State: AOAM533JubnkOdJ1PN7HdAQ39cFMhSRlkiRXtgJMboqmd744LPfyAcE0 Vb0xs4rA9xe806YVuXM6QxeROb3N3GkJbw== X-Received: by 2002:a17:906:1188:b0:6ce:f315:21df with SMTP id n8-20020a170906118800b006cef31521dfmr6312023eja.591.1645797337586; Fri, 25 Feb 2022 05:55:37 -0800 (PST) Received: from localhost ([2a02:768:2307:40d6::f9e]) by smtp.gmail.com with ESMTPSA id f3-20020a1709067f8300b006ce051bf215sm1023090ejr.192.2022.02.25.05.55.37 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 25 Feb 2022 05:55:37 -0800 (PST) Sender: Michal Simek From: Michal Simek To: linux-kernel@vger.kernel.org, monstr@monstr.eu, michal.simek@xilinx.com, git@xilinx.com Cc: Mahesh Bodapati , Randy Dunlap Subject: [PATCH v2 0/3] microblaze: Fix issues with freestanding Date: Fri, 25 Feb 2022 14:55:33 +0100 Message-Id: X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE 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 Hi, with GCC 10 there is issue with simple memset implementation which is called recursively. There are couple of discussions about it and the first two patches are trying to workaround this. The third patch only removes simple implementations from arch code and use 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