From patchwork Thu Jun 20 06:40:38 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vincent Chen X-Patchwork-Id: 1119201 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=sourceware.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=libc-alpha-return-102876-incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=andestech.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b="lOIyBMQ/"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 45TshF1lcpz9s5c for ; Thu, 20 Jun 2019 16:42:53 +1000 (AEST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-type; q=dns; s=default; b=rs2Do cL9tYi3Cfl0C8PlKOWeVZslYR73QNmZE9rGornOivv2NwlhqNGS6xWgsJ4lEESYS bOl2yg+gzMOs2RypviyXpA7wMArLDkQGMfIsSrNK7xPw5SN8qHGUuPQCUX5xW1U+ +/23VVYs1CsvHR0DCZ+zljQ7gemNoxwPSD5MW4= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-type; s=default; bh=V7NxJ6pbD8y m7P5CNW3b6S01ljA=; b=lOIyBMQ/VASoTsMeUS1Zy9zfkJyDcemPa6SUMuy5F3+ VBFCPbBuHusVcE+LnZzFI+I4Jwh7/FZMGoxFb7HrKHnjsDof4RnRpeSYaPvB5BlI NE4kqndw1GMLySG/RygEkmE2DMUg1JcBeh9VW7V4Caxxeey+36zghpFupQrDqakI = Received: (qmail 63210 invoked by alias); 20 Jun 2019 06:42:08 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 63128 invoked by uid 89); 20 Jun 2019 06:42:07 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-22.6 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RDNS_DYNAMIC, SPF_PASS, TVD_RCVD_IP autolearn=ham version=3.3.1 spammy= X-HELO: ATCSQR.andestech.com From: Vincent Chen To: CC: , , Vincent Chen Subject: [PATCH v5 11/11] Skeleton documentation Date: Thu, 20 Jun 2019 14:40:38 +0800 Message-ID: <1561012838-11352-12-git-send-email-vincentc@andestech.com> In-Reply-To: <1561012838-11352-1-git-send-email-vincentc@andestech.com> References: <1561012838-11352-1-git-send-email-vincentc@andestech.com> MIME-Version: 1.0 X-DNSRBL: X-MAIL: ATCSQR.andestech.com x5K6YTuO068337 --- ChangeLog | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NEWS | 4 +++ README | 1 + 3 files changed, 108 insertions(+) diff --git a/ChangeLog b/ChangeLog index 7401f9f..3bd1728 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,106 @@ +2019-06-17 Vincentc Chen + + * scripts/build-many-glibcs.py: Add nds32 targets. + * sysdeps/nds32/Implies: New file. + * sysdeps/nds32/Makefile: Likewise. + * sysdeps/nds32/__longjmp.S: Likewise. + * sysdeps/nds32/atomic-machine.h: Likewise. + * sysdeps/nds32/bits/endian.h: Likewise. + * sysdeps/nds32/bits/fenv.h: Likewise. + * sysdeps/nds32/bits/link.h: Likewise. + * sysdeps/nds32/bits/setjmp.h: Likewise. + * sysdeps/nds32/bsd-_setjmp.S: Likewise. + * sysdeps/nds32/bsd-setjmp.S: Likewise. + * sysdeps/nds32/configure: Likewise. + * sysdeps/nds32/configure.ac: Likewise. + * sysdeps/nds32/dl-machine.h: Likewise. + * sysdeps/nds32/dl-sysdep.h: Likewise. + * sysdeps/nds32/dl-tls.h: Likewise. + * sysdeps/nds32/dl-tlsdesc.S: Likewise. + * sysdeps/nds32/dl-tlsdesc.h: Likewise. + * sysdeps/nds32/dl-trampoline.S: Likewise. + * sysdeps/nds32/gccframe.h: Likewise. + * sysdeps/nds32/jmpbuf-offsets.h: Likewise. + * sysdeps/nds32/jmpbuf-unwind.h: Likewise. + * sysdeps/nds32/ldsodefs.h: Likewise. + * sysdeps/nds32/linkmap.h: Likewise. + * sysdeps/nds32/machine-gmon.h: Likewise. + * sysdeps/nds32/memcpy.S: Likewise. + * sysdeps/nds32/memset.S: Likewise. + * sysdeps/nds32/memusage.h: Likewise. + * sysdeps/nds32/nofpu/Implies: Likewise. + * sysdeps/nds32/nofpu/libm-test-ulps: Likewise. + * sysdeps/nds32/nofpu/libm-test-ulps-name: Likewise. + * sysdeps/nds32/nptl/Makefile: Likewise. + * sysdeps/nds32/nptl/bits/pthreadtypes-arch.h: Likewise. + * sysdeps/nds32/nptl/bits/semaphore.h: Likewise. + * sysdeps/nds32/nptl/pthread-offsets.h: Likewise. + * sysdeps/nds32/nptl/pthreaddef.h: Likewise. + * sysdeps/nds32/nptl/tcb-offsets.sym: Likewise. + * sysdeps/nds32/nptl/tls.h: Likewise. + * sysdeps/nds32/preconfigure: Likewise. + * sysdeps/nds32/setjmp.S: Likewise. + * sysdeps/nds32/sfp-machine.h: Likewise. + * sysdeps/nds32/sotruss-lib.c: Likewise. + * sysdeps/nds32/stackinfo.h: Likewise. + * sysdeps/nds32/start.S: Likewise. + * sysdeps/nds32/strcmp.S: Likewise. + * sysdeps/nds32/strcpy.S: Likewise. + * sysdeps/nds32/sysdep.h: Likewise. + * sysdeps/nds32/tininess.h: Likewise. + * sysdeps/nds32/tls-macros.h: Likewise. + * sysdeps/nds32/tlsdesc.c: Likewise. + * sysdeps/nds32/tlsdesc.sym: Likewise. + * sysdeps/nds32/tst-audit.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/Implies: Likewise. + * sysdeps/unix/sysv/linux/nds32/Makefile: Likewise. + * sysdeps/unix/sysv/linux/nds32/Versions: Likewise. + * sysdeps/unix/sysv/linux/nds32/bits/procfs.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/bits/shmlba.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/c++-types.data: Likewise. + * sysdeps/unix/sysv/linux/nds32/clone.S: Likewise. + * sysdeps/unix/sysv/linux/nds32/configure: Likewise. + * sysdeps/unix/sysv/linux/nds32/configure.ac: Likewise. + * sysdeps/unix/sysv/linux/nds32/dl-static.c: Likewise. + * sysdeps/unix/sysv/linux/nds32/getcontext.S: Likewise. + * sysdeps/unix/sysv/linux/nds32/init-first.c: Likewise. + * sysdeps/unix/sysv/linux/nds32/ipc_priv.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/jmp_buf-macros.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/kernel-features.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/ld.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/ldconfig.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/ldsodefs.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/libBrokenLocale.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/libanl.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/libc-vdso.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/libcrypt.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/libdl.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/libpthread.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/libresolv.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/librt.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/libthread_db.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/libutil.abilist: Likewise. + * sysdeps/unix/sysv/linux/nds32/localplt.data: Likewise. + * sysdeps/unix/sysv/linux/nds32/makecontext.c: Likewise. + * sysdeps/unix/sysv/linux/nds32/profil-counter.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/pt-vfork.S: Likewise. + * sysdeps/unix/sysv/linux/nds32/setcontext.S: Likewise. + * sysdeps/unix/sysv/linux/nds32/shlib-versions: Likewise. + * sysdeps/unix/sysv/linux/nds32/sigcontextinfo.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/swapcontext.S: Likewise. + * sysdeps/unix/sysv/linux/nds32/sys/cachectl.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/sys/ucontext.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/sys/user.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/syscall.c: Likewise. + * sysdeps/unix/sysv/linux/nds32/syscalls.list: Likewise. + * sysdeps/unix/sysv/linux/nds32/sysctl.mk: Likewise. + * sysdeps/unix/sysv/linux/nds32/sysdep.c: Likewise. + * sysdeps/unix/sysv/linux/nds32/sysdep.h: Likewise. + * sysdeps/unix/sysv/linux/nds32/ucontext_i.sym: Likewise. + * sysdeps/unix/sysv/linux/nds32/vfork.S: Likewise. + 2019-06-17 Rafal Luzynski [BZ #24614] diff --git a/NEWS b/NEWS index 8a2fece..bb5390c 100644 --- a/NEWS +++ b/NEWS @@ -34,6 +34,10 @@ Major new features: pointer subtraction within the allocated object, where results might overflow the ptrdiff_t type. +* Support for the nds32 ABI 2 running on Linux has been add. This port + requires at least binutils-2.32, gcc-9.0.0, and linux-4.17. Only one + ABI, nds32 ABI 2 soft-fp, is supported. + Deprecated and removed features, and other changes affecting compatibility: * The functions clock_gettime, clock_getres, clock_settime, diff --git a/README b/README index eb9b0b3..2f492f9 100644 --- a/README +++ b/README @@ -34,6 +34,7 @@ The GNU C Library supports these configurations for using Linux kernels: microblaze*-*-linux-gnu mips-*-linux-gnu mips64-*-linux-gnu + nds32le-linux-gnu powerpc-*-linux-gnu Hardware or software floating point, BE only. powerpc64*-*-linux-gnu Big-endian and little-endian. s390-*-linux-gnu