From patchwork Tue Sep 20 12:14:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pavel Kozlov X-Patchwork-Id: 1680022 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=uclibc-ng.org (client-ip=2a00:1828:2000:679::23; helo=helium.openadk.org; envelope-from=devel-bounces@uclibc-ng.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=pfptdkimsnps header.b=MJgW56F2; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=mail header.b=Kr04B5DB; dkim-atps=neutral Received: from helium.openadk.org (helium.openadk.org [IPv6:2a00:1828:2000:679::23]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MX0qk634Tz1ypH for ; Tue, 20 Sep 2022 22:15:30 +1000 (AEST) Received: from helium.openadk.org (localhost [IPv6:::1]) by helium.openadk.org (Postfix) with ESMTP id 8D390352078D; Tue, 20 Sep 2022 14:15:18 +0200 (CEST) Authentication-Results: helium.openadk.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=pfptdkimsnps header.b=MJgW56F2; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=synopsys.com header.i=@synopsys.com header.a=rsa-sha256 header.s=mail header.b=Kr04B5DB; dkim-atps=neutral Received: from mx0a-00230701.pphosted.com (mx0a-00230701.pphosted.com [148.163.156.19]) by helium.openadk.org (Postfix) with ESMTPS id 5E2523520194 for ; Tue, 20 Sep 2022 14:14:35 +0200 (CEST) Received: from pps.filterd (m0098571.ppops.net [127.0.0.1]) by mx0a-00230701.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28K5ppLS012176 for ; Tue, 20 Sep 2022 05:14:33 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=synopsys.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding; s=pfptdkimsnps; bh=RWjsIuNo6FWLaQQuhwYJGU9VifKGaveSeEkOLnMsVMg=; b=MJgW56F2R2H7a2UoT0Krfc3HdEhgkvUbmU9azVQcUIhHYTX4xo2cyUBN6DE/cuPhqX8a 9N1FmUZ3IkXSOaQwHJL61jC+yIxQ6yFQI735/NRz1yg143xh+E7rtFLXSKJxmmKrRlhk Gh7gcUVQKWFsipGqrmqLZ43QJuZo/m+CknYXKeiuYleL2yfkm8u6nNC9lvPGdbr78srj Jga5DGk9b3xm1r4p4uEwxeFr+eSpCIsu6EZit4wvmjdsXUhRjlG0dylQVM2dKEk2FH+o fCudiQheSRrAZ8xNosNY9OKPR7+1e8Lbk7EsSEmos+RD5P7j8k9XFiyMrLQasuNeKvgM GQ== Received: from smtprelay-out1.synopsys.com (smtprelay-out1.synopsys.com [149.117.73.133]) by mx0a-00230701.pphosted.com (PPS) with ESMTPS id 3jnd8megnk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 20 Sep 2022 05:14:32 -0700 Received: from mailhost.synopsys.com (mdc-mailhost1.synopsys.com [10.225.0.209]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mailhost.synopsys.com", Issuer "SNPSica2" (verified OK)) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 8A0D540083 for ; Tue, 20 Sep 2022 12:14:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1663676072; bh=lEZXJx+exCGvg1lCh9aawveDIxe+i3jR3DJUzADyvvc=; h=From:To:Cc:Subject:Date:From; b=Kr04B5DBn7/uJNpeHz3EvqqifHnjbKoxeRS5EwY4nfkKFWOrgbcheoxIGE/PuaOxL qwGIv39sgdsy/Ey6zSfvluPp+F8j4GnyH1jkl5aM1b7tRy+7Kjxpc90iqQMFlpFyvP AdupfyI/hus3gMW/QiUxH4EXsnCcL8f1NzJhWTigra6car3R3iC05zy9Fp99a61P5l iguReDCmsNTcXOn83gcf2Pny7Uzz4Pi5AD9STWsW6KdKtbYnkgIqwgsgT0a/anSfl8 FW8x0y0EO9u0mCChiRp+u+AI2iBycaHUP82G1KCgSjhMOSp/KpjHEGE23RzVCW3FsD TaDoydDNgtqGQ== Received: from SNPS-o0WHuHJU73.internal.synopsys.com (snps-o0whuhju73.internal.synopsys.com [10.116.108.115]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client did not present a certificate) by mailhost.synopsys.com (Postfix) with ESMTPSA id 98BFFA005B; Tue, 20 Sep 2022 12:14:30 +0000 (UTC) X-SNPS-Relay: synopsys.com From: Pavel.Kozlov@synopsys.com To: devel@uclibc-ng.org Date: Tue, 20 Sep 2022 16:14:17 +0400 Message-Id: <20220920121421.31618-1-kozlov@synopsys.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Proofpoint-GUID: 8vfhMgBYfMAqEzmUcDzl3XG23oe6vPLH X-Proofpoint-ORIG-GUID: 8vfhMgBYfMAqEzmUcDzl3XG23oe6vPLH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-20_04,2022-09-16_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_active_cloned_notspam policy=outbound_active_cloned score=0 mlxscore=0 mlxlogscore=257 suspectscore=0 clxscore=1011 priorityscore=1501 impostorscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 phishscore=0 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2209200073 Message-ID-Hash: SRSGCNEOHX7CI4XEBBQRPUDUVBIJQHYV X-Message-ID-Hash: SRSGCNEOHX7CI4XEBBQRPUDUVBIJQHYV X-MailFrom: Pavel.Kozlov@synopsys.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Alexey.Brodkin@synopsys.com X-Mailman-Version: 3.3.3 Precedence: list Subject: [uclibc-ng-devel] [PATCH 0/4] add support for ARCv3 32-bit processors List-Id: uClibc-ng Development Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Pavel Kozlov Hello, this patch series adds base support for ARCv3 32-bit architecture, adds new machine identifer and handle changes in ISA and ARC toolchain. New ARCv3 ISA includes both 64-bit and 32-bit CPU family. This patch series adds support for 32-bit ARCv3 HS5x processors. Sergey Matyukevich (4): arc: minor cleanup for ARCv2 ldso: arc: add compiler option check arc: add asm macros arc: add support for ARCv3 32-bit processors include/elf.h | 3 +- ldso/ldso/Makefile.in | 3 +- ldso/ldso/arc/dl-sysdep.h | 3 ++ ldso/ldso/arc/resolve.S | 45 +++++++++++----------- libc/sysdeps/linux/arc/asm.h | 52 ++++++++++++++++++++++++++ libc/sysdeps/linux/arc/bits/syscalls.h | 4 +- libc/sysdeps/linux/arc/crt1.S | 4 +- utils/ldd.c | 7 +++- 8 files changed, 93 insertions(+), 28 deletions(-) create mode 100644 libc/sysdeps/linux/arc/asm.h base-commit: d46709504efa46e5b9b52739a48ab61b39fd4971