Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3315688pxf; Mon, 15 Mar 2021 07:01:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxOdLO8rt/lYhC1TiXOQrCYDdy+gNHlztSR/0ory49NpFLMaeTUvLwvODxWfmxAba+shEre X-Received: by 2002:aa7:cb4d:: with SMTP id w13mr30245157edt.249.1615816879662; Mon, 15 Mar 2021 07:01:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615816879; cv=none; d=google.com; s=arc-20160816; b=tEFJ0f9sFBbLWAk517CUij46I8ozHgIr8o0n6NUIFZUwwTcsIZ8ut7Li+bhomMm6Ve KCuz/1L/q26ZlN6Cek0Xb3OtiIf4ypU/l0vJ4Tn4im02r056gkhfu1SUEYZ/OBDfB1+0 EVKA7oJjv7ygxKwTgbWwi/8+Ip2K43uEapFkXXCtB8IY8LyMzT4jHkFRYFMW+6oLbKGx FvsJLW2jo7q28hkZfeX2V09q38+NLdZuZuO5YIAIS1LCsGDEGw40GAMiJ8h2oBM2qekN lWgD1wsIKm+jXy34Z8iVqbjiRm3vl//DXN01zKHQ/fAvTT1flhxjVmt//ZWHMwkmhkvl K32Q== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=SAjeSbF8xeamp/V8Z1nzgCUx4EOjcLAqtXdhHeM5WxU=; b=Yz2JeV4Q6UVjRuoES4WefJNDjJqhFZav546R+x+t+vf3w1CDDgKy/QJvg96/rYlfKV cfdcOwO57AXKPApgOTlLuYnPEip4vOeEvG6stu2+ixL5Lqjck3xbGY+2Y/0Dv9UBTK4j R7WFoFyyS2P33SkqQDzFhp325HDYazv9ri/+6m/jNh2qHzcGTjHvNtcgUYlO2TumSbfc vcuygsZBVkLXH99+a158nEtYYbN6pdRjwAO4z+wE7EXnDzbfzmAcLPY45hLWdwmUcXeW CuS1xjIT+3WlbMruPRidfuVcsj6O490HPeiLwYMnbgXqosONBhA2mHzy5gJeNZshs20P IywA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Rn5jLzbS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w2si11179477edr.159.2021.03.15.07.00.56; Mon, 15 Mar 2021 07:01:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Rn5jLzbS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232182AbhCON5y (ORCPT + 99 others); Mon, 15 Mar 2021 09:57:54 -0400 Received: from mail.kernel.org ([198.145.29.99]:57370 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231484AbhCONyc (ORCPT ); Mon, 15 Mar 2021 09:54:32 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 99B1E64DAD; Mon, 15 Mar 2021 13:54:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1615816472; bh=xXxDQSqqR3snEHkyGw9YsoNZ9B7ks0X4cGv7OBxYCWQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Rn5jLzbSdC954zaXkLeVxr4UyelTcDSinDAwDhTQ/gtKMNE2C6aC6UBVJIj8F8+Ha um1JnUqFRhs4wPyn59DcyoC5N2y295UrBFd7s4Vd2teDUc3Tpj5XTGBrDJVTIi2/g2 Zoz/UMzvcuZP5f2P+XkWyv0LrHL5UafmFIaTWDok= From: gregkh@linuxfoundation.org To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Richard Henderson , Matt Turner , Guenter Roeck Subject: [PATCH 4.4 64/75] alpha: Package string routines together Date: Mon, 15 Mar 2021 14:52:18 +0100 Message-Id: <20210315135210.345156288@linuxfoundation.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210315135208.252034256@linuxfoundation.org> References: <20210315135208.252034256@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Greg Kroah-Hartman From: Richard Henderson commit 4758ce82e66711b1a4557577e30a5f9b88d4a4b5 upstream. There are direct branches between {str*cpy,str*cat} and stx*cpy. Ensure the branches are within range by merging these objects. Signed-off-by: Richard Henderson Signed-off-by: Matt Turner Cc: Guenter Roeck Signed-off-by: Greg Kroah-Hartman --- arch/alpha/lib/Makefile | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) --- a/arch/alpha/lib/Makefile +++ b/arch/alpha/lib/Makefile @@ -20,12 +20,8 @@ lib-y = __divqu.o __remqu.o __divlu.o __ checksum.o \ csum_partial_copy.o \ $(ev67-y)strlen.o \ - $(ev67-y)strcat.o \ - strcpy.o \ - $(ev67-y)strncat.o \ - strncpy.o \ - $(ev6-y)stxcpy.o \ - $(ev6-y)stxncpy.o \ + stycpy.o \ + styncpy.o \ $(ev67-y)strchr.o \ $(ev67-y)strrchr.o \ $(ev6-y)memchr.o \ @@ -49,3 +45,17 @@ AFLAGS___remlu.o = -DREM -DINTSIZE $(addprefix $(obj)/,__divqu.o __remqu.o __divlu.o __remlu.o): \ $(src)/$(ev6-y)divide.S FORCE $(call if_changed_rule,as_o_S) + +# There are direct branches between {str*cpy,str*cat} and stx*cpy. +# Ensure the branches are within range by merging these objects. + +LDFLAGS_stycpy.o := -r +LDFLAGS_styncpy.o := -r + +$(obj)/stycpy.o: $(obj)/strcpy.o $(obj)/$(ev67-y)strcat.o \ + $(obj)/$(ev6-y)stxcpy.o FORCE + $(call if_changed,ld) + +$(obj)/styncpy.o: $(obj)/strncpy.o $(obj)/$(ev67-y)strncat.o \ + $(obj)/$(ev6-y)stxncpy.o FORCE + $(call if_changed,ld)