From owner-svn-src-stable@freebsd.org Sun May 3 03:09:36 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6E7F02D0EF4; Sun, 3 May 2020 03:09:36 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49F9vN2J5Lz46hX; Sun, 3 May 2020 03:09:36 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 474F14543; Sun, 3 May 2020 03:09:36 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04339aIY006202; Sun, 3 May 2020 03:09:36 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04339aDs006201; Sun, 3 May 2020 03:09:36 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <202005030309.04339aDs006201@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Sun, 3 May 2020 03:09:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360590 - stable/11/cddl/usr.sbin/zfsd X-SVN-Group: stable-11 X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: stable/11/cddl/usr.sbin/zfsd X-SVN-Commit-Revision: 360590 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 03:09:36 -0000 Author: asomers Date: Sun May 3 03:09:35 2020 New Revision: 360590 URL: https://svnweb.freebsd.org/changeset/base/360590 Log: MFC r360077: zfsd.8: fix orphan .Xr Though ZFS is a kernel module, it has no man page in section 4. Reported by: phk Modified: stable/11/cddl/usr.sbin/zfsd/zfsd.8 Directory Properties: stable/11/ (props changed) Modified: stable/11/cddl/usr.sbin/zfsd/zfsd.8 ============================================================================== --- stable/11/cddl/usr.sbin/zfsd/zfsd.8 Sun May 3 02:23:40 2020 (r360589) +++ stable/11/cddl/usr.sbin/zfsd/zfsd.8 Sun May 3 03:09:35 2020 (r360590) @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd May 26, 2016 +.Dd April 18, 2020 .Dt ZFSD 8 .Os .Sh NAME @@ -96,8 +96,7 @@ If a leaf vdev generates more than 50 I/O errors in a .Nm will mark that vdev as .Em FAULTED . -.Xr zfs 4 -will no longer issue any I/Os to it. +ZFS will no longer issue any I/Os to it. .Nm will activate a hotspare if one is available. .It Checksum errors @@ -106,8 +105,7 @@ period, then .Nm will mark that vdev as .Em DEGRADED . -.Xr zfs 4 -will still use it, but zfsd will activate a spare anyway. +ZFS will still use it, but zfsd will activate a spare anyway. .It Spare addition If the system administrator adds a hotspare to a pool that is already degraded, .Nm @@ -138,7 +136,6 @@ then reads them back in when next it starts up. .El .Sh SEE ALSO .Xr devctl 4 , -.Xr zfs 4 , .Xr zpool 8 .Sh HISTORY .Nm From owner-svn-src-stable@freebsd.org Sun May 3 03:21:44 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 174462D1416; Sun, 3 May 2020 03:21:44 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FB9M4s7Xz47Ns; Sun, 3 May 2020 03:21:43 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A10DA48B9; Sun, 3 May 2020 03:21:43 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0433LhmL016605; Sun, 3 May 2020 03:21:43 GMT (envelope-from cy@FreeBSD.org) Received: (from cy@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0433LhXU016604; Sun, 3 May 2020 03:21:43 GMT (envelope-from cy@FreeBSD.org) Message-Id: <202005030321.0433LhXU016604@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cy set sender to cy@FreeBSD.org using -f From: Cy Schubert Date: Sun, 3 May 2020 03:21:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360591 - in stable: 11/sys/contrib/ipfilter/netinet 12/sys/contrib/ipfilter/netinet X-SVN-Group: stable-12 X-SVN-Commit-Author: cy X-SVN-Commit-Paths: in stable: 11/sys/contrib/ipfilter/netinet 12/sys/contrib/ipfilter/netinet X-SVN-Commit-Revision: 360591 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 03:21:44 -0000 Author: cy Date: Sun May 3 03:21:42 2020 New Revision: 360591 URL: https://svnweb.freebsd.org/changeset/base/360591 Log: MFC r360100: fib4_free_nh_ext is an empty function. It does nothing. Don't call it. Modified: stable/12/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Directory Properties: stable/12/ (props changed) Changes in other areas also in this revision: Modified: stable/11/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Directory Properties: stable/11/ (props changed) Modified: stable/12/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- stable/12/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sun May 3 03:09:35 2020 (r360590) +++ stable/12/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sun May 3 03:21:42 2020 (r360591) @@ -710,7 +710,6 @@ ipf_fastroute(m0, mpp, fin, fdp) struct ifnet *ifp, *sifp; struct sockaddr_in dst; struct nhop4_extended nh4; - int has_nhop = 0; u_long fibnum = 0; u_short ip_off; frdest_t node; @@ -793,7 +792,6 @@ ipf_fastroute(m0, mpp, fin, fdp) goto bad; } - has_nhop = 1; if (ifp == NULL) ifp = nh4.nh_ifp; if (nh4.nh_flags & NHF_GATEWAY) @@ -936,9 +934,6 @@ done: V_ipfmain.ipf_frouteok[0]++; else V_ipfmain.ipf_frouteok[1]++; - - if (has_nhop) - fib4_free_nh_ext(fibnum, &nh4); return 0; bad: From owner-svn-src-stable@freebsd.org Sun May 3 03:21:43 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6E5132D1403; Sun, 3 May 2020 03:21:43 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FB9M2PkDz47Nr; Sun, 3 May 2020 03:21:43 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4DB8F48B8; Sun, 3 May 2020 03:21:43 +0000 (UTC) (envelope-from cy@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0433LhbF016599; Sun, 3 May 2020 03:21:43 GMT (envelope-from cy@FreeBSD.org) Received: (from cy@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0433Lhw1016598; Sun, 3 May 2020 03:21:43 GMT (envelope-from cy@FreeBSD.org) Message-Id: <202005030321.0433Lhw1016598@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: cy set sender to cy@FreeBSD.org using -f From: Cy Schubert Date: Sun, 3 May 2020 03:21:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360591 - in stable: 11/sys/contrib/ipfilter/netinet 12/sys/contrib/ipfilter/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: cy X-SVN-Commit-Paths: in stable: 11/sys/contrib/ipfilter/netinet 12/sys/contrib/ipfilter/netinet X-SVN-Commit-Revision: 360591 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 03:21:43 -0000 Author: cy Date: Sun May 3 03:21:42 2020 New Revision: 360591 URL: https://svnweb.freebsd.org/changeset/base/360591 Log: MFC r360100: fib4_free_nh_ext is an empty function. It does nothing. Don't call it. Modified: stable/11/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Directory Properties: stable/11/ (props changed) Changes in other areas also in this revision: Modified: stable/12/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Directory Properties: stable/12/ (props changed) Modified: stable/11/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- stable/11/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sun May 3 03:09:35 2020 (r360590) +++ stable/11/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sun May 3 03:21:42 2020 (r360591) @@ -706,7 +706,6 @@ ipf_fastroute(m0, mpp, fin, fdp) struct ifnet *ifp, *sifp; struct sockaddr_in dst; struct nhop4_extended nh4; - int has_nhop = 0; u_long fibnum = 0; u_short ip_off; frdest_t node; @@ -789,7 +788,6 @@ ipf_fastroute(m0, mpp, fin, fdp) goto bad; } - has_nhop = 1; if (ifp == NULL) ifp = nh4.nh_ifp; if (nh4.nh_flags & NHF_GATEWAY) @@ -932,9 +930,6 @@ done: V_ipfmain.ipf_frouteok[0]++; else V_ipfmain.ipf_frouteok[1]++; - - if (has_nhop) - fib4_free_nh_ext(fibnum, &nh4); return 0; bad: From owner-svn-src-stable@freebsd.org Sun May 3 03:28:07 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7427E2D18A7; Sun, 3 May 2020 03:28:07 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FBJl2Hk5z483W; Sun, 3 May 2020 03:28:07 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 49EC24932; Sun, 3 May 2020 03:28:07 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0433S7O7018827; Sun, 3 May 2020 03:28:07 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0433S7gA018826; Sun, 3 May 2020 03:28:07 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <202005030328.0433S7gA018826@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Sun, 3 May 2020 03:28:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360592 - stable/11/cddl/contrib/opensolaris/cmd/zfs X-SVN-Group: stable-11 X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: stable/11/cddl/contrib/opensolaris/cmd/zfs X-SVN-Commit-Revision: 360592 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 03:28:07 -0000 Author: asomers Date: Sun May 3 03:28:06 2020 New Revision: 360592 URL: https://svnweb.freebsd.org/changeset/base/360592 Log: MFC r360080: zfs-program.8: fix orphan .Xr Reported by: phk Reviewed by: avg Differential Revision: https://reviews.freebsd.org/D24488 Modified: stable/11/cddl/contrib/opensolaris/cmd/zfs/zfs-program.8 Directory Properties: stable/11/ (props changed) Modified: stable/11/cddl/contrib/opensolaris/cmd/zfs/zfs-program.8 ============================================================================== --- stable/11/cddl/contrib/opensolaris/cmd/zfs/zfs-program.8 Sun May 3 03:21:42 2020 (r360591) +++ stable/11/cddl/contrib/opensolaris/cmd/zfs/zfs-program.8 Sun May 3 03:28:06 2020 (r360592) @@ -10,7 +10,7 @@ .\" .\" Copyright (c) 2016, 2017 by Delphix. All rights reserved. .\" -.Dd October 02, 2017 +.Dd April 18, 2020 .Dt ZFS-PROGRAM 8 .Os .Sh NAME @@ -283,7 +283,7 @@ EBADF EXDEV EFBIG .Ss API Functions For detailed descriptions of the exact behavior of any zfs administrative operations, see the main -.Xr zfs 1 +.Xr zfs 8 manual page. .Bl -tag -width "xx" .It Em zfs.debug(msg) From owner-svn-src-stable@freebsd.org Sun May 3 03:35:11 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E02E92D1CCE; Sun, 3 May 2020 03:35:11 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FBSv5bV5z48XG; Sun, 3 May 2020 03:35:11 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A109C4B41; Sun, 3 May 2020 03:35:11 +0000 (UTC) (envelope-from asomers@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0433ZBen024947; Sun, 3 May 2020 03:35:11 GMT (envelope-from asomers@FreeBSD.org) Received: (from asomers@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0433ZBb9024945; Sun, 3 May 2020 03:35:11 GMT (envelope-from asomers@FreeBSD.org) Message-Id: <202005030335.0433ZBb9024945@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: asomers set sender to asomers@FreeBSD.org using -f From: Alan Somers Date: Sun, 3 May 2020 03:35:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360593 - in stable/11: . lib/libbsm X-SVN-Group: stable-11 X-SVN-Commit-Author: asomers X-SVN-Commit-Paths: in stable/11: . lib/libbsm X-SVN-Commit-Revision: 360593 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 03:35:11 -0000 Author: asomers Date: Sun May 3 03:35:10 2020 New Revision: 360593 URL: https://svnweb.freebsd.org/changeset/base/360593 Log: MFC r360087: libbsm: fix some MLINKS Add missing MLINKS entries for a few functions. Remove some old typo entries. Reported by: phk Reviewed by: cem Modified: stable/11/ObsoleteFiles.inc stable/11/lib/libbsm/Makefile Directory Properties: stable/11/ (props changed) Modified: stable/11/ObsoleteFiles.inc ============================================================================== --- stable/11/ObsoleteFiles.inc Sun May 3 03:28:06 2020 (r360592) +++ stable/11/ObsoleteFiles.inc Sun May 3 03:35:10 2020 (r360593) @@ -38,6 +38,10 @@ # xargs -n1 | sort | uniq -d; # done +# 20200418: Remove bogus man links +OLD_FILES+=usr/share/man/man3/getauusernam_R.3.gz +OLD_FILES+=usr/share/man/man3/getauclassnam_3.3.gz + # 20200115: gcc libssp removed OLD_FILES+=usr/include/ssp/ssp.h OLD_FILES+=usr/include/ssp/stdio.h Modified: stable/11/lib/libbsm/Makefile ============================================================================== --- stable/11/lib/libbsm/Makefile Sun May 3 03:28:06 2020 (r360592) +++ stable/11/lib/libbsm/Makefile Sun May 3 03:35:10 2020 (r360593) @@ -75,10 +75,11 @@ MAN+= audit.2 \ setauid.2 MLINKS= libbsm.3 bsm.3 \ + libbsm.3 au_fcntl_cmd_to_bsm.3 \ au_class.3 getauclassent.3 \ au_class.3 getauclassent_r.3 \ au_class.3 getauclassnam.3 \ - au_class.3 getauclassnam_3.3 \ + au_class.3 getauclassnam_r.3 \ au_class.3 setauclass.3 \ au_class.3 endauclass.3 \ au_control.3 setac.3 \ @@ -126,6 +127,7 @@ MLINKS= libbsm.3 bsm.3 \ au_token.3 au_to_arg32.3 \ au_token.3 au_to_arg64.3 \ au_token.3 au_to_arg.3 \ + au_token.3 au_to_attr32.3 \ au_token.3 au_to_attr64.3 \ au_token.3 au_to_data.3 \ au_token.3 au_to_exit.3 \ @@ -154,6 +156,7 @@ MLINKS= libbsm.3 bsm.3 \ au_token.3 au_to_sock_inet32.3 \ au_token.3 au_to_sock_inet128.3 \ au_token.3 au_to_sock_inet.3 \ + au_token.3 au_to_socket_ex.3 \ au_token.3 au_to_subject32.3 \ au_token.3 au_to_subject64.3 \ au_token.3 au_to_subject.3 \ @@ -165,6 +168,7 @@ MLINKS= libbsm.3 bsm.3 \ au_token.3 au_to_exec_env.3 \ au_token.3 au_to_header.3 \ au_token.3 au_to_header32.3 \ + au_token.3 au_to_header32_ex.3 \ au_token.3 au_to_header64.3 \ au_token.3 au_to_trailer.3 \ au_token.3 au_to_zonename.3 \ @@ -173,7 +177,7 @@ MLINKS= libbsm.3 bsm.3 \ au_user.3 getauuserent.3 \ au_user.3 getauuserent_r.3 \ au_user.3 getauusernam.3 \ - au_user.3 getauusernam_R.3 \ + au_user.3 getauusernam_r.3 \ au_user.3 au_user_mask.3 \ au_user.3 getfauditflags.3 \ getaudit.2 getaudit_addr.2 \ From owner-svn-src-stable@freebsd.org Sun May 3 03:44:59 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id AC8A62D2136; Sun, 3 May 2020 03:44:59 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FBhC453pz499b; Sun, 3 May 2020 03:44:59 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 878754D2F; Sun, 3 May 2020 03:44:59 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0433ixVj030987; Sun, 3 May 2020 03:44:59 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0433ixM2030985; Sun, 3 May 2020 03:44:59 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <202005030344.0433ixM2030985@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Sun, 3 May 2020 03:44:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360595 - in stable/12/usr.bin/diff: . tests X-SVN-Group: stable-12 X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: in stable/12/usr.bin/diff: . tests X-SVN-Commit-Revision: 360595 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 03:44:59 -0000 Author: kevans Date: Sun May 3 03:44:58 2020 New Revision: 360595 URL: https://svnweb.freebsd.org/changeset/base/360595 Log: MFC r360437: diff(1): don't reject specifying the same format multiple times This may happen, for instance, if one happens to have an alias of diff to diff -up and attempts to specify the amount of context on top of that. Aliases like this may cause other problems, but if they're really not ever generating non-unified diffs then we should at least not break that use-case. In addition, we'll now pick up a format mismatch if -p is specified with !contextual && !unified && !unset. Fix up a small trailing whitespace nit in the tests while we're here, and add tests to make sure that we can double up all the formatting options. Modified: stable/12/usr.bin/diff/diff.c stable/12/usr.bin/diff/tests/diff_test.sh Directory Properties: stable/12/ (props changed) Modified: stable/12/usr.bin/diff/diff.c ============================================================================== --- stable/12/usr.bin/diff/diff.c Sun May 3 03:44:16 2020 (r360594) +++ stable/12/usr.bin/diff/diff.c Sun May 3 03:44:58 2020 (r360595) @@ -122,6 +122,8 @@ main(int argc, char **argv) newarg = 1; diff_context = 3; diff_format = D_UNSET; +#define FORMAT_MISMATCHED(type) \ + (diff_format != D_UNSET && diff_format != (type)) while ((ch = getopt_long(argc, argv, OPTIONS, longopts, NULL)) != -1) { switch (ch) { case '0': case '1': case '2': case '3': case '4': @@ -142,7 +144,7 @@ main(int argc, char **argv) break; case 'C': case 'c': - if (diff_format != D_UNSET) + if (FORMAT_MISMATCHED(D_CONTEXT)) conflicting_format(); cflag = 1; diff_format = D_CONTEXT; @@ -157,18 +159,18 @@ main(int argc, char **argv) dflags |= D_MINIMAL; break; case 'D': - if (diff_format != D_UNSET) + if (FORMAT_MISMATCHED(D_IFDEF)) conflicting_format(); diff_format = D_IFDEF; ifdefname = optarg; break; case 'e': - if (diff_format != D_UNSET) + if (FORMAT_MISMATCHED(D_EDIT)) conflicting_format(); diff_format = D_EDIT; break; case 'f': - if (diff_format != D_UNSET) + if (FORMAT_MISMATCHED(D_REVERSE)) conflicting_format(); diff_format = D_REVERSE; break; @@ -202,11 +204,20 @@ main(int argc, char **argv) Nflag = 1; break; case 'n': - if (diff_format != D_UNSET) + if (FORMAT_MISMATCHED(D_NREVERSE)) conflicting_format(); diff_format = D_NREVERSE; break; case 'p': + /* + * If it's not unset and it's not set to context or + * unified, we'll error out here as a conflicting + * format. If it's unset, we'll go ahead and set it to + * context. + */ + if (FORMAT_MISMATCHED(D_CONTEXT) && + FORMAT_MISMATCHED(D_UNIFIED)) + conflicting_format(); if (diff_format == D_UNSET) diff_format = D_CONTEXT; dflags |= D_PROTOTYPE; @@ -218,7 +229,7 @@ main(int argc, char **argv) rflag = 1; break; case 'q': - if (diff_format != D_UNSET) + if (FORMAT_MISMATCHED(D_BRIEF)) conflicting_format(); diff_format = D_BRIEF; break; @@ -236,7 +247,7 @@ main(int argc, char **argv) break; case 'U': case 'u': - if (diff_format != D_UNSET) + if (FORMAT_MISMATCHED(D_UNIFIED)) conflicting_format(); diff_format = D_UNIFIED; if (optarg != NULL) { @@ -264,12 +275,12 @@ main(int argc, char **argv) push_excludes(optarg); break; case 'y': - if (diff_format != D_UNSET) + if (FORMAT_MISMATCHED(D_SIDEBYSIDE)) conflicting_format(); diff_format = D_SIDEBYSIDE; break; case OPT_CHANGED_GROUP_FORMAT: - if (diff_format != D_UNSET) + if (FORMAT_MISMATCHED(D_GFORMAT)) conflicting_format(); diff_format = D_GFORMAT; group_format = optarg; @@ -283,7 +294,7 @@ main(int argc, char **argv) ignore_file_case = 0; break; case OPT_NORMAL: - if (diff_format != D_UNSET) + if (FORMAT_MISMATCHED(D_NORMAL)) conflicting_format(); diff_format = D_NORMAL; break; Modified: stable/12/usr.bin/diff/tests/diff_test.sh ============================================================================== --- stable/12/usr.bin/diff/tests/diff_test.sh Sun May 3 03:44:16 2020 (r360594) +++ stable/12/usr.bin/diff/tests/diff_test.sh Sun May 3 03:44:58 2020 (r360595) @@ -186,6 +186,13 @@ conflicting_format_body() atf_check -s exit:2 -e ignore diff -q -c A B atf_check -s exit:2 -e ignore diff --normal -c A B atf_check -s exit:2 -e ignore diff -c --normal A B + + atf_check -s exit:1 -o ignore -e ignore diff -u -u A B + atf_check -s exit:1 -o ignore -e ignore diff -e -e A B + atf_check -s exit:1 -o ignore -e ignore diff -y -y A B + atf_check -s exit:1 -o ignore -e ignore diff -q -q A B + atf_check -s exit:1 -o ignore -e ignore diff -c -c A B + atf_check -s exit:1 -o ignore -e ignore diff --normal --normal A B } atf_init_test_cases() @@ -201,5 +208,5 @@ atf_init_test_cases() atf_add_test_case b230049 atf_add_test_case Bflag atf_add_test_case tabsize - atf_add_test_case conflicting_format + atf_add_test_case conflicting_format } From owner-svn-src-stable@freebsd.org Sun May 3 03:53:39 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A437F2D24AD; Sun, 3 May 2020 03:53:39 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FBtC3LS9z49h7; Sun, 3 May 2020 03:53:39 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 66B234F16; Sun, 3 May 2020 03:53:39 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0433rd8f037032; Sun, 3 May 2020 03:53:39 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0433rc33037028; Sun, 3 May 2020 03:53:38 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <202005030353.0433rc33037028@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Sun, 3 May 2020 03:53:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360596 - in stable: 11/stand/defaults 11/stand/lua 12/stand/defaults 12/stand/lua X-SVN-Group: stable-11 X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: in stable: 11/stand/defaults 11/stand/lua 12/stand/defaults 12/stand/lua X-SVN-Commit-Revision: 360596 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 03:53:39 -0000 Author: kevans Date: Sun May 3 03:53:38 2020 New Revision: 360596 URL: https://svnweb.freebsd.org/changeset/base/360596 Log: MFC lualoader read-conf support: r360420-r360423, r360425, r360427, r360486, \r360505-r360506 r360420: lualoader config: don't call loader.getenv() as much We don't actually need to fetch loader_conf_files as much as we do; we've already fetched it once at the beginning, we only really need to fetch it again after each file we've processed. If it changes, then we can stash that off into our local prefiles. While here, drop a note about the recursion so that I stop trying to change it. It may very well make redundant some of the work we're doing, but that's OK. r360421: lualoader: config: start exporting readConfFiles In the process, change it slightly: readConfFiles will take a string like loader_conf_files in addition to the loaded_files table that it normally takes. This is to facilitate the addition of a read-conf CLI command, which will just pass in the single file to read and an empty table. r360422: lualoader: cli: add read-conf This is a straightforward match to the command used by many in forthloader; it uses the newly-exported config.readConfFiles() to make sure that any loader_conf_files gets done as appropriate. r360423: lualoader: cli: clobber loader_conf_files before proceeding This makes sure that config.readConfFiles doesn't see a stale loader_conf_files from before, in case the newly loaded file doesn't set it. r360425: config.lua(8): "may should" is not proper grammar r360427: config.lua(8): catch up to recently added hooks While we're here, let's stylize these as functions instead of just raw text. A future change may allow arbitrary data arguments to be passed some of these, and the distinction is useful. r360486: loader.conf(5): document that loader_conf_files may be clobbered A future change in lualoader may take some liberties with the loader_conf_files in the name of efficiency; namely, it may start omitting it from the loader environment entirely so that it doesn't need to worry about maintaining any specific value. This variable has historically been incredibly volatile anyways, as it may get set to completely different values in any given configuration file to trigger a load of more files. Document now that we may not maintain it in the future, but perhaps we'll reserve the right to change our minds and eventually formally export all of the loader configuration files that were read using this variable. r360505: lualoader: config: add a table for restricted environment vars This new table should be used for transient values that don't need to end up in the loader environment. Generally, these will be things that are internal details that really aren't needed or interesting outside of the config module (e.g. if we changed how ${module}_* directives work, they might use this instead). To start, populate it with loader_conf_files. Any specific value of loader_conf_files isn't all that interesting; if we're going to export it, we should really instead export a loader_conf_files that indicates all of the configuration files we processed. This will be used to reduce bookkeeping overhead in a future commit that cleans up readConfFiles. r360506: lualoader: config: improve readConfFiles, rename to readConf The previous interface was pretty bad, and required the caller to get some implementation details correct that it really shouldn't need to (e.g. loader_conf_files handling) and pass in an empty table for it to use. The new and much improved interface, readConf, is much less of a hack; hiding these implementation details and just doing the right thing. config.lua will now use it to process /boot/defaults/loader.conf and the subsequent loader_conf_files from there, and read-conf will also use it. This improvement submitted by Olivier (cited below), loader_conf_files handling from the original patch was changed to just clobber it before processing and not bother restoring it after the fact following r360505 where it's now guaranteed to evade the loader environment. PR: 244640 Modified: stable/11/stand/defaults/loader.conf.5 stable/11/stand/lua/cli.lua stable/11/stand/lua/config.lua stable/11/stand/lua/config.lua.8 Directory Properties: stable/11/ (props changed) Changes in other areas also in this revision: Modified: stable/12/stand/defaults/loader.conf.5 stable/12/stand/lua/cli.lua stable/12/stand/lua/config.lua stable/12/stand/lua/config.lua.8 Directory Properties: stable/12/ (props changed) Modified: stable/11/stand/defaults/loader.conf.5 ============================================================================== --- stable/11/stand/defaults/loader.conf.5 Sun May 3 03:44:58 2020 (r360595) +++ stable/11/stand/defaults/loader.conf.5 Sun May 3 03:53:38 2020 (r360596) @@ -23,7 +23,7 @@ .\" SUCH DAMAGE. .\" .\" $FreeBSD$ -.Dd May 16, 2019 +.Dd May 2, 2020 .Dt LOADER.CONF 5 .Os .Sh NAME @@ -91,6 +91,10 @@ independently. .It Ar loader_conf_files Defines additional configuration files to be processed right after the present file. +.Ar loader_conf_files +should be treated as write-only. +One cannot depend on any value remaining in the loader environment or carried +over into the kernel environment. .It Ar kernel Name of the kernel to be loaded. If no kernel name is set, no additional Modified: stable/11/stand/lua/cli.lua ============================================================================== --- stable/11/stand/lua/cli.lua Sun May 3 03:44:58 2020 (r360595) +++ stable/11/stand/lua/cli.lua Sun May 3 03:53:38 2020 (r360596) @@ -126,6 +126,11 @@ cli['boot-conf'] = function(...) core.autoboot(argstr) end +cli['read-conf'] = function(...) + local _, argv = cli.arguments(...) + config.readConf(assert(core.popFrontTable(argv))) +end + cli['reload-conf'] = function(...) config.reload() end Modified: stable/11/stand/lua/config.lua ============================================================================== --- stable/11/stand/lua/config.lua Sun May 3 03:44:58 2020 (r360595) +++ stable/11/stand/lua/config.lua Sun May 3 03:53:38 2020 (r360596) @@ -61,6 +61,17 @@ local QVALREPL = QVALEXPR:gsub('%%', '%%%%') local WORDEXPR = "([%w]+)" local WORDREPL = WORDEXPR:gsub('%%', '%%%%') +-- Entries that should never make it into the environment; each one should have +-- a documented reason for its existence, and these should all be implementation +-- details of the config module. +local loader_env_restricted_table = { + -- loader_conf_files should be considered write-only, and consumers + -- should not rely on any particular value; it's a loader implementation + -- detail. Moreover, it's not a particularly useful variable to have in + -- the kenv. Save the overhead, let it get fetched other ways. + loader_conf_files = true, +} + local function restoreEnv() -- Examine changed environment variables for k, v in pairs(env_changed) do @@ -88,14 +99,31 @@ local function restoreEnv() env_restore = {} end +-- XXX This getEnv/setEnv should likely be exported at some point. We can save +-- the call back into loader.getenv for any variable that's been set or +-- overridden by any loader.conf using this implementation with little overhead +-- since we're already tracking the values. +local function getEnv(key) + if loader_env_restricted_table[key] ~= nil or + env_changed[key] ~= nil then + return env_changed[key] + end + + return loader.getenv(key) +end + local function setEnv(key, value) + env_changed[key] = value + + if loader_env_restricted_table[key] ~= nil then + return 0 + end + -- Track the original value for this if we haven't already if env_restore[key] == nil then env_restore[key] = {value = loader.getenv(key)} end - env_changed[key] = value - return loader.setenv(key, value) end @@ -340,34 +368,6 @@ local function loadModule(mod, silent) return status end -local function readConfFiles(loaded_files) - local f = loader.getenv("loader_conf_files") - if f ~= nil then - for name in f:gmatch("([%w%p]+)%s*") do - if loaded_files[name] ~= nil then - goto continue - end - - local prefiles = loader.getenv("loader_conf_files") - - print("Loading " .. name) - -- These may or may not exist, and that's ok. Do a - -- silent parse so that we complain on parse errors but - -- not for them simply not existing. - if not config.processFile(name, true) then - print(MSG_FAILPARSECFG:format(name)) - end - - loaded_files[name] = true - local newfiles = loader.getenv("loader_conf_files") - if prefiles ~= newfiles then - readConfFiles(loaded_files) - end - ::continue:: - end - end -end - local function readFile(name, silent) local f = io.open(name) if f == nil then @@ -488,6 +488,40 @@ function config.parse(text) return status end +function config.readConf(file, loaded_files) + if loaded_files == nil then + loaded_files = {} + end + + if loaded_files[file] ~= nil then + return + end + + print("Loading " .. file) + + -- The final value of loader_conf_files is not important, so just + -- clobber it here. We'll later check if it's no longer nil and process + -- the new value for files to read. + setEnv("loader_conf_files", nil) + + -- These may or may not exist, and that's ok. Do a + -- silent parse so that we complain on parse errors but + -- not for them simply not existing. + if not config.processFile(file, true) then + print(MSG_FAILPARSECFG:format(file)) + end + + loaded_files[file] = true + + -- Going to process "loader_conf_files" extra-files + local loader_conf_files = getEnv("loader_conf_files") + if loader_conf_files ~= nil then + for name in loader_conf_files:gmatch("[%w%p]+") do + config.readConf(name, loaded_files) + end + end +end + -- other_kernel is optionally the name of a kernel to load, if not the default -- or autoloaded default from the module_path function config.loadKernel(other_kernel) @@ -596,12 +630,7 @@ function config.load(file, reloading) file = "/boot/defaults/loader.conf" end - if not config.processFile(file) then - print(MSG_FAILPARSECFG:format(file)) - end - - local loaded_files = {file = true} - readConfFiles(loaded_files) + config.readConf(file) checkNextboot() Modified: stable/11/stand/lua/config.lua.8 ============================================================================== --- stable/11/stand/lua/config.lua.8 Sun May 3 03:44:58 2020 (r360595) +++ stable/11/stand/lua/config.lua.8 Sun May 3 03:53:38 2020 (r360596) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd June 9, 2018 +.Dd April 30, 2020 .Dt CONFIG.LUA 8 .Os .Sh NAME @@ -59,6 +59,24 @@ to A lookup will be done as needed to determine what value .Ev idx actually corresponds to. +.It Fn config.readConf file loaded_files +Process +.Pa file +as a configuration file +.Po e.g., as +.Pa loader.conf +.Pc +and then processing files listed in +.Ev loader_conf_files +variable +.Po see +.Xr loader.conf 5 +.Pc . +The caller may optionally pass in a table as the +.Ev loaded_files +argument, which uses filenames as keys and any non-nil value to +indicate that the file named by the key has already been loaded and +should not be loaded again. .It Fn config.processFile name silent Process and parse .Ev name @@ -171,8 +189,10 @@ commands. The following hooks are defined in .Nm : .Bl -tag -width "config.reloaded" -offset indent -.It config.loaded -.It config.reloaded +.It Fn config.loaded +.It Fn config.reloaded +.It Fn kernel.loaded +.It Fn modules.loaded .El .Sh SEE ALSO .Xr loader.conf 5 , From owner-svn-src-stable@freebsd.org Sun May 3 03:53:41 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2F9C32D24BA; Sun, 3 May 2020 03:53:41 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FBtD673Bz49h8; Sun, 3 May 2020 03:53:40 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7F3314F17; Sun, 3 May 2020 03:53:40 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0433remw037041; Sun, 3 May 2020 03:53:40 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0433rdem037037; Sun, 3 May 2020 03:53:39 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <202005030353.0433rdem037037@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Sun, 3 May 2020 03:53:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360596 - in stable: 11/stand/defaults 11/stand/lua 12/stand/defaults 12/stand/lua X-SVN-Group: stable-12 X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: in stable: 11/stand/defaults 11/stand/lua 12/stand/defaults 12/stand/lua X-SVN-Commit-Revision: 360596 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 03:53:41 -0000 Author: kevans Date: Sun May 3 03:53:38 2020 New Revision: 360596 URL: https://svnweb.freebsd.org/changeset/base/360596 Log: MFC lualoader read-conf support: r360420-r360423, r360425, r360427, r360486, \r360505-r360506 r360420: lualoader config: don't call loader.getenv() as much We don't actually need to fetch loader_conf_files as much as we do; we've already fetched it once at the beginning, we only really need to fetch it again after each file we've processed. If it changes, then we can stash that off into our local prefiles. While here, drop a note about the recursion so that I stop trying to change it. It may very well make redundant some of the work we're doing, but that's OK. r360421: lualoader: config: start exporting readConfFiles In the process, change it slightly: readConfFiles will take a string like loader_conf_files in addition to the loaded_files table that it normally takes. This is to facilitate the addition of a read-conf CLI command, which will just pass in the single file to read and an empty table. r360422: lualoader: cli: add read-conf This is a straightforward match to the command used by many in forthloader; it uses the newly-exported config.readConfFiles() to make sure that any loader_conf_files gets done as appropriate. r360423: lualoader: cli: clobber loader_conf_files before proceeding This makes sure that config.readConfFiles doesn't see a stale loader_conf_files from before, in case the newly loaded file doesn't set it. r360425: config.lua(8): "may should" is not proper grammar r360427: config.lua(8): catch up to recently added hooks While we're here, let's stylize these as functions instead of just raw text. A future change may allow arbitrary data arguments to be passed some of these, and the distinction is useful. r360486: loader.conf(5): document that loader_conf_files may be clobbered A future change in lualoader may take some liberties with the loader_conf_files in the name of efficiency; namely, it may start omitting it from the loader environment entirely so that it doesn't need to worry about maintaining any specific value. This variable has historically been incredibly volatile anyways, as it may get set to completely different values in any given configuration file to trigger a load of more files. Document now that we may not maintain it in the future, but perhaps we'll reserve the right to change our minds and eventually formally export all of the loader configuration files that were read using this variable. r360505: lualoader: config: add a table for restricted environment vars This new table should be used for transient values that don't need to end up in the loader environment. Generally, these will be things that are internal details that really aren't needed or interesting outside of the config module (e.g. if we changed how ${module}_* directives work, they might use this instead). To start, populate it with loader_conf_files. Any specific value of loader_conf_files isn't all that interesting; if we're going to export it, we should really instead export a loader_conf_files that indicates all of the configuration files we processed. This will be used to reduce bookkeeping overhead in a future commit that cleans up readConfFiles. r360506: lualoader: config: improve readConfFiles, rename to readConf The previous interface was pretty bad, and required the caller to get some implementation details correct that it really shouldn't need to (e.g. loader_conf_files handling) and pass in an empty table for it to use. The new and much improved interface, readConf, is much less of a hack; hiding these implementation details and just doing the right thing. config.lua will now use it to process /boot/defaults/loader.conf and the subsequent loader_conf_files from there, and read-conf will also use it. This improvement submitted by Olivier (cited below), loader_conf_files handling from the original patch was changed to just clobber it before processing and not bother restoring it after the fact following r360505 where it's now guaranteed to evade the loader environment. PR: 244640 Modified: stable/12/stand/defaults/loader.conf.5 stable/12/stand/lua/cli.lua stable/12/stand/lua/config.lua stable/12/stand/lua/config.lua.8 Directory Properties: stable/12/ (props changed) Changes in other areas also in this revision: Modified: stable/11/stand/defaults/loader.conf.5 stable/11/stand/lua/cli.lua stable/11/stand/lua/config.lua stable/11/stand/lua/config.lua.8 Directory Properties: stable/11/ (props changed) Modified: stable/12/stand/defaults/loader.conf.5 ============================================================================== --- stable/12/stand/defaults/loader.conf.5 Sun May 3 03:44:58 2020 (r360595) +++ stable/12/stand/defaults/loader.conf.5 Sun May 3 03:53:38 2020 (r360596) @@ -23,7 +23,7 @@ .\" SUCH DAMAGE. .\" .\" $FreeBSD$ -.Dd October 6, 2018 +.Dd April 29, 2020 .Dt LOADER.CONF 5 .Os .Sh NAME @@ -91,6 +91,10 @@ independently. .It Ar loader_conf_files Defines additional configuration files to be processed right after the present file. +.Ar loader_conf_files +should be treated as write-only. +One cannot depend on any value remaining in the loader environment or carried +over into the kernel environment. .It Ar kernel Name of the kernel to be loaded. If no kernel name is set, no additional Modified: stable/12/stand/lua/cli.lua ============================================================================== --- stable/12/stand/lua/cli.lua Sun May 3 03:44:58 2020 (r360595) +++ stable/12/stand/lua/cli.lua Sun May 3 03:53:38 2020 (r360596) @@ -125,6 +125,11 @@ cli['boot-conf'] = function(...) core.autoboot(argstr) end +cli['read-conf'] = function(...) + local _, argv = cli.arguments(...) + config.readConf(assert(core.popFrontTable(argv))) +end + cli['reload-conf'] = function(...) config.reload() end Modified: stable/12/stand/lua/config.lua ============================================================================== --- stable/12/stand/lua/config.lua Sun May 3 03:44:58 2020 (r360595) +++ stable/12/stand/lua/config.lua Sun May 3 03:53:38 2020 (r360596) @@ -61,6 +61,17 @@ local QVALREPL = QVALEXPR:gsub('%%', '%%%%') local WORDEXPR = "([%w]+)" local WORDREPL = WORDEXPR:gsub('%%', '%%%%') +-- Entries that should never make it into the environment; each one should have +-- a documented reason for its existence, and these should all be implementation +-- details of the config module. +local loader_env_restricted_table = { + -- loader_conf_files should be considered write-only, and consumers + -- should not rely on any particular value; it's a loader implementation + -- detail. Moreover, it's not a particularly useful variable to have in + -- the kenv. Save the overhead, let it get fetched other ways. + loader_conf_files = true, +} + local function restoreEnv() -- Examine changed environment variables for k, v in pairs(env_changed) do @@ -88,14 +99,31 @@ local function restoreEnv() env_restore = {} end +-- XXX This getEnv/setEnv should likely be exported at some point. We can save +-- the call back into loader.getenv for any variable that's been set or +-- overridden by any loader.conf using this implementation with little overhead +-- since we're already tracking the values. +local function getEnv(key) + if loader_env_restricted_table[key] ~= nil or + env_changed[key] ~= nil then + return env_changed[key] + end + + return loader.getenv(key) +end + local function setEnv(key, value) + env_changed[key] = value + + if loader_env_restricted_table[key] ~= nil then + return 0 + end + -- Track the original value for this if we haven't already if env_restore[key] == nil then env_restore[key] = {value = loader.getenv(key)} end - env_changed[key] = value - return loader.setenv(key, value) end @@ -340,34 +368,6 @@ local function loadModule(mod, silent) return status end -local function readConfFiles(loaded_files) - local f = loader.getenv("loader_conf_files") - if f ~= nil then - for name in f:gmatch("([%w%p]+)%s*") do - if loaded_files[name] ~= nil then - goto continue - end - - local prefiles = loader.getenv("loader_conf_files") - - print("Loading " .. name) - -- These may or may not exist, and that's ok. Do a - -- silent parse so that we complain on parse errors but - -- not for them simply not existing. - if not config.processFile(name, true) then - print(MSG_FAILPARSECFG:format(name)) - end - - loaded_files[name] = true - local newfiles = loader.getenv("loader_conf_files") - if prefiles ~= newfiles then - readConfFiles(loaded_files) - end - ::continue:: - end - end -end - local function readFile(name, silent) local f = io.open(name) if f == nil then @@ -488,6 +488,40 @@ function config.parse(text) return status end +function config.readConf(file, loaded_files) + if loaded_files == nil then + loaded_files = {} + end + + if loaded_files[file] ~= nil then + return + end + + print("Loading " .. file) + + -- The final value of loader_conf_files is not important, so just + -- clobber it here. We'll later check if it's no longer nil and process + -- the new value for files to read. + setEnv("loader_conf_files", nil) + + -- These may or may not exist, and that's ok. Do a + -- silent parse so that we complain on parse errors but + -- not for them simply not existing. + if not config.processFile(file, true) then + print(MSG_FAILPARSECFG:format(file)) + end + + loaded_files[file] = true + + -- Going to process "loader_conf_files" extra-files + local loader_conf_files = getEnv("loader_conf_files") + if loader_conf_files ~= nil then + for name in loader_conf_files:gmatch("[%w%p]+") do + config.readConf(name, loaded_files) + end + end +end + -- other_kernel is optionally the name of a kernel to load, if not the default -- or autoloaded default from the module_path function config.loadKernel(other_kernel) @@ -596,12 +630,7 @@ function config.load(file, reloading) file = "/boot/defaults/loader.conf" end - if not config.processFile(file) then - print(MSG_FAILPARSECFG:format(file)) - end - - local loaded_files = {file = true} - readConfFiles(loaded_files) + config.readConf(file) checkNextboot() Modified: stable/12/stand/lua/config.lua.8 ============================================================================== --- stable/12/stand/lua/config.lua.8 Sun May 3 03:44:58 2020 (r360595) +++ stable/12/stand/lua/config.lua.8 Sun May 3 03:53:38 2020 (r360596) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd June 9, 2018 +.Dd April 30, 2020 .Dt CONFIG.LUA 8 .Os .Sh NAME @@ -59,6 +59,24 @@ to A lookup will be done as needed to determine what value .Ev idx actually corresponds to. +.It Fn config.readConf file loaded_files +Process +.Pa file +as a configuration file +.Po e.g., as +.Pa loader.conf +.Pc +and then processing files listed in +.Ev loader_conf_files +variable +.Po see +.Xr loader.conf 5 +.Pc . +The caller may optionally pass in a table as the +.Ev loaded_files +argument, which uses filenames as keys and any non-nil value to +indicate that the file named by the key has already been loaded and +should not be loaded again. .It Fn config.processFile name silent Process and parse .Ev name @@ -171,8 +189,10 @@ commands. The following hooks are defined in .Nm : .Bl -tag -width "config.reloaded" -offset indent -.It config.loaded -.It config.reloaded +.It Fn config.loaded +.It Fn config.reloaded +.It Fn kernel.loaded +.It Fn modules.loaded .El .Sh SEE ALSO .Xr loader.conf 5 , From owner-svn-src-stable@freebsd.org Sun May 3 03:54:51 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0164E2D25C6; Sun, 3 May 2020 03:54:51 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FBvZ3rNjz4B1m; Sun, 3 May 2020 03:54:50 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 772EF4F21; Sun, 3 May 2020 03:54:50 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0433soKc037175; Sun, 3 May 2020 03:54:50 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0433sncd037171; Sun, 3 May 2020 03:54:49 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <202005030354.0433sncd037171@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Sun, 3 May 2020 03:54:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360597 - stable/11/stand/lua X-SVN-Group: stable-11 X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: stable/11/stand/lua X-SVN-Commit-Revision: 360597 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 03:54:51 -0000 Author: kevans Date: Sun May 3 03:54:49 2020 New Revision: 360597 URL: https://svnweb.freebsd.org/changeset/base/360597 Log: MFC r352601: loader_lua: lua color changes should end with reset The color change should have reset sequence, not switch to white. Modified: stable/11/stand/lua/color.lua stable/11/stand/lua/logo-beastie.lua stable/11/stand/lua/logo-orb.lua stable/11/stand/lua/menu.lua Directory Properties: stable/11/ (props changed) Modified: stable/11/stand/lua/color.lua ============================================================================== --- stable/11/stand/lua/color.lua Sun May 3 03:53:38 2020 (r360596) +++ stable/11/stand/lua/color.lua Sun May 3 03:54:49 2020 (r360597) @@ -47,7 +47,7 @@ color.MAGENTA = 5 color.CYAN = 6 color.WHITE = 7 -color.DEFAULT = 0 +color.DEFAULT = 9 color.BRIGHT = 1 color.DIM = 2 @@ -70,7 +70,7 @@ function color.resetfg() if color.disabled then return '' end - return color.escapefg(color.WHITE) + return color.escapefg(color.DEFAULT) end function color.escapebg(color_value) @@ -84,7 +84,7 @@ function color.resetbg() if color.disabled then return '' end - return color.escapebg(color.BLACK) + return color.escapebg(color.DEFAULT) end function color.escape(fg_color, bg_color, attribute) @@ -104,7 +104,7 @@ function color.default() if color.disabled then return "" end - return color.escape(color.WHITE, color.BLACK, color.DEFAULT) + return color.escape(color.DEFAULT, color.DEFAULT) end function color.highlight(str) Modified: stable/11/stand/lua/logo-beastie.lua ============================================================================== --- stable/11/stand/lua/logo-beastie.lua Sun May 3 03:53:38 2020 (r360596) +++ stable/11/stand/lua/logo-beastie.lua Sun May 3 03:54:49 2020 (r360597) @@ -49,7 +49,7 @@ local beastie_color = { " \\ / /\\", " \027[36m______\027[31m( (_ / \\______/", " \027[36m,' ,-----' |", -" `--{__________)\027[37m" +" `--{__________)\027[m" } drawer.addLogo("beastie", { Modified: stable/11/stand/lua/logo-orb.lua ============================================================================== --- stable/11/stand/lua/logo-orb.lua Sun May 3 03:53:38 2020 (r360596) +++ stable/11/stand/lua/logo-orb.lua Sun May 3 03:54:49 2020 (r360597) @@ -45,7 +45,7 @@ local orb_color = { " -- \027[31;1m-.\027[31m", " `:` \027[31;1m`:`", " \027[31;1m.-- `--.", -" .---.....----.\027[37m" +" .---.....----.\027[m" } drawer.addLogo("orb", { Modified: stable/11/stand/lua/menu.lua ============================================================================== --- stable/11/stand/lua/menu.lua Sun May 3 03:53:38 2020 (r360596) +++ stable/11/stand/lua/menu.lua Sun May 3 03:54:49 2020 (r360597) @@ -47,10 +47,10 @@ local return_menu_entry = { local function OnOff(str, value) if value then return str .. color.escapefg(color.GREEN) .. "On" .. - color.escapefg(color.WHITE) + color.resetfg() else return str .. color.escapefg(color.RED) .. "off" .. - color.escapefg(color.WHITE) + color.resetfg() end end From owner-svn-src-stable@freebsd.org Sun May 3 03:56:18 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id AAE942D26E4; Sun, 3 May 2020 03:56:18 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FBxG3X3Kz4BBF; Sun, 3 May 2020 03:56:18 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 693394F28; Sun, 3 May 2020 03:56:18 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0433uIk6037331; Sun, 3 May 2020 03:56:18 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0433uIX6037330; Sun, 3 May 2020 03:56:18 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <202005030356.0433uIX6037330@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Sun, 3 May 2020 03:56:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360598 - stable/11/stand/lua X-SVN-Group: stable-11 X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: stable/11/stand/lua X-SVN-Commit-Revision: 360598 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 03:56:18 -0000 Author: kevans Date: Sun May 3 03:56:17 2020 New Revision: 360598 URL: https://svnweb.freebsd.org/changeset/base/360598 Log: MFC r360199: menu.lua: Give names to menu entries Make menu customizations easier by naming the entries and using the names to build the table entries. Modified: stable/11/stand/lua/menu.lua Directory Properties: stable/11/ (props changed) Modified: stable/11/stand/lua/menu.lua ============================================================================== --- stable/11/stand/lua/menu.lua Sun May 3 03:54:49 2020 (r360597) +++ stable/11/stand/lua/menu.lua Sun May 3 03:56:17 2020 (r360598) @@ -212,30 +212,50 @@ menu.boot_options = { menu.welcome = { entries = function() local menu_entries = menu.welcome.all_entries - -- Swap the first two menu items on single user boot + local multi_user = menu_entries.multi_user + local single_user = menu_entries.single_user + local boot_entry_1, boot_entry_2 if core.isSingleUserBoot() then - -- We'll cache the swapped menu, for performance - if menu.welcome.swapped_menu ~= nil then - return menu.welcome.swapped_menu + -- Swap the first two menu items on single user boot. + -- We'll cache the alternate entries for performance. + local alts = menu_entries.alts + if alts == nil then + single_user = core.deepCopyTable(single_user) + multi_user = core.deepCopyTable(multi_user) + single_user.name = single_user.alternate_name + multi_user.name = multi_user.alternate_name + menu_entries.alts = { + single_user = single_user, + multi_user = multi_user, + } + else + single_user = alts.single_user + multi_user = alts.multi_user end - -- Shallow copy the table - menu_entries = core.deepCopyTable(menu_entries) - - -- Swap the first two menu entries - menu_entries[1], menu_entries[2] = - menu_entries[2], menu_entries[1] - - -- Then set their names to their alternate names - menu_entries[1].name, menu_entries[2].name = - menu_entries[1].alternate_name, - menu_entries[2].alternate_name - menu.welcome.swapped_menu = menu_entries + boot_entry_1, boot_entry_2 = single_user, multi_user + else + boot_entry_1, boot_entry_2 = multi_user, single_user end - return menu_entries + return { + boot_entry_1, + boot_entry_2, + menu_entries.prompt, + menu_entries.reboot, + { + entry_type = core.MENU_SEPARATOR, + }, + { + entry_type = core.MENU_SEPARATOR, + name = "Options:", + }, + menu_entries.kernel_options, + menu_entries.boot_options, + menu_entries.boot_envs, + menu_entries.chainload, + } end, all_entries = { - -- boot multi user - { + multi_user = { entry_type = core.MENU_ENTRY, name = color.highlight("B") .. "oot Multi user " .. color.highlight("[Enter]"), @@ -248,8 +268,7 @@ menu.welcome = { end, alias = {"b", "B"}, }, - -- boot single user - { + single_user = { entry_type = core.MENU_ENTRY, name = "Boot " .. color.highlight("S") .. "ingle user", -- Not a standard menu entry function! @@ -261,8 +280,7 @@ menu.welcome = { end, alias = {"s", "S"}, }, - -- escape to interpreter - { + prompt = { entry_type = core.MENU_RETURN, name = color.highlight("Esc") .. "ape to loader prompt", func = function() @@ -270,8 +288,7 @@ menu.welcome = { end, alias = {core.KEYSTR_ESCAPE}, }, - -- reboot - { + reboot = { entry_type = core.MENU_ENTRY, name = color.highlight("R") .. "eboot", func = function() @@ -279,15 +296,7 @@ menu.welcome = { end, alias = {"r", "R"}, }, - { - entry_type = core.MENU_SEPARATOR, - }, - { - entry_type = core.MENU_SEPARATOR, - name = "Options:", - }, - -- kernel options - { + kernel_options = { entry_type = core.MENU_CAROUSEL_ENTRY, carousel_id = "kernel", items = core.kernelList, @@ -319,15 +328,13 @@ menu.welcome = { end, alias = {"k", "K"}, }, - -- boot options - { + boot_options = { entry_type = core.MENU_SUBMENU, name = "Boot " .. color.highlight("O") .. "ptions", submenu = menu.boot_options, alias = {"o", "O"}, }, - -- boot environments - { + boot_envs = { entry_type = core.MENU_SUBMENU, visible = function() return core.isZFSBoot() and @@ -337,8 +344,7 @@ menu.welcome = { submenu = menu.boot_environments, alias = {"e", "E"}, }, - -- chainload - { + chainload = { entry_type = core.MENU_ENTRY, name = function() return 'Chain' .. color.highlight("L") .. From owner-svn-src-stable@freebsd.org Sun May 3 04:03:07 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A0E172D298D; Sun, 3 May 2020 04:03:07 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FC5721WJz4BZw; Sun, 3 May 2020 04:03:07 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 31D64510A; Sun, 3 May 2020 04:03:07 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043436Cv043394; Sun, 3 May 2020 04:03:06 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043436PZ043389; Sun, 3 May 2020 04:03:06 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <202005030403.043436PZ043389@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Sun, 3 May 2020 04:03:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360599 - in stable/11/stand: forth lua X-SVN-Group: stable-11 X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: in stable/11/stand: forth lua X-SVN-Commit-Revision: 360599 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 04:03:07 -0000 Author: kevans Date: Sun May 3 04:03:05 2020 New Revision: 360599 URL: https://svnweb.freebsd.org/changeset/base/360599 Log: MFC r359371: loader: Fully reset terminal settings, not just colors Modified: stable/11/stand/forth/loader.4th stable/11/stand/forth/loader.rc stable/11/stand/forth/screen.4th stable/11/stand/lua/core.lua stable/11/stand/lua/loader.lua Directory Properties: stable/11/ (props changed) Modified: stable/11/stand/forth/loader.4th ============================================================================== --- stable/11/stand/forth/loader.4th Sun May 3 03:56:17 2020 (r360598) +++ stable/11/stand/forth/loader.4th Sun May 3 04:03:05 2020 (r360599) @@ -49,6 +49,12 @@ include /boot/check-password.4th only forth definitions +: maybe-resetcons ( -- ) + loader_color? if + ris + then +; + : bootmsg ( -- ) loader_color? dup ( -- bool bool ) if 7 fg 4 bg then Modified: stable/11/stand/forth/loader.rc ============================================================================== --- stable/11/stand/forth/loader.rc Sun May 3 03:56:17 2020 (r360598) +++ stable/11/stand/forth/loader.rc Sun May 3 04:03:05 2020 (r360599) @@ -12,6 +12,8 @@ try-include /boot/loader.rc.local \ NOTE: Change to `initialize' if you enable the below boot menu start +maybe-resetcons + \ Tests for password -- executes autoboot first if a password was defined check-password Modified: stable/11/stand/forth/screen.4th ============================================================================== --- stable/11/stand/forth/screen.4th Sun May 3 03:56:17 2020 (r360598) +++ stable/11/stand/forth/screen.4th Sun May 3 04:03:05 2020 (r360599) @@ -39,6 +39,9 @@ marker task-screen.4th \ clear screen : clear ( -- ) ho cld ; +\ reset to initial state +: ris ( -- ) 27 emit [char] c emit ; + \ move cursor to x rows, y cols (1-based coords) ( Esc-[%d;%dH ) : at-xy ( x y -- ) escc .# [char] ; emit .# [char] H emit ; Modified: stable/11/stand/lua/core.lua ============================================================================== --- stable/11/stand/lua/core.lua Sun May 3 03:56:17 2020 (r360598) +++ stable/11/stand/lua/core.lua Sun May 3 04:03:05 2020 (r360599) @@ -103,6 +103,7 @@ core.KEY_DELETE = 127 -- other contexts (outside of Lua) may mean 'octal' core.KEYSTR_ESCAPE = "\027" core.KEYSTR_CSI = core.KEYSTR_ESCAPE .. "[" +core.KEYSTR_RESET = core.KEYSTR_ESCAPE .. "c" core.MENU_RETURN = "return" core.MENU_ENTRY = "entry" Modified: stable/11/stand/lua/loader.lua ============================================================================== --- stable/11/stand/lua/loader.lua Sun May 3 03:56:17 2020 (r360598) +++ stable/11/stand/lua/loader.lua Sun May 3 04:03:05 2020 (r360599) @@ -38,25 +38,21 @@ local color = require("color") local core = require("core") local config = require("config") local password = require("password") --- The menu module will be brought in after config has loaded if we actually --- need it. -local menu config.load() --- Our console may have been setup for a different color scheme before we get --- here, so make sure we set the default. +if core.isUEFIBoot() then + loader.perform("efi-autoresizecons") +end +-- Our console may have been setup with different settings before we get +-- here, so make sure we reset everything back to default. if color.isEnabled() then - printc(color.default()) + printc(core.KEYSTR_RESET) end try_include("local") -if not core.isMenuSkipped() then - menu = require("menu") -end password.check() --- menu might be disabled -if menu ~= nil then - menu.run() +if not core.isMenuSkipped() then + require("menu").run() else -- Load kernel/modules before we go config.loadelf() From owner-svn-src-stable@freebsd.org Sun May 3 08:13:45 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1DAB32D7830; Sun, 3 May 2020 08:13:45 +0000 (UTC) (envelope-from freqlabs@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FJfJ6pJhz4PRj; Sun, 3 May 2020 08:13:44 +0000 (UTC) (envelope-from freqlabs@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E452B7FE1; Sun, 3 May 2020 08:13:44 +0000 (UTC) (envelope-from freqlabs@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0438Dix8097851; Sun, 3 May 2020 08:13:44 GMT (envelope-from freqlabs@FreeBSD.org) Received: (from freqlabs@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0438Di4l097850; Sun, 3 May 2020 08:13:44 GMT (envelope-from freqlabs@FreeBSD.org) Message-Id: <202005030813.0438Di4l097850@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: freqlabs set sender to freqlabs@FreeBSD.org using -f From: Ryan Moeller Date: Sun, 3 May 2020 08:13:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360601 - stable/12/usr.bin/sockstat X-SVN-Group: stable-12 X-SVN-Commit-Author: freqlabs X-SVN-Commit-Paths: stable/12/usr.bin/sockstat X-SVN-Commit-Revision: 360601 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 08:13:45 -0000 Author: freqlabs Date: Sun May 3 08:13:44 2020 New Revision: 360601 URL: https://svnweb.freebsd.org/changeset/base/360601 Log: MFC r360356: sockstat: Attach to jail if in new vnet Attach sockstat -j to the specified jail if the jail is in a new vnet. Otherwise we do not see all sockets belonging to the jail. Reviewed by: jamie Approved by: mmacy (mentor) Differential Revision: https://reviews.freebsd.org/D24413 Modified: stable/12/usr.bin/sockstat/sockstat.c Directory Properties: stable/12/ (props changed) Modified: stable/12/usr.bin/sockstat/sockstat.c ============================================================================== --- stable/12/usr.bin/sockstat/sockstat.c Sun May 3 04:22:27 2020 (r360600) +++ stable/12/usr.bin/sockstat/sockstat.c Sun May 3 08:13:44 2020 (r360601) @@ -32,10 +32,11 @@ __FBSDID("$FreeBSD$"); #include +#include #include #include #include -#include +#include #include #include @@ -1218,7 +1219,8 @@ display(void) } } -static int set_default_protos(void) +static int +set_default_protos(void) { struct protoent *prot; const char *pname; @@ -1237,6 +1239,38 @@ static int set_default_protos(void) return (pindex); } +/* + * Return the vnet property of the jail, or -1 on error. + */ +static int +jail_getvnet(int jid) +{ + struct iovec jiov[6]; + int vnet; + + vnet = -1; + jiov[0].iov_base = __DECONST(char *, "jid"); + jiov[0].iov_len = sizeof("jid"); + jiov[1].iov_base = &jid; + jiov[1].iov_len = sizeof(jid); + jiov[2].iov_base = __DECONST(char *, "vnet"); + jiov[2].iov_len = sizeof("vnet"); + jiov[3].iov_base = &vnet; + jiov[3].iov_len = sizeof(vnet); + jiov[4].iov_base = __DECONST(char *, "errmsg"); + jiov[4].iov_len = sizeof("errmsg"); + jiov[5].iov_base = jail_errmsg; + jiov[5].iov_len = JAIL_ERRMSGLEN; + jail_errmsg[0] = '\0'; + if (jail_get(jiov, nitems(jiov), 0) < 0) { + if (!jail_errmsg[0]) + snprintf(jail_errmsg, JAIL_ERRMSGLEN, + "jail_get: %s", strerror(errno)); + return (-1); + } + return (vnet); +} + static void usage(void) { @@ -1310,6 +1344,21 @@ main(int argc, char *argv[]) if (argc > 0) usage(); + + if (opt_j > 0) { + switch (jail_getvnet(opt_j)) { + case -1: + errx(2, "%s", jail_errmsg); + case JAIL_SYS_NEW: + if (jail_attach(opt_j) < 0) + errx(3, "%s", jail_errmsg); + /* Set back to -1 for normal output in vnet jail. */ + opt_j = -1; + break; + default: + break; + } + } if ((!opt_4 && !opt_6) && protos_defined != -1) opt_4 = opt_6 = 1; From owner-svn-src-stable@freebsd.org Sun May 3 15:08:33 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 037662DFF56; Sun, 3 May 2020 15:08:33 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FTrw6GF4z3JmD; Sun, 3 May 2020 15:08:32 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D2055CED3; Sun, 3 May 2020 15:08:32 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043F8WV5051961; Sun, 3 May 2020 15:08:32 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043F8Wlv051959; Sun, 3 May 2020 15:08:32 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005031508.043F8Wlv051959@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 3 May 2020 15:08:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360605 - in stable/11/stand: . i386/loader X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11/stand: . i386/loader X-SVN-Commit-Revision: 360605 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 15:08:33 -0000 Author: dim Date: Sun May 3 15:08:32 2020 New Revision: 360605 URL: https://svnweb.freebsd.org/changeset/base/360605 Log: MFC r352032 (by tsoome): loader: --gc-sections needs sections to work with --gc-sections is not really useful unless we generate sections with -ffunction-sections -fdata-sections While there, i386/loader would win from --gc-sections too. Modified: stable/11/stand/defs.mk stable/11/stand/i386/loader/Makefile Directory Properties: stable/11/ (props changed) Modified: stable/11/stand/defs.mk ============================================================================== --- stable/11/stand/defs.mk Sun May 3 10:35:36 2020 (r360604) +++ stable/11/stand/defs.mk Sun May 3 15:08:32 2020 (r360605) @@ -69,6 +69,7 @@ CFLAGS+= -Ddouble=jagged-little-pill -Dfloat=floaty-mc # Experience has shown that problems arise between ~520k to ~530k. CFLAGS.clang+= -Oz CFLAGS.gcc+= -Os +CFLAGS+= -ffunction-sections -fdata-sections .endif # GELI Support, with backward compat hooks (mostly) Modified: stable/11/stand/i386/loader/Makefile ============================================================================== --- stable/11/stand/i386/loader/Makefile Sun May 3 10:35:36 2020 (r360604) +++ stable/11/stand/i386/loader/Makefile Sun May 3 15:08:32 2020 (r360605) @@ -47,7 +47,7 @@ HELP_FILES= ${.CURDIR}/help.i386 CLEANFILES+= ${LOADER} ${LOADER}.bin CFLAGS+= -Wall -LDFLAGS+= -static -Ttext 0x0 +LDFLAGS+= -static -Ttext 0x0 -Wl,--gc-sections # i386 standalone support library LIBI386= ${BOOTOBJ}/i386/libi386/libi386.a From owner-svn-src-stable@freebsd.org Sun May 3 15:39:11 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 22E142E0841; Sun, 3 May 2020 15:39:11 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FVXH030rz3LJG; Sun, 3 May 2020 15:39:11 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F0F87D468; Sun, 3 May 2020 15:39:10 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043FdA74070397; Sun, 3 May 2020 15:39:10 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043FdAA5070396; Sun, 3 May 2020 15:39:10 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005031539.043FdAA5070396@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 3 May 2020 15:39:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360606 - stable/11/stand X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/stand X-SVN-Commit-Revision: 360606 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 15:39:11 -0000 Author: dim Date: Sun May 3 15:39:10 2020 New Revision: 360606 URL: https://svnweb.freebsd.org/changeset/base/360606 Log: MFC r354043 (partial, by sjg): Add support for hypervisor check on x86 Add ficl words for isvirtualized and move ficl inb and outb words to ficl/x86/sysdep.c so can be shared by i386 and amd64 Reviewed by: imp bdrewery Sponsored by: Juniper Networks Differential Revision: https://reviews.freebsd.org/D22069 Note, only the stand/defs.mk changes were applied, as this fixes the following error during buildworld for TARGET=pc98: --- cleandir_subdir_stand --- rm: i386: is a directory *** [clean] Error code 1 Modified: stable/11/stand/defs.mk Directory Properties: stable/11/ (props changed) Modified: stable/11/stand/defs.mk ============================================================================== --- stable/11/stand/defs.mk Sun May 3 15:08:32 2020 (r360605) +++ stable/11/stand/defs.mk Sun May 3 15:39:10 2020 (r360606) @@ -188,14 +188,15 @@ CFLAGS+=-I. all: ${PROG} .if !defined(NO_OBJ) -_ILINKS=machine +_ILINKS=include/machine .if ${MACHINE} != ${MACHINE_CPUARCH} && ${MACHINE} != "arm64" -_ILINKS+=${MACHINE_CPUARCH} +_ILINKS+=include/${MACHINE_CPUARCH} .endif .if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" -_ILINKS+=x86 +_ILINKS+=include/x86 .endif -CLEANFILES+=${_ILINKS} +CFLAGS+= -Iinclude +CLEANDIRS+= include beforedepend: ${_ILINKS} beforebuild: ${_ILINKS} @@ -210,8 +211,8 @@ ${OBJS}: ${_link} .NOPATH: ${_ILINKS} -${_ILINKS}: - @case ${.TARGET} in \ +${_ILINKS}: .NOMETA + @case ${.TARGET:T} in \ machine) \ if [ ${DO32:U0} -eq 0 ]; then \ path=${SYSDIR}/${MACHINE}/include ; \ @@ -221,8 +222,11 @@ ${_ILINKS}: *) \ path=${SYSDIR}/${.TARGET:T}/include ;; \ esac ; \ + case ${.TARGET} in \ + */*) mkdir -p ${.TARGET:H};; \ + esac ; \ path=`(cd $$path && /bin/pwd)` ; \ - ${ECHO} ${.TARGET:T} "->" $$path ; \ - ln -fhs $$path ${.TARGET:T} + ${ECHO} ${.TARGET} "->" $$path ; \ + ln -fhs $$path ${.TARGET} .endif # !NO_OBJ .endif # __BOOT_DEFS_MK__ From owner-svn-src-stable@freebsd.org Sun May 3 16:06:18 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 78FBA2E17C0; Sun, 3 May 2020 16:06:18 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FW7Z2c1cz3NLL; Sun, 3 May 2020 16:06:18 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 54657DA11; Sun, 3 May 2020 16:06:18 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043G6IBJ089216; Sun, 3 May 2020 16:06:18 GMT (envelope-from kp@FreeBSD.org) Received: (from kp@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043G6Ipw089215; Sun, 3 May 2020 16:06:18 GMT (envelope-from kp@FreeBSD.org) Message-Id: <202005031606.043G6Ipw089215@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kp set sender to kp@FreeBSD.org using -f From: Kristof Provost Date: Sun, 3 May 2020 16:06:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360607 - stable/12/sys/netpfil/pf X-SVN-Group: stable-12 X-SVN-Commit-Author: kp X-SVN-Commit-Paths: stable/12/sys/netpfil/pf X-SVN-Commit-Revision: 360607 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 16:06:18 -0000 Author: kp Date: Sun May 3 16:06:17 2020 New Revision: 360607 URL: https://svnweb.freebsd.org/changeset/base/360607 Log: MFC r360344: pf: Improve input validation If we pass an anchor name which doesn't exist pfr_table_count() returns -1, which leads to an overflow in mallocarray() and thus a panic. Explicitly check that pfr_table_count() does not return an error. Reported-by: syzbot+bd09d55d897d63d5f4f4@syzkaller.appspotmail.com Modified: stable/12/sys/netpfil/pf/pf_ioctl.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/netpfil/pf/pf_ioctl.c ============================================================================== --- stable/12/sys/netpfil/pf/pf_ioctl.c Sun May 3 15:39:10 2020 (r360606) +++ stable/12/sys/netpfil/pf/pf_ioctl.c Sun May 3 16:06:17 2020 (r360607) @@ -3008,7 +3008,8 @@ DIOCCHANGEADDR_error: case DIOCRGETTABLES: { struct pfioc_table *io = (struct pfioc_table *)addr; struct pfr_table *pfrts; - size_t totlen, n; + size_t totlen; + int n; if (io->pfrio_esize != sizeof(struct pfr_table)) { error = ENODEV; @@ -3016,6 +3017,11 @@ DIOCCHANGEADDR_error: } PF_RULES_RLOCK(); n = pfr_table_count(&io->pfrio_table, io->pfrio_flags); + if (n < 0) { + PF_RULES_RUNLOCK(); + error = EINVAL; + break; + } io->pfrio_size = min(io->pfrio_size, n); totlen = io->pfrio_size * sizeof(struct pfr_table); @@ -3039,7 +3045,8 @@ DIOCCHANGEADDR_error: case DIOCRGETTSTATS: { struct pfioc_table *io = (struct pfioc_table *)addr; struct pfr_tstats *pfrtstats; - size_t totlen, n; + size_t totlen; + int n; if (io->pfrio_esize != sizeof(struct pfr_tstats)) { error = ENODEV; @@ -3047,6 +3054,11 @@ DIOCCHANGEADDR_error: } PF_RULES_WLOCK(); n = pfr_table_count(&io->pfrio_table, io->pfrio_flags); + if (n < 0) { + PF_RULES_WUNLOCK(); + error = EINVAL; + break; + } io->pfrio_size = min(io->pfrio_size, n); totlen = io->pfrio_size * sizeof(struct pfr_tstats); @@ -3069,7 +3081,8 @@ DIOCCHANGEADDR_error: case DIOCRCLRTSTATS: { struct pfioc_table *io = (struct pfioc_table *)addr; struct pfr_table *pfrts; - size_t totlen, n; + size_t totlen; + int n; if (io->pfrio_esize != sizeof(struct pfr_table)) { error = ENODEV; @@ -3078,6 +3091,11 @@ DIOCCHANGEADDR_error: PF_RULES_WLOCK(); n = pfr_table_count(&io->pfrio_table, io->pfrio_flags); + if (n < 0) { + PF_RULES_WUNLOCK(); + error = EINVAL; + break; + } io->pfrio_size = min(io->pfrio_size, n); totlen = io->pfrio_size * sizeof(struct pfr_table); @@ -3104,7 +3122,8 @@ DIOCCHANGEADDR_error: case DIOCRSETTFLAGS: { struct pfioc_table *io = (struct pfioc_table *)addr; struct pfr_table *pfrts; - size_t totlen, n; + size_t totlen; + int n; if (io->pfrio_esize != sizeof(struct pfr_table)) { error = ENODEV; @@ -3113,6 +3132,12 @@ DIOCCHANGEADDR_error: PF_RULES_RLOCK(); n = pfr_table_count(&io->pfrio_table, io->pfrio_flags); + if (n < 0) { + PF_RULES_RUNLOCK(); + error = EINVAL; + break; + } + io->pfrio_size = min(io->pfrio_size, n); PF_RULES_RUNLOCK(); From owner-svn-src-stable@freebsd.org Sun May 3 16:06:26 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id ADB142E17F4; Sun, 3 May 2020 16:06:26 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FW7j60Frz3NQH; Sun, 3 May 2020 16:06:24 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4C4E3DA12; Sun, 3 May 2020 16:06:24 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043G6OSf089266; Sun, 3 May 2020 16:06:24 GMT (envelope-from kp@FreeBSD.org) Received: (from kp@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043G6O3C089265; Sun, 3 May 2020 16:06:24 GMT (envelope-from kp@FreeBSD.org) Message-Id: <202005031606.043G6O3C089265@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kp set sender to kp@FreeBSD.org using -f From: Kristof Provost Date: Sun, 3 May 2020 16:06:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360608 - stable/11/sys/netpfil/pf X-SVN-Group: stable-11 X-SVN-Commit-Author: kp X-SVN-Commit-Paths: stable/11/sys/netpfil/pf X-SVN-Commit-Revision: 360608 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 16:06:27 -0000 Author: kp Date: Sun May 3 16:06:23 2020 New Revision: 360608 URL: https://svnweb.freebsd.org/changeset/base/360608 Log: MFC r360344: pf: Improve input validation If we pass an anchor name which doesn't exist pfr_table_count() returns -1, which leads to an overflow in mallocarray() and thus a panic. Explicitly check that pfr_table_count() does not return an error. Reported-by: syzbot+bd09d55d897d63d5f4f4@syzkaller.appspotmail.com Modified: stable/11/sys/netpfil/pf/pf_ioctl.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netpfil/pf/pf_ioctl.c ============================================================================== --- stable/11/sys/netpfil/pf/pf_ioctl.c Sun May 3 16:06:17 2020 (r360607) +++ stable/11/sys/netpfil/pf/pf_ioctl.c Sun May 3 16:06:23 2020 (r360608) @@ -2593,7 +2593,8 @@ DIOCCHANGEADDR_error: case DIOCRGETTABLES: { struct pfioc_table *io = (struct pfioc_table *)addr; struct pfr_table *pfrts; - size_t totlen, n; + size_t totlen; + int n; if (io->pfrio_esize != sizeof(struct pfr_table)) { error = ENODEV; @@ -2601,6 +2602,11 @@ DIOCCHANGEADDR_error: } PF_RULES_RLOCK(); n = pfr_table_count(&io->pfrio_table, io->pfrio_flags); + if (n < 0) { + PF_RULES_RUNLOCK(); + error = EINVAL; + break; + } io->pfrio_size = min(io->pfrio_size, n); totlen = io->pfrio_size * sizeof(struct pfr_table); @@ -2624,7 +2630,8 @@ DIOCCHANGEADDR_error: case DIOCRGETTSTATS: { struct pfioc_table *io = (struct pfioc_table *)addr; struct pfr_tstats *pfrtstats; - size_t totlen, n; + size_t totlen; + int n; if (io->pfrio_esize != sizeof(struct pfr_tstats)) { error = ENODEV; @@ -2632,6 +2639,11 @@ DIOCCHANGEADDR_error: } PF_RULES_WLOCK(); n = pfr_table_count(&io->pfrio_table, io->pfrio_flags); + if (n < 0) { + PF_RULES_WUNLOCK(); + error = EINVAL; + break; + } io->pfrio_size = min(io->pfrio_size, n); totlen = io->pfrio_size * sizeof(struct pfr_tstats); @@ -2654,7 +2666,8 @@ DIOCCHANGEADDR_error: case DIOCRCLRTSTATS: { struct pfioc_table *io = (struct pfioc_table *)addr; struct pfr_table *pfrts; - size_t totlen, n; + size_t totlen; + int n; if (io->pfrio_esize != sizeof(struct pfr_table)) { error = ENODEV; @@ -2663,6 +2676,11 @@ DIOCCHANGEADDR_error: PF_RULES_WLOCK(); n = pfr_table_count(&io->pfrio_table, io->pfrio_flags); + if (n < 0) { + PF_RULES_WUNLOCK(); + error = EINVAL; + break; + } io->pfrio_size = min(io->pfrio_size, n); totlen = io->pfrio_size * sizeof(struct pfr_table); @@ -2689,7 +2707,8 @@ DIOCCHANGEADDR_error: case DIOCRSETTFLAGS: { struct pfioc_table *io = (struct pfioc_table *)addr; struct pfr_table *pfrts; - size_t totlen, n; + size_t totlen; + int n; if (io->pfrio_esize != sizeof(struct pfr_table)) { error = ENODEV; @@ -2698,6 +2717,12 @@ DIOCCHANGEADDR_error: PF_RULES_RLOCK(); n = pfr_table_count(&io->pfrio_table, io->pfrio_flags); + if (n < 0) { + PF_RULES_RUNLOCK(); + error = EINVAL; + break; + } + io->pfrio_size = min(io->pfrio_size, n); PF_RULES_RUNLOCK(); From owner-svn-src-stable@freebsd.org Sun May 3 16:52:00 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 887042E2871; Sun, 3 May 2020 16:52:00 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FX8J3925z3RGg; Sun, 3 May 2020 16:52:00 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 67D03E38A; Sun, 3 May 2020 16:52:00 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043Gq08i017877; Sun, 3 May 2020 16:52:00 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043Gq0T8017876; Sun, 3 May 2020 16:52:00 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005031652.043Gq0T8017876@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 3 May 2020 16:52:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360611 - stable/11/stand X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/stand X-SVN-Commit-Revision: 360611 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 16:52:00 -0000 Author: dim Date: Sun May 3 16:51:59 2020 New Revision: 360611 URL: https://svnweb.freebsd.org/changeset/base/360611 Log: Revert r360606, as it results in linker set errors while building for amd64, I'll have to re-do this more carefully: Un-MFC r354043 (partial, by sjg): Add support for hypervisor check on x86 Add ficl words for isvirtualized and move ficl inb and outb words to ficl/x86/sysdep.c so can be shared by i386 and amd64 Reviewed by: imp bdrewery Sponsored by: Juniper Networks Differential Revision: https://reviews.freebsd.org/D22069 Modified: stable/11/stand/defs.mk Directory Properties: stable/11/ (props changed) Modified: stable/11/stand/defs.mk ============================================================================== --- stable/11/stand/defs.mk Sun May 3 16:14:55 2020 (r360610) +++ stable/11/stand/defs.mk Sun May 3 16:51:59 2020 (r360611) @@ -188,15 +188,14 @@ CFLAGS+=-I. all: ${PROG} .if !defined(NO_OBJ) -_ILINKS=include/machine +_ILINKS=machine .if ${MACHINE} != ${MACHINE_CPUARCH} && ${MACHINE} != "arm64" -_ILINKS+=include/${MACHINE_CPUARCH} +_ILINKS+=${MACHINE_CPUARCH} .endif .if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" -_ILINKS+=include/x86 +_ILINKS+=x86 .endif -CFLAGS+= -Iinclude -CLEANDIRS+= include +CLEANFILES+=${_ILINKS} beforedepend: ${_ILINKS} beforebuild: ${_ILINKS} @@ -211,8 +210,8 @@ ${OBJS}: ${_link} .NOPATH: ${_ILINKS} -${_ILINKS}: .NOMETA - @case ${.TARGET:T} in \ +${_ILINKS}: + @case ${.TARGET} in \ machine) \ if [ ${DO32:U0} -eq 0 ]; then \ path=${SYSDIR}/${MACHINE}/include ; \ @@ -222,11 +221,8 @@ ${_ILINKS}: .NOMETA *) \ path=${SYSDIR}/${.TARGET:T}/include ;; \ esac ; \ - case ${.TARGET} in \ - */*) mkdir -p ${.TARGET:H};; \ - esac ; \ path=`(cd $$path && /bin/pwd)` ; \ - ${ECHO} ${.TARGET} "->" $$path ; \ - ln -fhs $$path ${.TARGET} + ${ECHO} ${.TARGET:T} "->" $$path ; \ + ln -fhs $$path ${.TARGET:T} .endif # !NO_OBJ .endif # __BOOT_DEFS_MK__ From owner-svn-src-stable@freebsd.org Sun May 3 17:50:25 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B7C5A2E3D5F; Sun, 3 May 2020 17:50:25 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FYRj4VCNz40kT; Sun, 3 May 2020 17:50:25 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 954D8ED8A; Sun, 3 May 2020 17:50:25 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043HoP1Q052222; Sun, 3 May 2020 17:50:25 GMT (envelope-from markj@FreeBSD.org) Received: (from markj@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043HoOx6052220; Sun, 3 May 2020 17:50:24 GMT (envelope-from markj@FreeBSD.org) Message-Id: <202005031750.043HoOx6052220@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: markj set sender to markj@FreeBSD.org using -f From: Mark Johnston Date: Sun, 3 May 2020 17:50:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360612 - in stable/12/stand: efi/loader/arch/amd64 i386/libi386 userboot/userboot X-SVN-Group: stable-12 X-SVN-Commit-Author: markj X-SVN-Commit-Paths: in stable/12/stand: efi/loader/arch/amd64 i386/libi386 userboot/userboot X-SVN-Commit-Revision: 360612 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 17:50:25 -0000 Author: markj Date: Sun May 3 17:50:24 2020 New Revision: 360612 URL: https://svnweb.freebsd.org/changeset/base/360612 Log: MFC r360260: Stop setting PG_U in bootstrap mappings. Modified: stable/12/stand/efi/loader/arch/amd64/elf64_freebsd.c stable/12/stand/i386/libi386/elf64_freebsd.c stable/12/stand/userboot/userboot/elf64_freebsd.c Directory Properties: stable/12/ (props changed) Modified: stable/12/stand/efi/loader/arch/amd64/elf64_freebsd.c ============================================================================== --- stable/12/stand/efi/loader/arch/amd64/elf64_freebsd.c Sun May 3 16:51:59 2020 (r360611) +++ stable/12/stand/efi/loader/arch/amd64/elf64_freebsd.c Sun May 3 17:50:24 2020 (r360612) @@ -172,15 +172,15 @@ elf64_exec(struct preloaded_file *fp) for (i = 0; i < 512; i++) { /* Each slot of the L4 pages points to the same L3 page. */ PT4[i] = (pml4_entry_t)PT3; - PT4[i] |= PG_V | PG_RW | PG_U; + PT4[i] |= PG_V | PG_RW; /* Each slot of the L3 pages points to the same L2 page. */ PT3[i] = (pdp_entry_t)PT2; - PT3[i] |= PG_V | PG_RW | PG_U; + PT3[i] |= PG_V | PG_RW; /* The L2 page slots are mapped with 2MB pages for 1GB. */ PT2[i] = i * (2 * 1024 * 1024); - PT2[i] |= PG_V | PG_RW | PG_PS | PG_U; + PT2[i] |= PG_V | PG_RW | PG_PS; } printf("Start @ 0x%lx ...\n", ehdr->e_entry); Modified: stable/12/stand/i386/libi386/elf64_freebsd.c ============================================================================== --- stable/12/stand/i386/libi386/elf64_freebsd.c Sun May 3 16:51:59 2020 (r360611) +++ stable/12/stand/i386/libi386/elf64_freebsd.c Sun May 3 17:50:24 2020 (r360612) @@ -48,7 +48,6 @@ struct file_format amd64_elf_obj = { elf64_obj_loadfil #define PG_V 0x001 #define PG_RW 0x002 -#define PG_U 0x004 #define PG_PS 0x080 typedef uint64_t p4_entry_t; @@ -96,15 +95,15 @@ elf64_exec(struct preloaded_file *fp) for (i = 0; i < 512; i++) { /* Each slot of the level 4 pages points to the same level 3 page */ PT4[i] = (p4_entry_t)VTOP((uintptr_t)&PT3[0]); - PT4[i] |= PG_V | PG_RW | PG_U; + PT4[i] |= PG_V | PG_RW; /* Each slot of the level 3 pages points to the same level 2 page */ PT3[i] = (p3_entry_t)VTOP((uintptr_t)&PT2[0]); - PT3[i] |= PG_V | PG_RW | PG_U; + PT3[i] |= PG_V | PG_RW; /* The level 2 page slots are mapped with 2MB pages for 1GB. */ PT2[i] = i * (2 * 1024 * 1024); - PT2[i] |= PG_V | PG_RW | PG_PS | PG_U; + PT2[i] |= PG_V | PG_RW | PG_PS; } entry_lo = ehdr->e_entry & 0xffffffff; Modified: stable/12/stand/userboot/userboot/elf64_freebsd.c ============================================================================== --- stable/12/stand/userboot/userboot/elf64_freebsd.c Sun May 3 16:51:59 2020 (r360611) +++ stable/12/stand/userboot/userboot/elf64_freebsd.c Sun May 3 17:50:24 2020 (r360612) @@ -60,7 +60,6 @@ struct file_format amd64_elf_obj = { elf64_obj_loadfil #define PG_V 0x001 #define PG_RW 0x002 -#define PG_U 0x004 #define PG_PS 0x080 typedef uint64_t p4_entry_t; @@ -127,15 +126,15 @@ elf64_exec(struct preloaded_file *fp) for (i = 0; i < 512; i++) { /* Each slot of the level 4 pages points to the same level 3 page */ PT4[i] = (p4_entry_t) 0x3000; - PT4[i] |= PG_V | PG_RW | PG_U; + PT4[i] |= PG_V | PG_RW; /* Each slot of the level 3 pages points to the same level 2 page */ PT3[i] = (p3_entry_t) 0x4000; - PT3[i] |= PG_V | PG_RW | PG_U; + PT3[i] |= PG_V | PG_RW; /* The level 2 page slots are mapped with 2MB pages for 1GB. */ PT2[i] = i * (2 * 1024 * 1024); - PT2[i] |= PG_V | PG_RW | PG_PS | PG_U; + PT2[i] |= PG_V | PG_RW | PG_PS; } #ifdef DEBUG From owner-svn-src-stable@freebsd.org Sun May 3 18:46:04 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B1B332E52FE; Sun, 3 May 2020 18:46:04 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FZgw4JW3z43x9; Sun, 3 May 2020 18:46:04 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8E9BEF8F2; Sun, 3 May 2020 18:46:04 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043Ik4G2089009; Sun, 3 May 2020 18:46:04 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043Ik4uA089008; Sun, 3 May 2020 18:46:04 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005031846.043Ik4uA089008@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 3 May 2020 18:46:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360614 - in stable/11/stand: . i386/loader X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11/stand: . i386/loader X-SVN-Commit-Revision: 360614 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 18:46:04 -0000 Author: dim Date: Sun May 3 18:46:03 2020 New Revision: 360614 URL: https://svnweb.freebsd.org/changeset/base/360614 Log: Revert r360605, as it is actually the cause for the linker set errors: Un-MFC r352032 (by tsoome): loader: --gc-sections needs sections to work with --gc-sections is not really useful unless we generate sections with -ffunction-sections -fdata-sections While there, i386/loader would win from --gc-sections too. Modified: stable/11/stand/defs.mk stable/11/stand/i386/loader/Makefile Directory Properties: stable/11/ (props changed) Modified: stable/11/stand/defs.mk ============================================================================== --- stable/11/stand/defs.mk Sun May 3 18:10:54 2020 (r360613) +++ stable/11/stand/defs.mk Sun May 3 18:46:03 2020 (r360614) @@ -69,7 +69,6 @@ CFLAGS+= -Ddouble=jagged-little-pill -Dfloat=floaty-mc # Experience has shown that problems arise between ~520k to ~530k. CFLAGS.clang+= -Oz CFLAGS.gcc+= -Os -CFLAGS+= -ffunction-sections -fdata-sections .endif # GELI Support, with backward compat hooks (mostly) Modified: stable/11/stand/i386/loader/Makefile ============================================================================== --- stable/11/stand/i386/loader/Makefile Sun May 3 18:10:54 2020 (r360613) +++ stable/11/stand/i386/loader/Makefile Sun May 3 18:46:03 2020 (r360614) @@ -47,7 +47,7 @@ HELP_FILES= ${.CURDIR}/help.i386 CLEANFILES+= ${LOADER} ${LOADER}.bin CFLAGS+= -Wall -LDFLAGS+= -static -Ttext 0x0 -Wl,--gc-sections +LDFLAGS+= -static -Ttext 0x0 # i386 standalone support library LIBI386= ${BOOTOBJ}/i386/libi386/libi386.a From owner-svn-src-stable@freebsd.org Sun May 3 23:38:22 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 949402BCFD1; Sun, 3 May 2020 23:38:22 +0000 (UTC) (envelope-from wulf@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Fj9B3Q4lz4RcD; Sun, 3 May 2020 23:38:22 +0000 (UTC) (envelope-from wulf@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7074D1B08C; Sun, 3 May 2020 23:38:22 +0000 (UTC) (envelope-from wulf@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043NcMZ3078237; Sun, 3 May 2020 23:38:22 GMT (envelope-from wulf@FreeBSD.org) Received: (from wulf@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043NcMEh078236; Sun, 3 May 2020 23:38:22 GMT (envelope-from wulf@FreeBSD.org) Message-Id: <202005032338.043NcMEh078236@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: wulf set sender to wulf@FreeBSD.org using -f From: Vladimir Kondratyev Date: Sun, 3 May 2020 23:38:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360617 - in stable: 11/sys/dev/atkbdc 12/sys/dev/atkbdc X-SVN-Group: stable-11 X-SVN-Commit-Author: wulf X-SVN-Commit-Paths: in stable: 11/sys/dev/atkbdc 12/sys/dev/atkbdc X-SVN-Commit-Revision: 360617 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 23:38:22 -0000 Author: wulf Date: Sun May 3 23:38:21 2020 New Revision: 360617 URL: https://svnweb.freebsd.org/changeset/base/360617 Log: MFC r360353: psm(4): Fix wrong key-release event occuring after trackpoint use. Some models of laptops e.g. "X1 Carbon 3rd Gen Thinkpad" have LRM buttons wired as so called "Synaptic touchpads extended buttons" rather thah real trackpoint buttons. Handle this case with merging of events from both sources. PR: 245877 Reported by: Raichoo Modified: stable/11/sys/dev/atkbdc/psm.c Directory Properties: stable/11/ (props changed) Changes in other areas also in this revision: Modified: stable/12/sys/dev/atkbdc/psm.c Directory Properties: stable/12/ (props changed) Modified: stable/11/sys/dev/atkbdc/psm.c ============================================================================== --- stable/11/sys/dev/atkbdc/psm.c Sun May 3 23:15:14 2020 (r360616) +++ stable/11/sys/dev/atkbdc/psm.c Sun May 3 23:38:21 2020 (r360617) @@ -3373,7 +3373,7 @@ proc_synaptics(struct psm_softc *sc, packetbuf_t *pb, evdev_push_rel(sc->evdev_r, REL_X, *x); evdev_push_rel(sc->evdev_r, REL_Y, -*y); evdev_push_mouse_btn(sc->evdev_r, - guest_buttons); + guest_buttons | sc->extended_buttons); evdev_sync(sc->evdev_r); } #endif From owner-svn-src-stable@freebsd.org Sun May 3 23:38:22 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E67BF2BCFD6; Sun, 3 May 2020 23:38:22 +0000 (UTC) (envelope-from wulf@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Fj9B5rJJz4RcF; Sun, 3 May 2020 23:38:22 +0000 (UTC) (envelope-from wulf@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C3AD51B08D; Sun, 3 May 2020 23:38:22 +0000 (UTC) (envelope-from wulf@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043NcM8c078243; Sun, 3 May 2020 23:38:22 GMT (envelope-from wulf@FreeBSD.org) Received: (from wulf@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043NcM5j078242; Sun, 3 May 2020 23:38:22 GMT (envelope-from wulf@FreeBSD.org) Message-Id: <202005032338.043NcM5j078242@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: wulf set sender to wulf@FreeBSD.org using -f From: Vladimir Kondratyev Date: Sun, 3 May 2020 23:38:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360617 - in stable: 11/sys/dev/atkbdc 12/sys/dev/atkbdc X-SVN-Group: stable-12 X-SVN-Commit-Author: wulf X-SVN-Commit-Paths: in stable: 11/sys/dev/atkbdc 12/sys/dev/atkbdc X-SVN-Commit-Revision: 360617 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 23:38:23 -0000 Author: wulf Date: Sun May 3 23:38:21 2020 New Revision: 360617 URL: https://svnweb.freebsd.org/changeset/base/360617 Log: MFC r360353: psm(4): Fix wrong key-release event occuring after trackpoint use. Some models of laptops e.g. "X1 Carbon 3rd Gen Thinkpad" have LRM buttons wired as so called "Synaptic touchpads extended buttons" rather thah real trackpoint buttons. Handle this case with merging of events from both sources. PR: 245877 Reported by: Raichoo Modified: stable/12/sys/dev/atkbdc/psm.c Directory Properties: stable/12/ (props changed) Changes in other areas also in this revision: Modified: stable/11/sys/dev/atkbdc/psm.c Directory Properties: stable/11/ (props changed) Modified: stable/12/sys/dev/atkbdc/psm.c ============================================================================== --- stable/12/sys/dev/atkbdc/psm.c Sun May 3 23:15:14 2020 (r360616) +++ stable/12/sys/dev/atkbdc/psm.c Sun May 3 23:38:21 2020 (r360617) @@ -3366,7 +3366,7 @@ proc_synaptics(struct psm_softc *sc, packetbuf_t *pb, evdev_push_rel(sc->evdev_r, REL_X, *x); evdev_push_rel(sc->evdev_r, REL_Y, -*y); evdev_push_mouse_btn(sc->evdev_r, - guest_buttons); + guest_buttons | sc->extended_buttons); evdev_sync(sc->evdev_r); } #endif From owner-svn-src-stable@freebsd.org Sun May 3 23:40:16 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DB0952BD10C; Sun, 3 May 2020 23:40:16 +0000 (UTC) (envelope-from wulf@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FjCN5Y2yz4RrH; Sun, 3 May 2020 23:40:16 +0000 (UTC) (envelope-from wulf@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B971B1B097; Sun, 3 May 2020 23:40:16 +0000 (UTC) (envelope-from wulf@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 043NeG50078459; Sun, 3 May 2020 23:40:16 GMT (envelope-from wulf@FreeBSD.org) Received: (from wulf@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 043NeGKt078458; Sun, 3 May 2020 23:40:16 GMT (envelope-from wulf@FreeBSD.org) Message-Id: <202005032340.043NeGKt078458@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: wulf set sender to wulf@FreeBSD.org using -f From: Vladimir Kondratyev Date: Sun, 3 May 2020 23:40:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360618 - stable/12/sys/dev/ichiic X-SVN-Group: stable-12 X-SVN-Commit-Author: wulf X-SVN-Commit-Paths: stable/12/sys/dev/ichiic X-SVN-Commit-Revision: 360618 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2020 23:40:16 -0000 Author: wulf Date: Sun May 3 23:40:16 2020 New Revision: 360618 URL: https://svnweb.freebsd.org/changeset/base/360618 Log: MFC r360355: ig4(4): Add PCI IDs for Intel Bay Trail I2C controllers. PR: 245654 Reported by: Modified: stable/12/sys/dev/ichiic/ig4_pci.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/dev/ichiic/ig4_pci.c ============================================================================== --- stable/12/sys/dev/ichiic/ig4_pci.c Sun May 3 23:38:21 2020 (r360617) +++ stable/12/sys/dev/ichiic/ig4_pci.c Sun May 3 23:40:16 2020 (r360618) @@ -66,6 +66,13 @@ __FBSDID("$FreeBSD$"); static int ig4iic_pci_detach(device_t dev); +#define PCI_CHIP_BAYTRAIL_I2C_1 0x0f418086 +#define PCI_CHIP_BAYTRAIL_I2C_2 0x0f428086 +#define PCI_CHIP_BAYTRAIL_I2C_3 0x0f438086 +#define PCI_CHIP_BAYTRAIL_I2C_4 0x0f448086 +#define PCI_CHIP_BAYTRAIL_I2C_5 0x0f458086 +#define PCI_CHIP_BAYTRAIL_I2C_6 0x0f468086 +#define PCI_CHIP_BAYTRAIL_I2C_7 0x0f478086 #define PCI_CHIP_LYNXPT_LP_I2C_1 0x9c618086 #define PCI_CHIP_LYNXPT_LP_I2C_2 0x9c628086 #define PCI_CHIP_BRASWELL_I2C_1 0x22c18086 @@ -108,6 +115,13 @@ struct ig4iic_pci_device { }; static struct ig4iic_pci_device ig4iic_pci_devices[] = { + { PCI_CHIP_BAYTRAIL_I2C_1, "Intel BayTrail Serial I/O I2C Port 1", IG4_ATOM}, + { PCI_CHIP_BAYTRAIL_I2C_2, "Intel BayTrail Serial I/O I2C Port 2", IG4_ATOM}, + { PCI_CHIP_BAYTRAIL_I2C_3, "Intel BayTrail Serial I/O I2C Port 3", IG4_ATOM}, + { PCI_CHIP_BAYTRAIL_I2C_4, "Intel BayTrail Serial I/O I2C Port 4", IG4_ATOM}, + { PCI_CHIP_BAYTRAIL_I2C_5, "Intel BayTrail Serial I/O I2C Port 5", IG4_ATOM}, + { PCI_CHIP_BAYTRAIL_I2C_6, "Intel BayTrail Serial I/O I2C Port 6", IG4_ATOM}, + { PCI_CHIP_BAYTRAIL_I2C_7, "Intel BayTrail Serial I/O I2C Port 7", IG4_ATOM}, { PCI_CHIP_LYNXPT_LP_I2C_1, "Intel Lynx Point-LP I2C Controller-1", IG4_HASWELL}, { PCI_CHIP_LYNXPT_LP_I2C_2, "Intel Lynx Point-LP I2C Controller-2", IG4_HASWELL}, { PCI_CHIP_BRASWELL_I2C_1, "Intel Braswell Serial I/O I2C Port 1", IG4_ATOM}, From owner-svn-src-stable@freebsd.org Mon May 4 07:57:56 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 510F62C81DE; Mon, 4 May 2020 07:57:56 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49FwFb6MyQz3M4f; Mon, 4 May 2020 07:57:55 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D5F3920E45; Mon, 4 May 2020 07:57:55 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0447vtaE084736; Mon, 4 May 2020 07:57:55 GMT (envelope-from hselasky@FreeBSD.org) Received: (from hselasky@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0447vt7h084734; Mon, 4 May 2020 07:57:55 GMT (envelope-from hselasky@FreeBSD.org) Message-Id: <202005040757.0447vt7h084734@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: hselasky set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky Date: Mon, 4 May 2020 07:57:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360620 - in stable/12/sys: sys x86/include X-SVN-Group: stable-12 X-SVN-Commit-Author: hselasky X-SVN-Commit-Paths: in stable/12/sys: sys x86/include X-SVN-Commit-Revision: 360620 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 07:57:56 -0000 Author: hselasky Date: Mon May 4 07:57:55 2020 New Revision: 360620 URL: https://svnweb.freebsd.org/changeset/base/360620 Log: Move id_mapped to end of bus_dma_impl structure to preserve KPI for 12-stable. This is a direct commit. Bump the __FreeBSD_version to force recompilation of external kernel modules. Reported by: kib @ Sponsored by: Mellanox Technologies Modified: stable/12/sys/sys/param.h stable/12/sys/x86/include/busdma_impl.h Modified: stable/12/sys/sys/param.h ============================================================================== --- stable/12/sys/sys/param.h Mon May 4 05:49:11 2020 (r360619) +++ stable/12/sys/sys/param.h Mon May 4 07:57:55 2020 (r360620) @@ -60,7 +60,7 @@ * in the range 5 to 9. */ #undef __FreeBSD_version -#define __FreeBSD_version 1201515 /* Master, propagated to newvers */ +#define __FreeBSD_version 1201516 /* Master, propagated to newvers */ /* * __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD, Modified: stable/12/sys/x86/include/busdma_impl.h ============================================================================== --- stable/12/sys/x86/include/busdma_impl.h Mon May 4 05:49:11 2020 (r360619) +++ stable/12/sys/x86/include/busdma_impl.h Mon May 4 07:57:55 2020 (r360620) @@ -62,7 +62,6 @@ struct bus_dma_impl { void *lockfuncarg, bus_dma_tag_t *dmat); int (*tag_destroy)(bus_dma_tag_t dmat); int (*tag_set_domain)(bus_dma_tag_t); - bool (*id_mapped)(bus_dma_tag_t, vm_paddr_t, bus_size_t); int (*map_create)(bus_dma_tag_t dmat, int flags, bus_dmamap_t *mapp); int (*map_destroy)(bus_dma_tag_t dmat, bus_dmamap_t map); int (*mem_alloc)(bus_dma_tag_t dmat, void** vaddr, int flags, @@ -85,6 +84,7 @@ struct bus_dma_impl { void (*map_unload)(bus_dma_tag_t dmat, bus_dmamap_t map); void (*map_sync)(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op); + bool (*id_mapped)(bus_dma_tag_t, vm_paddr_t, bus_size_t); }; void bus_dma_dflt_lock(void *arg, bus_dma_lock_op_t op); From owner-svn-src-stable@freebsd.org Mon May 4 12:27:47 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 24B582CEBF3; Mon, 4 May 2020 12:27:47 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49G2Dy6kfVz489R; Mon, 4 May 2020 12:27:46 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E0397241B1; Mon, 4 May 2020 12:27:46 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 044CRku2052545; Mon, 4 May 2020 12:27:46 GMT (envelope-from markj@FreeBSD.org) Received: (from markj@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 044CRkDW052544; Mon, 4 May 2020 12:27:46 GMT (envelope-from markj@FreeBSD.org) Message-Id: <202005041227.044CRkDW052544@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: markj set sender to markj@FreeBSD.org using -f From: Mark Johnston Date: Mon, 4 May 2020 12:27:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360627 - stable/12/lib/libc/sys X-SVN-Group: stable-12 X-SVN-Commit-Author: markj X-SVN-Commit-Paths: stable/12/lib/libc/sys X-SVN-Commit-Revision: 360627 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 12:27:47 -0000 Author: markj Date: Mon May 4 12:27:46 2020 New Revision: 360627 URL: https://svnweb.freebsd.org/changeset/base/360627 Log: MFC r360384: Document handling of connection-mode sockets by sendto(2). PR: 245817 Modified: stable/12/lib/libc/sys/send.2 Directory Properties: stable/12/ (props changed) Modified: stable/12/lib/libc/sys/send.2 ============================================================================== --- stable/12/lib/libc/sys/send.2 Mon May 4 11:23:55 2020 (r360626) +++ stable/12/lib/libc/sys/send.2 Mon May 4 12:27:46 2020 (r360627) @@ -28,7 +28,7 @@ .\" From: @(#)send.2 8.2 (Berkeley) 2/21/94 .\" $FreeBSD$ .\" -.Dd January 4, 2019 +.Dd April 27, 2020 .Dt SEND 2 .Os .Sh NAME @@ -69,18 +69,35 @@ The function may be used only when the socket is in a .Em connected -state, while +state. +The functions .Fn sendto , .Fn sendmsg and .Fn sendmmsg -may be used at any time. +may be used at any time if the socket is connectionless-mode. +If the socket is connection-mode, the protocol +must support implied connect (currently +.Xr tcp 4 +is the only protocol with support) or the socket must be in a +connected state before use. .Pp The address of the target is given by .Fa to with .Fa tolen -specifying its size. +specifying its size, or the equivalent +.Fa msg_name +and +.Fa msg_namelen +in +.Fa struct msghdr . +If the socket is in a connected state, the target address passed to +.Fn sendto , +.Fn sendmsg +or +.Fn sendmmsg +is ignored. The length of the message is given by .Fa len . If the message is too long to pass atomically through the @@ -195,6 +212,8 @@ An invalid descriptor was specified. The destination address is a broadcast address, and .Dv SO_BROADCAST has not been set on the socket. +.It Bq Er ENOTCONN +The socket is connection-mode but is not connected. .It Bq Er ENOTSOCK The argument .Fa s @@ -242,6 +261,7 @@ This typically means that the socket is not connected. .El .Sh SEE ALSO +.Xr connect 2 , .Xr fcntl 2 , .Xr getsockopt 2 , .Xr recv 2 , From owner-svn-src-stable@freebsd.org Mon May 4 12:28:44 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EDC252CED75; Mon, 4 May 2020 12:28:44 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49G2G466fRz48Pp; Mon, 4 May 2020 12:28:44 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id CD0D3241B3; Mon, 4 May 2020 12:28:44 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 044CSi4W052649; Mon, 4 May 2020 12:28:44 GMT (envelope-from markj@FreeBSD.org) Received: (from markj@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 044CSibP052648; Mon, 4 May 2020 12:28:44 GMT (envelope-from markj@FreeBSD.org) Message-Id: <202005041228.044CSibP052648@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: markj set sender to markj@FreeBSD.org using -f From: Mark Johnston Date: Mon, 4 May 2020 12:28:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360628 - stable/12/sys/dev/iwm X-SVN-Group: stable-12 X-SVN-Commit-Author: markj X-SVN-Commit-Paths: stable/12/sys/dev/iwm X-SVN-Commit-Revision: 360628 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 12:28:45 -0000 Author: markj Date: Mon May 4 12:28:44 2020 New Revision: 360628 URL: https://svnweb.freebsd.org/changeset/base/360628 Log: MFC r360373: iwm: Print the command code for any unhandled commands. Modified: stable/12/sys/dev/iwm/if_iwm.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/dev/iwm/if_iwm.c ============================================================================== --- stable/12/sys/dev/iwm/if_iwm.c Mon May 4 12:27:46 2020 (r360627) +++ stable/12/sys/dev/iwm/if_iwm.c Mon May 4 12:28:44 2020 (r360628) @@ -5618,9 +5618,8 @@ iwm_handle_rxb(struct iwm_softc *sc, struct mbuf *m) default: device_printf(sc->sc_dev, - "frame %d/%d %x UNHANDLED (this should " - "not happen)\n", qid & ~0x80, idx, - pkt->len_n_flags); + "code %x, frame %d/%d %x unhandled\n", + code, qid & ~0x80, idx, pkt->len_n_flags); break; } From owner-svn-src-stable@freebsd.org Mon May 4 15:57:14 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A3E8F2D354D; Mon, 4 May 2020 15:57:14 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49G6tf3tzMz4Mmc; Mon, 4 May 2020 15:57:14 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7C64826A19; Mon, 4 May 2020 15:57:14 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 044FvEvM080973; Mon, 4 May 2020 15:57:14 GMT (envelope-from emaste@FreeBSD.org) Received: (from emaste@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 044FvExc080972; Mon, 4 May 2020 15:57:14 GMT (envelope-from emaste@FreeBSD.org) Message-Id: <202005041557.044FvExc080972@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: emaste set sender to emaste@FreeBSD.org using -f From: Ed Maste Date: Mon, 4 May 2020 15:57:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360632 - stable/12/lib/csu/common X-SVN-Group: stable-12 X-SVN-Commit-Author: emaste X-SVN-Commit-Paths: stable/12/lib/csu/common X-SVN-Commit-Revision: 360632 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 15:57:14 -0000 Author: emaste Date: Mon May 4 15:57:13 2020 New Revision: 360632 URL: https://svnweb.freebsd.org/changeset/base/360632 Log: MFC r340701: Add NT_FREEBSD_FEATURE_CTL ELF note to csu This note will be used to allow binaries to opt out of, or in to, upcoming vulnerability mitigation and other features. It is not yet connected but being added now to facilitate testing and ensure compatibility with existing kernels and tools. Sponsored by: The FreeBSD Foundation Modified: stable/12/lib/csu/common/crtbrand.c Directory Properties: stable/12/ (props changed) Modified: stable/12/lib/csu/common/crtbrand.c ============================================================================== --- stable/12/lib/csu/common/crtbrand.c Mon May 4 15:07:57 2020 (r360631) +++ stable/12/lib/csu/common/crtbrand.c Mon May 4 15:57:13 2020 (r360632) @@ -67,3 +67,18 @@ static const struct { .name = NOTE_FREEBSD_VENDOR, .desc = __FreeBSD_version }; + +static const struct { + int32_t namesz; + int32_t descsz; + int32_t type; + char name[sizeof(NOTE_FREEBSD_VENDOR)]; + uint32_t desc[1]; +} crt_feature_ctl __attribute__ ((section (NOTE_SECTION), + aligned(4))) __used = { + .namesz = sizeof(NOTE_FREEBSD_VENDOR), + .descsz = sizeof(uint32_t), + .type = NT_FREEBSD_FEATURE_CTL, + .name = NOTE_FREEBSD_VENDOR, + .desc = { 0 } +}; From owner-svn-src-stable@freebsd.org Mon May 4 16:30:37 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E42E62D42F3; Mon, 4 May 2020 16:30:37 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49G7d95nLMz4Pqq; Mon, 4 May 2020 16:30:37 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C1AD9271B2; Mon, 4 May 2020 16:30:37 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 044GUbhj099691; Mon, 4 May 2020 16:30:37 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 044GUb3a099688; Mon, 4 May 2020 16:30:37 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005041630.044GUb3a099688@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Mon, 4 May 2020 16:30:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360633 - in stable: 11/share/man/man9 11/sys/kern 11/sys/sys 12/share/man/man9 12/sys/kern 12/sys/sys X-SVN-Group: stable-11 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable: 11/share/man/man9 11/sys/kern 11/sys/sys 12/share/man/man9 12/sys/kern 12/sys/sys X-SVN-Commit-Revision: 360633 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 16:30:38 -0000 Author: jhb Date: Mon May 4 16:30:36 2020 New Revision: 360633 URL: https://svnweb.freebsd.org/changeset/base/360633 Log: MFC 355600: Add a callout_func_t typedef for functions used with callout_*(). This typedef is the same as timeout_t except that it is in the callout namespace and header. Use this typedef in various places of the callout implementation that were either using the raw type or timeout_t. While here, add to the manpage. Modified: stable/11/share/man/man9/timeout.9 stable/11/sys/kern/kern_timeout.c stable/11/sys/sys/_callout.h Directory Properties: stable/11/ (props changed) Changes in other areas also in this revision: Modified: stable/12/share/man/man9/timeout.9 stable/12/sys/kern/kern_timeout.c stable/12/sys/sys/_callout.h Directory Properties: stable/12/ (props changed) Modified: stable/11/share/man/man9/timeout.9 ============================================================================== --- stable/11/share/man/man9/timeout.9 Mon May 4 15:57:13 2020 (r360632) +++ stable/11/share/man/man9/timeout.9 Mon May 4 16:30:36 2020 (r360633) @@ -29,7 +29,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 27, 2016 +.Dd December 10, 2019 .Dt TIMEOUT 9 .Os .Sh NAME @@ -62,8 +62,10 @@ .Nd execute a function after a specified length of time .Sh SYNOPSIS .In sys/types.h +.In sys/callout.h .In sys/systm.h .Bd -literal +typedef void callout_func_t (void *); typedef void timeout_t (void *); .Ed .Ft int @@ -71,7 +73,7 @@ typedef void timeout_t (void *); .Ft void .Fn callout_deactivate "struct callout *c" .Ft int -.Fn callout_async_drain "struct callout *c" "timeout_t *drain" +.Fn callout_async_drain "struct callout *c" "callout_func_t *drain" .Ft int .Fn callout_drain "struct callout *c" .Ft void @@ -90,19 +92,24 @@ struct callout_handle handle = CALLOUT_HANDLE_INITIALI .Ft int .Fn callout_pending "struct callout *c" .Ft int -.Fn callout_reset "struct callout *c" "int ticks" "timeout_t *func" "void *arg" +.Fo callout_reset +.Fa "struct callout *c" +.Fa "int ticks" +.Fa "callout_func_t *func" +.Fa "void *arg" +.Fc .Ft int .Fo callout_reset_curcpu .Fa "struct callout *c" .Fa "int ticks" -.Fa "timeout_t *func" +.Fa "callout_func_t *func" .Fa "void *arg" .Fc .Ft int .Fo callout_reset_on .Fa "struct callout *c" .Fa "int ticks" -.Fa "timeout_t *func" +.Fa "callout_func_t *func" .Fa "void *arg" .Fa "int cpu" .Fc @@ -111,7 +118,7 @@ struct callout_handle handle = CALLOUT_HANDLE_INITIALI .Fa "struct callout *c" .Fa "sbintime_t sbt" .Fa "sbintime_t pr" -.Fa "timeout_t *func" +.Fa "callout_func_t *func" .Fa "void *arg" .Fa "int flags" .Fc @@ -120,7 +127,7 @@ struct callout_handle handle = CALLOUT_HANDLE_INITIALI .Fa "struct callout *c" .Fa "sbintime_t sbt" .Fa "sbintime_t pr" -.Fa "timeout_t *func" +.Fa "callout_func_t *func" .Fa "void *arg" .Fa "int flags" .Fc @@ -129,7 +136,7 @@ struct callout_handle handle = CALLOUT_HANDLE_INITIALI .Fa "struct callout *c" .Fa "sbintime_t sbt" .Fa "sbintime_t pr" -.Fa "timeout_t *func" +.Fa "callout_func_t *func" .Fa "void *arg" .Fa "int cpu" .Fa "int flags" Modified: stable/11/sys/kern/kern_timeout.c ============================================================================== --- stable/11/sys/kern/kern_timeout.c Mon May 4 15:57:13 2020 (r360632) +++ stable/11/sys/kern/kern_timeout.c Mon May 4 16:30:36 2020 (r360633) @@ -140,9 +140,9 @@ u_int callwheelsize, callwheelmask; */ struct cc_exec { struct callout *cc_curr; - void (*cc_drain)(void *); + callout_func_t *cc_drain; #ifdef SMP - void (*ce_migration_func)(void *); + callout_func_t *ce_migration_func; void *ce_migration_arg; int ce_migration_cpu; sbintime_t ce_migration_time; @@ -642,7 +642,7 @@ softclock_call_cc(struct callout *c, struct callout_cp int direct) { struct rm_priotracker tracker; - void (*c_func)(void *); + callout_func_t *c_func, *drain; void *c_arg; struct lock_class *class; struct lock_object *c_lock; @@ -650,7 +650,7 @@ softclock_call_cc(struct callout *c, struct callout_cp int c_iflags; #ifdef SMP struct callout_cpu *new_cc; - void (*new_func)(void *); + callout_func_t *new_func; void *new_arg; int flags, new_cpu; sbintime_t new_prec, new_time; @@ -659,7 +659,7 @@ softclock_call_cc(struct callout *c, struct callout_cp sbintime_t sbt1, sbt2; struct timespec ts2; static sbintime_t maxdt = 2 * SBT_1MS; /* 2 msec */ - static timeout_t *lastfunc; + static callout_func_t *lastfunc; #endif KASSERT((c->c_iflags & CALLOUT_PENDING) == CALLOUT_PENDING, @@ -752,8 +752,6 @@ skip: KASSERT(cc_exec_curr(cc, direct) == c, ("mishandled cc_curr")); cc_exec_curr(cc, direct) = NULL; if (cc_exec_drain(cc, direct)) { - void (*drain)(void *); - drain = cc_exec_drain(cc, direct); cc_exec_drain(cc, direct) = NULL; CC_UNLOCK(cc); @@ -1015,7 +1013,7 @@ callout_when(sbintime_t sbt, sbintime_t precision, int */ int callout_reset_sbt_on(struct callout *c, sbintime_t sbt, sbintime_t prec, - void (*ftn)(void *), void *arg, int cpu, int flags) + callout_func_t *ftn, void *arg, int cpu, int flags) { sbintime_t to_sbt, precision; struct callout_cpu *cc; @@ -1174,7 +1172,7 @@ callout_schedule(struct callout *c, int to_ticks) } int -_callout_stop_safe(struct callout *c, int flags, void (*drain)(void *)) +_callout_stop_safe(struct callout *c, int flags, callout_func_t *drain) { struct callout_cpu *cc, *old_cc; struct lock_class *class; Modified: stable/11/sys/sys/_callout.h ============================================================================== --- stable/11/sys/sys/_callout.h Mon May 4 15:57:13 2020 (r360632) +++ stable/11/sys/sys/_callout.h Mon May 4 16:30:36 2020 (r360633) @@ -46,6 +46,8 @@ LIST_HEAD(callout_list, callout); SLIST_HEAD(callout_slist, callout); TAILQ_HEAD(callout_tailq, callout); +typedef void callout_func_t(void *); + struct callout { union { LIST_ENTRY(callout) le; @@ -55,7 +57,7 @@ struct callout { sbintime_t c_time; /* ticks to the event */ sbintime_t c_precision; /* delta allowed wrt opt */ void *c_arg; /* function argument */ - void (*c_func)(void *); /* function to call */ + callout_func_t *c_func; /* function to call */ struct lock_object *c_lock; /* lock to handle */ short c_flags; /* User State */ short c_iflags; /* Internal State */ From owner-svn-src-stable@freebsd.org Mon May 4 16:30:37 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 332062D42EF; Mon, 4 May 2020 16:30:37 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49G7d90W0bz4Pql; Mon, 4 May 2020 16:30:37 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0C963271B0; Mon, 4 May 2020 16:30:37 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 044GUacH099682; Mon, 4 May 2020 16:30:36 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 044GUapl099679; Mon, 4 May 2020 16:30:36 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005041630.044GUapl099679@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Mon, 4 May 2020 16:30:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360633 - in stable: 11/share/man/man9 11/sys/kern 11/sys/sys 12/share/man/man9 12/sys/kern 12/sys/sys X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable: 11/share/man/man9 11/sys/kern 11/sys/sys 12/share/man/man9 12/sys/kern 12/sys/sys X-SVN-Commit-Revision: 360633 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 16:30:37 -0000 Author: jhb Date: Mon May 4 16:30:36 2020 New Revision: 360633 URL: https://svnweb.freebsd.org/changeset/base/360633 Log: MFC 355600: Add a callout_func_t typedef for functions used with callout_*(). This typedef is the same as timeout_t except that it is in the callout namespace and header. Use this typedef in various places of the callout implementation that were either using the raw type or timeout_t. While here, add to the manpage. Modified: stable/12/share/man/man9/timeout.9 stable/12/sys/kern/kern_timeout.c stable/12/sys/sys/_callout.h Directory Properties: stable/12/ (props changed) Changes in other areas also in this revision: Modified: stable/11/share/man/man9/timeout.9 stable/11/sys/kern/kern_timeout.c stable/11/sys/sys/_callout.h Directory Properties: stable/11/ (props changed) Modified: stable/12/share/man/man9/timeout.9 ============================================================================== --- stable/12/share/man/man9/timeout.9 Mon May 4 15:57:13 2020 (r360632) +++ stable/12/share/man/man9/timeout.9 Mon May 4 16:30:36 2020 (r360633) @@ -29,7 +29,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 27, 2016 +.Dd December 10, 2019 .Dt TIMEOUT 9 .Os .Sh NAME @@ -62,8 +62,10 @@ .Nd execute a function after a specified length of time .Sh SYNOPSIS .In sys/types.h +.In sys/callout.h .In sys/systm.h .Bd -literal +typedef void callout_func_t (void *); typedef void timeout_t (void *); .Ed .Ft int @@ -71,7 +73,7 @@ typedef void timeout_t (void *); .Ft void .Fn callout_deactivate "struct callout *c" .Ft int -.Fn callout_async_drain "struct callout *c" "timeout_t *drain" +.Fn callout_async_drain "struct callout *c" "callout_func_t *drain" .Ft int .Fn callout_drain "struct callout *c" .Ft void @@ -90,19 +92,24 @@ struct callout_handle handle = CALLOUT_HANDLE_INITIALI .Ft int .Fn callout_pending "struct callout *c" .Ft int -.Fn callout_reset "struct callout *c" "int ticks" "timeout_t *func" "void *arg" +.Fo callout_reset +.Fa "struct callout *c" +.Fa "int ticks" +.Fa "callout_func_t *func" +.Fa "void *arg" +.Fc .Ft int .Fo callout_reset_curcpu .Fa "struct callout *c" .Fa "int ticks" -.Fa "timeout_t *func" +.Fa "callout_func_t *func" .Fa "void *arg" .Fc .Ft int .Fo callout_reset_on .Fa "struct callout *c" .Fa "int ticks" -.Fa "timeout_t *func" +.Fa "callout_func_t *func" .Fa "void *arg" .Fa "int cpu" .Fc @@ -111,7 +118,7 @@ struct callout_handle handle = CALLOUT_HANDLE_INITIALI .Fa "struct callout *c" .Fa "sbintime_t sbt" .Fa "sbintime_t pr" -.Fa "timeout_t *func" +.Fa "callout_func_t *func" .Fa "void *arg" .Fa "int flags" .Fc @@ -120,7 +127,7 @@ struct callout_handle handle = CALLOUT_HANDLE_INITIALI .Fa "struct callout *c" .Fa "sbintime_t sbt" .Fa "sbintime_t pr" -.Fa "timeout_t *func" +.Fa "callout_func_t *func" .Fa "void *arg" .Fa "int flags" .Fc @@ -129,7 +136,7 @@ struct callout_handle handle = CALLOUT_HANDLE_INITIALI .Fa "struct callout *c" .Fa "sbintime_t sbt" .Fa "sbintime_t pr" -.Fa "timeout_t *func" +.Fa "callout_func_t *func" .Fa "void *arg" .Fa "int cpu" .Fa "int flags" Modified: stable/12/sys/kern/kern_timeout.c ============================================================================== --- stable/12/sys/kern/kern_timeout.c Mon May 4 15:57:13 2020 (r360632) +++ stable/12/sys/kern/kern_timeout.c Mon May 4 16:30:36 2020 (r360633) @@ -144,9 +144,9 @@ static u_int __read_mostly callwheelmask; */ struct cc_exec { struct callout *cc_curr; - void (*cc_drain)(void *); + callout_func_t *cc_drain; #ifdef SMP - void (*ce_migration_func)(void *); + callout_func_t *ce_migration_func; void *ce_migration_arg; int ce_migration_cpu; sbintime_t ce_migration_time; @@ -647,7 +647,7 @@ softclock_call_cc(struct callout *c, struct callout_cp int direct) { struct rm_priotracker tracker; - void (*c_func)(void *); + callout_func_t *c_func, *drain; void *c_arg; struct lock_class *class; struct lock_object *c_lock; @@ -655,7 +655,7 @@ softclock_call_cc(struct callout *c, struct callout_cp int c_iflags; #ifdef SMP struct callout_cpu *new_cc; - void (*new_func)(void *); + callout_func_t *new_func; void *new_arg; int flags, new_cpu; sbintime_t new_prec, new_time; @@ -664,7 +664,7 @@ softclock_call_cc(struct callout *c, struct callout_cp sbintime_t sbt1, sbt2; struct timespec ts2; static sbintime_t maxdt = 2 * SBT_1MS; /* 2 msec */ - static timeout_t *lastfunc; + static callout_func_t *lastfunc; #endif KASSERT((c->c_iflags & CALLOUT_PENDING) == CALLOUT_PENDING, @@ -757,8 +757,6 @@ skip: KASSERT(cc_exec_curr(cc, direct) == c, ("mishandled cc_curr")); cc_exec_curr(cc, direct) = NULL; if (cc_exec_drain(cc, direct)) { - void (*drain)(void *); - drain = cc_exec_drain(cc, direct); cc_exec_drain(cc, direct) = NULL; CC_UNLOCK(cc); @@ -1020,7 +1018,7 @@ callout_when(sbintime_t sbt, sbintime_t precision, int */ int callout_reset_sbt_on(struct callout *c, sbintime_t sbt, sbintime_t prec, - void (*ftn)(void *), void *arg, int cpu, int flags) + callout_func_t *ftn, void *arg, int cpu, int flags) { sbintime_t to_sbt, precision; struct callout_cpu *cc; @@ -1179,7 +1177,7 @@ callout_schedule(struct callout *c, int to_ticks) } int -_callout_stop_safe(struct callout *c, int flags, void (*drain)(void *)) +_callout_stop_safe(struct callout *c, int flags, callout_func_t *drain) { struct callout_cpu *cc, *old_cc; struct lock_class *class; Modified: stable/12/sys/sys/_callout.h ============================================================================== --- stable/12/sys/sys/_callout.h Mon May 4 15:57:13 2020 (r360632) +++ stable/12/sys/sys/_callout.h Mon May 4 16:30:36 2020 (r360633) @@ -48,6 +48,8 @@ LIST_HEAD(callout_list, callout); SLIST_HEAD(callout_slist, callout); TAILQ_HEAD(callout_tailq, callout); +typedef void callout_func_t(void *); + struct callout { union { LIST_ENTRY(callout) le; @@ -57,7 +59,7 @@ struct callout { sbintime_t c_time; /* ticks to the event */ sbintime_t c_precision; /* delta allowed wrt opt */ void *c_arg; /* function argument */ - void (*c_func)(void *); /* function to call */ + callout_func_t *c_func; /* function to call */ struct lock_object *c_lock; /* lock to handle */ short c_flags; /* User State */ short c_iflags; /* Internal State */ From owner-svn-src-stable@freebsd.org Mon May 4 17:45:05 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 83CF72D58A8; Mon, 4 May 2020 17:45:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49G9H52xwxz4Tpb; Mon, 4 May 2020 17:45:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 605DD27FA7; Mon, 4 May 2020 17:45:05 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 044Hj5je049482; Mon, 4 May 2020 17:45:05 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 044Hj5l5049481; Mon, 4 May 2020 17:45:05 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005041745.044Hj5l5049481@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Mon, 4 May 2020 17:45:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360636 - stable/11/usr.bin/clang X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/usr.bin/clang X-SVN-Commit-Revision: 360636 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 17:45:05 -0000 Author: dim Date: Mon May 4 17:45:04 2020 New Revision: 360636 URL: https://svnweb.freebsd.org/changeset/base/360636 Log: Correctly finish up MFC of r310840: Move llvm-objdump from CLANG_EXTRAS to installed by default The SUBDIR entry was not actually moved to the right location in usr.bin/clang/Makefile. Modified: stable/11/usr.bin/clang/Makefile Modified: stable/11/usr.bin/clang/Makefile ============================================================================== --- stable/11/usr.bin/clang/Makefile Mon May 4 17:16:30 2020 (r360635) +++ stable/11/usr.bin/clang/Makefile Mon May 4 17:45:04 2020 (r360636) @@ -7,6 +7,7 @@ SUBDIR+= clang-tblgen SUBDIR+= llvm-tblgen .if !defined(TOOLS_PREFIX) +SUBDIR+= llvm-objdump SUBDIR+= llvm-symbolizer .if ${MK_CLANG_EXTRAS} != "no" @@ -31,7 +32,6 @@ SUBDIR+= llvm-mca SUBDIR+= llvm-modextract SUBDIR+= llvm-nm SUBDIR+= llvm-objcopy -SUBDIR+= llvm-objdump SUBDIR+= llvm-pdbutil SUBDIR+= llvm-rtdyld SUBDIR+= llvm-xray From owner-svn-src-stable@freebsd.org Mon May 4 18:40:56 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C0F4E2D710F; Mon, 4 May 2020 18:40:56 +0000 (UTC) (envelope-from zeising@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GBWX4kb2z4ZS8; Mon, 4 May 2020 18:40:56 +0000 (UTC) (envelope-from zeising@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9DA40B20; Mon, 4 May 2020 18:40:56 +0000 (UTC) (envelope-from zeising@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 044IeuYU085002; Mon, 4 May 2020 18:40:56 GMT (envelope-from zeising@FreeBSD.org) Received: (from zeising@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 044IeuPB085001; Mon, 4 May 2020 18:40:56 GMT (envelope-from zeising@FreeBSD.org) Message-Id: <202005041840.044IeuPB085001@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: zeising set sender to zeising@FreeBSD.org using -f From: Niclas Zeising Date: Mon, 4 May 2020 18:40:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360637 - stable/12/sys/dev/evdev X-SVN-Group: stable-12 X-SVN-Commit-Author: zeising X-SVN-Commit-Paths: stable/12/sys/dev/evdev X-SVN-Commit-Revision: 360637 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 18:40:56 -0000 Author: zeising (doc,ports committer) Date: Mon May 4 18:40:56 2020 New Revision: 360637 URL: https://svnweb.freebsd.org/changeset/base/360637 Log: MFC r360126, r360132: Change kern.evdev.rcpt_mask to 12 by default Original commit messages: Change kern.evdev.rcpt_mask from 3 to 12 by default. This makes us much more evdev-friendly, and will prevent everyone using xorg and wayland with evdev devices (the default) from needing to change this locally. powerpc32 still uses the old value for the keyboard part, becaues the adb keyboard driver used there is not evdev compatible. In r360126, I meant to have a different mask only on powerpc, not powerpc64. Update the check to check that we're not compiling for powerpc64. Approved by: wulf (implicit, mfc) Relnotes: yes Differential Revision: https://reviews.freebsd.org/D24370 Modified: stable/12/sys/dev/evdev/evdev.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/dev/evdev/evdev.c ============================================================================== --- stable/12/sys/dev/evdev/evdev.c Mon May 4 17:45:04 2020 (r360636) +++ stable/12/sys/dev/evdev/evdev.c Mon May 4 18:40:56 2020 (r360637) @@ -66,7 +66,12 @@ enum evdev_sparse_result MALLOC_DEFINE(M_EVDEV, "evdev", "evdev memory"); -int evdev_rcpt_mask = EVDEV_RCPT_SYSMOUSE | EVDEV_RCPT_KBDMUX; +/* adb keyboard driver used on powerpc does not support evdev yet */ +#if defined(__powerpc__) && !defined(__powerpc64__) +int evdev_rcpt_mask = EVDEV_RCPT_KBDMUX | EVDEV_RCPT_HW_MOUSE; +#else +int evdev_rcpt_mask = EVDEV_RCPT_HW_MOUSE | EVDEV_RCPT_HW_KBD; +#endif int evdev_sysmouse_t_axis = 0; SYSCTL_NODE(_kern, OID_AUTO, evdev, CTLFLAG_RW, 0, "Evdev args"); From owner-svn-src-stable@freebsd.org Mon May 4 21:09:39 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 038752C3493; Mon, 4 May 2020 21:09:39 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GFq66XJYz3K4L; Mon, 4 May 2020 21:09:38 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D6DEF26F7; Mon, 4 May 2020 21:09:38 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 044L9coK083279; Mon, 4 May 2020 21:09:38 GMT (envelope-from jkim@FreeBSD.org) Received: (from jkim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 044L9Zlb083261; Mon, 4 May 2020 21:09:35 GMT (envelope-from jkim@FreeBSD.org) Message-Id: <202005042109.044L9Zlb083261@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jkim set sender to jkim@FreeBSD.org using -f From: Jung-uk Kim Date: Mon, 4 May 2020 21:09:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360640 - in stable/12/sys/contrib/dev/acpica: . common compiler components/debugger components/disassembler components/dispatcher components/executer include X-SVN-Group: stable-12 X-SVN-Commit-Author: jkim X-SVN-Commit-Paths: in stable/12/sys/contrib/dev/acpica: . common compiler components/debugger components/disassembler components/dispatcher components/executer include X-SVN-Commit-Revision: 360640 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 21:09:39 -0000 Author: jkim Date: Mon May 4 21:09:35 2020 New Revision: 360640 URL: https://svnweb.freebsd.org/changeset/base/360640 Log: MFC: r360517 Merge ACPICA 20200430. Modified: stable/12/sys/contrib/dev/acpica/changes.txt stable/12/sys/contrib/dev/acpica/common/acgetline.c stable/12/sys/contrib/dev/acpica/common/dmtbdump2.c stable/12/sys/contrib/dev/acpica/compiler/aslcompiler.l stable/12/sys/contrib/dev/acpica/compiler/aslload.c stable/12/sys/contrib/dev/acpica/compiler/aslmessages.c stable/12/sys/contrib/dev/acpica/compiler/aslmessages.h stable/12/sys/contrib/dev/acpica/compiler/aslpredef.c stable/12/sys/contrib/dev/acpica/compiler/aslxref.c stable/12/sys/contrib/dev/acpica/compiler/dtutils.c stable/12/sys/contrib/dev/acpica/components/debugger/dbhistry.c stable/12/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c stable/12/sys/contrib/dev/acpica/components/dispatcher/dsfield.c stable/12/sys/contrib/dev/acpica/components/executer/exfield.c stable/12/sys/contrib/dev/acpica/include/acglobal.h stable/12/sys/contrib/dev/acpica/include/acpixf.h stable/12/sys/contrib/dev/acpica/include/acpredef.h Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/contrib/dev/acpica/changes.txt ============================================================================== --- stable/12/sys/contrib/dev/acpica/changes.txt Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/changes.txt Mon May 4 21:09:35 2020 (r360640) @@ -1,4 +1,61 @@ ---------------------------------------- + + +30 April 2020. Summary of changes for version 20200430: + + +1) ACPICA kernel-resident subsystem: + +Cleaned up the coding style of a couple of global variables +(AcpiGbl_NextCmdNum and AcpiProtocolLengths) caught by static analyzers. +AcpiProtocolLengths was made static, and the definition of +AcpiGbl_NextCmdNum was moved to acglobal.h. + + +2) iASL Compiler/Disassembler and ACPICA tools: + +iASL DataTable Compiler: Fixed a segfault on errors that aren't directly +associated with a field. + +Disassembler: has been made more resilient so that it will continue to +parse AML even if the AML generates ACPI namespace errors. This enables +iASL to disassemble some AML that may have been compiled using older +versions of iASL that no longer compile with newer versions of iASL. + +iASL: Fixed the required parameters for _NIH and _NIG. Previously, there +was a mixup where _NIG required one parameter and _NIH required zero +parameters. This change swaps these parameter requirements. Now it is +required that _NIH must be called with one parameter and _NIG requires +zero parameters. + +iASL: Allow use of undefined externals as long as they are protected by +an if (CondRefOf (...)) block when compiling multiple definition blocks. + +iASL: Fixed the type override behavior of named objects that are declared +as External. External declarations will no longer override the type of +the actual definition if it already exists. + +AcpiNames: Added setargv.obj to the MSVC 2017 link sequence to enable +command line wildcard support on Windows. Note: the AcpiNames utility is +essentially redundant with the AcpiExec utility (using the "namespace" +command) and is therefore deprecated. It will be removed in future +releases of ACPICA. + +Disassembler: ignore AE_ALREADY_EXISTS status when parsing create* +operators. The disassembler is intended to emit existing ASL code as-is. +Therefore, error messages emitted during disassembly should be ignored or +handled in a way such that the disassembler can continue to parse the +AML. This change ignores AE_ALREADY_EXISTS errors during the deferred Op +parsing for create operators in order to complete parsing ASL termlists. + +iASL DataTable Compiler: IVRS table: fix potentially uninitialized +variable warning. Some compilers catch potential uninitialized variables. +This is done by examining branches of if/else statements. This change +replaces an "else if" with an "else" to fix the uninitialized variable +warning. + + +---------------------------------------- 26 March 2020. Summary of changes for version 20200326: @@ -674,7 +731,7 @@ temporary. iASL: Emit error for creation of a zero-length operation region. Such a region is rather pointless. If encountered, a runtime error is also -implemented in the interpeter. +implemented in the interpreter. Debugger: Fix a possible fault with the "test objects" command. Modified: stable/12/sys/contrib/dev/acpica/common/acgetline.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/common/acgetline.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/common/acgetline.c Mon May 4 21:09:35 2020 (r360640) @@ -189,8 +189,6 @@ AcpiAcClearLine ( #define _ASCII_LEFT_ARROW 'D' #define _ASCII_NEWLINE '\n' -extern UINT32 AcpiGbl_NextCmdNum; - /* Erase a single character on the input command line */ #define ACPI_CLEAR_CHAR() \ Modified: stable/12/sys/contrib/dev/acpica/common/dmtbdump2.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/common/dmtbdump2.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/common/dmtbdump2.c Mon May 4 21:09:35 2020 (r360640) @@ -528,8 +528,10 @@ AcpiDmDumpIvrs ( DeviceEntry = ACPI_ADD_PTR (ACPI_IVRS_DE_HEADER, Subtable, sizeof (ACPI_IVRS_HARDWARE1)); } - else if (Subtable->Type == ACPI_IVRS_TYPE_HARDWARE2) + else { + /* ACPI_IVRS_TYPE_HARDWARE2 subtable type */ + EntryOffset = Offset + sizeof (ACPI_IVRS_HARDWARE2); DeviceEntry = ACPI_ADD_PTR (ACPI_IVRS_DE_HEADER, Subtable, sizeof (ACPI_IVRS_HARDWARE2)); Modified: stable/12/sys/contrib/dev/acpica/compiler/aslcompiler.l ============================================================================== --- stable/12/sys/contrib/dev/acpica/compiler/aslcompiler.l Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/compiler/aslcompiler.l Mon May 4 21:09:35 2020 (r360640) @@ -819,7 +819,7 @@ NamePathTail [.]{NameSeg} } /* - * The eror code is contained inside the + * The error code is contained inside the * {ErrorCode} pattern. Extract it and log it * as the expected error code. */ Modified: stable/12/sys/contrib/dev/acpica/compiler/aslload.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/compiler/aslload.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/compiler/aslload.c Mon May 4 21:09:35 2020 (r360640) @@ -1,6 +1,6 @@ /****************************************************************************** * - * Module Name: dswload - Dispatcher namespace load callbacks + * Module Name: aslload - compiler namespace load callbacks * *****************************************************************************/ @@ -201,7 +201,6 @@ LdAnalyzeExternals ( ACPI_NAMESPACE_NODE *Node, ACPI_PARSE_OBJECT *Op, ACPI_OBJECT_TYPE ExternalOpType, - ACPI_OBJECT_TYPE ObjectType, ACPI_WALK_STATE *WalkState); @@ -515,7 +514,6 @@ LdNamespace1Begin ( ACPI_PARSE_OBJECT *MethodOp; ACPI_STATUS Status; ACPI_OBJECT_TYPE ObjectType; - ACPI_OBJECT_TYPE ActualObjectType = ACPI_TYPE_ANY; char *Path; UINT32 Flags = ACPI_NS_NO_UPSEARCH; ACPI_PARSE_OBJECT *Arg; @@ -689,8 +687,7 @@ LdNamespace1Begin ( * * first child is name, next child is ObjectType */ - ActualObjectType = (UINT8) Op->Asl.Child->Asl.Next->Asl.Value.Integer; - ObjectType = ACPI_TYPE_ANY; + ObjectType = (UINT8) Op->Asl.Child->Asl.Next->Asl.Value.Integer; /* * We will mark every new node along the path as "External". This @@ -709,7 +706,7 @@ LdNamespace1Begin ( * Store (\_SB_.PCI0.ABCD, Local0) * } */ - Flags |= ACPI_NS_EXTERNAL; + Flags |= ACPI_NS_EXTERNAL | ACPI_NS_DONT_OPEN_SCOPE; break; case PARSEOP_DEFAULT_ARG: @@ -913,8 +910,7 @@ LdNamespace1Begin ( else if ((Node->Flags & ANOBJ_IS_EXTERNAL) || (Op->Asl.ParseOpcode == PARSEOP_EXTERNAL)) { - Status = LdAnalyzeExternals (Node, Op, ActualObjectType, - ObjectType, WalkState); + Status = LdAnalyzeExternals (Node, Op, ObjectType, WalkState); if (ACPI_FAILURE (Status)) { if (Status == AE_ERROR) @@ -929,6 +925,19 @@ LdNamespace1Begin ( } return_ACPI_STATUS (Status); } + + if (!(Node->Flags & ANOBJ_IS_EXTERNAL) && + (Op->Asl.ParseOpcode == PARSEOP_EXTERNAL)) + { + /* + * If we get to here, it means that an actual definition of + * the object declared external exists. Meaning that Op + * loading this this Op should have no change to the ACPI + * namespace. By going to FinishNode, we skip the + * assignment of Node->Op = Op. + */ + goto FinishNode; + } } else { @@ -980,31 +989,16 @@ LdNamespace1Begin ( } } -FinishNode: - /* - * Point the parse node to the new namespace node, and point - * the Node back to the original Parse node - */ - Op->Asl.Node = Node; + /* Point the Node back to the original Parse node */ + Node->Op = Op; - /* - * Set the actual data type if appropriate (EXTERNAL term only) - * As of 11/19/2019, ASL External() does not support parameter - * counts. When an External method is loaded, the parameter count is - * recorded in the external's arg count parameter. The parameter count may - * or may not be known in the declaration. If the value of this node turns - * out to be ASL_EXTERNAL_METHOD_UNKNOWN_PARAMS, it indicates that - * we do not know the parameter count and that we must look at the usage of - * the External method call to get this information. - */ - if (ActualObjectType != ACPI_TYPE_ANY) - { - Node->Type = (UINT8) ActualObjectType; - Node->Value = (UINT32) - Op->Asl.Child->Asl.Next->Asl.Next->Asl.Value.Integer; - } +FinishNode: + /* Point the parse node to the new namespace node */ + + Op->Asl.Node = Node; + if (Op->Asl.ParseOpcode == PARSEOP_METHOD) { /* @@ -1013,6 +1007,13 @@ FinishNode: */ Node->Value = (UINT32) Op->Asl.Extra; } + else if (Op->Asl.ParseOpcode == PARSEOP_EXTERNAL && + Node->Type == ACPI_TYPE_METHOD && + (Node->Flags & ANOBJ_IS_EXTERNAL)) + { + Node->Value = + (UINT32) Op->Asl.Child->Asl.Next->Asl.Next->Asl.Value.Integer; + } return_ACPI_STATUS (Status); } @@ -1020,7 +1021,7 @@ FinishNode: /******************************************************************************* * - * FUNCTION: LdAnalyzeExternals + * FUNCTION: LdMatchExternType * * PARAMETERS: Type1 * Type2 @@ -1037,7 +1038,7 @@ FinishNode: ******************************************************************************/ static BOOLEAN -LdTypesMatchExternType ( +LdMatchExternType ( ACPI_OBJECT_TYPE Type1, ACPI_OBJECT_TYPE Type2) { @@ -1093,7 +1094,6 @@ LdTypesMatchExternType ( * PARAMETERS: Node - Node that represents the named object * Op - Named object declaring this named object * ExternalOpType - Type of ExternalOp - * ObjectType - Type of Declared object * WalkState - Current WalkState * * RETURN: Status @@ -1111,7 +1111,6 @@ LdAnalyzeExternals ( ACPI_NAMESPACE_NODE *Node, ACPI_PARSE_OBJECT *Op, ACPI_OBJECT_TYPE ExternalOpType, - ACPI_OBJECT_TYPE ObjectType, ACPI_WALK_STATE *WalkState) { ACPI_STATUS Status = AE_OK; @@ -1135,12 +1134,12 @@ LdAnalyzeExternals ( else { ActualExternalOpType = Node->Type; - ActualOpType = ObjectType; + ActualOpType = ExternalOpType; } if ((ActualOpType != ACPI_TYPE_ANY) && (ActualExternalOpType != ACPI_TYPE_ANY) && - !LdTypesMatchExternType (ActualExternalOpType, ActualOpType)) + !LdMatchExternType (ActualExternalOpType, ActualOpType)) { if (Op->Asl.ParseOpcode == PARSEOP_EXTERNAL && Node->Op->Asl.ParseOpcode == PARSEOP_EXTERNAL) @@ -1168,6 +1167,8 @@ LdAnalyzeExternals ( } } + /* Set the object type of the external */ + if ((Node->Flags & ANOBJ_IS_EXTERNAL) && (Op->Asl.ParseOpcode != PARSEOP_EXTERNAL)) { @@ -1176,13 +1177,13 @@ LdAnalyzeExternals ( * previously declared External */ Node->Flags &= ~ANOBJ_IS_EXTERNAL; - Node->Type = (UINT8) ObjectType; + Node->Type = (UINT8) ExternalOpType; /* Just retyped a node, probably will need to open a scope */ - if (AcpiNsOpensScope (ObjectType)) + if (AcpiNsOpensScope (ExternalOpType)) { - Status = AcpiDsScopeStackPush (Node, ObjectType, WalkState); + Status = AcpiDsScopeStackPush (Node, ExternalOpType, WalkState); if (ACPI_FAILURE (Status)) { return (Status); @@ -1203,7 +1204,7 @@ LdAnalyzeExternals ( } else if ((Node->Flags & ANOBJ_IS_EXTERNAL) && (Op->Asl.ParseOpcode == PARSEOP_EXTERNAL) && - (ObjectType == ACPI_TYPE_ANY)) + (ExternalOpType == ACPI_TYPE_ANY)) { /* Allow update of externals of unknown type. */ Modified: stable/12/sys/contrib/dev/acpica/compiler/aslmessages.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/compiler/aslmessages.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/compiler/aslmessages.c Mon May 4 21:09:35 2020 (r360640) @@ -380,6 +380,7 @@ const char *AslCompilerMsgs [] = /* ASL_MSG_TYPE_MISMATCH_FOUND_HERE */ "Actual object declaration:", /* ASL_MSG_DUPLICATE_EXTERN_MISMATCH */ "Type mismatch between multiple external declarations detected", /* ASL_MSG_DUPLICATE_EXTERN_FOUND_HERE */"Duplicate external declaration:", +/* ASL_MSG_CONDREF_NEEDS_EXTERNAL_DECL */"CondRefOf parameter requires External() declaration", }; /* Table compiler */ Modified: stable/12/sys/contrib/dev/acpica/compiler/aslmessages.h ============================================================================== --- stable/12/sys/contrib/dev/acpica/compiler/aslmessages.h Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/compiler/aslmessages.h Mon May 4 21:09:35 2020 (r360640) @@ -382,6 +382,7 @@ typedef enum ASL_MSG_TYPE_MISMATCH_FOUND_HERE, ASL_MSG_DUPLICATE_EXTERN_MISMATCH, ASL_MSG_DUPLICATE_EXTERN_FOUND_HERE, + ASL_MSG_CONDREF_NEEDS_EXTERNAL_DECL, /* These messages are used by the Data Table compiler only */ Modified: stable/12/sys/contrib/dev/acpica/compiler/aslpredef.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/compiler/aslpredef.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/compiler/aslpredef.c Mon May 4 21:09:35 2020 (r360640) @@ -674,7 +674,7 @@ ApCheckForSpecialName ( /* * Was not actually emitted by the compiler. This is a special case, * however. If the ASL code being compiled was the result of a - * dissasembly, it may possibly contain valid compiler-emitted names + * disassembly, it may possibly contain valid compiler-emitted names * of the form "_T_x". We don't want to issue an error or even a * warning and force the user to manually change the names. So, we * will issue a remark instead. Modified: stable/12/sys/contrib/dev/acpica/compiler/aslxref.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/compiler/aslxref.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/compiler/aslxref.c Mon May 4 21:09:35 2020 (r360640) @@ -199,7 +199,17 @@ XfCheckFieldRange ( UINT32 FieldBitLength, UINT32 AccessBitWidth); +static BOOLEAN +XfFindCondRefOfName ( + ACPI_NAMESPACE_NODE *Node, + ACPI_PARSE_OBJECT *Op); +static BOOLEAN +XfRefIsGuardedByIfCondRefOf ( + ACPI_NAMESPACE_NODE *Node, + ACPI_PARSE_OBJECT *Op); + + /******************************************************************************* * * FUNCTION: XfCrossReferenceNamespace @@ -582,17 +592,6 @@ XfNamespaceLocateBegin ( } /* - * One special case: CondRefOf operator - we don't care if the name exists - * or not at this point, just ignore it, the point of the operator is to - * determine if the name exists at runtime. - */ - if ((Op->Asl.Parent) && - (Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_CONDREFOF)) - { - return_ACPI_STATUS (AE_OK); - } - - /* * We must enable the "search-to-root" for single NameSegs, but * we have to be very careful about opening up scopes */ @@ -600,7 +599,8 @@ XfNamespaceLocateBegin ( if ((Op->Asl.ParseOpcode == PARSEOP_NAMESTRING) || (Op->Asl.ParseOpcode == PARSEOP_NAMESEG) || (Op->Asl.ParseOpcode == PARSEOP_METHODCALL) || - (Op->Asl.ParseOpcode == PARSEOP_EXTERNAL)) + (Op->Asl.ParseOpcode == PARSEOP_EXTERNAL) || + (Op->Asl.ParseOpcode == PARSEOP_CONDREFOF)) { /* * These are name references, do not push the scope stack @@ -665,8 +665,23 @@ XfNamespaceLocateBegin ( * We didn't find the name reference by path -- we can qualify this * a little better before we print an error message */ - if (strlen (Path) == ACPI_NAMESEG_SIZE) + + if ((Op->Asl.Parent) && + (Op->Asl.Parent->Asl.ParseOpcode == PARSEOP_CONDREFOF)) { + /* + * One special case: CondRefOf operator - if the name doesn't + * exist at this point, it means that there's no actual or + * external declaration. If the name is not found, just ignore + * it, the point of the operator is to determine if the name + * exists at runtime. We wanted to see if this named object + * exists to facilitate analysis to allow protected usage of + * undeclared externals. + */ + return_ACPI_STATUS (AE_OK); + } + else if (strlen (Path) == ACPI_NAMESEG_SIZE) + { /* A simple, one-segment ACPI name */ if (XfObjectExists (Path)) @@ -1190,6 +1205,7 @@ XfNamespaceLocateBegin ( /* * 5) Check for external resolution + * * By this point, everything should be loaded in the namespace. If a * namespace lookup results in a namespace node that is an external, it * means that this named object was not defined in the input ASL. This @@ -1197,11 +1213,38 @@ XfNamespaceLocateBegin ( * use the external keyword to suppress compiler errors about undefined * objects. Note: this only applies when compiling multiple definition * blocks. + * + * Do not check for external resolution in the following cases: + * + * case 1) External (ABCD) + * + * This declares ABCD as an external so there is no requirement for + * ABCD to be loaded in the namespace when analyzing the actual + * External() statement. + * + * case 2) CondRefOf (ABCD) + * + * This operator will query the ACPI namespace on the existence of + * ABCD. If ABCD does not exist, this operator will return a 0 + * without incurring AML runtime errors. Therefore, ABCD is allowed + * to not exist when analyzing the CondRefOf operator. + * + * case 3) External (ABCD) + * if (CondRefOf (ABCD)) + * { + * Store (0, ABCD) + * } + * + * In this case, ABCD is accessed only if it exists due to the if + * statement so there is no need to flag the ABCD nested in the + * store operator. */ if (AslGbl_ParseTreeRoot->Asl.Child && AslGbl_ParseTreeRoot->Asl.Child->Asl.Next && - (Op->Asl.ParseOpcode != PARSEOP_EXTERNAL && - Op->Asl.Parent->Asl.ParseOpcode != PARSEOP_EXTERNAL) && - (Node->Flags & ANOBJ_IS_EXTERNAL)) + (Node->Flags & ANOBJ_IS_EXTERNAL) && + Op->Asl.Parent->Asl.ParseOpcode != PARSEOP_EXTERNAL && + Op->Asl.ParseOpcode != PARSEOP_EXTERNAL && + Op->Asl.Parent->Asl.ParseOpcode != PARSEOP_CONDREFOF && + !XfRefIsGuardedByIfCondRefOf (Node, Op)) { AslError (ASL_ERROR, ASL_MSG_UNDEFINED_EXTERNAL, Op, NULL); } @@ -1216,6 +1259,96 @@ XfNamespaceLocateBegin ( Op->Asl.Node = Node; return_ACPI_STATUS (Status); +} + + +/******************************************************************************* + * + * FUNCTION: XfRefIsGuardedByIfCondRefOf + * + * PARAMETERS: Node - Named object reference node + * Op - Named object reference parse node + * + * RETURN: BOOLEAN + * + * DESCRIPTION: returns true if Op checked inside if (CondRefOf (...)) + * refers to Node. + * + ******************************************************************************/ + +static BOOLEAN +XfRefIsGuardedByIfCondRefOf ( + ACPI_NAMESPACE_NODE *Node, + ACPI_PARSE_OBJECT *Op) +{ + ACPI_PARSE_OBJECT *Parent = Op->Asl.Parent; + + + while (Parent) + { + if (Parent->Asl.ParseOpcode == PARSEOP_IF && + XfFindCondRefOfName (Node, Parent->Asl.Child)) + { + return (TRUE); + } + + Parent = Parent->Asl.Parent; + } + + return (FALSE); +} + + +/******************************************************************************* + * + * FUNCTION: XfRefIsGuardedByIfCondRefOf + * + * PARAMETERS: Node - Named object reference node + * Op - Named object reference parse node + * + * RETURN: BOOLEAN + * + * DESCRIPTION: returns true if Op checked inside if (CondRefOf (...)) + * refers to Node. + * + ******************************************************************************/ + +static BOOLEAN +XfFindCondRefOfName ( + ACPI_NAMESPACE_NODE *Node, + ACPI_PARSE_OBJECT *Op) +{ + BOOLEAN CondRefOfFound = FALSE; + + + if (!Op) + { + return (FALSE); + } + + switch (Op->Asl.ParseOpcode) + { + case PARSEOP_CONDREFOF: + + return (Op->Asl.Child->Common.Node == Node); + break; + + case PARSEOP_LAND: + + CondRefOfFound = XfFindCondRefOfName (Node, Op->Asl.Child); + if (CondRefOfFound) + { + return (TRUE); + } + + return (XfFindCondRefOfName (Node, Op->Asl.Child->Asl.Next)); + break; + + default: + + return (FALSE); + break; + } } Modified: stable/12/sys/contrib/dev/acpica/compiler/dtutils.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/compiler/dtutils.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/compiler/dtutils.c Mon May 4 21:09:35 2020 (r360640) @@ -186,11 +186,20 @@ DtError ( DT_FIELD *FieldObject, char *ExtraMessage) { + UINT32 Line = 0; + + /* Field object could be NULL */ + + if (FieldObject) + { + Line = FieldObject->Line; + } + /* Check if user wants to ignore this exception */ if (AslIsExceptionIgnored (AslGbl_Files[ASL_FILE_INPUT].Filename, - FieldObject->Line, Level, MessageId)) + Line, Level, MessageId)) { return; } Modified: stable/12/sys/contrib/dev/acpica/components/debugger/dbhistry.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/components/debugger/dbhistry.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/components/debugger/dbhistry.c Mon May 4 21:09:35 2020 (r360640) @@ -175,7 +175,6 @@ static HISTORY_INFO AcpiGbl_HistoryBuffer[HIST static UINT16 AcpiGbl_LoHistory = 0; static UINT16 AcpiGbl_NumHistory = 0; static UINT16 AcpiGbl_NextHistoryIndex = 0; -UINT32 AcpiGbl_NextCmdNum = 1; /******************************************************************************* Modified: stable/12/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c Mon May 4 21:09:35 2020 (r360640) @@ -400,6 +400,10 @@ AcpiDmIsUuidBuffer ( /* Buffer size is the buffer argument */ SizeOp = Op->Common.Value.Arg; + if (!SizeOp) + { + return (FALSE); + } /* Next, the initializer byte list to examine */ @@ -520,6 +524,10 @@ AcpiDmIsUnicodeBuffer ( /* Buffer size is the buffer argument */ SizeOp = Op->Common.Value.Arg; + if (!SizeOp) + { + return (FALSE); + } /* Next, the initializer byte list to examine */ @@ -596,6 +604,10 @@ AcpiDmIsStringBuffer ( /* Buffer size is the buffer argument */ SizeOp = Op->Common.Value.Arg; + if (!SizeOp) + { + return (FALSE); + } /* Next, the initializer byte list to examine */ @@ -675,13 +687,18 @@ AcpiDmIsPldBuffer ( UINT64 InitializerSize; + if (!Op) + { + return (FALSE); + } + /* * Get the BufferSize argument - Buffer(BufferSize) * If the buffer was generated by the ToPld macro, it must * be a BYTE constant. */ SizeOp = Op->Common.Value.Arg; - if (SizeOp->Common.AmlOpcode != AML_BYTE_OP) + if (!SizeOp || SizeOp->Common.AmlOpcode != AML_BYTE_OP) { return (FALSE); } Modified: stable/12/sys/contrib/dev/acpica/components/dispatcher/dsfield.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/components/dispatcher/dsfield.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/components/dispatcher/dsfield.c Mon May 4 21:09:35 2020 (r360640) @@ -341,8 +341,13 @@ AcpiDsCreateBufferField ( Status = AcpiNsLookup (WalkState->ScopeInfo, Arg->Common.Value.String, ACPI_TYPE_ANY, ACPI_IMODE_LOAD_PASS1, Flags, WalkState, &Node); - if (ACPI_FAILURE (Status)) + if ((WalkState->ParseFlags & ACPI_PARSE_DISASSEMBLE) && + Status == AE_ALREADY_EXISTS) { + Status = AE_OK; + } + else if (ACPI_FAILURE (Status)) + { ACPI_ERROR_NAMESPACE (WalkState->ScopeInfo, Arg->Common.Value.String, Status); return_ACPI_STATUS (Status); @@ -682,12 +687,21 @@ AcpiDsCreateField ( Info.RegionNode = RegionNode; Status = AcpiDsGetFieldNames (&Info, WalkState, Arg->Common.Next); - if (Info.RegionNode->Object->Region.SpaceId == ACPI_ADR_SPACE_PLATFORM_COMM && - !(RegionNode->Object->Field.InternalPccBuffer - = ACPI_ALLOCATE_ZEROED(Info.RegionNode->Object->Region.Length))) + if (ACPI_FAILURE (Status)) { - return_ACPI_STATUS (AE_NO_MEMORY); + return_ACPI_STATUS (Status); } + + if (Info.RegionNode->Object->Region.SpaceId == ACPI_ADR_SPACE_PLATFORM_COMM) + { + RegionNode->Object->Field.InternalPccBuffer = + ACPI_ALLOCATE_ZEROED(Info.RegionNode->Object->Region.Length); + if (!RegionNode->Object->Field.InternalPccBuffer) + { + return_ACPI_STATUS (AE_NO_MEMORY); + } + } + return_ACPI_STATUS (Status); } Modified: stable/12/sys/contrib/dev/acpica/components/executer/exfield.c ============================================================================== --- stable/12/sys/contrib/dev/acpica/components/executer/exfield.c Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/components/executer/exfield.c Mon May 4 21:09:35 2020 (r360640) @@ -167,7 +167,7 @@ #define ACPI_INVALID_PROTOCOL_ID 0x80 #define ACPI_MAX_PROTOCOL_ID 0x0F -const UINT8 AcpiProtocolLengths[] = +static const UINT8 AcpiProtocolLengths[] = { ACPI_INVALID_PROTOCOL_ID, /* 0 - reserved */ ACPI_INVALID_PROTOCOL_ID, /* 1 - reserved */ Modified: stable/12/sys/contrib/dev/acpica/include/acglobal.h ============================================================================== --- stable/12/sys/contrib/dev/acpica/include/acglobal.h Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/include/acglobal.h Mon May 4 21:09:35 2020 (r360640) @@ -436,6 +436,7 @@ ACPI_GLOBAL (ACPI_EXTERNAL_FILE *, AcpiGbl_Extern #ifdef ACPI_DEBUGGER ACPI_INIT_GLOBAL (BOOLEAN, AcpiGbl_AbortMethod, FALSE); ACPI_INIT_GLOBAL (ACPI_THREAD_ID, AcpiGbl_DbThreadId, ACPI_INVALID_THREAD_ID); +ACPI_INIT_GLOBAL (UINT32, AcpiGbl_NextCmdNum, 1); ACPI_GLOBAL (BOOLEAN, AcpiGbl_DbOpt_NoIniMethods); ACPI_GLOBAL (BOOLEAN, AcpiGbl_DbOpt_NoRegionSupport); Modified: stable/12/sys/contrib/dev/acpica/include/acpixf.h ============================================================================== --- stable/12/sys/contrib/dev/acpica/include/acpixf.h Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/include/acpixf.h Mon May 4 21:09:35 2020 (r360640) @@ -154,7 +154,7 @@ /* Current ACPICA subsystem version in YYYYMMDD format */ -#define ACPI_CA_VERSION 0x20200326 +#define ACPI_CA_VERSION 0x20200430 #include #include Modified: stable/12/sys/contrib/dev/acpica/include/acpredef.h ============================================================================== --- stable/12/sys/contrib/dev/acpica/include/acpredef.h Mon May 4 20:28:53 2020 (r360639) +++ stable/12/sys/contrib/dev/acpica/include/acpredef.h Mon May 4 21:09:35 2020 (r360640) @@ -769,10 +769,10 @@ const ACPI_PREDEFINED_INFO AcpiGbl_Predefined {{"_NIC", METHOD_0ARGS, /* ACPI 6.3 */ METHOD_RETURNS (ACPI_RTYPE_BUFFER)}}, - {{"_NIG", METHOD_1ARGS (ACPI_TYPE_BUFFER), /* ACPI 6.3 */ + {{"_NIG", METHOD_0ARGS, /* ACPI 6.3 */ METHOD_RETURNS (ACPI_RTYPE_BUFFER)}}, - {{"_NIH", METHOD_0ARGS, /* ACPI 6.3 */ + {{"_NIH", METHOD_1ARGS (ACPI_TYPE_BUFFER), /* ACPI 6.3 */ METHOD_RETURNS (ACPI_RTYPE_BUFFER)}}, {{"_NTT", METHOD_0ARGS, From owner-svn-src-stable@freebsd.org Mon May 4 22:59:40 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EF2012C6047; Mon, 4 May 2020 22:59:40 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GJG46Pqdz3R63; Mon, 4 May 2020 22:59:40 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D732F3EBC; Mon, 4 May 2020 22:59:40 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 044Mxep5052255; Mon, 4 May 2020 22:59:40 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 044MxdMR052248; Mon, 4 May 2020 22:59:39 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005042259.044MxdMR052248@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Mon, 4 May 2020 22:59:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360643 - in stable/11: . gnu/lib gnu/lib/libgcc lib lib/libgcc_eh lib/libgcc_s X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11: . gnu/lib gnu/lib/libgcc lib lib/libgcc_eh lib/libgcc_s X-SVN-Commit-Revision: 360643 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 May 2020 22:59:41 -0000 Author: dim Date: Mon May 4 22:59:39 2020 New Revision: 360643 URL: https://svnweb.freebsd.org/changeset/base/360643 Log: Merge additions of LLVM libunwind libgcc_eh and libgcc_s. This is in preparation of further LLVM merges. MFC r307230 (by emaste): Introduce lib/libgcc_eh and lib/libgcc_s for LLVM's implementation They are not yet connected to the build, but I am adding them to allow for easier testing, ports exp-runs, etc. Reviewed by: ed Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D8188 MFC r307231 (by emaste): libgcc_s: add libm dependencies from div{d,s,x}c3 compiler-rt's complex division support routines contain calls to compiler builtins such as `__builtin_scalbnl`. Unfortunately Clang turns these back into a call to `scalbnl`. For now link libm's C version of the required support routines. Reviewed by: ed Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D8190 MFC r307864 (by emaste): Move the LLVM-based libgcc_s to /lib When enabled, it should install in the same location as the existing library. Reported by: antoine MFC r308001 (by emaste): libgcc_eh/libgcc_s: apply hidden visibility only to static libs MFC r308100 (by emaste): compile libunwind c source with -fexceptions When an exception is thrown the unwinder must unwind its own C source (starting with _Unwind_RaiseException in UnwindLevel1.c), so it needs to be built with unwinding data. MFC r308294 (by emaste): libgcc_s: make unspecified shlib symbols local We want only symbols explicitly specified in the Version.map. Sponsored by: The FreeBSD Foundation MFC r308308 (by emaste): Connect new LLVM-based libgcc_eh & libgcc_s to the build Compiler-rt and LLVM's libunwind provide a suitable replacement for libgcc.a, libgcc_eh.a, and libgcc_s.so. Remove the now-unused LLVM_LIBUNWIND block from gnu/lib/libgcc. PR: 213480 [exp-run] Reviewed by: brooks, ed Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D8189 MFC r308379 (by emaste): add __divdi3 and __udivdi3 to libgcc_s symbol version map After r308294 they were missing on i386 (and previously were exported only accidentally). Reported by: antoine MFC r308445 (by emaste): add missing i386 symbols libgcc_s symbol version map After r308294 they were missing on i386 (and previously were exported only accidentally). Reported by: antoine MFC r312076 (by emaste): libgcc_s: add libc DT_NEEDED to fix underlinking PR: 216012 Reported by: jbeich Sponsored by: The FreeBSD Foundation MFC r316101 (by ngie): Apply r315689 to lib/libgcc_s as well to unbreak the gcc xtoolchain build lib/libgcc_s consumes lib/libcompiler_rt/Makefile*. The NO_WERROR.gcc in lib/libcompiler_rt/Makefile doesn't seem to have made a difference in being able to build this, so sprinkle NO_WERROR.gcc here as well. Reported by: Jenkins (FreeBSD-head-amd64-gcc) Tested with: amd64-gcc-6.3.0 (devel/amd64-xtoolchain-gcc) Sponsored by: Dell EMC Isilon MFC r320673 (by emaste): Sort entries in libgcc_s Version.map MFC r337585 (by dim): In r308100, an explicit -fexceptions flag was added for the C sources from LLVM's libunwind, which end up in libgcc_eh.a and libgcc_s.so. This is because the unwinder needs the unwinder data for its own functions. However, for the C++ sources in libunwind, -fexceptions is already the default, and this can have the side effect of generating a reference to __gxx_personality_v0, the so-called personality function, which is normally provided by the C++ ABI library (libcxxrt or libsupc++). If the reference ends up in the eventual libgcc_s.so, linking any non-C++ programs against it will fail with "undefined reference to `__gxx_personality_v0'". Note that at high optimization levels, the reference is usually optimized away, which is why we have never noticed this problem before. With clang 7.0.0 though, higher optimization levels don't help anymore, since the addition of address-significance tables [1] in . Effectively, this always causes a reference to __gxx_personality_v0. After discussion with the upstream author of that change, it turns out that we should compile libunwind sources with the -fno-exceptions -funwind-tables flags instead. This ensures unwind tables are generated, but no references to any personality functions are emitted. [1] https://lists.llvm.org/pipermail/llvm-dev/2018-May/123514.html Reported by: jbeich PR: 230399 Added: stable/11/lib/libgcc_eh/ - copied from r307230, head/lib/libgcc_eh/ stable/11/lib/libgcc_s/ - copied from r307230, head/lib/libgcc_s/ Modified: stable/11/Makefile.inc1 stable/11/gnu/lib/Makefile stable/11/gnu/lib/libgcc/Makefile stable/11/lib/Makefile stable/11/lib/libgcc_eh/Makefile.inc stable/11/lib/libgcc_s/Makefile stable/11/lib/libgcc_s/Version.map Directory Properties: stable/11/ (props changed) Modified: stable/11/Makefile.inc1 ============================================================================== --- stable/11/Makefile.inc1 Mon May 4 22:31:38 2020 (r360642) +++ stable/11/Makefile.inc1 Mon May 4 22:59:39 2020 (r360643) @@ -2117,7 +2117,7 @@ libraries: .MAKE .PHONY # # static libgcc.a prerequisite for shared libc # -_prereq_libs= lib/libssp_nonshared gnu/lib/libgcc lib/libcompiler_rt +_prereq_libs= lib/libssp_nonshared lib/libcompiler_rt # These dependencies are not automatically generated: # @@ -2126,7 +2126,6 @@ _prereq_libs= lib/libssp_nonshared gnu/lib/libgcc lib/ # _startup_libs= gnu/lib/csu _startup_libs+= lib/csu -_startup_libs+= gnu/lib/libgcc _startup_libs+= lib/libcompiler_rt _startup_libs+= lib/libc _startup_libs+= lib/libc_nonshared @@ -2134,10 +2133,26 @@ _startup_libs+= lib/libc_nonshared _startup_libs+= lib/libcxxrt .endif +.if ${MK_LLVM_LIBUNWIND} != "no" +_prereq_libs+= lib/libgcc_eh lib/libgcc_s +_startup_libs+= lib/libgcc_eh lib/libgcc_s + +lib/libgcc_s__L: lib/libc__L +lib/libgcc_s__L: lib/libc_nonshared__L +.if ${MK_LIBCPLUSPLUS} != "no" +lib/libcxxrt__L: lib/libgcc_s__L +.endif + +.else # MK_LLVM_LIBUNWIND == no + +_prereq_libs+= gnu/lib/libgcc +_startup_libs+= gnu/lib/libgcc + gnu/lib/libgcc__L: lib/libc__L gnu/lib/libgcc__L: lib/libc_nonshared__L .if ${MK_LIBCPLUSPLUS} != "no" lib/libcxxrt__L: gnu/lib/libgcc__L +.endif .endif _prebuild_libs= ${_kerberos5_lib_libasn1} \ Modified: stable/11/gnu/lib/Makefile ============================================================================== --- stable/11/gnu/lib/Makefile Mon May 4 22:31:38 2020 (r360642) +++ stable/11/gnu/lib/Makefile Mon May 4 22:59:39 2020 (r360643) @@ -4,7 +4,6 @@ SUBDIR= csu SUBDIR+= libdialog -SUBDIR+= libgcc .if ${MK_GCC} != "no" && ${MK_OPENMP} == "no" SUBDIR+= libgcov libgomp @@ -21,6 +20,10 @@ SUBDIR+= libreadline .if ${MK_GNU_DIFF} != "no" || ${MK_GNU_GREP} != "no" || \ ${MK_GNU_GREP_COMPAT} != "no" || ${MK_GDB} != "no" SUBDIR+= libregex +.endif + +.if ${MK_LLVM_LIBUNWIND} == "no" +SUBDIR+= libgcc .endif # libsupc++ uses libstdc++ headers, although 'make includes' should Modified: stable/11/gnu/lib/libgcc/Makefile ============================================================================== --- stable/11/gnu/lib/libgcc/Makefile Mon May 4 22:31:38 2020 (r360642) +++ stable/11/gnu/lib/libgcc/Makefile Mon May 4 22:59:39 2020 (r360643) @@ -4,9 +4,6 @@ PACKAGE= clibs GCCDIR= ${.CURDIR}/../../../contrib/gcc GCCLIB= ${.CURDIR}/../../../contrib/gcclibs CCDIR= ${.CURDIR}/../../usr.bin/cc -COMPILERRTDIR= ${.CURDIR}/../../../contrib/compiler-rt -UNWINDINCDIR= ${.CURDIR}/../../../contrib/libunwind/include -UNWINDSRCDIR= ${.CURDIR}/../../../contrib/libunwind/src SHLIB_NAME= libgcc_s.so.1 SHLIBDIR?= /lib @@ -74,41 +71,7 @@ LIB2FUNCS+= _floatdi${mode} _floatundi${mode} LIB2ADD = $(LIB2FUNCS_EXTRA) LIB2ADD_ST = $(LIB2FUNCS_STATIC_EXTRA) -# Additional sources to handle exceptions; overridden by targets as needed. -.if ${MK_LLVM_LIBUNWIND} != "no" -.PATH: ${COMPILERRTDIR}/lib/builtins -.PATH: ${UNWINDSRCDIR} -LIB2ADDEH = gcc_personality_v0.c \ - int_util.c \ - Unwind-EHABI.cpp \ - Unwind-sjlj.c \ - UnwindLevel1-gcc-ext.c \ - UnwindLevel1.c \ - UnwindRegistersRestore.S \ - UnwindRegistersSave.S \ - libunwind.cpp - -.for file in ${LIB2ADDEH:M*.c} -CFLAGS.${file}+= -fno-exceptions -funwind-tables -.endfor -.for file in ${LIB2ADDEH:M*.cpp} -CXXFLAGS.${file}+= -fno-exceptions -funwind-tables -.endfor - -CFLAGS+= -I${UNWINDINCDIR} -I${.CURDIR} -D_LIBUNWIND_IS_NATIVE_ONLY -.if empty(CXXFLAGS:M-std=*) -CXXFLAGS+= -std=c++11 -.endif -CXXFLAGS+= -fno-rtti -STATIC_CXXFLAGS+= -fvisibility=hidden -fPIC -.if ${MK_DIRDEPS_BUILD} == "yes" -# Avoid dependency on lib/libc++ -CFLAGS+= -I${SRCTOP}/contrib/libc++/include -.endif - -.else # MK_LLVM_LIBUNWIND - .if ${TARGET_CPUARCH} == "arm" LIB2ADDEH = unwind-arm.c libunwind-arm.S pr-support.c unwind-c.c .else @@ -116,8 +79,6 @@ LIB2ADDEH = unwind-dw2.c unwind-dw2-fde-glibc.c unwind unwind-c.c .endif -.endif # MK_LLVM_LIBUNWIND - LIB2ADDEHSTATIC = $(LIB2ADDEH) LIB2ADDEHSHARED = $(LIB2ADDEH) @@ -209,14 +170,7 @@ LIB2_DIVMOD_FUNCS:= ${LIB2_DIVMOD_FUNCS:S/${sym}//g} .endif COMMONHDRS= tm.h tconfig.h options.h gthr-default.h -.if ${MK_LLVM_LIBUNWIND} != "no" -# unwind.h is a generated file when MK_LLVM_LIBUNWIND == "no", and a stale -# copy may be left behind in OBJDIR when switching, so remove it explicitly. -beforebuild: - @rm -f ${.OBJDIR}/unwind.h -.else COMMONHDRS+= unwind.h -.endif #----------------------------------------------------------------------- # Modified: stable/11/lib/Makefile ============================================================================== --- stable/11/lib/Makefile Mon May 4 22:31:38 2020 (r360642) +++ stable/11/lib/Makefile Mon May 4 22:59:39 2020 (r360643) @@ -250,6 +250,9 @@ _libefivar= libefivar _libthr= libthr .endif +SUBDIR.${MK_LLVM_LIBUNWIND}+= libgcc_eh +SUBDIR.${MK_LLVM_LIBUNWIND}+= libgcc_s + .if ${MK_NAND} != "no" _libnandfs= libnandfs .endif Modified: stable/11/lib/libgcc_eh/Makefile.inc ============================================================================== --- head/lib/libgcc_eh/Makefile.inc Thu Oct 13 18:57:18 2016 (r307230) +++ stable/11/lib/libgcc_eh/Makefile.inc Mon May 4 22:59:39 2020 (r360643) @@ -1,22 +1,30 @@ # $FreeBSD$ COMPILERRTDIR= ${SRCTOP}/contrib/compiler-rt -UNWINDINCDIR= ${SRCTOP}/contrib/llvm/projects/libunwind/include -UNWINDSRCDIR= ${SRCTOP}/contrib/llvm/projects/libunwind/src +UNWINDINCDIR= ${SRCTOP}/contrib/libunwind/include +UNWINDSRCDIR= ${SRCTOP}/contrib/libunwind/src -CFLAGS+=${PICFLAG} -fvisibility=hidden -DVISIBILITY_HIDDEN +STATIC_CFLAGS+=${PICFLAG} -fvisibility=hidden -DVISIBILITY_HIDDEN .PATH: ${COMPILERRTDIR}/lib/builtins .PATH: ${UNWINDSRCDIR} -SRCS+= gcc_personality_v0.c -SRCS+= int_util.c -SRCS+= Unwind-EHABI.cpp -SRCS+= Unwind-sjlj.c -SRCS+= UnwindLevel1-gcc-ext.c -SRCS+= UnwindLevel1.c -SRCS+= UnwindRegistersRestore.S -SRCS+= UnwindRegistersSave.S -SRCS+= libunwind.cpp +SRCS_EXC+= gcc_personality_v0.c +SRCS_EXC+= int_util.c +SRCS_EXC+= Unwind-EHABI.cpp +SRCS_EXC+= Unwind-sjlj.c +SRCS_EXC+= UnwindLevel1-gcc-ext.c +SRCS_EXC+= UnwindLevel1.c +SRCS_EXC+= UnwindRegistersRestore.S +SRCS_EXC+= UnwindRegistersSave.S +SRCS_EXC+= libunwind.cpp + +SRCS+= ${SRCS_EXC} +.for file in ${SRCS_EXC:M*.c} +CFLAGS.${file}+= -fno-exceptions -funwind-tables +.endfor +.for file in ${SRCS_EXC:M*.cpp} +CXXFLAGS.${file}+= -fno-exceptions -funwind-tables +.endfor CFLAGS+= -I${UNWINDINCDIR} -I${.CURDIR} -D_LIBUNWIND_IS_NATIVE_ONLY .if empty(CXXFLAGS:M-std=*) Modified: stable/11/lib/libgcc_s/Makefile ============================================================================== --- head/lib/libgcc_s/Makefile Thu Oct 13 18:57:18 2016 (r307230) +++ stable/11/lib/libgcc_s/Makefile Mon May 4 22:59:39 2020 (r360643) @@ -2,13 +2,37 @@ PKG= clibs SHLIB_NAME= libgcc_s.so.1 +SHLIBDIR?= /lib WARNS?= 2 LDFLAGS+= -nodefaultlibs +LIBADD+= c VERSION_MAP= ${.CURDIR}/Version.map .include "../libcompiler_rt/Makefile.inc" .include "../libgcc_eh/Makefile.inc" + +# gcc has incompatible internal declarations for __divtc3 and __multc3, but has +# no option to silence its warning, so make warnings non-fatal. +NO_WERROR.gcc= + +LIBCSRCDIR= ${SRCTOP}/lib/libc +LIBMSRCDIR= ${SRCTOP}/lib/msun/src +CFLAGS+= -I${LIBCSRCDIR}/include -I${LIBCSRCDIR}/${MACHINE_CPUARCH} +CFLAGS+= -I${LIBMSRCDIR} +.PATH: ${LIBMSRCDIR} +SRCS+= s_fabs.c +SRCS+= s_fabsf.c +SRCS+= s_fabsl.c +SRCS+= s_fmax.c +SRCS+= s_fmaxf.c +SRCS+= s_fmaxl.c +SRCS+= s_logb.c +SRCS+= s_logbf.c +SRCS+= s_logbl.c +SRCS+= s_scalbn.c +SRCS+= s_scalbnf.c +SRCS+= s_scalbnl.c .include Modified: stable/11/lib/libgcc_s/Version.map ============================================================================== --- head/lib/libgcc_s/Version.map Thu Oct 13 18:57:18 2016 (r307230) +++ stable/11/lib/libgcc_s/Version.map Mon May 4 22:59:39 2020 (r360643) @@ -3,37 +3,55 @@ */ GCC_3.0 { +global: __absvdi2; __absvsi2; __addvdi3; __addvsi3; + __ashldi3; __ashlti3; + __ashrdi3; __ashrti3; __clear_cache; + __cmpdi2; __cmpti2; __deregister_frame; __deregister_frame_info; __deregister_frame_info_bases; + __divdi3; __divti3; __ffsdi2; __ffsti2; + __fixdfdi; __fixdfti; + __fixsfdi; __fixsfti; __fixunsdfdi; + __fixunsdfsi; __fixunsdfti; __fixunssfdi; + __fixunssfsi; __fixunssfti; __fixunsxfdi; + __fixunsxfsi; __fixunsxfti; + __fixxfdi; __fixxfti; + __floatdidf; + __floatdisf; + __floatdixf; __floattidf; __floattisf; __floattixf; + __lshrdi3; __lshrti3; + __moddi3; __modti3; + __muldi3; + __multi3; __mulvdi3; __mulvsi3; - __multi3; + __negdi2; __negti2; __negvdi2; __negvsi2; @@ -45,9 +63,13 @@ GCC_3.0 { __register_frame_table; __subvdi3; __subvsi3; + __ucmpdi2; __ucmpti2; + __udivdi3; + __udivmoddi4; __udivmodti4; __udivti3; + __umoddi3; __umodti3; _Unwind_DeleteException; _Unwind_Find_FDE; @@ -62,6 +84,8 @@ GCC_3.0 { _Unwind_Resume; _Unwind_SetGR; _Unwind_SetIP; +local: + *; }; GCC_3.3 { @@ -77,12 +101,16 @@ GCC_3.3.1 { GCC_3.4 { __clzdi2; + __clzsi2; __clzti2; __ctzdi2; + __ctzsi2; __ctzti2; __paritydi2; + __paritysi2; __parityti2; __popcountdi2; + __popcountsi2; __popcountti2; } GCC_3.3.1; @@ -111,6 +139,9 @@ GCC_4.0.0 { } GCC_3.4.4; GCC_4.2.0 { + __floatundidf; + __floatundisf; + __floatundixf; __floatuntidf; __floatuntisf; __floatuntixf; From owner-svn-src-stable@freebsd.org Tue May 5 04:25:26 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7F2AF2D5CCE; Tue, 5 May 2020 04:25:26 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GRTy0Pyzz4H12; Tue, 5 May 2020 04:25:26 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0962B7F30; Tue, 5 May 2020 04:25:26 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0454PPPI058627; Tue, 5 May 2020 04:25:25 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0454PPbl058626; Tue, 5 May 2020 04:25:25 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005050425.0454PPbl058626@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Tue, 5 May 2020 04:25:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360651 - stable/12/usr.sbin/bhyve X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: stable/12/usr.sbin/bhyve X-SVN-Commit-Revision: 360651 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 04:25:26 -0000 Author: jhb Date: Tue May 5 04:25:25 2020 New Revision: 360651 URL: https://svnweb.freebsd.org/changeset/base/360651 Log: MFC 355683: Don't call into the debug server if it isn't configured. Modified: stable/12/usr.sbin/bhyve/bhyverun.c Directory Properties: stable/12/ (props changed) Modified: stable/12/usr.sbin/bhyve/bhyverun.c ============================================================================== --- stable/12/usr.sbin/bhyve/bhyverun.c Tue May 5 00:58:03 2020 (r360650) +++ stable/12/usr.sbin/bhyve/bhyverun.c Tue May 5 04:25:25 2020 (r360651) @@ -169,6 +169,7 @@ char *guest_uuid_str; int raw_stdio = 0; +static int gdb_port = 0; static int guest_vmexit_on_hlt, guest_vmexit_on_pause; static int virtio_msix = 1; static int x2apic_mode = 0; /* default is xAPIC */ @@ -418,7 +419,8 @@ fbsdrun_start_thread(void *param) snprintf(tname, sizeof(tname), "vcpu %d", vcpu); pthread_set_name_np(mtp->mt_thr, tname); - gdb_cpu_add(vcpu); + if (gdb_port != 0) + gdb_cpu_add(vcpu); vm_loop(mtp->mt_ctx, vcpu, vmexit[vcpu].rip); @@ -692,8 +694,11 @@ vmexit_mtrap(struct vmctx *ctx, struct vm_exit *vmexit stats.vmexit_mtrap++; + if (gdb_port == 0) { + fprintf(stderr, "vm_loop: unexpected VMEXIT_MTRAP\n"); + exit(4); + } gdb_cpu_mtrap(*pvcpu); - return (VMEXIT_CONTINUE); } @@ -772,6 +777,10 @@ static int vmexit_debug(struct vmctx *ctx, struct vm_exit *vmexit, int *pvcpu) { + if (gdb_port == 0) { + fprintf(stderr, "vm_loop: unexpected VMEXIT_DEBUG\n"); + exit(4); + } gdb_cpu_suspend(*pvcpu); return (VMEXIT_CONTINUE); } From owner-svn-src-stable@freebsd.org Tue May 5 04:37:06 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 808342D6338; Tue, 5 May 2020 04:37:06 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GRlQ2sQBz4HXC; Tue, 5 May 2020 04:37:06 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5D7E58112; Tue, 5 May 2020 04:37:06 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0454b65r064783; Tue, 5 May 2020 04:37:06 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0454b60o064782; Tue, 5 May 2020 04:37:06 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005050437.0454b60o064782@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Tue, 5 May 2020 04:37:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360652 - stable/12/sys/opencrypto X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: stable/12/sys/opencrypto X-SVN-Commit-Revision: 360652 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 04:37:06 -0000 Author: jhb Date: Tue May 5 04:37:05 2020 New Revision: 360652 URL: https://svnweb.freebsd.org/changeset/base/360652 Log: MFC 356508: Use falloc_noinstall + finstall for crypto file descriptors. Modified: stable/12/sys/opencrypto/cryptodev.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/opencrypto/cryptodev.c ============================================================================== --- stable/12/sys/opencrypto/cryptodev.c Tue May 5 04:25:25 2020 (r360651) +++ stable/12/sys/opencrypto/cryptodev.c Tue May 5 04:37:05 2020 (r360652) @@ -1498,20 +1498,21 @@ cryptoioctl(struct cdev *dev, u_long cmd, caddr_t data switch (cmd) { case CRIOGET: + error = falloc_noinstall(td, &f); + if (error) + break; + fcr = malloc(sizeof(struct fcrypt), M_XDATA, M_WAITOK | M_ZERO); TAILQ_INIT(&fcr->csessions); mtx_init(&fcr->lock, "fcrypt", NULL, MTX_DEF); - error = falloc(td, &f, &fd, 0); - + finit(f, FREAD | FWRITE, DTYPE_CRYPTO, fcr, &cryptofops); + error = finstall(td, f, &fd, 0, NULL); if (error) { mtx_destroy(&fcr->lock); free(fcr, M_XDATA); - return (error); - } - /* falloc automatically provides an extra reference to 'f'. */ - finit(f, FREAD | FWRITE, DTYPE_CRYPTO, fcr, &cryptofops); - *(u_int32_t *)data = fd; + } else + *(uint32_t *)data = fd; fdrop(f, td); break; case CRIOFINDDEV: From owner-svn-src-stable@freebsd.org Tue May 5 04:42:47 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EBF992D65BC; Tue, 5 May 2020 04:42:47 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GRsz5hZMz4Hx3; Tue, 5 May 2020 04:42:47 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id BEA4582EA; Tue, 5 May 2020 04:42:47 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0454glaQ070646; Tue, 5 May 2020 04:42:47 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0454glWw070645; Tue, 5 May 2020 04:42:47 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005050442.0454glWw070645@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Tue, 5 May 2020 04:42:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360653 - in stable: 11/share/man/man9 12/share/man/man9 X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable: 11/share/man/man9 12/share/man/man9 X-SVN-Commit-Revision: 360653 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 04:42:48 -0000 Author: jhb Date: Tue May 5 04:42:47 2020 New Revision: 360653 URL: https://svnweb.freebsd.org/changeset/base/360653 Log: MFC 357062: Correct the return types of fueword*(). Modified: stable/12/share/man/man9/fetch.9 Directory Properties: stable/12/ (props changed) Changes in other areas also in this revision: Modified: stable/11/share/man/man9/fetch.9 Directory Properties: stable/11/ (props changed) Modified: stable/12/share/man/man9/fetch.9 ============================================================================== --- stable/12/share/man/man9/fetch.9 Tue May 5 04:37:05 2020 (r360652) +++ stable/12/share/man/man9/fetch.9 Tue May 5 04:42:47 2020 (r360653) @@ -34,7 +34,7 @@ .\" .\" $FreeBSD$ .\" -.Dd April 17, 2018 +.Dd January 23, 2020 .Dt FETCH 9 .Os .Sh NAME @@ -61,11 +61,11 @@ .Fn fuword32 "volatile const void *base" .Ft int64_t .Fn fuword64 "volatile const void *base" -.Ft long +.Ft int .Fn fueword "volatile const void *base" "long *val" -.Ft int32_t +.Ft int .Fn fueword32 "volatile const void *base" "int32_t *val" -.Ft int64_t +.Ft int .Fn fueword64 "volatile const void *base" "int64_t *val" .In sys/resourcevar.h .Sh DESCRIPTION From owner-svn-src-stable@freebsd.org Tue May 5 04:42:48 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6642E2D65C0; Tue, 5 May 2020 04:42:48 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GRt00twSz4Hx4; Tue, 5 May 2020 04:42:48 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 19C1782EB; Tue, 5 May 2020 04:42:48 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0454glMb070652; Tue, 5 May 2020 04:42:47 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0454glXX070651; Tue, 5 May 2020 04:42:47 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005050442.0454glXX070651@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Tue, 5 May 2020 04:42:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360653 - in stable: 11/share/man/man9 12/share/man/man9 X-SVN-Group: stable-11 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable: 11/share/man/man9 12/share/man/man9 X-SVN-Commit-Revision: 360653 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 04:42:48 -0000 Author: jhb Date: Tue May 5 04:42:47 2020 New Revision: 360653 URL: https://svnweb.freebsd.org/changeset/base/360653 Log: MFC 357062: Correct the return types of fueword*(). Modified: stable/11/share/man/man9/fetch.9 Directory Properties: stable/11/ (props changed) Changes in other areas also in this revision: Modified: stable/12/share/man/man9/fetch.9 Directory Properties: stable/12/ (props changed) Modified: stable/11/share/man/man9/fetch.9 ============================================================================== --- stable/11/share/man/man9/fetch.9 Tue May 5 04:37:05 2020 (r360652) +++ stable/11/share/man/man9/fetch.9 Tue May 5 04:42:47 2020 (r360653) @@ -34,7 +34,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 29, 2014 +.Dd January 23, 2020 .Dt FETCH 9 .Os .Sh NAME @@ -62,11 +62,11 @@ .Fn fuword32 "volatile const void *base" .Ft int64_t .Fn fuword64 "volatile const void *base" -.Ft long +.Ft int .Fn fueword "volatile const void *base" "long *val" -.Ft int32_t +.Ft int .Fn fueword32 "volatile const void *base" "int32_t *val" -.Ft int64_t +.Ft int .Fn fueword64 "volatile const void *base" "int64_t *val" .In sys/resourcevar.h .Ft int From owner-svn-src-stable@freebsd.org Tue May 5 11:14:30 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 13DCE2E2422; Tue, 5 May 2020 11:14:30 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GcYx6ptPz3Jy0; Tue, 5 May 2020 11:14:29 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E4DE2D055; Tue, 5 May 2020 11:14:29 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045BETwx015886; Tue, 5 May 2020 11:14:29 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045BETMD015882; Tue, 5 May 2020 11:14:29 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005051114.045BETMD015882@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 11:14:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360656 - stable/11/sys/conf X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/conf X-SVN-Commit-Revision: 360656 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 11:14:30 -0000 Author: dim Date: Tue May 5 11:14:28 2020 New Revision: 360656 URL: https://svnweb.freebsd.org/changeset/base/360656 Log: MFC r316513 (by jhb): Sync SYSTEM_LD in Makefile.arm with kern.pre.mk. - Add --no-warn-mismatch. - Use same whitespace to make future updates simpler. Reviewed by: imp (part of a larger change) Sponsored by: DARPA / AFRL Differential Revision: https://reviews.freebsd.org/D10085 MFC r316514 (by jhb): Always pass the linker emulation via -m when linking modules and kernels. Previously the linker emulation was only passed when building binary objects for firmware modules. This change always passes the desired output format for kernel modules and kernels rather than requiring the toolchain's default output format to match the desired output format. This in turn permits use of external toolchains whose default output format does not match the desired output format. Reviewed by: imp, emaste Sponsored by: DARPA / AFRL Differential Revision: https://reviews.freebsd.org/D10085 MFC r320179 (by emaste): add -znotext to kernel module link invocation ARM kernel modules require .text relocations (DT_TEXTREL) in shared object ouptut, which is not allowed by default by lld. Add the -znotext option to enable this. For simplicity add it unconditionally: it is already default and thus either redundant (GNU BFD ld and gold from ports) or ignored as an unknown option (GNU BFD ld 2.17.50 in the base system). Reviewed by: kib Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D11250 Modified: stable/11/sys/conf/Makefile.arm stable/11/sys/conf/kern.mk stable/11/sys/conf/kern.pre.mk stable/11/sys/conf/kmod.mk Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/conf/Makefile.arm ============================================================================== --- stable/11/sys/conf/Makefile.arm Tue May 5 10:01:10 2020 (r360655) +++ stable/11/sys/conf/Makefile.arm Tue May 5 11:14:28 2020 (r360656) @@ -61,9 +61,10 @@ KERNVIRTADDR= 0xc0000000 # hack because genassym.c includes sys/bus.h which includes these. genassym.o: bus_if.h device_if.h -SYSTEM_LD_ = ${LD} -Bdynamic -T ldscript.$M.noheader ${_LDFLAGS} \ - -warn-common -export-dynamic -dynamic-linker /red/herring -o \ - ${FULLKERNEL}.noheader -X ${SYSTEM_OBJS} vers.o +SYSTEM_LD_ = ${LD} -m ${LD_EMULATION} -Bdynamic -T ldscript.$M.noheader \ + ${_LDFLAGS} --no-warn-mismatch --warn-common --export-dynamic \ + --dynamic-linker /red/herring \ + -o ${FULLKERNEL}.noheader -X ${SYSTEM_OBJS} vers.o SYSTEM_LD_TAIL +=;sed s/" + SIZEOF_HEADERS"// ldscript.$M\ >ldscript.$M.noheader; \ ${SYSTEM_LD_}; \ Modified: stable/11/sys/conf/kern.mk ============================================================================== --- stable/11/sys/conf/kern.mk Tue May 5 10:01:10 2020 (r360655) +++ stable/11/sys/conf/kern.mk Tue May 5 11:14:28 2020 (r360656) @@ -256,8 +256,7 @@ CFLAGS+= -std=iso9899:1999 CFLAGS+= -std=${CSTD} .endif # CSTD -# Set target-specific linker emulation name. Used by ld -b binary to convert -# binary files into ELF objects. +# Set target-specific linker emulation name. LD_EMULATION_aarch64=aarch64elf LD_EMULATION_amd64=elf_x86_64_fbsd LD_EMULATION_arm=armelf_fbsd Modified: stable/11/sys/conf/kern.pre.mk ============================================================================== --- stable/11/sys/conf/kern.pre.mk Tue May 5 10:01:10 2020 (r360655) +++ stable/11/sys/conf/kern.pre.mk Tue May 5 11:14:28 2020 (r360656) @@ -206,8 +206,9 @@ MD_ROOT_SIZE_CONFIGURED!= grep MD_ROOT_SIZE opt_md.h | SYSTEM_OBJS+= embedfs_${MFS_IMAGE:T:R}.o .endif .endif -SYSTEM_LD= @${LD} -Bdynamic -T ${LDSCRIPT} ${_LDFLAGS} --no-warn-mismatch \ - --warn-common --export-dynamic --dynamic-linker /red/herring \ +SYSTEM_LD= @${LD} -m ${LD_EMULATION} -Bdynamic -T ${LDSCRIPT} ${_LDFLAGS} \ + --no-warn-mismatch --warn-common --export-dynamic \ + --dynamic-linker /red/herring \ -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o SYSTEM_LD_TAIL= @${OBJCOPY} --strip-symbol gcc2_compiled. ${.TARGET} ; \ ${SIZE} ${.TARGET} ; chmod 755 ${.TARGET} Modified: stable/11/sys/conf/kmod.mk ============================================================================== --- stable/11/sys/conf/kmod.mk Tue May 5 10:01:10 2020 (r360655) +++ stable/11/sys/conf/kmod.mk Tue May 5 11:14:28 2020 (r360656) @@ -228,7 +228,8 @@ ${PROG}.debug: ${FULLPROG} .if ${__KLD_SHARED} == yes ${FULLPROG}: ${KMOD}.kld - ${LD} -Bshareable ${_LDFLAGS} -o ${.TARGET} ${KMOD}.kld + ${LD} -m ${LD_EMULATION} -Bshareable -znotext ${_LDFLAGS} \ + -o ${.TARGET} ${KMOD}.kld .if !defined(DEBUG_FLAGS) ${OBJCOPY} --strip-debug ${.TARGET} .endif @@ -244,7 +245,7 @@ ${KMOD}.kld: ${OBJS} .else ${FULLPROG}: ${OBJS} .endif - ${LD} ${_LDFLAGS} -r -d -o ${.TARGET} ${OBJS} + ${LD} -m ${LD_EMULATION} ${_LDFLAGS} -r -d -o ${.TARGET} ${OBJS} .if ${MK_CTF} != "no" ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS} .endif From owner-svn-src-stable@freebsd.org Tue May 5 12:59:13 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3CD782E5D4C; Tue, 5 May 2020 12:59:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Gftn0xwGz3xbr; Tue, 5 May 2020 12:59:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1809FE3F1; Tue, 5 May 2020 12:59:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045CxDn0079236; Tue, 5 May 2020 12:59:13 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045CxBWk079226; Tue, 5 May 2020 12:59:11 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005051259.045CxBWk079226@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 12:59:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360658 - in stable/11: . contrib/compiler-rt contrib/compiler-rt/include/sanitizer contrib/compiler-rt/include/xray contrib/compiler-rt/lib/asan contrib/compiler-rt/lib/builtins contri... X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11: . contrib/compiler-rt contrib/compiler-rt/include/sanitizer contrib/compiler-rt/include/xray contrib/compiler-rt/lib/asan contrib/compiler-rt/lib/builtins contrib/compiler-rt/lib/builtin... X-SVN-Commit-Revision: 360658 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 12:59:13 -0000 Author: dim Date: Tue May 5 12:59:04 2020 New Revision: 360658 URL: https://svnweb.freebsd.org/changeset/base/360658 Log: Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 9.0.0 final release r372316. (NOTE: This does not yet consolidate all the llvm project sources under contrib/llvm-project (e.g., MFC r355940), due to Subversion limitations. It will be done in a follow-up MFC.) MFC r348610 (by emaste): build llvm-ar and llvm-nm with Clang (promote out of CLANG_EXTRAS) To facilitate experimentation with LTO we require an ar that supports LLVM IR, and to a lesser degree also an nm. As a first step always install llvm-ar and llvm-nm. Sponsored by: The FreeBSD Foundation MFC r350453 (by asomers): Add a CXXWARNFLAGS variable Some warning flags are valid for C++ but not C. GCC 8 complains if you pass such flags when building a C file. Using a separate variable for these flags allows building both C and C++ files in the same directory (such as the fusefs tests) under GCC. Reviewed by: cem, emaste Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D21116 MFC r350467 (by luporl): [PPC64] Backport fix for missing IRELATIVE relocations This is a backport of LLVM commit 8331f61a51a7a0a1efbf5ed398e181593023d151, llvm-svn: 353981: ELF: Allow GOT relocs pointing to non-preemptable ifunc to resolve to an IRELATIVE where possible. This is needed in order to make ifuncs work correctly on PPC64. It fixes an issue with lld, in which it would skip emitting necessary IRELATIVE relocations. Without this change, indirect calls to ifuncs would result in a segmentation fault, in static binaries or when defined in the main binary (outside shared libraries). This change also reverts the local "Preserve relocations against ifuncs when -zifunc-noplt" commit and replaces it by its upstream version, as part of the merge. Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D21102 MFC r351662 (by emaste): lldb: shorten thread names to make logs easier to follow lldb prepends the thread name to log entries, and the existing thread name for the FreeBSD ProcessMonitor thread was longer than the kernel's supported thread name length, and so was truncated. This made logs hard to read, as the truncated thread name ran into the log message. Shorten "lldb.process.freebsd.operation" to just "freebsd.op" so that logs are more readable. (Upstreaming to lldb still to be done). MFC r352095 (by emaste): compiler-rt: use more __sanitizer_time_t on FreeBSD A few structs were using long for time_t members. Obtained from: LLVM r370755 MFC r352096 (by emaste): compiler-rt: use 64-bit time_t for all FreeBSD archs except i386 Obtained from: LLVM r370756 MFC r352167 (by imp): Remove dir empty since r276851 MFC r352168 (by imp): Remove dirs empty since r280031 MFC r352169 (by imp): Remove dir empty since r314564 MFC r352170 (by imp): Remove dir empty since r327952 MFC r352171 (by imp): Remove dirs (and their now-empty parents) empty since r344779 MFC r352792 (by emaste): compiler-rt: correct RISC-V struct_kernel_stat64_sz The value of struct_kernel_stat64_sz introduced by review D5021 for RISC-V was incorrect. Also add a __riscv_xlen == 64 conditional as the 32-bit ABI is not yet finalized. Submitted by: Luís Marques Differential Revision: https://reviews.freebsd.org/D21684 MFC r353018 (by kevans): clang: use -mxgot for 32-bit mips Various bits in usr.bin/clang/* will fail to compile without -mxgot due to truncated relocations. -mxgot entails a speed penalty, but I suspect we don't care as much about compiler performance in 32-bit mips land. Reviewed by: arichardson Differential Revision: https://reviews.freebsd.org/D21698 MFC r353358: Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 9.0.0 final release r372316. Release notes for llvm, clang, lld and libc++ 9.0.0 are available here: https://releases.llvm.org/9.0.0/docs/ReleaseNotes.html https://releases.llvm.org/9.0.0/tools/clang/docs/ReleaseNotes.html https://releases.llvm.org/9.0.0/tools/lld/docs/ReleaseNotes.html https://releases.llvm.org/9.0.0/projects/libcxx/docs/ReleaseNotes.html PR: 240629 MFC r353363: Put in a band-aid fix for lldb 9 exiting with "Expected must be checked before access or destruction" when launching executables, while we sort this out with upstream. Reported by: jbeich PR: 241137 MFC r353415: Revert r353363 in preparation for applying upstream fix: Put in a band-aid fix for lldb 9 exiting with "Expected must be checked before access or destruction" when launching executables, while we sort this out with upstream. PR: 241137 MFC r353416: Pull in r374444 from upstream lldb trunk (by me): Fix process launch failure on FreeBSD after r365761 Summary: After rLLDB365761, and with `LLVM_ENABLE_ABI_BREAKING_CHECKS` enabled, launching any process on FreeBSD crashes lldb with: ``` Expected must be checked before access or destruction. Expected value was in success state. (Note: Expected values in success mode must still be checked prior to being destroyed). ``` This is because `m_operation_thread` and `m_monitor_thread` were wrapped in `llvm::Expected<>`, but this requires the objects to be correctly initialized before accessing them. To fix the crashes, use `llvm::Optional<>` for the members (as indicated by labath), and use local variables to store the return values of `LaunchThread` and `StartMonitoringChildProcess`. Then, only assign to the member variables after checking if the return values indicated success. Reviewers: devnexen, emaste, MaskRay, mgorny Reviewed By: devnexen Subscribers: jfb, labath, krytarowski, lldb-commits Differential Revision: https://reviews.llvm.org/D68723 PR: 241137 MFC r353579 (by jhb): Use __FreeBSD_version to determine if gets() has been removed. GCC compilers set __FreeBSD__ statically to a build-time determined targeted version (which in ports always matches the build host's version). This means that when building any version (12 or 13, etc.) of riscv or some other architecture via GCC on a 12.x host, __FreeBSD__ will always be set to 12. As a result, __FreeBSD__ cannot be used to reliably detect the target FreeBSD version being built. Instead, __FreeBSD_version from either (in the kernel) or (in userland) should be used. This changes the gets() test in libc++ to use __FreeBSD_version from . Reported by: jenkins (riscv64 and amd64-gcc) Reviewed by: dim, imp Differential Revision: https://reviews.freebsd.org/D22034 MFC r353711 (by mhorne): Fix build of LLVM RISC-V backend Reviewed by: dim MFC with: r353358 Differential Revision: https://reviews.freebsd.org/D21963 MFC r353738: Pull in r372651 from upstream lld trunk (by Simon Atanasyan): [mips] Support elf32btsmipn32_fbsd / elf32ltsmipn32_fbsd emulations Patch by Kyle Evans. Requested by: kevans MFC r353739: Pull in r374154 from upstream clang trunk (by Simon Atanasyan): [mips] Set default float ABI to "soft" on FreeBSD Initial patch by Kyle Evans. Fix PR43596 Requested by: kevans MFC r353936: Bump clang's default target CPU for the i386 architecture (aka "x86") to i686, as per the discussion on the freebsd-arch mailing list. Earlier in r352030, I had already bumped it to i586, to work around missing atomic 64 bit functions for the i386 architecture. Relnotes: yes MFC r354097: Pull in r372186 from upstream llvm trunk (by Eli Friedman): [ARM] VFPv2 only supports 16 D registers. r361845 changed the way we handle "D16" vs. "D32" targets; there used to be a negative "d16" which removed instructions from the instruction set, and now there's a "d32" feature which adds instructions to the instruction set. This is good, but there was an oversight in the implementation: the behavior of VFPv2 was changed. In particular, the "vfp2" feature was changed to imply "d32". This is wrong: VFPv2 only supports 16 D registers. In practice, this means if you specify -mfpu=vfpv2, the compiler will generate illegal instructions. This patch gets rid of "vfp2d16" and "vfp2d16sp", and fixes "vfp2" and "vfp2sp" so they don't imply "d32". Differential Revision: https://reviews.llvm.org/D67375 Pull in r372187 from upstream clang trunk (by Eli Friedman): [ARM] Update clang for removal of vfp2d16 and vfp2d16sp Matching fix for https://reviews.llvm.org/D67375 (r372186). Differential Revision: https://reviews.llvm.org/D67467 This should fix clang generating invalid opcodes for floating point operations on armv6. Requested by: mmel MFC r354146: Pull in r373338 from upstream llvm trunk (by Simon Pilgrim): Revert rL349624 : Let TableGen write output only if it changed, instead of doing so in cmake, attempt 2 Differential Revision: https://reviews.llvm.org/D55842 ----------------- As discussed on PR43385 this is causing Visual Studio msbuilds to perpetually rebuild all tablegen generated files Pull in r373664 from upstream llvm trunk (by Nico Weber): Reland r349624: Let TableGen write output only if it changed, instead of doing so in cmake Move the write-if-changed logic behind a flag and don't pass it with the MSVC generator. msbuild doesn't have a restat optimization, so not doing write-if-change there doesn't have a cost, and it should fix whatever causes PR43385. This should fix the scenario where an incremental build from before r353358 (the clang 9.0.0 upgrade) to r353358 or later fails to update the timestamp of the generated lib/clang/headers/arm_fp16.h header. After such a build, installing world from read-only source and object directories would attempt to generate the header again, leading to "clang-tblgen: error opening arm_fp16.h.d:Read-only file system". Reported by: avg, np PR: 241402 MFC r354339: Merge commit 97e362607 from llvm git (by Nemanja Ivanovic): [PowerPC] Do not emit HW loop if the body contains calls to lrint/lround These two intrinsics are lowered to calls so should prevent the formation of CTR loops. In a subsequent patch, we will handle all currently known intrinsics and prevent the formation of HW loops if any unknown intrinsics are encountered. Differential revision: https://reviews.llvm.org/D68841 This should fix an "invalid CRT loop" assertion when building the www/node port for powerpc64. Requested by: Alfredo Dal'Ava Júnior MFC r354347 (by cem): Fix llvm-libunwind userspace build on ARM GCC's libgcc exports a few ARM-specific symbols for ARM EABI, AEABI, or EHABI or whatever it's called. Export the same ones from LLVM-libunwind's libgcc_s, on ARM. As part of this, convert libgcc_s from a direct Version.map to one constructed from component Symbol.map files. This allows the ARM-specific Symbol.map to be included only on ARM. Fix ARM-only oddities in struct name/aliases in LLVM-libunwind to match non-ARM definitions and ARM-specific expectations in libcxxrt / libcompiler_rt. No functional change intended for non-ARM architectures. This commit does not actually flip the switch for ARM defaults from libgcc to llvm-libunwind, but makes it possible (to compile, anyway). MFC r354418 (by cem): clang: Enable unwind tables on !amd64 There doesn't seem to be much sense in defaulting "on" unwind tables on amd64 and not on other arches. It causes surprising differences between platforms, such as the PR below. Prior to this change, FreeBSD inherited the default implementation of the method from the Gnu.h Generic_Elf => Generic_GCC parent class, which returned true only for amd64 targets. Override that and opt on always, similar to, e.g., NetBSD. PR: 241562 Reported by: lwhsu Reviewed by: dim Discussed with: emaste Relnotes: yes Differential Revision: https://reviews.freebsd.org/D22252 MFC r354429: Merge commit 8e34dd941 from llvm git (by Sanjay Patel): [x86] avoid crashing when splitting AVX stores with non-simple type (PR43916) The store splitting transform was assuming a simple type (MVT), but that's not necessarily the case as shown in the test. This should fix 'Assertion failed: (isSimple() && "Expected a SimpleValueType!")' when building the security/openssl111 port targeting a CPU that supports AVX, but not AVX2, such as sandybridge. PR: 241747 MFC r354469: Merge commit f596f4507 from llvm git (by Sam Elliott): [RISCV] Add Custom Parser for Atomic Memory Operands Summary: GCC Accepts both (reg) and 0(reg) for atomic instruction memory operands. These instructions do not allow for an offset in their encoding, so in the latter case, the 0 is silently dropped. Due to how we have structured the RISCVAsmParser, the easiest way to add support for parsing this offset is to add a custom AsmOperand and parser. This parser drops all the parens, and just keeps the register. This commit also adds a custom printer for these operands, which matches the GCC canonical printer, printing both `(a0)` and `0(a0)` as `(a0)`. Reviewers: asb, lewis-revill Reviewed By: asb Subscribers: s.egerton, hiraditya, rbar, johnrusso, simoncook, apazos, sabuasal, niosHD, kito-cheng, shiva0217, jrtc27, MaskRay, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, jfb, PkmX, jocewei, psnobl, benna, Jim, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D65205 llvm-svn: 367553 Merge commit f596f4507 from llvm git (by Sam Elliott): [RISCV] Add FreeBSD targets Reviewers: asb Reviewed By: asb Subscribers: simoncook, s.egerton, lenary, psnobl, benna, mhorne, emaste, kito-cheng, shiva0217, rogfer01, rkruppe, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D57795 Patch by James Clarke (jrtc27) llvm-svn: 367557 Merge commit f596f4507 from llvm git (by Hsiangkai Wang): [DebugInfo] Generate fixups as emitting DWARF .debug_frame/.eh_frame. It is necessary to generate fixups in .debug_frame or .eh_frame as relaxation is enabled due to the address delta may be changed after relaxation. There is an opcode with 6-bits data in debug frame encoding. So, we also need 6-bits fixup types. Differential Revision: https://reviews.llvm.org/D58335 llvm-svn: 366524 Merge commit f596f4507 from llvm git (by Hsiangkai Wang): [DebugInfo] Some fields do not need relocations even relax is enabled. In debug frame information, some fields, e.g., Length in CIE/FDE and Offset in FDE are attributes to describe the structure of CIE/FDE. They are not related to the relaxed code. However, these attributes are symbol differences. So, in current design, these attributes will be filled as zero and LLVM generates relocations for them. We only need to generate relocations for symbols in executable sections. So, if the symbols are not located in executable sections, we still evaluate their values under relaxation. Differential Revision: https://reviews.llvm.org/D61584 llvm-svn: 366531 Merge commit f596f4507 from llvm git (by Alex Bradbury): [RISCV] Don't force absolute FK_Data_X fixups to relocs The current behavior of shouldForceRelocation forces relocations for the majority of fixups when relaxation is enabled. This makes sense for fixups which incorporate symbols but is unnecessary for simple data fixups where the fixup target is already resolved to an absolute value. Differential Revision: https://reviews.llvm.org/D63404 Patch by Edward Jones. llvm-svn: 369257 Merge commit f596f4507 from llvm git (by Alex Bradbury): [RISCV] Implement getExprForFDESymbol to ensure RISCV_32_PCREL is used for the FDE location Follow binutils in using RISCV_32_PCREL for the FDE initial location. As explained in the relevant binutils commit , the ADD/SUB pair of relocations is problematic in the presence of linker relaxation. This patch has the same end goal as D64715 but includes test changes and avoids adding a new global VariantKind to MCExpr.h (preferring RISCVMCExpr VKs like the rest of the RISC-V backend). Differential Revision: https://reviews.llvm.org/D66419 llvm-svn: 369375 This series of merges will permit riscv64 kernels and riscv64sf worlds to build with clang instead of gcc (but still using the bfd linker). Requested by: jhb Obtained from: https://github.com/freebsd/freebsd/compare/master...bsdjhb:riscv_clang MFC r354662 (by jhb): Sync target triple generation with the version in Makefile.inc1. Reviewed by: dim Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D22333 MFC r354692 (by emaste): llvm: use AT_EXECPATH from ELF auxiliary vectors for getExecutablePath /proc/curproc/file and the KERN_PROC_PATHNAME sysctl may not return the desired path if there are multiple hardlinks to the file. PR: 241932 Tested by: ler Sponsored by: The FreeBSD Foundation MFC r354707 (by emaste): llvm: use elf_aux_info to get executable's path, if available Obtained from: LLVM a0a38b81ea MFC with: r354692 Sponsored by: The FreeBSD Foundation MFC r354979: Merge commit 7bed381ea from llvm git (by Simon Atanasyan): [mips] Implement Octeon+ `saa` and `saad` instructions `saa` and `saad` are 32-bit and 64-bit store atomic add instructions. memory[base] = memory[base] + rt These instructions are available for "Octeon+" CPU. The patch adds support for both instructions to MIPS assembler and diassembler and introduces new CPU type - "octeon+". Next patches will implement `.set arch=octeon+` directive and `AFL_EXT_OCTEONP` ISA extension flag support. Differential Revision: https://reviews.llvm.org/D69849 This is one of the upstream changes needed for adding support for the OCTEON+ CPU type, so that we can test Clang builds using the most commonly available FreeBSD/mips64 reference platform, the Edge Router Lite. Requested by: kevans MFC r354980: Merge commit 3718102d4 from llvm git (by Simon Atanasyan): [mips] Support `octeon+` CPU in the `.set arch=` directive Differential Revision: https://reviews.llvm.org/D69850 This is one of the upstream changes needed for adding support for the OCTEON+ CPU type, so that we can test Clang builds using the most commonly available FreeBSD/mips64 reference platform, the Edge Router Lite. Requested by: kevans MFC r354981: Merge commit bf996f761 from llvm git (by Simon Atanasyan): [mips] Write `AFL_EXT_OCTEONP` flag to the `.MIPS.abiflags` section Differential Revision: https://reviews.llvm.org/D69851 This is one of the upstream changes needed for adding support for the OCTEON+ CPU type, so that we can test Clang builds using the most commonly available FreeBSD/mips64 reference platform, the Edge Router Lite. Requested by: kevans MFC r354982: Merge commit 3552d3e0f from llvm git (by Simon Atanasyan): [mips] Add `octeon+` to the list of CPUs accepted by the driver This is one of the upstream changes needed for adding support for the OCTEON+ CPU type, so that we can test Clang builds using the most commonly available FreeBSD/mips64 reference platform, the Edge Router Lite. Requested by: kevans MFC r354983: Merge commit e578d0fd2 from llvm git (by Simon Atanasyan): [mips] Fix `__mips_isa_rev` macros value for Octeon CPU This is one of the upstream changes needed for adding support for the OCTEON+ CPU type, so that we can test Clang builds using the most commonly available FreeBSD/mips64 reference platform, the Edge Router Lite. Requested by: kevans MFC r354984: Merge commit 0d14656b9 from llvm git (by Simon Atanasyan): [mips] Set __OCTEON__ macros This is one of the upstream changes needed for adding support for the OCTEON+ CPU type, so that we can test Clang builds using the most commonly available FreeBSD/mips64 reference platform, the Edge Router Lite. Requested by: kevans MFC r354985: Merge commit a751f557d from llvm git (by Simon Atanasyan): [mips] Set macros for Octeon+ CPU This is one of the upstream changes needed for adding support for the OCTEON+ CPU type, so that we can test Clang builds using the most commonly available FreeBSD/mips64 reference platform, the Edge Router Lite. Requested by: kevans MFC r355397: Merge commit 241cbf201 from llvm git (by Nemanja Ivanovic): [PowerPC] Fix crash in peephole optimization When converting reg+reg shifts to reg+imm rotates, we neglect to consider the CodeGenOnly versions of the 32-bit shift mnemonics. This means we produce a rotate with missing operands which causes a crash. Committing this fix without review since it is non-controversial that the list of mnemonics to consider should include the 64-bit aliases for the exact mnemonics. Fixes PR44183. This should fix "Assertion failed: (idx < size()), function operator[], file /usr/src/contrib/llvm/include/llvm/ADT/SmallVector.h, line 153" when building the graphics/mesa-dri port for the PowerPC64 ELFv2 ABI. Reported by: Alfredo Dal'Ava Júnior MFC r355602: Add a few missed source files to libllvm, for the MK_LLVM_TARGET_BPF=yes case. Otherwise, linking of clang and other llvm based executables would complain about missing symbols. Reported by: rstone MFC r355645 (by cem): arm: libgcc_s: Fix ABI breakage introduced in r354347 Provide the symbol version for llvm-libunwind's _Unwind_Backtrace that libgcc has historically provided on arm, in addition to the (default) standard version used on all other arch. Reported by: mmel MFC r355803 (by mmel): Fix LLVM libunwnwind _Unwind_Backtrace symbol version for ARM. In original GNU libgcc, _Unwind_Backtrace is published with GCC_3.3 version for all architectures but ARM. For ARM should be publishes with GCC_4.3.0 version. This was originally omitted in r255095, fixed in r318024 and omitted aging in LLVM libunwind implementation in r354347. For ARM _Unwind_Backtrace should be published as default with GCC_4.3.0 version , (because this is right original version) and again as normal(not-default) with GCC_3.3 version (to maintain ABI compatibility compiled/linked with wrong pre r318024 libgcc) PR: 233664 Added: stable/11/contrib/compiler-rt/FREEBSD-Xlist - copied unchanged from r353358, head/contrib/compiler-rt/FREEBSD-Xlist stable/11/contrib/compiler-rt/lib/asan/asan_interceptors_vfork.S - copied unchanged from r353358, head/contrib/compiler-rt/lib/asan/asan_interceptors_vfork.S stable/11/contrib/compiler-rt/lib/asan/asan_mapping_sparc64.h - copied unchanged from r353358, head/contrib/compiler-rt/lib/asan/asan_mapping_sparc64.h stable/11/contrib/compiler-rt/lib/cfi/cfi.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/cfi/cfi.cpp stable/11/contrib/compiler-rt/lib/crt/ - copied from r353358, head/contrib/compiler-rt/lib/crt/ stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerFork.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/fuzzer/FuzzerFork.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerFork.h - copied unchanged from r353358, head/contrib/compiler-rt/lib/fuzzer/FuzzerFork.h stable/11/contrib/compiler-rt/lib/fuzzer/utils/ - copied from r353358, head/contrib/compiler-rt/lib/fuzzer/utils/ stable/11/contrib/compiler-rt/lib/gwp_asan/ - copied from r353358, head/contrib/compiler-rt/lib/gwp_asan/ stable/11/contrib/compiler-rt/lib/hwasan/hwasan.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan_allocator.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_allocator.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan_interceptors.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_interceptors.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S stable/11/contrib/compiler-rt/lib/hwasan/hwasan_linux.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_linux.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan_malloc_bisect.h - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_malloc_bisect.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan_new_delete.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_new_delete.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan_report.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_report.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan_tag_mismatch_aarch64.S - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_tag_mismatch_aarch64.S stable/11/contrib/compiler-rt/lib/hwasan/hwasan_thread.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_thread.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.cpp - copied unchanged from r353358, head/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.cpp stable/11/contrib/compiler-rt/lib/profile/InstrProfilingPlatformWindows.c - copied unchanged from r353358, head/contrib/compiler-rt/lib/profile/InstrProfilingPlatformWindows.c stable/11/contrib/compiler-rt/lib/safestack/safestack_platform.h - copied unchanged from r353358, head/contrib/compiler-rt/lib/safestack/safestack_platform.h stable/11/contrib/compiler-rt/lib/safestack/safestack_util.h - copied unchanged from r353358, head/contrib/compiler-rt/lib/safestack/safestack_util.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_aarch64.inc.S - copied unchanged from r353358, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_aarch64.inc.S stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_arm.inc.S - copied unchanged from r353358, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_arm.inc.S stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_i386.inc.S - copied unchanged from r353358, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_i386.inc.S stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_x86_64.inc.S - copied unchanged from r353358, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_vfork_x86_64.inc.S stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_hash.h - copied unchanged from r353358, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_hash.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cc - copied unchanged from r353358, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cc stable/11/contrib/compiler-rt/lib/scudo/standalone/ - copied from r353358, head/contrib/compiler-rt/lib/scudo/standalone/ stable/11/contrib/compiler-rt/lib/tsan/benchmarks/func_entry_exit.cc - copied unchanged from r353358, head/contrib/compiler-rt/lib/tsan/benchmarks/func_entry_exit.cc stable/11/contrib/compiler-rt/lib/tsan/benchmarks/mop.cc - copied unchanged from r353358, head/contrib/compiler-rt/lib/tsan/benchmarks/mop.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h - copied unchanged from r353358, head/contrib/compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc - copied unchanged from r353358, head/contrib/compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc stable/11/contrib/libc++/FREEBSD-Xlist - copied unchanged from r353358, head/contrib/libc++/FREEBSD-Xlist stable/11/contrib/libc++/include/fenv.h - copied unchanged from r353358, head/contrib/libc++/include/fenv.h stable/11/contrib/libc++/src/CMakeLists.txt - copied unchanged from r353358, head/contrib/libc++/src/CMakeLists.txt stable/11/contrib/libc++/src/condition_variable_destructor.cpp - copied unchanged from r353358, head/contrib/libc++/src/condition_variable_destructor.cpp stable/11/contrib/libc++/src/mutex_destructor.cpp - copied unchanged from r353358, head/contrib/libc++/src/mutex_destructor.cpp stable/11/contrib/libc++/src/support/runtime/stdexcept_default.ipp - copied unchanged from r353358, head/contrib/libc++/src/support/runtime/stdexcept_default.ipp stable/11/contrib/libc++/src/support/runtime/stdexcept_vcruntime.ipp - copied unchanged from r353358, head/contrib/libc++/src/support/runtime/stdexcept_vcruntime.ipp stable/11/contrib/libunwind/FREEBSD-Xlist - copied unchanged from r353358, head/contrib/libunwind/FREEBSD-Xlist stable/11/contrib/llvm/include/llvm-c/Remarks.h - copied unchanged from r353358, head/contrib/llvm/include/llvm-c/Remarks.h stable/11/contrib/llvm/include/llvm/ADT/fallible_iterator.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/ADT/fallible_iterator.h stable/11/contrib/llvm/include/llvm/Analysis/DomTreeUpdater.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Analysis/DomTreeUpdater.h stable/11/contrib/llvm/include/llvm/Analysis/VecFuncs.def - copied unchanged from r353358, head/contrib/llvm/include/llvm/Analysis/VecFuncs.def stable/11/contrib/llvm/include/llvm/BinaryFormat/Minidump.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/BinaryFormat/Minidump.h stable/11/contrib/llvm/include/llvm/BinaryFormat/MinidumpConstants.def - copied unchanged from r353358, head/contrib/llvm/include/llvm/BinaryFormat/MinidumpConstants.def stable/11/contrib/llvm/include/llvm/BinaryFormat/MsgPackDocument.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/BinaryFormat/MsgPackDocument.h stable/11/contrib/llvm/include/llvm/BinaryFormat/XCOFF.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/BinaryFormat/XCOFF.h stable/11/contrib/llvm/include/llvm/Bitcode/BitcodeAnalyzer.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Bitcode/BitcodeAnalyzer.h stable/11/contrib/llvm/include/llvm/Bitstream/ - copied from r353358, head/contrib/llvm/include/llvm/Bitstream/ stable/11/contrib/llvm/include/llvm/CodeGen/CSEConfigBase.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/CodeGen/CSEConfigBase.h stable/11/contrib/llvm/include/llvm/CodeGen/MIRParser/MIParser.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/CodeGen/MIRParser/MIParser.h stable/11/contrib/llvm/include/llvm/CodeGen/Register.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/CodeGen/Register.h stable/11/contrib/llvm/include/llvm/CodeGen/SwiftErrorValueTracking.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/CodeGen/SwiftErrorValueTracking.h stable/11/contrib/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h stable/11/contrib/llvm/include/llvm/DebugInfo/GSYM/ - copied from r353358, head/contrib/llvm/include/llvm/DebugInfo/GSYM/ stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h stable/11/contrib/llvm/include/llvm/Demangle/DemangleConfig.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Demangle/DemangleConfig.h stable/11/contrib/llvm/include/llvm/Demangle/README.txt - copied unchanged from r353358, head/contrib/llvm/include/llvm/Demangle/README.txt stable/11/contrib/llvm/include/llvm/ExecutionEngine/JITLink/ - copied from r353358, head/contrib/llvm/include/llvm/ExecutionEngine/JITLink/ stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.h stable/11/contrib/llvm/include/llvm/IR/RemarkStreamer.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/IR/RemarkStreamer.h stable/11/contrib/llvm/include/llvm/MC/MCAsmInfoXCOFF.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/MC/MCAsmInfoXCOFF.h stable/11/contrib/llvm/include/llvm/MC/MCSectionXCOFF.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/MC/MCSectionXCOFF.h stable/11/contrib/llvm/include/llvm/MC/MCSymbolXCOFF.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/MC/MCSymbolXCOFF.h stable/11/contrib/llvm/include/llvm/MC/MCXCOFFObjectWriter.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/MC/MCXCOFFObjectWriter.h stable/11/contrib/llvm/include/llvm/MC/MCXCOFFStreamer.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/MC/MCXCOFFStreamer.h stable/11/contrib/llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h stable/11/contrib/llvm/include/llvm/Object/Minidump.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Object/Minidump.h stable/11/contrib/llvm/include/llvm/Object/RelocationResolver.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Object/RelocationResolver.h stable/11/contrib/llvm/include/llvm/Object/WindowsMachineFlag.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Object/WindowsMachineFlag.h stable/11/contrib/llvm/include/llvm/Object/XCOFFObjectFile.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Object/XCOFFObjectFile.h stable/11/contrib/llvm/include/llvm/ObjectYAML/MinidumpYAML.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/ObjectYAML/MinidumpYAML.h stable/11/contrib/llvm/include/llvm/ObjectYAML/XCOFFYAML.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/ObjectYAML/XCOFFYAML.h stable/11/contrib/llvm/include/llvm/Remarks/ - copied from r353358, head/contrib/llvm/include/llvm/Remarks/ stable/11/contrib/llvm/include/llvm/Support/CRC.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Support/CRC.h stable/11/contrib/llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h stable/11/contrib/llvm/include/llvm/Support/SMTAPI.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Support/SMTAPI.h stable/11/contrib/llvm/include/llvm/Support/ScalableSize.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Support/ScalableSize.h stable/11/contrib/llvm/include/llvm/Support/Signposts.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Support/Signposts.h stable/11/contrib/llvm/include/llvm/Support/TimeProfiler.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Support/TimeProfiler.h stable/11/contrib/llvm/include/llvm/Testing/Support/Annotations.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Testing/Support/Annotations.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/Attributor.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Transforms/IPO/Attributor.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/InstrOrderFile.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Transforms/Instrumentation/InstrOrderFile.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Transforms/Instrumentation/PoisonChecking.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopFuse.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Transforms/Scalar/LoopFuse.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LowerWidenableCondition.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Transforms/Scalar/LowerWidenableCondition.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/MergeICmps.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Transforms/Scalar/MergeICmps.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/SizeOpts.h - copied unchanged from r353358, head/contrib/llvm/include/llvm/Transforms/Utils/SizeOpts.h stable/11/contrib/llvm/lib/Analysis/DomTreeUpdater.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Analysis/DomTreeUpdater.cpp stable/11/contrib/llvm/lib/BinaryFormat/Minidump.cpp - copied unchanged from r353358, head/contrib/llvm/lib/BinaryFormat/Minidump.cpp stable/11/contrib/llvm/lib/BinaryFormat/MsgPackDocument.cpp - copied unchanged from r353358, head/contrib/llvm/lib/BinaryFormat/MsgPackDocument.cpp stable/11/contrib/llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp - copied unchanged from r353358, head/contrib/llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp stable/11/contrib/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp stable/11/contrib/llvm/lib/Bitstream/ - copied from r353358, head/contrib/llvm/lib/Bitstream/ stable/11/contrib/llvm/lib/CodeGen/FinalizeISel.cpp - copied unchanged from r353358, head/contrib/llvm/lib/CodeGen/FinalizeISel.cpp stable/11/contrib/llvm/lib/CodeGen/HardwareLoops.cpp - copied unchanged from r353358, head/contrib/llvm/lib/CodeGen/HardwareLoops.cpp stable/11/contrib/llvm/lib/CodeGen/SwiftErrorValueTracking.cpp - copied unchanged from r353358, head/contrib/llvm/lib/CodeGen/SwiftErrorValueTracking.cpp stable/11/contrib/llvm/lib/CodeGen/SwitchLoweringUtils.cpp - copied unchanged from r353358, head/contrib/llvm/lib/CodeGen/SwitchLoweringUtils.cpp stable/11/contrib/llvm/lib/DebugInfo/GSYM/ - copied from r353358, head/contrib/llvm/lib/DebugInfo/GSYM/ stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp - copied unchanged from r353358, head/contrib/llvm/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp - copied unchanged from r353358, head/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp stable/11/contrib/llvm/lib/Demangle/Demangle.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Demangle/Demangle.cpp stable/11/contrib/llvm/lib/ExecutionEngine/JITLink/ - copied from r353358, head/contrib/llvm/lib/ExecutionEngine/JITLink/ stable/11/contrib/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp - copied unchanged from r353358, head/contrib/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp - copied unchanged from r353358, head/contrib/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp stable/11/contrib/llvm/lib/IR/AbstractCallSite.cpp - copied unchanged from r353358, head/contrib/llvm/lib/IR/AbstractCallSite.cpp stable/11/contrib/llvm/lib/IR/RemarkStreamer.cpp - copied unchanged from r353358, head/contrib/llvm/lib/IR/RemarkStreamer.cpp stable/11/contrib/llvm/lib/MC/MCAsmInfoXCOFF.cpp - copied unchanged from r353358, head/contrib/llvm/lib/MC/MCAsmInfoXCOFF.cpp stable/11/contrib/llvm/lib/MC/MCSectionXCOFF.cpp - copied unchanged from r353358, head/contrib/llvm/lib/MC/MCSectionXCOFF.cpp stable/11/contrib/llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/MC/MCXCOFFObjectTargetWriter.cpp stable/11/contrib/llvm/lib/MC/MCXCOFFStreamer.cpp - copied unchanged from r353358, head/contrib/llvm/lib/MC/MCXCOFFStreamer.cpp stable/11/contrib/llvm/lib/MC/XCOFFObjectWriter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/MC/XCOFFObjectWriter.cpp stable/11/contrib/llvm/lib/MCA/Stages/MicroOpQueueStage.cpp - copied unchanged from r353358, head/contrib/llvm/lib/MCA/Stages/MicroOpQueueStage.cpp stable/11/contrib/llvm/lib/Object/Minidump.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Object/Minidump.cpp stable/11/contrib/llvm/lib/Object/RelocationResolver.cpp - copied, changed from r353358, head/contrib/llvm/lib/Object/RelocationResolver.cpp stable/11/contrib/llvm/lib/Object/WindowsMachineFlag.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Object/WindowsMachineFlag.cpp stable/11/contrib/llvm/lib/Object/XCOFFObjectFile.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Object/XCOFFObjectFile.cpp stable/11/contrib/llvm/lib/ObjectYAML/MinidumpYAML.cpp - copied unchanged from r353358, head/contrib/llvm/lib/ObjectYAML/MinidumpYAML.cpp stable/11/contrib/llvm/lib/ObjectYAML/XCOFFYAML.cpp - copied unchanged from r353358, head/contrib/llvm/lib/ObjectYAML/XCOFFYAML.cpp stable/11/contrib/llvm/lib/Remarks/ - copied from r353358, head/contrib/llvm/lib/Remarks/ stable/11/contrib/llvm/lib/Support/CRC.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Support/CRC.cpp stable/11/contrib/llvm/lib/Support/Optional.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Support/Optional.cpp stable/11/contrib/llvm/lib/Support/Signposts.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Support/Signposts.cpp stable/11/contrib/llvm/lib/Support/TimeProfiler.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Support/TimeProfiler.cpp stable/11/contrib/llvm/lib/Support/Z3Solver.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Support/Z3Solver.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64ExpandImm.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AArch64/AArch64ExpandImm.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64ExpandImm.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/AArch64/AArch64ExpandImm.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64StackTagging.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AArch64/AArch64StackTagging.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h stable/11/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h stable/11/contrib/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h stable/11/contrib/llvm/lib/Target/ARC/ARCOptAddrMode.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARC/ARCOptAddrMode.cpp stable/11/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp stable/11/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h stable/11/contrib/llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.h stable/11/contrib/llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMCallingConv.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARM/ARMCallingConv.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMInstrMVE.td - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARM/ARMInstrMVE.td stable/11/contrib/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMPredicates.td - copied, changed from r353358, head/contrib/llvm/lib/Target/ARM/ARMPredicates.td stable/11/contrib/llvm/lib/Target/ARM/ARMScheduleM4.td - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARM/ARMScheduleM4.td stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h stable/11/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.h stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h stable/11/contrib/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.h stable/11/contrib/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFCORE.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/BPF/BPFCORE.h stable/11/contrib/llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp stable/11/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp stable/11/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h stable/11/contrib/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepDecoders.inc - copied unchanged from r353358, head/contrib/llvm/lib/Target/Hexagon/HexagonDepDecoders.inc stable/11/contrib/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.h stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h stable/11/contrib/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.h stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h stable/11/contrib/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h stable/11/contrib/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.h stable/11/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp stable/11/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h stable/11/contrib/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.h stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCMachineScheduler.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/PowerPC/PPCMachineScheduler.h stable/11/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.h stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp - copied, changed from r353358, head/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h - copied, changed from r353358, head/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h stable/11/contrib/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h stable/11/contrib/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.h stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h stable/11/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.h stable/11/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp stable/11/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZScheduleArch13.td - copied unchanged from r353358, head/contrib/llvm/lib/Target/SystemZ/SystemZScheduleArch13.td stable/11/contrib/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.h stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h stable/11/contrib/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td - copied unchanged from r353358, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td - copied unchanged from r353358, head/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstComments.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstComments.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstComments.h stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h stable/11/contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.h stable/11/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp stable/11/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h stable/11/contrib/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h - copied unchanged from r353358, head/contrib/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.h stable/11/contrib/llvm/lib/Testing/Support/Annotations.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Testing/Support/Annotations.cpp stable/11/contrib/llvm/lib/Transforms/IPO/Attributor.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Transforms/IPO/Attributor.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopFuse.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Transforms/Scalar/LoopFuse.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp stable/11/contrib/llvm/lib/Transforms/Utils/SizeOpts.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Transforms/Utils/SizeOpts.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp - copied unchanged from r353358, head/contrib/llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanPredicator.h - copied unchanged from r353358, head/contrib/llvm/lib/Transforms/Vectorize/VPlanPredicator.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTDumper.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/AST/ASTDumper.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTImporterSharedState.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/AST/ASTImporterSharedState.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTNodeTraverser.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/AST/ASTNodeTraverser.h stable/11/contrib/llvm/tools/clang/include/clang/AST/CurrentSourceLocExprScope.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/AST/CurrentSourceLocExprScope.h stable/11/contrib/llvm/tools/clang/include/clang/AST/JSONNodeDumper.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/AST/JSONNodeDumper.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/AnyCall.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/Analysis/AnyCall.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/RetainSummaryManager.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/Analysis/RetainSummaryManager.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/JsonSupport.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/Basic/JsonSupport.h stable/11/contrib/llvm/tools/clang/include/clang/DirectoryWatcher/ - copied from r353358, head/contrib/llvm/tools/clang/include/clang/DirectoryWatcher/ stable/11/contrib/llvm/tools/clang/include/clang/Index/DeclOccurrence.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/Index/DeclOccurrence.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/InMemoryModuleCache.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/Serialization/InMemoryModuleCache.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/DependencyScanning/ - copied from r353358, head/contrib/llvm/tools/clang/include/clang/Tooling/DependencyScanning/ stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RangeSelector.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RangeSelector.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/SourceCode.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/SourceCode.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Stencil.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Stencil.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Transformer.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Transformer.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Syntax/ - copied from r353358, head/contrib/llvm/tools/clang/include/clang/Tooling/Syntax/ stable/11/contrib/llvm/tools/clang/lib/AST/JSONNodeDumper.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/AST/JSONNodeDumper.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/RetainSummaryManager.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Analysis/RetainSummaryManager.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/plugins/ - copied from r353358, head/contrib/llvm/tools/clang/lib/Analysis/plugins/ stable/11/contrib/llvm/tools/clang/lib/CodeGen/PatternInit.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/CodeGen/PatternInit.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/PatternInit.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/CodeGen/PatternInit.h stable/11/contrib/llvm/tools/clang/lib/DirectoryWatcher/ - copied from r353358, head/contrib/llvm/tools/clang/lib/DirectoryWatcher/ stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/PPCLinux.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Driver/ToolChains/PPCLinux.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/PPCLinux.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Driver/ToolChains/PPCLinux.h stable/11/contrib/llvm/tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp stable/11/contrib/llvm/tools/clang/lib/Headers/avx512bf16intrin.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Headers/avx512bf16intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vlbf16intrin.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Headers/avx512vlbf16intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vlvp2intersectintrin.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Headers/avx512vlvp2intersectintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vp2intersectintrin.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Headers/avx512vp2intersectintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/enqcmdintrin.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Headers/enqcmdintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/opencl-c-base.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Headers/opencl-c-base.h stable/11/contrib/llvm/tools/clang/lib/Headers/openmp_wrappers/ - copied from r353358, head/contrib/llvm/tools/clang/lib/Headers/openmp_wrappers/ stable/11/contrib/llvm/tools/clang/lib/Headers/ppc_wrappers/ - copied from r353358, head/contrib/llvm/tools/clang/lib/Headers/ppc_wrappers/ stable/11/contrib/llvm/tools/clang/lib/Index/FileIndexRecord.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Index/FileIndexRecord.cpp stable/11/contrib/llvm/tools/clang/lib/Index/FileIndexRecord.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Index/FileIndexRecord.h stable/11/contrib/llvm/tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/OpenCLBuiltins.td - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Sema/OpenCLBuiltins.td stable/11/contrib/llvm/tools/clang/lib/Sema/SemaModule.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Sema/SemaModule.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/InMemoryModuleCache.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Serialization/InMemoryModuleCache.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Move.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Move.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SmartPtrModeling.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Taint.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Taint.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Taint.h - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Taint.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/DependencyScanning/ - copied from r353358, head/contrib/llvm/tools/clang/lib/Tooling/DependencyScanning/ stable/11/contrib/llvm/tools/clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/RangeSelector.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Tooling/Refactoring/RangeSelector.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/SourceCode.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Tooling/Refactoring/SourceCode.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Stencil.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Stencil.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Transformer.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Transformer.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Syntax/ - copied from r353358, head/contrib/llvm/tools/clang/lib/Tooling/Syntax/ stable/11/contrib/llvm/tools/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp - copied unchanged from r353358, head/contrib/llvm/tools/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp stable/11/contrib/llvm/tools/lld/COFF/DebugTypes.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lld/COFF/DebugTypes.cpp stable/11/contrib/llvm/tools/lld/COFF/DebugTypes.h - copied unchanged from r353358, head/contrib/llvm/tools/lld/COFF/DebugTypes.h stable/11/contrib/llvm/tools/lld/COFF/TypeMerger.h - copied unchanged from r353358, head/contrib/llvm/tools/lld/COFF/TypeMerger.h stable/11/contrib/llvm/tools/lld/Common/Filesystem.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lld/Common/Filesystem.cpp stable/11/contrib/llvm/tools/lld/docs/Partitions.rst - copied unchanged from r353358, head/contrib/llvm/tools/lld/docs/Partitions.rst stable/11/contrib/llvm/tools/lld/docs/partitions.dot - copied unchanged from r353358, head/contrib/llvm/tools/lld/docs/partitions.dot stable/11/contrib/llvm/tools/lld/docs/partitions.svg - copied unchanged from r353358, head/contrib/llvm/tools/lld/docs/partitions.svg stable/11/contrib/llvm/tools/lld/include/lld/Common/Filesystem.h - copied unchanged from r353358, head/contrib/llvm/tools/lld/include/lld/Common/Filesystem.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBReproducer.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/API/SBReproducer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointPrecondition.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointPrecondition.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/DynamicCheckerFunctions.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Expression/DynamicCheckerFunctions.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/FileAction.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Host/FileAction.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/ProcessLaunchInfo.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Host/ProcessLaunchInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/CxxModuleHandler.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Symbol/CxxModuleHandler.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/LocateSymbolFile.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Symbol/LocateSymbolFile.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/PostfixExpression.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Symbol/PostfixExpression.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/SourceModule.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Symbol/SourceModule.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/RemoteAwarePlatform.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Target/RemoteAwarePlatform.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/FileCollector.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Utility/FileCollector.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/ProcessInfo.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Utility/ProcessInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/RangeMap.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Utility/RangeMap.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Utility/ReproducerInstrumentation.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/UserIDResolver.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/include/lldb/Utility/UserIDResolver.h stable/11/contrib/llvm/tools/lldb/source/API/SBReproducer.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/API/SBReproducer.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBReproducerPrivate.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/API/SBReproducerPrivate.h stable/11/contrib/llvm/tools/lldb/source/API/Utils.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/API/Utils.h stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointPrecondition.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointPrecondition.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/Options.td - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Commands/Options.td stable/11/contrib/llvm/tools/lldb/source/Commands/OptionsBase.td - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Commands/OptionsBase.td stable/11/contrib/llvm/tools/lldb/source/Host/common/FileAction.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Host/common/FileAction.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/ProcessLaunchInfo.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Host/common/ProcessLaunchInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/Windows-x86_64/ - copied from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ABI/Windows-x86_64/ stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/NativeProcessELF.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/AuxVector.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/AuxVector.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/AuxVector.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/AuxVector.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.h - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.h stable/11/contrib/llvm/tools/lldb/source/Symbol/CxxModuleHandler.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Symbol/CxxModuleHandler.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/DeclVendor.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Symbol/DeclVendor.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/LocateSymbolFile.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Symbol/LocateSymbolFile.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/LocateSymbolFileMacOSX.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Symbol/LocateSymbolFileMacOSX.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/PostfixExpression.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Symbol/PostfixExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Target/RemoteAwarePlatform.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Target/RemoteAwarePlatform.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/FileCollector.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Utility/FileCollector.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/ProcessInfo.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Utility/ProcessInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/ReproducerInstrumentation.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Utility/ReproducerInstrumentation.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/UserIDResolver.cpp - copied unchanged from r353358, head/contrib/llvm/tools/lldb/source/Utility/UserIDResolver.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-instr/ - copied from r353358, head/contrib/llvm/tools/lldb/tools/lldb-instr/ stable/11/contrib/llvm/tools/lldb/utils/ - copied from r353358, head/contrib/llvm/tools/lldb/utils/ stable/11/contrib/llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp - copied unchanged from r353358, head/contrib/llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp stable/11/contrib/llvm/tools/llvm-mca/Views/BottleneckAnalysis.h - copied unchanged from r353358, head/contrib/llvm/tools/llvm-mca/Views/BottleneckAnalysis.h stable/11/contrib/llvm/tools/llvm-objcopy/MachO/ - copied from r353358, head/contrib/llvm/tools/llvm-objcopy/MachO/ stable/11/contrib/llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp - copied unchanged from r353358, head/contrib/llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/TypeReferenceTracker.h - copied unchanged from r353358, head/contrib/llvm/tools/llvm-pdbutil/TypeReferenceTracker.h stable/11/contrib/llvm/tools/llvm-readobj/XCOFFDumper.cpp - copied unchanged from r353358, head/contrib/llvm/tools/llvm-readobj/XCOFFDumper.cpp stable/11/contrib/openmp/FREEBSD-Xlist - copied unchanged from r353358, head/contrib/openmp/FREEBSD-Xlist stable/11/contrib/openmp/runtime/src/include/omp-tools.h.var - copied unchanged from r353358, head/contrib/openmp/runtime/src/include/omp-tools.h.var stable/11/contrib/openmp/runtime/src/include/omp.h.var - copied unchanged from r353358, head/contrib/openmp/runtime/src/include/omp.h.var stable/11/contrib/openmp/runtime/src/include/omp_lib.f.var - copied unchanged from r353358, head/contrib/openmp/runtime/src/include/omp_lib.f.var stable/11/contrib/openmp/runtime/src/include/omp_lib.f90.var - copied unchanged from r353358, head/contrib/openmp/runtime/src/include/omp_lib.f90.var stable/11/contrib/openmp/runtime/src/include/omp_lib.h.var - copied unchanged from r353358, head/contrib/openmp/runtime/src/include/omp_lib.h.var stable/11/lib/clang/include/VCSVersion.inc - copied, changed from r353358, head/lib/clang/include/VCSVersion.inc stable/11/lib/libclang_rt/cfi/ - copied from r353358, head/lib/libclang_rt/cfi/ stable/11/lib/libclang_rt/cfi_diag/ - copied from r353358, head/lib/libclang_rt/cfi_diag/ stable/11/lib/libclang_rt/dd/ - copied from r353358, head/lib/libclang_rt/dd/ stable/11/lib/libclang_rt/xray/ - copied from r353358, head/lib/libclang_rt/xray/ stable/11/lib/libclang_rt/xray-basic/ - copied from r353358, head/lib/libclang_rt/xray-basic/ stable/11/lib/libclang_rt/xray-fdr/ - copied from r353358, head/lib/libclang_rt/xray-fdr/ stable/11/lib/libclang_rt/xray-profiling/ - copied from r353358, head/lib/libclang_rt/xray-profiling/ stable/11/lib/libgcc_s/Symbol.map - copied, changed from r354347, head/lib/libgcc_s/Symbol.map stable/11/lib/libgcc_s/SymbolDefault.map - copied unchanged from r355803, head/lib/libgcc_s/SymbolDefault.map stable/11/lib/libgcc_s/Versions.def - copied unchanged from r354347, head/lib/libgcc_s/Versions.def stable/11/lib/libgcc_s/arm/ - copied from r354347, head/lib/libgcc_s/arm/ stable/11/usr.bin/clang/lldb-tblgen/ - copied from r353358, head/usr.bin/clang/lldb-tblgen/ Replaced: stable/11/contrib/llvm/include/llvm/TextAPI/MachO/ - copied from r353358, head/contrib/llvm/include/llvm/TextAPI/MachO/ stable/11/contrib/llvm/lib/TextAPI/MachO/ - copied from r353358, head/contrib/llvm/lib/TextAPI/MachO/ Deleted: stable/11/contrib/compiler-rt/include/sanitizer/esan_interface.h stable/11/contrib/compiler-rt/lib/builtins/armv6m/ stable/11/contrib/compiler-rt/lib/cfi/cfi.cc stable/11/contrib/compiler-rt/lib/esan/ stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerShmem.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerShmemFuchsia.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerShmemPosix.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerShmemWindows.cpp stable/11/contrib/compiler-rt/lib/hwasan/hwasan.cc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_allocator.cc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_interceptors.cc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_linux.cc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_memintrinsics.cc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_new_delete.cc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.cc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_report.cc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_thread.cc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.cc stable/11/contrib/compiler-rt/lib/sancov/ stable/11/contrib/compiler-rt/lib/sanitizer_common/sancov_begin.S stable/11/contrib/compiler-rt/lib/sanitizer_common/sancov_end.S stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc stable/11/contrib/libc++/include/experimental/any stable/11/contrib/libc++/include/experimental/chrono stable/11/contrib/libc++/include/experimental/numeric stable/11/contrib/libc++/include/experimental/optional stable/11/contrib/libc++/include/experimental/ratio stable/11/contrib/libc++/include/experimental/string_view stable/11/contrib/libc++/include/experimental/system_error stable/11/contrib/libc++/include/experimental/tuple stable/11/contrib/llvm/include/llvm-c/OptRemarks.h stable/11/contrib/llvm/include/llvm/BinaryFormat/MsgPackTypes.h stable/11/contrib/llvm/include/llvm/BinaryFormat/WasmRelocs/ stable/11/contrib/llvm/include/llvm/Bitcode/BitCodes.h stable/11/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h stable/11/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h stable/11/contrib/llvm/include/llvm/Demangle/Compiler.h stable/11/contrib/llvm/include/llvm/IR/DomTreeUpdater.h stable/11/contrib/llvm/include/llvm/MC/MCAnalysis/ stable/11/contrib/llvm/include/llvm/Object/RelocVisitor.h stable/11/contrib/llvm/lib/Analysis/IteratedDominanceFrontier.cpp stable/11/contrib/llvm/lib/BinaryFormat/MsgPackTypes.cpp stable/11/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp stable/11/contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp stable/11/contrib/llvm/lib/CodeGen/MIRParser/MIParser.h stable/11/contrib/llvm/lib/ExecutionEngine/JIT/ stable/11/contrib/llvm/lib/IR/DomTreeUpdater.cpp stable/11/contrib/llvm/lib/MC/MCAnalysis/ stable/11/contrib/llvm/lib/OptRemarks/ stable/11/contrib/llvm/lib/Target/AArch64/InstPrinter/ stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/InstPrinter/ stable/11/contrib/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIIntrinsics.td stable/11/contrib/llvm/lib/Target/ARC/InstPrinter/ stable/11/contrib/llvm/lib/Target/ARM/ARMComputeBlockSize.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMScheduleM3.td stable/11/contrib/llvm/lib/Target/ARM/InstPrinter/ stable/11/contrib/llvm/lib/Target/ARM/LICENSE.TXT stable/11/contrib/llvm/lib/Target/AVR/InstPrinter/ stable/11/contrib/llvm/lib/Target/BPF/InstPrinter/ stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepDecoders.h stable/11/contrib/llvm/lib/Target/Lanai/InstPrinter/ stable/11/contrib/llvm/lib/Target/MSP430/InstPrinter/ stable/11/contrib/llvm/lib/Target/Mips/InstPrinter/ stable/11/contrib/llvm/lib/Target/NVPTX/InstPrinter/ stable/11/contrib/llvm/lib/Target/Nios2/ stable/11/contrib/llvm/lib/Target/PowerPC/InstPrinter/ stable/11/contrib/llvm/lib/Target/RISCV/InstPrinter/ stable/11/contrib/llvm/lib/Target/Sparc/InstPrinter/ stable/11/contrib/llvm/lib/Target/SystemZ/InstPrinter/ stable/11/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyEHRestoreStackPointer.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrExceptRef.td stable/11/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp stable/11/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h stable/11/contrib/llvm/lib/Target/X86/InstPrinter/ stable/11/contrib/llvm/lib/Target/X86/ShadowCallStack.cpp stable/11/contrib/llvm/lib/Target/XCore/InstPrinter/ stable/11/contrib/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp stable/11/contrib/llvm/tools/clang/include/clang/Basic/MemoryBufferCache.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTExpr.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSort.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h stable/11/contrib/llvm/tools/clang/lib/Basic/MemoryBufferCache.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/TaintManager.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp stable/11/contrib/llvm/tools/lld/ELF/Bits.h stable/11/contrib/llvm/tools/lld/ELF/Filesystem.cpp stable/11/contrib/llvm/tools/lld/ELF/Filesystem.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBInitializerOptions.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/IRDynamicChecks.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/Symbols.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/FileAction.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ProcessInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h stable/11/contrib/llvm/tools/lldb/source/API/SBInitializerOptions.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/ExpressionSourceCode.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/IRDynamicChecks.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/Symbols.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Go/ stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/Go/ stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/Java/ stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/OCaml/ stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/ stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/ stable/11/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Go/ stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h stable/11/contrib/llvm/tools/lldb/source/Target/CPPLanguageRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Target/FileAction.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ProcessInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp stable/11/contrib/llvm/tools/llvm-mca/include/ stable/11/contrib/llvm/tools/llvm-mca/lib/ stable/11/contrib/openmp/runtime/src/include/30/ stable/11/contrib/openmp/runtime/src/include/40/ stable/11/contrib/openmp/runtime/src/include/45/ stable/11/contrib/openmp/runtime/src/include/50/ stable/11/lib/libc++fs/ stable/11/lib/libgcc_s/Version.map Modified: stable/11/Makefile.inc1 stable/11/ObsoleteFiles.inc stable/11/UPDATING stable/11/contrib/compiler-rt/LICENSE.TXT stable/11/contrib/compiler-rt/include/sanitizer/allocator_interface.h stable/11/contrib/compiler-rt/include/sanitizer/asan_interface.h stable/11/contrib/compiler-rt/include/sanitizer/common_interface_defs.h stable/11/contrib/compiler-rt/include/sanitizer/coverage_interface.h stable/11/contrib/compiler-rt/include/sanitizer/dfsan_interface.h stable/11/contrib/compiler-rt/include/sanitizer/hwasan_interface.h stable/11/contrib/compiler-rt/include/sanitizer/linux_syscall_hooks.h stable/11/contrib/compiler-rt/include/sanitizer/lsan_interface.h stable/11/contrib/compiler-rt/include/sanitizer/msan_interface.h stable/11/contrib/compiler-rt/include/sanitizer/netbsd_syscall_hooks.h stable/11/contrib/compiler-rt/include/sanitizer/scudo_interface.h stable/11/contrib/compiler-rt/include/sanitizer/tsan_interface.h stable/11/contrib/compiler-rt/include/sanitizer/tsan_interface_atomic.h stable/11/contrib/compiler-rt/include/xray/xray_interface.h stable/11/contrib/compiler-rt/include/xray/xray_log_interface.h stable/11/contrib/compiler-rt/include/xray/xray_records.h stable/11/contrib/compiler-rt/lib/asan/asan_activation.cc stable/11/contrib/compiler-rt/lib/asan/asan_activation.h stable/11/contrib/compiler-rt/lib/asan/asan_activation_flags.inc stable/11/contrib/compiler-rt/lib/asan/asan_allocator.cc stable/11/contrib/compiler-rt/lib/asan/asan_allocator.h stable/11/contrib/compiler-rt/lib/asan/asan_debugging.cc stable/11/contrib/compiler-rt/lib/asan/asan_descriptions.cc stable/11/contrib/compiler-rt/lib/asan/asan_descriptions.h stable/11/contrib/compiler-rt/lib/asan/asan_errors.cc stable/11/contrib/compiler-rt/lib/asan/asan_errors.h stable/11/contrib/compiler-rt/lib/asan/asan_fake_stack.cc stable/11/contrib/compiler-rt/lib/asan/asan_fake_stack.h stable/11/contrib/compiler-rt/lib/asan/asan_flags.cc stable/11/contrib/compiler-rt/lib/asan/asan_flags.h stable/11/contrib/compiler-rt/lib/asan/asan_flags.inc stable/11/contrib/compiler-rt/lib/asan/asan_fuchsia.cc stable/11/contrib/compiler-rt/lib/asan/asan_globals.cc stable/11/contrib/compiler-rt/lib/asan/asan_globals_win.cc stable/11/contrib/compiler-rt/lib/asan/asan_init_version.h stable/11/contrib/compiler-rt/lib/asan/asan_interceptors.cc stable/11/contrib/compiler-rt/lib/asan/asan_interceptors.h stable/11/contrib/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc stable/11/contrib/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h stable/11/contrib/compiler-rt/lib/asan/asan_interface.inc stable/11/contrib/compiler-rt/lib/asan/asan_interface_internal.h stable/11/contrib/compiler-rt/lib/asan/asan_internal.h stable/11/contrib/compiler-rt/lib/asan/asan_linux.cc stable/11/contrib/compiler-rt/lib/asan/asan_mac.cc stable/11/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc stable/11/contrib/compiler-rt/lib/asan/asan_malloc_local.h stable/11/contrib/compiler-rt/lib/asan/asan_malloc_mac.cc stable/11/contrib/compiler-rt/lib/asan/asan_malloc_win.cc stable/11/contrib/compiler-rt/lib/asan/asan_mapping.h stable/11/contrib/compiler-rt/lib/asan/asan_mapping_myriad.h stable/11/contrib/compiler-rt/lib/asan/asan_memory_profile.cc stable/11/contrib/compiler-rt/lib/asan/asan_new_delete.cc stable/11/contrib/compiler-rt/lib/asan/asan_poisoning.cc stable/11/contrib/compiler-rt/lib/asan/asan_poisoning.h stable/11/contrib/compiler-rt/lib/asan/asan_posix.cc stable/11/contrib/compiler-rt/lib/asan/asan_preinit.cc stable/11/contrib/compiler-rt/lib/asan/asan_premap_shadow.cc stable/11/contrib/compiler-rt/lib/asan/asan_premap_shadow.h stable/11/contrib/compiler-rt/lib/asan/asan_report.cc stable/11/contrib/compiler-rt/lib/asan/asan_report.h stable/11/contrib/compiler-rt/lib/asan/asan_rtems.cc stable/11/contrib/compiler-rt/lib/asan/asan_rtl.cc stable/11/contrib/compiler-rt/lib/asan/asan_scariness_score.h stable/11/contrib/compiler-rt/lib/asan/asan_shadow_setup.cc stable/11/contrib/compiler-rt/lib/asan/asan_stack.cc stable/11/contrib/compiler-rt/lib/asan/asan_stack.h stable/11/contrib/compiler-rt/lib/asan/asan_stats.cc stable/11/contrib/compiler-rt/lib/asan/asan_stats.h stable/11/contrib/compiler-rt/lib/asan/asan_suppressions.cc stable/11/contrib/compiler-rt/lib/asan/asan_suppressions.h stable/11/contrib/compiler-rt/lib/asan/asan_thread.cc stable/11/contrib/compiler-rt/lib/asan/asan_thread.h stable/11/contrib/compiler-rt/lib/asan/asan_win.cc stable/11/contrib/compiler-rt/lib/asan/asan_win_dll_thunk.cc stable/11/contrib/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc stable/11/contrib/compiler-rt/lib/asan/asan_win_weak_interception.cc stable/11/contrib/compiler-rt/lib/builtins/aarch64/chkstk.S stable/11/contrib/compiler-rt/lib/builtins/absvdi2.c stable/11/contrib/compiler-rt/lib/builtins/absvsi2.c stable/11/contrib/compiler-rt/lib/builtins/absvti2.c stable/11/contrib/compiler-rt/lib/builtins/adddf3.c stable/11/contrib/compiler-rt/lib/builtins/addsf3.c stable/11/contrib/compiler-rt/lib/builtins/addtf3.c stable/11/contrib/compiler-rt/lib/builtins/addvdi3.c stable/11/contrib/compiler-rt/lib/builtins/addvsi3.c stable/11/contrib/compiler-rt/lib/builtins/addvti3.c stable/11/contrib/compiler-rt/lib/builtins/apple_versioning.c stable/11/contrib/compiler-rt/lib/builtins/arm/adddf3vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/addsf3.S stable/11/contrib/compiler-rt/lib/builtins/arm/addsf3vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_cdcmp.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_cdcmpeq_check_nan.c stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_cfcmp.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_cfcmpeq_check_nan.c stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_dcmp.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_div0.c stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_drsub.c stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_fcmp.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_frsub.c stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_idivmod.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_ldivmod.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_memcmp.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_memcpy.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_memmove.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_memset.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_uidivmod.S stable/11/contrib/compiler-rt/lib/builtins/arm/aeabi_uldivmod.S stable/11/contrib/compiler-rt/lib/builtins/arm/bswapdi2.S stable/11/contrib/compiler-rt/lib/builtins/arm/bswapsi2.S stable/11/contrib/compiler-rt/lib/builtins/arm/chkstk.S stable/11/contrib/compiler-rt/lib/builtins/arm/clzdi2.S stable/11/contrib/compiler-rt/lib/builtins/arm/clzsi2.S stable/11/contrib/compiler-rt/lib/builtins/arm/comparesf2.S stable/11/contrib/compiler-rt/lib/builtins/arm/divdf3vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/divmodsi4.S stable/11/contrib/compiler-rt/lib/builtins/arm/divsf3vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/divsi3.S stable/11/contrib/compiler-rt/lib/builtins/arm/eqdf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/eqsf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/extendsfdf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/fixdfsivfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/fixsfsivfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/fixunsdfsivfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/fixunssfsivfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/floatsidfvfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/floatsisfvfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/floatunssidfvfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/floatunssisfvfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/gedf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/gesf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/gtdf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/gtsf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/ledf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/lesf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/ltdf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/ltsf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/modsi3.S stable/11/contrib/compiler-rt/lib/builtins/arm/muldf3vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/mulsf3vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/nedf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/negdf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/negsf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/nesf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/restore_vfp_d8_d15_regs.S stable/11/contrib/compiler-rt/lib/builtins/arm/save_vfp_d8_d15_regs.S stable/11/contrib/compiler-rt/lib/builtins/arm/softfloat-alias.list stable/11/contrib/compiler-rt/lib/builtins/arm/subdf3vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/subsf3vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/switch16.S stable/11/contrib/compiler-rt/lib/builtins/arm/switch32.S stable/11/contrib/compiler-rt/lib/builtins/arm/switch8.S stable/11/contrib/compiler-rt/lib/builtins/arm/switchu8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync-ops.h stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_add_4.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_add_8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_and_4.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_and_8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_max_4.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_max_8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_min_4.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_min_8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_4.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_nand_8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_or_4.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_or_8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_4.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_sub_8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_4.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umax_8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_4.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_umin_8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_4.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_fetch_and_xor_8.S stable/11/contrib/compiler-rt/lib/builtins/arm/sync_synchronize.S stable/11/contrib/compiler-rt/lib/builtins/arm/truncdfsf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/udivmodsi4.S stable/11/contrib/compiler-rt/lib/builtins/arm/udivsi3.S stable/11/contrib/compiler-rt/lib/builtins/arm/umodsi3.S stable/11/contrib/compiler-rt/lib/builtins/arm/unorddf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/arm/unordsf2vfp.S stable/11/contrib/compiler-rt/lib/builtins/ashldi3.c stable/11/contrib/compiler-rt/lib/builtins/ashlti3.c stable/11/contrib/compiler-rt/lib/builtins/ashrdi3.c stable/11/contrib/compiler-rt/lib/builtins/ashrti3.c stable/11/contrib/compiler-rt/lib/builtins/assembly.h stable/11/contrib/compiler-rt/lib/builtins/atomic.c stable/11/contrib/compiler-rt/lib/builtins/atomic_flag_clear.c stable/11/contrib/compiler-rt/lib/builtins/atomic_flag_clear_explicit.c stable/11/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set.c stable/11/contrib/compiler-rt/lib/builtins/atomic_flag_test_and_set_explicit.c stable/11/contrib/compiler-rt/lib/builtins/atomic_signal_fence.c stable/11/contrib/compiler-rt/lib/builtins/atomic_thread_fence.c stable/11/contrib/compiler-rt/lib/builtins/bswapdi2.c stable/11/contrib/compiler-rt/lib/builtins/bswapsi2.c stable/11/contrib/compiler-rt/lib/builtins/clear_cache.c stable/11/contrib/compiler-rt/lib/builtins/clzdi2.c stable/11/contrib/compiler-rt/lib/builtins/clzsi2.c stable/11/contrib/compiler-rt/lib/builtins/clzti2.c stable/11/contrib/compiler-rt/lib/builtins/cmpdi2.c stable/11/contrib/compiler-rt/lib/builtins/cmpti2.c stable/11/contrib/compiler-rt/lib/builtins/comparedf2.c stable/11/contrib/compiler-rt/lib/builtins/comparesf2.c stable/11/contrib/compiler-rt/lib/builtins/comparetf2.c stable/11/contrib/compiler-rt/lib/builtins/cpu_model.c stable/11/contrib/compiler-rt/lib/builtins/ctzdi2.c stable/11/contrib/compiler-rt/lib/builtins/ctzsi2.c stable/11/contrib/compiler-rt/lib/builtins/ctzti2.c stable/11/contrib/compiler-rt/lib/builtins/divdc3.c stable/11/contrib/compiler-rt/lib/builtins/divdf3.c stable/11/contrib/compiler-rt/lib/builtins/divdi3.c stable/11/contrib/compiler-rt/lib/builtins/divmoddi4.c stable/11/contrib/compiler-rt/lib/builtins/divmodsi4.c stable/11/contrib/compiler-rt/lib/builtins/divsc3.c stable/11/contrib/compiler-rt/lib/builtins/divsf3.c stable/11/contrib/compiler-rt/lib/builtins/divsi3.c stable/11/contrib/compiler-rt/lib/builtins/divtc3.c stable/11/contrib/compiler-rt/lib/builtins/divtf3.c stable/11/contrib/compiler-rt/lib/builtins/divti3.c stable/11/contrib/compiler-rt/lib/builtins/divxc3.c stable/11/contrib/compiler-rt/lib/builtins/emutls.c stable/11/contrib/compiler-rt/lib/builtins/enable_execute_stack.c stable/11/contrib/compiler-rt/lib/builtins/eprintf.c stable/11/contrib/compiler-rt/lib/builtins/extenddftf2.c stable/11/contrib/compiler-rt/lib/builtins/extendhfsf2.c stable/11/contrib/compiler-rt/lib/builtins/extendsfdf2.c stable/11/contrib/compiler-rt/lib/builtins/extendsftf2.c stable/11/contrib/compiler-rt/lib/builtins/ffsdi2.c stable/11/contrib/compiler-rt/lib/builtins/ffssi2.c stable/11/contrib/compiler-rt/lib/builtins/ffsti2.c stable/11/contrib/compiler-rt/lib/builtins/fixdfdi.c stable/11/contrib/compiler-rt/lib/builtins/fixdfsi.c stable/11/contrib/compiler-rt/lib/builtins/fixdfti.c stable/11/contrib/compiler-rt/lib/builtins/fixsfdi.c stable/11/contrib/compiler-rt/lib/builtins/fixsfsi.c stable/11/contrib/compiler-rt/lib/builtins/fixsfti.c stable/11/contrib/compiler-rt/lib/builtins/fixtfdi.c stable/11/contrib/compiler-rt/lib/builtins/fixtfsi.c stable/11/contrib/compiler-rt/lib/builtins/fixtfti.c stable/11/contrib/compiler-rt/lib/builtins/fixunsdfdi.c stable/11/contrib/compiler-rt/lib/builtins/fixunsdfsi.c stable/11/contrib/compiler-rt/lib/builtins/fixunsdfti.c stable/11/contrib/compiler-rt/lib/builtins/fixunssfdi.c stable/11/contrib/compiler-rt/lib/builtins/fixunssfsi.c stable/11/contrib/compiler-rt/lib/builtins/fixunssfti.c stable/11/contrib/compiler-rt/lib/builtins/fixunstfdi.c stable/11/contrib/compiler-rt/lib/builtins/fixunstfsi.c stable/11/contrib/compiler-rt/lib/builtins/fixunstfti.c stable/11/contrib/compiler-rt/lib/builtins/fixunsxfdi.c stable/11/contrib/compiler-rt/lib/builtins/fixunsxfsi.c stable/11/contrib/compiler-rt/lib/builtins/fixunsxfti.c stable/11/contrib/compiler-rt/lib/builtins/fixxfdi.c stable/11/contrib/compiler-rt/lib/builtins/fixxfti.c stable/11/contrib/compiler-rt/lib/builtins/floatdidf.c stable/11/contrib/compiler-rt/lib/builtins/floatdisf.c stable/11/contrib/compiler-rt/lib/builtins/floatditf.c stable/11/contrib/compiler-rt/lib/builtins/floatdixf.c stable/11/contrib/compiler-rt/lib/builtins/floatsidf.c stable/11/contrib/compiler-rt/lib/builtins/floatsisf.c stable/11/contrib/compiler-rt/lib/builtins/floatsitf.c stable/11/contrib/compiler-rt/lib/builtins/floattidf.c stable/11/contrib/compiler-rt/lib/builtins/floattisf.c stable/11/contrib/compiler-rt/lib/builtins/floattitf.c stable/11/contrib/compiler-rt/lib/builtins/floattixf.c stable/11/contrib/compiler-rt/lib/builtins/floatundidf.c stable/11/contrib/compiler-rt/lib/builtins/floatundisf.c stable/11/contrib/compiler-rt/lib/builtins/floatunditf.c stable/11/contrib/compiler-rt/lib/builtins/floatundixf.c stable/11/contrib/compiler-rt/lib/builtins/floatunsidf.c stable/11/contrib/compiler-rt/lib/builtins/floatunsisf.c stable/11/contrib/compiler-rt/lib/builtins/floatunsitf.c stable/11/contrib/compiler-rt/lib/builtins/floatuntidf.c stable/11/contrib/compiler-rt/lib/builtins/floatuntisf.c stable/11/contrib/compiler-rt/lib/builtins/floatuntitf.c stable/11/contrib/compiler-rt/lib/builtins/floatuntixf.c stable/11/contrib/compiler-rt/lib/builtins/fp_add_impl.inc stable/11/contrib/compiler-rt/lib/builtins/fp_extend.h stable/11/contrib/compiler-rt/lib/builtins/fp_extend_impl.inc stable/11/contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc stable/11/contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc stable/11/contrib/compiler-rt/lib/builtins/fp_lib.h stable/11/contrib/compiler-rt/lib/builtins/fp_mul_impl.inc stable/11/contrib/compiler-rt/lib/builtins/fp_trunc.h stable/11/contrib/compiler-rt/lib/builtins/fp_trunc_impl.inc stable/11/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c stable/11/contrib/compiler-rt/lib/builtins/hexagon/common_entry_exit_abi1.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/common_entry_exit_abi2.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/common_entry_exit_legacy.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/dfaddsub.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/dfdiv.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/dffma.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/dfminmax.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/dfmul.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/dfsqrt.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/divdi3.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/divsi3.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/fabs_opt.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/fastmath2_dlib_asm.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/fastmath2_ldlib_asm.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/fastmath_dlib_asm.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/fma_opt.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/fmax_opt.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/fmin_opt.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/memcpy_forward_vp4cp4n2.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/memcpy_likely_aligned.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/moddi3.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/modsi3.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/sfdiv_opt.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/sfsqrt_opt.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/udivdi3.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/udivmoddi4.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/udivmodsi4.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/udivsi3.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/umoddi3.S stable/11/contrib/compiler-rt/lib/builtins/hexagon/umodsi3.S stable/11/contrib/compiler-rt/lib/builtins/i386/ashldi3.S stable/11/contrib/compiler-rt/lib/builtins/i386/ashrdi3.S stable/11/contrib/compiler-rt/lib/builtins/i386/chkstk.S stable/11/contrib/compiler-rt/lib/builtins/i386/chkstk2.S stable/11/contrib/compiler-rt/lib/builtins/i386/divdi3.S stable/11/contrib/compiler-rt/lib/builtins/i386/floatdidf.S stable/11/contrib/compiler-rt/lib/builtins/i386/floatdisf.S stable/11/contrib/compiler-rt/lib/builtins/i386/floatdixf.S stable/11/contrib/compiler-rt/lib/builtins/i386/floatundidf.S stable/11/contrib/compiler-rt/lib/builtins/i386/floatundisf.S stable/11/contrib/compiler-rt/lib/builtins/i386/floatundixf.S stable/11/contrib/compiler-rt/lib/builtins/i386/lshrdi3.S stable/11/contrib/compiler-rt/lib/builtins/i386/moddi3.S stable/11/contrib/compiler-rt/lib/builtins/i386/muldi3.S stable/11/contrib/compiler-rt/lib/builtins/i386/udivdi3.S stable/11/contrib/compiler-rt/lib/builtins/i386/umoddi3.S stable/11/contrib/compiler-rt/lib/builtins/int_endianness.h stable/11/contrib/compiler-rt/lib/builtins/int_lib.h stable/11/contrib/compiler-rt/lib/builtins/int_math.h stable/11/contrib/compiler-rt/lib/builtins/int_types.h stable/11/contrib/compiler-rt/lib/builtins/int_util.c stable/11/contrib/compiler-rt/lib/builtins/int_util.h stable/11/contrib/compiler-rt/lib/builtins/lshrdi3.c stable/11/contrib/compiler-rt/lib/builtins/lshrti3.c stable/11/contrib/compiler-rt/lib/builtins/mingw_fixfloat.c stable/11/contrib/compiler-rt/lib/builtins/moddi3.c stable/11/contrib/compiler-rt/lib/builtins/modsi3.c stable/11/contrib/compiler-rt/lib/builtins/modti3.c stable/11/contrib/compiler-rt/lib/builtins/muldc3.c stable/11/contrib/compiler-rt/lib/builtins/muldf3.c stable/11/contrib/compiler-rt/lib/builtins/muldi3.c stable/11/contrib/compiler-rt/lib/builtins/mulodi4.c stable/11/contrib/compiler-rt/lib/builtins/mulosi4.c stable/11/contrib/compiler-rt/lib/builtins/muloti4.c stable/11/contrib/compiler-rt/lib/builtins/mulsc3.c stable/11/contrib/compiler-rt/lib/builtins/mulsf3.c stable/11/contrib/compiler-rt/lib/builtins/multc3.c stable/11/contrib/compiler-rt/lib/builtins/multf3.c stable/11/contrib/compiler-rt/lib/builtins/multi3.c stable/11/contrib/compiler-rt/lib/builtins/mulvdi3.c stable/11/contrib/compiler-rt/lib/builtins/mulvsi3.c stable/11/contrib/compiler-rt/lib/builtins/mulvti3.c stable/11/contrib/compiler-rt/lib/builtins/mulxc3.c stable/11/contrib/compiler-rt/lib/builtins/negdf2.c stable/11/contrib/compiler-rt/lib/builtins/negdi2.c stable/11/contrib/compiler-rt/lib/builtins/negsf2.c stable/11/contrib/compiler-rt/lib/builtins/negti2.c stable/11/contrib/compiler-rt/lib/builtins/negvdi2.c stable/11/contrib/compiler-rt/lib/builtins/negvsi2.c stable/11/contrib/compiler-rt/lib/builtins/negvti2.c stable/11/contrib/compiler-rt/lib/builtins/os_version_check.c stable/11/contrib/compiler-rt/lib/builtins/paritydi2.c stable/11/contrib/compiler-rt/lib/builtins/paritysi2.c stable/11/contrib/compiler-rt/lib/builtins/parityti2.c stable/11/contrib/compiler-rt/lib/builtins/popcountdi2.c stable/11/contrib/compiler-rt/lib/builtins/popcountsi2.c stable/11/contrib/compiler-rt/lib/builtins/popcountti2.c stable/11/contrib/compiler-rt/lib/builtins/powidf2.c stable/11/contrib/compiler-rt/lib/builtins/powisf2.c stable/11/contrib/compiler-rt/lib/builtins/powitf2.c stable/11/contrib/compiler-rt/lib/builtins/powixf2.c stable/11/contrib/compiler-rt/lib/builtins/ppc/DD.h stable/11/contrib/compiler-rt/lib/builtins/ppc/divtc3.c stable/11/contrib/compiler-rt/lib/builtins/ppc/fixtfdi.c stable/11/contrib/compiler-rt/lib/builtins/ppc/fixunstfdi.c stable/11/contrib/compiler-rt/lib/builtins/ppc/fixunstfti.c stable/11/contrib/compiler-rt/lib/builtins/ppc/floatditf.c stable/11/contrib/compiler-rt/lib/builtins/ppc/floattitf.c stable/11/contrib/compiler-rt/lib/builtins/ppc/floatunditf.c stable/11/contrib/compiler-rt/lib/builtins/ppc/gcc_qadd.c stable/11/contrib/compiler-rt/lib/builtins/ppc/gcc_qdiv.c stable/11/contrib/compiler-rt/lib/builtins/ppc/gcc_qmul.c stable/11/contrib/compiler-rt/lib/builtins/ppc/gcc_qsub.c stable/11/contrib/compiler-rt/lib/builtins/ppc/multc3.c stable/11/contrib/compiler-rt/lib/builtins/ppc/restFP.S stable/11/contrib/compiler-rt/lib/builtins/ppc/saveFP.S stable/11/contrib/compiler-rt/lib/builtins/riscv/mulsi3.S stable/11/contrib/compiler-rt/lib/builtins/subdf3.c stable/11/contrib/compiler-rt/lib/builtins/subsf3.c stable/11/contrib/compiler-rt/lib/builtins/subtf3.c stable/11/contrib/compiler-rt/lib/builtins/subvdi3.c stable/11/contrib/compiler-rt/lib/builtins/subvsi3.c stable/11/contrib/compiler-rt/lib/builtins/subvti3.c stable/11/contrib/compiler-rt/lib/builtins/trampoline_setup.c stable/11/contrib/compiler-rt/lib/builtins/truncdfhf2.c stable/11/contrib/compiler-rt/lib/builtins/truncdfsf2.c stable/11/contrib/compiler-rt/lib/builtins/truncsfhf2.c stable/11/contrib/compiler-rt/lib/builtins/trunctfdf2.c stable/11/contrib/compiler-rt/lib/builtins/trunctfsf2.c stable/11/contrib/compiler-rt/lib/builtins/ucmpdi2.c stable/11/contrib/compiler-rt/lib/builtins/ucmpti2.c stable/11/contrib/compiler-rt/lib/builtins/udivdi3.c stable/11/contrib/compiler-rt/lib/builtins/udivmoddi4.c stable/11/contrib/compiler-rt/lib/builtins/udivmodsi4.c stable/11/contrib/compiler-rt/lib/builtins/udivmodti4.c stable/11/contrib/compiler-rt/lib/builtins/udivsi3.c stable/11/contrib/compiler-rt/lib/builtins/udivti3.c stable/11/contrib/compiler-rt/lib/builtins/umoddi3.c stable/11/contrib/compiler-rt/lib/builtins/umodsi3.c stable/11/contrib/compiler-rt/lib/builtins/umodti3.c stable/11/contrib/compiler-rt/lib/builtins/unwind-ehabi-helpers.h stable/11/contrib/compiler-rt/lib/builtins/x86_64/chkstk.S stable/11/contrib/compiler-rt/lib/builtins/x86_64/chkstk2.S stable/11/contrib/compiler-rt/lib/builtins/x86_64/floatdidf.c stable/11/contrib/compiler-rt/lib/builtins/x86_64/floatdisf.c stable/11/contrib/compiler-rt/lib/builtins/x86_64/floatdixf.c stable/11/contrib/compiler-rt/lib/builtins/x86_64/floatundidf.S stable/11/contrib/compiler-rt/lib/builtins/x86_64/floatundisf.S stable/11/contrib/compiler-rt/lib/builtins/x86_64/floatundixf.S stable/11/contrib/compiler-rt/lib/dfsan/dfsan.cc stable/11/contrib/compiler-rt/lib/dfsan/dfsan.h stable/11/contrib/compiler-rt/lib/dfsan/dfsan_custom.cc stable/11/contrib/compiler-rt/lib/dfsan/dfsan_flags.inc stable/11/contrib/compiler-rt/lib/dfsan/dfsan_interceptors.cc stable/11/contrib/compiler-rt/lib/dfsan/dfsan_platform.h stable/11/contrib/compiler-rt/lib/dfsan/done_abilist.txt stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerBuiltins.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerCommand.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerCorpus.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerCrossOver.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerDefs.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerDictionary.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerDriver.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctions.def stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctions.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsym.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWindows.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerFlags.def stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerIO.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerIO.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerInterface.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerInternal.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerLoop.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerMain.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerMerge.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerMerge.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerMutate.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerMutate.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerOptions.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerRandom.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerSHA1.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerSHA1.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerTracePC.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerTracePC.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerUtil.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerUtil.h stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp stable/11/contrib/compiler-rt/lib/fuzzer/FuzzerValueBitMap.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_allocator.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_checks.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_dynamic_shadow.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_flags.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_flags.inc stable/11/contrib/compiler-rt/lib/hwasan/hwasan_interface_internal.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_mapping.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_poisoning.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_report.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_thread.h stable/11/contrib/compiler-rt/lib/hwasan/hwasan_thread_list.h stable/11/contrib/compiler-rt/lib/interception/interception.h stable/11/contrib/compiler-rt/lib/interception/interception_linux.cc stable/11/contrib/compiler-rt/lib/interception/interception_linux.h stable/11/contrib/compiler-rt/lib/interception/interception_mac.cc stable/11/contrib/compiler-rt/lib/interception/interception_mac.h stable/11/contrib/compiler-rt/lib/interception/interception_type_test.cc stable/11/contrib/compiler-rt/lib/interception/interception_win.cc stable/11/contrib/compiler-rt/lib/interception/interception_win.h stable/11/contrib/compiler-rt/lib/lsan/lsan.cc stable/11/contrib/compiler-rt/lib/lsan/lsan.h stable/11/contrib/compiler-rt/lib/lsan/lsan_allocator.cc stable/11/contrib/compiler-rt/lib/lsan/lsan_allocator.h stable/11/contrib/compiler-rt/lib/lsan/lsan_common.cc stable/11/contrib/compiler-rt/lib/lsan/lsan_common.h stable/11/contrib/compiler-rt/lib/lsan/lsan_common_linux.cc stable/11/contrib/compiler-rt/lib/lsan/lsan_common_mac.cc stable/11/contrib/compiler-rt/lib/lsan/lsan_flags.inc stable/11/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc stable/11/contrib/compiler-rt/lib/lsan/lsan_linux.cc stable/11/contrib/compiler-rt/lib/lsan/lsan_mac.cc stable/11/contrib/compiler-rt/lib/lsan/lsan_malloc_mac.cc stable/11/contrib/compiler-rt/lib/lsan/lsan_preinit.cc stable/11/contrib/compiler-rt/lib/lsan/lsan_thread.cc stable/11/contrib/compiler-rt/lib/lsan/lsan_thread.h stable/11/contrib/compiler-rt/lib/msan/msan.cc stable/11/contrib/compiler-rt/lib/msan/msan.h stable/11/contrib/compiler-rt/lib/msan/msan_allocator.cc stable/11/contrib/compiler-rt/lib/msan/msan_allocator.h stable/11/contrib/compiler-rt/lib/msan/msan_chained_origin_depot.cc stable/11/contrib/compiler-rt/lib/msan/msan_chained_origin_depot.h stable/11/contrib/compiler-rt/lib/msan/msan_flags.h stable/11/contrib/compiler-rt/lib/msan/msan_flags.inc stable/11/contrib/compiler-rt/lib/msan/msan_interceptors.cc stable/11/contrib/compiler-rt/lib/msan/msan_interface_internal.h stable/11/contrib/compiler-rt/lib/msan/msan_linux.cc stable/11/contrib/compiler-rt/lib/msan/msan_new_delete.cc stable/11/contrib/compiler-rt/lib/msan/msan_origin.h stable/11/contrib/compiler-rt/lib/msan/msan_poisoning.cc stable/11/contrib/compiler-rt/lib/msan/msan_poisoning.h stable/11/contrib/compiler-rt/lib/msan/msan_report.cc stable/11/contrib/compiler-rt/lib/msan/msan_report.h stable/11/contrib/compiler-rt/lib/msan/msan_thread.h stable/11/contrib/compiler-rt/lib/profile/GCDAProfiling.c stable/11/contrib/compiler-rt/lib/profile/InstrProfData.inc stable/11/contrib/compiler-rt/lib/profile/InstrProfiling.c stable/11/contrib/compiler-rt/lib/profile/InstrProfiling.h stable/11/contrib/compiler-rt/lib/profile/InstrProfilingBuffer.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingFile.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingInternal.h stable/11/contrib/compiler-rt/lib/profile/InstrProfilingMerge.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingMergeFile.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingNameVar.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingPlatformOther.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingPort.h stable/11/contrib/compiler-rt/lib/profile/InstrProfilingRuntime.cc stable/11/contrib/compiler-rt/lib/profile/InstrProfilingUtil.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingUtil.h stable/11/contrib/compiler-rt/lib/profile/InstrProfilingValue.c stable/11/contrib/compiler-rt/lib/profile/InstrProfilingWriter.c stable/11/contrib/compiler-rt/lib/profile/WindowsMMap.h stable/11/contrib/compiler-rt/lib/safestack/safestack.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sancov_flags.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sancov_flags.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sancov_flags.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_addrhashmap.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_bytemap.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_combined.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_interface.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_local_cache.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_size_class_map.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_stats.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_asm.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_mips.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_other.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang_x86.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_bitvector.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_bvgraph.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interface.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interface_posix.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_interface.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_dbghelp.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector_interface.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_errno.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_errno.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_errno_codes.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_file.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_file.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_freebsd.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_getauxval.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_lfstack.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_list.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_local_address_space_view.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_report_decorator.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_ring_buffer.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_rtems.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_rtems.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_signal_interceptors.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_rtems.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_aarch64.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_arm.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_x86_64.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscalls_netbsd.inc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_vector.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_defs.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.h stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.h stable/11/contrib/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc stable/11/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh stable/11/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt stable/11/contrib/compiler-rt/lib/scudo/scudo_allocator.cpp stable/11/contrib/compiler-rt/lib/scudo/scudo_allocator.h stable/11/contrib/compiler-rt/lib/scudo/scudo_allocator_combined.h stable/11/contrib/compiler-rt/lib/scudo/scudo_allocator_secondary.h stable/11/contrib/compiler-rt/lib/scudo/scudo_crc32.cpp stable/11/contrib/compiler-rt/lib/scudo/scudo_crc32.h stable/11/contrib/compiler-rt/lib/scudo/scudo_errors.cpp stable/11/contrib/compiler-rt/lib/scudo/scudo_errors.h stable/11/contrib/compiler-rt/lib/scudo/scudo_flags.cpp stable/11/contrib/compiler-rt/lib/scudo/scudo_flags.h stable/11/contrib/compiler-rt/lib/scudo/scudo_flags.inc stable/11/contrib/compiler-rt/lib/scudo/scudo_interface_internal.h stable/11/contrib/compiler-rt/lib/scudo/scudo_malloc.cpp stable/11/contrib/compiler-rt/lib/scudo/scudo_new_delete.cpp stable/11/contrib/compiler-rt/lib/scudo/scudo_platform.h stable/11/contrib/compiler-rt/lib/scudo/scudo_termination.cpp stable/11/contrib/compiler-rt/lib/scudo/scudo_tsd.h stable/11/contrib/compiler-rt/lib/scudo/scudo_tsd_exclusive.cpp stable/11/contrib/compiler-rt/lib/scudo/scudo_tsd_exclusive.inc stable/11/contrib/compiler-rt/lib/scudo/scudo_tsd_shared.cpp stable/11/contrib/compiler-rt/lib/scudo/scudo_tsd_shared.inc stable/11/contrib/compiler-rt/lib/scudo/scudo_utils.cpp stable/11/contrib/compiler-rt/lib/scudo/scudo_utils.h stable/11/contrib/compiler-rt/lib/stats/stats.cc stable/11/contrib/compiler-rt/lib/stats/stats.h stable/11/contrib/compiler-rt/lib/stats/stats_client.cc stable/11/contrib/compiler-rt/lib/tsan/dd/dd_interceptors.cc stable/11/contrib/compiler-rt/lib/tsan/dd/dd_rtl.cc stable/11/contrib/compiler-rt/lib/tsan/dd/dd_rtl.h stable/11/contrib/compiler-rt/lib/tsan/go/test.c stable/11/contrib/compiler-rt/lib/tsan/go/tsan_go.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_clock.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_clock.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_debugging.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_defs.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_external.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_fd.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_fd.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.inc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_ignoreset.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_ann.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_inl.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_md5.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_mutexset.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_mutexset.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_platform.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_windows.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_preinit.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_report.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_report.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_stack_trace.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_stat.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_stat.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_symbolize.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_symbolize.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.cc stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_sync.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_trace.h stable/11/contrib/compiler-rt/lib/tsan/rtl/tsan_update_shadow_word_inl.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_checks.inc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_diag.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_diag.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_diag_standalone.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_flags.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_flags.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_flags.inc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_handlers.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_init.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_init.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_init_standalone.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_init_standalone_preinit.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_interface.inc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_monitor.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_monitor.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_platform.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_signals_standalone.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_signals_standalone.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_type_hash_win.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_value.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_value.h stable/11/contrib/compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc stable/11/contrib/compiler-rt/lib/ubsan/ubsan_win_weak_interception.cc stable/11/contrib/compiler-rt/lib/xray/xray_AArch64.cc stable/11/contrib/compiler-rt/lib/xray/xray_allocator.h stable/11/contrib/compiler-rt/lib/xray/xray_arm.cc stable/11/contrib/compiler-rt/lib/xray/xray_basic_flags.cc stable/11/contrib/compiler-rt/lib/xray/xray_basic_flags.h stable/11/contrib/compiler-rt/lib/xray/xray_basic_flags.inc stable/11/contrib/compiler-rt/lib/xray/xray_basic_logging.cc stable/11/contrib/compiler-rt/lib/xray/xray_basic_logging.h stable/11/contrib/compiler-rt/lib/xray/xray_buffer_queue.cc stable/11/contrib/compiler-rt/lib/xray/xray_buffer_queue.h stable/11/contrib/compiler-rt/lib/xray/xray_defs.h stable/11/contrib/compiler-rt/lib/xray/xray_fdr_controller.h stable/11/contrib/compiler-rt/lib/xray/xray_fdr_flags.cc stable/11/contrib/compiler-rt/lib/xray/xray_fdr_flags.h stable/11/contrib/compiler-rt/lib/xray/xray_fdr_flags.inc stable/11/contrib/compiler-rt/lib/xray/xray_fdr_log_records.h stable/11/contrib/compiler-rt/lib/xray/xray_fdr_log_writer.h stable/11/contrib/compiler-rt/lib/xray/xray_fdr_logging.cc stable/11/contrib/compiler-rt/lib/xray/xray_fdr_logging.h stable/11/contrib/compiler-rt/lib/xray/xray_flags.cc stable/11/contrib/compiler-rt/lib/xray/xray_flags.h stable/11/contrib/compiler-rt/lib/xray/xray_flags.inc stable/11/contrib/compiler-rt/lib/xray/xray_function_call_trie.h stable/11/contrib/compiler-rt/lib/xray/xray_init.cc stable/11/contrib/compiler-rt/lib/xray/xray_interface.cc stable/11/contrib/compiler-rt/lib/xray/xray_interface_internal.h stable/11/contrib/compiler-rt/lib/xray/xray_log_interface.cc stable/11/contrib/compiler-rt/lib/xray/xray_mips.cc stable/11/contrib/compiler-rt/lib/xray/xray_mips64.cc stable/11/contrib/compiler-rt/lib/xray/xray_powerpc64.cc stable/11/contrib/compiler-rt/lib/xray/xray_powerpc64.inc stable/11/contrib/compiler-rt/lib/xray/xray_profile_collector.cc stable/11/contrib/compiler-rt/lib/xray/xray_profile_collector.h stable/11/contrib/compiler-rt/lib/xray/xray_profiling.cc stable/11/contrib/compiler-rt/lib/xray/xray_profiling_flags.cc stable/11/contrib/compiler-rt/lib/xray/xray_profiling_flags.h stable/11/contrib/compiler-rt/lib/xray/xray_profiling_flags.inc stable/11/contrib/compiler-rt/lib/xray/xray_recursion_guard.h stable/11/contrib/compiler-rt/lib/xray/xray_segmented_array.h stable/11/contrib/compiler-rt/lib/xray/xray_trampoline_mips.S stable/11/contrib/compiler-rt/lib/xray/xray_trampoline_mips64.S stable/11/contrib/compiler-rt/lib/xray/xray_trampoline_x86_64.S stable/11/contrib/compiler-rt/lib/xray/xray_tsc.h stable/11/contrib/compiler-rt/lib/xray/xray_utils.cc stable/11/contrib/compiler-rt/lib/xray/xray_utils.h stable/11/contrib/compiler-rt/lib/xray/xray_x86_64.inc stable/11/contrib/libc++/LICENSE.TXT stable/11/contrib/libc++/include/__bit_reference stable/11/contrib/libc++/include/__bsd_locale_defaults.h stable/11/contrib/libc++/include/__bsd_locale_fallbacks.h stable/11/contrib/libc++/include/__config stable/11/contrib/libc++/include/__debug stable/11/contrib/libc++/include/__errc stable/11/contrib/libc++/include/__functional_03 stable/11/contrib/libc++/include/__functional_base stable/11/contrib/libc++/include/__functional_base_03 stable/11/contrib/libc++/include/__hash_table stable/11/contrib/libc++/include/__libcpp_version stable/11/contrib/libc++/include/__locale stable/11/contrib/libc++/include/__mutex_base stable/11/contrib/libc++/include/__node_handle stable/11/contrib/libc++/include/__nullptr stable/11/contrib/libc++/include/__sso_allocator stable/11/contrib/libc++/include/__std_stream stable/11/contrib/libc++/include/__string stable/11/contrib/libc++/include/__threading_support stable/11/contrib/libc++/include/__tree stable/11/contrib/libc++/include/__tuple stable/11/contrib/libc++/include/__undef_macros stable/11/contrib/libc++/include/algorithm stable/11/contrib/libc++/include/any stable/11/contrib/libc++/include/array stable/11/contrib/libc++/include/atomic stable/11/contrib/libc++/include/bit stable/11/contrib/libc++/include/bitset stable/11/contrib/libc++/include/cassert stable/11/contrib/libc++/include/ccomplex stable/11/contrib/libc++/include/cctype stable/11/contrib/libc++/include/cerrno stable/11/contrib/libc++/include/cfenv stable/11/contrib/libc++/include/cfloat stable/11/contrib/libc++/include/charconv stable/11/contrib/libc++/include/chrono stable/11/contrib/libc++/include/cinttypes stable/11/contrib/libc++/include/ciso646 stable/11/contrib/libc++/include/climits stable/11/contrib/libc++/include/clocale stable/11/contrib/libc++/include/cmath stable/11/contrib/libc++/include/codecvt stable/11/contrib/libc++/include/compare stable/11/contrib/libc++/include/complex stable/11/contrib/libc++/include/complex.h stable/11/contrib/libc++/include/condition_variable stable/11/contrib/libc++/include/csetjmp stable/11/contrib/libc++/include/csignal stable/11/contrib/libc++/include/cstdarg stable/11/contrib/libc++/include/cstdbool stable/11/contrib/libc++/include/cstddef stable/11/contrib/libc++/include/cstdint stable/11/contrib/libc++/include/cstdio stable/11/contrib/libc++/include/cstdlib stable/11/contrib/libc++/include/cstring stable/11/contrib/libc++/include/ctgmath stable/11/contrib/libc++/include/ctime stable/11/contrib/libc++/include/ctype.h stable/11/contrib/libc++/include/cwchar stable/11/contrib/libc++/include/cwctype stable/11/contrib/libc++/include/deque stable/11/contrib/libc++/include/errno.h stable/11/contrib/libc++/include/exception stable/11/contrib/libc++/include/experimental/__config stable/11/contrib/libc++/include/experimental/__memory stable/11/contrib/libc++/include/experimental/algorithm stable/11/contrib/libc++/include/experimental/coroutine stable/11/contrib/libc++/include/experimental/deque stable/11/contrib/libc++/include/experimental/filesystem stable/11/contrib/libc++/include/experimental/forward_list stable/11/contrib/libc++/include/experimental/functional stable/11/contrib/libc++/include/experimental/iterator stable/11/contrib/libc++/include/experimental/list stable/11/contrib/libc++/include/experimental/map stable/11/contrib/libc++/include/experimental/memory_resource stable/11/contrib/libc++/include/experimental/propagate_const stable/11/contrib/libc++/include/experimental/regex stable/11/contrib/libc++/include/experimental/set stable/11/contrib/libc++/include/experimental/simd stable/11/contrib/libc++/include/experimental/string stable/11/contrib/libc++/include/experimental/type_traits stable/11/contrib/libc++/include/experimental/unordered_map stable/11/contrib/libc++/include/experimental/unordered_set stable/11/contrib/libc++/include/experimental/utility stable/11/contrib/libc++/include/experimental/vector stable/11/contrib/libc++/include/ext/__hash stable/11/contrib/libc++/include/ext/hash_map stable/11/contrib/libc++/include/ext/hash_set stable/11/contrib/libc++/include/filesystem stable/11/contrib/libc++/include/float.h stable/11/contrib/libc++/include/forward_list stable/11/contrib/libc++/include/fstream stable/11/contrib/libc++/include/functional stable/11/contrib/libc++/include/future stable/11/contrib/libc++/include/initializer_list stable/11/contrib/libc++/include/inttypes.h stable/11/contrib/libc++/include/iomanip stable/11/contrib/libc++/include/ios stable/11/contrib/libc++/include/iosfwd stable/11/contrib/libc++/include/iostream stable/11/contrib/libc++/include/istream stable/11/contrib/libc++/include/iterator stable/11/contrib/libc++/include/limits stable/11/contrib/libc++/include/limits.h stable/11/contrib/libc++/include/list stable/11/contrib/libc++/include/locale stable/11/contrib/libc++/include/locale.h stable/11/contrib/libc++/include/map stable/11/contrib/libc++/include/math.h stable/11/contrib/libc++/include/memory stable/11/contrib/libc++/include/module.modulemap stable/11/contrib/libc++/include/mutex stable/11/contrib/libc++/include/new stable/11/contrib/libc++/include/numeric stable/11/contrib/libc++/include/optional stable/11/contrib/libc++/include/ostream stable/11/contrib/libc++/include/queue stable/11/contrib/libc++/include/random stable/11/contrib/libc++/include/ratio stable/11/contrib/libc++/include/regex stable/11/contrib/libc++/include/scoped_allocator stable/11/contrib/libc++/include/set stable/11/contrib/libc++/include/setjmp.h stable/11/contrib/libc++/include/shared_mutex stable/11/contrib/libc++/include/span stable/11/contrib/libc++/include/sstream stable/11/contrib/libc++/include/stack stable/11/contrib/libc++/include/stdbool.h stable/11/contrib/libc++/include/stddef.h stable/11/contrib/libc++/include/stdexcept stable/11/contrib/libc++/include/stdint.h stable/11/contrib/libc++/include/stdio.h stable/11/contrib/libc++/include/stdlib.h stable/11/contrib/libc++/include/streambuf stable/11/contrib/libc++/include/string stable/11/contrib/libc++/include/string.h stable/11/contrib/libc++/include/string_view stable/11/contrib/libc++/include/strstream stable/11/contrib/libc++/include/system_error stable/11/contrib/libc++/include/tgmath.h stable/11/contrib/libc++/include/thread stable/11/contrib/libc++/include/tuple stable/11/contrib/libc++/include/type_traits stable/11/contrib/libc++/include/typeindex stable/11/contrib/libc++/include/typeinfo stable/11/contrib/libc++/include/unordered_map stable/11/contrib/libc++/include/unordered_set stable/11/contrib/libc++/include/utility stable/11/contrib/libc++/include/valarray stable/11/contrib/libc++/include/variant stable/11/contrib/libc++/include/vector stable/11/contrib/libc++/include/version stable/11/contrib/libc++/include/wchar.h stable/11/contrib/libc++/include/wctype.h stable/11/contrib/libc++/src/algorithm.cpp stable/11/contrib/libc++/src/any.cpp stable/11/contrib/libc++/src/bind.cpp stable/11/contrib/libc++/src/charconv.cpp stable/11/contrib/libc++/src/chrono.cpp stable/11/contrib/libc++/src/condition_variable.cpp stable/11/contrib/libc++/src/debug.cpp stable/11/contrib/libc++/src/exception.cpp stable/11/contrib/libc++/src/experimental/memory_resource.cpp stable/11/contrib/libc++/src/filesystem/directory_iterator.cpp stable/11/contrib/libc++/src/filesystem/filesystem_common.h stable/11/contrib/libc++/src/filesystem/int128_builtins.cpp stable/11/contrib/libc++/src/filesystem/operations.cpp stable/11/contrib/libc++/src/functional.cpp stable/11/contrib/libc++/src/future.cpp stable/11/contrib/libc++/src/hash.cpp stable/11/contrib/libc++/src/include/apple_availability.h stable/11/contrib/libc++/src/include/atomic_support.h stable/11/contrib/libc++/src/include/config_elast.h stable/11/contrib/libc++/src/include/refstring.h stable/11/contrib/libc++/src/ios.cpp stable/11/contrib/libc++/src/iostream.cpp stable/11/contrib/libc++/src/locale.cpp stable/11/contrib/libc++/src/memory.cpp stable/11/contrib/libc++/src/mutex.cpp stable/11/contrib/libc++/src/new.cpp stable/11/contrib/libc++/src/optional.cpp stable/11/contrib/libc++/src/random.cpp stable/11/contrib/libc++/src/regex.cpp stable/11/contrib/libc++/src/shared_mutex.cpp stable/11/contrib/libc++/src/stdexcept.cpp stable/11/contrib/libc++/src/string.cpp stable/11/contrib/libc++/src/strstream.cpp stable/11/contrib/libc++/src/support/runtime/exception_fallback.ipp stable/11/contrib/libc++/src/support/runtime/exception_glibcxx.ipp stable/11/contrib/libc++/src/support/runtime/exception_libcxxabi.ipp stable/11/contrib/libc++/src/support/runtime/exception_libcxxrt.ipp stable/11/contrib/libc++/src/support/runtime/exception_msvc.ipp stable/11/contrib/libc++/src/support/runtime/exception_pointer_cxxabi.ipp stable/11/contrib/libc++/src/support/runtime/exception_pointer_glibcxx.ipp stable/11/contrib/libc++/src/support/runtime/exception_pointer_msvc.ipp stable/11/contrib/libc++/src/support/runtime/exception_pointer_unimplemented.ipp stable/11/contrib/libc++/src/support/runtime/new_handler_fallback.ipp stable/11/contrib/libc++/src/system_error.cpp stable/11/contrib/libc++/src/thread.cpp stable/11/contrib/libc++/src/typeinfo.cpp stable/11/contrib/libc++/src/utility.cpp stable/11/contrib/libc++/src/valarray.cpp stable/11/contrib/libc++/src/variant.cpp stable/11/contrib/libc++/src/vector.cpp stable/11/contrib/libunwind/LICENSE.TXT stable/11/contrib/libunwind/include/__libunwind_config.h stable/11/contrib/libunwind/include/libunwind.h stable/11/contrib/libunwind/include/mach-o/compact_unwind_encoding.h stable/11/contrib/libunwind/include/unwind.h stable/11/contrib/libunwind/src/AddressSpace.hpp stable/11/contrib/libunwind/src/CompactUnwinder.hpp stable/11/contrib/libunwind/src/DwarfInstructions.hpp stable/11/contrib/libunwind/src/DwarfParser.hpp stable/11/contrib/libunwind/src/EHHeaderParser.hpp stable/11/contrib/libunwind/src/RWMutex.hpp stable/11/contrib/libunwind/src/Registers.hpp stable/11/contrib/libunwind/src/Unwind-EHABI.cpp stable/11/contrib/libunwind/src/Unwind-EHABI.h stable/11/contrib/libunwind/src/Unwind-seh.cpp stable/11/contrib/libunwind/src/Unwind-sjlj.c stable/11/contrib/libunwind/src/UnwindCursor.hpp stable/11/contrib/libunwind/src/UnwindLevel1-gcc-ext.c stable/11/contrib/libunwind/src/UnwindLevel1.c stable/11/contrib/libunwind/src/UnwindRegistersRestore.S stable/11/contrib/libunwind/src/UnwindRegistersSave.S stable/11/contrib/libunwind/src/Unwind_AppleExtras.cpp stable/11/contrib/libunwind/src/assembly.h stable/11/contrib/libunwind/src/config.h stable/11/contrib/libunwind/src/dwarf2.h stable/11/contrib/libunwind/src/libunwind.cpp stable/11/contrib/libunwind/src/libunwind_ext.h stable/11/contrib/llvm/FREEBSD-Xlist stable/11/contrib/llvm/LICENSE.TXT stable/11/contrib/llvm/include/llvm-c/Analysis.h stable/11/contrib/llvm/include/llvm-c/BitReader.h stable/11/contrib/llvm/include/llvm-c/BitWriter.h stable/11/contrib/llvm/include/llvm-c/Comdat.h stable/11/contrib/llvm/include/llvm-c/Core.h stable/11/contrib/llvm/include/llvm-c/DataTypes.h stable/11/contrib/llvm/include/llvm-c/DebugInfo.h stable/11/contrib/llvm/include/llvm-c/Disassembler.h stable/11/contrib/llvm/include/llvm-c/DisassemblerTypes.h stable/11/contrib/llvm/include/llvm-c/Error.h stable/11/contrib/llvm/include/llvm-c/ErrorHandling.h stable/11/contrib/llvm/include/llvm-c/ExecutionEngine.h stable/11/contrib/llvm/include/llvm-c/IRReader.h stable/11/contrib/llvm/include/llvm-c/Initialization.h stable/11/contrib/llvm/include/llvm-c/LinkTimeOptimizer.h stable/11/contrib/llvm/include/llvm-c/Linker.h stable/11/contrib/llvm/include/llvm-c/Object.h stable/11/contrib/llvm/include/llvm-c/OrcBindings.h stable/11/contrib/llvm/include/llvm-c/Support.h stable/11/contrib/llvm/include/llvm-c/Target.h stable/11/contrib/llvm/include/llvm-c/TargetMachine.h stable/11/contrib/llvm/include/llvm-c/Transforms/AggressiveInstCombine.h stable/11/contrib/llvm/include/llvm-c/Transforms/Coroutines.h stable/11/contrib/llvm/include/llvm-c/Transforms/IPO.h stable/11/contrib/llvm/include/llvm-c/Transforms/InstCombine.h stable/11/contrib/llvm/include/llvm-c/Transforms/PassManagerBuilder.h stable/11/contrib/llvm/include/llvm-c/Transforms/Scalar.h stable/11/contrib/llvm/include/llvm-c/Transforms/Utils.h stable/11/contrib/llvm/include/llvm-c/Transforms/Vectorize.h stable/11/contrib/llvm/include/llvm-c/Types.h stable/11/contrib/llvm/include/llvm-c/lto.h stable/11/contrib/llvm/include/llvm/ADT/APFloat.h stable/11/contrib/llvm/include/llvm/ADT/APInt.h stable/11/contrib/llvm/include/llvm/ADT/APSInt.h stable/11/contrib/llvm/include/llvm/ADT/AllocatorList.h stable/11/contrib/llvm/include/llvm/ADT/Any.h stable/11/contrib/llvm/include/llvm/ADT/ArrayRef.h stable/11/contrib/llvm/include/llvm/ADT/BitVector.h stable/11/contrib/llvm/include/llvm/ADT/BitmaskEnum.h stable/11/contrib/llvm/include/llvm/ADT/BreadthFirstIterator.h stable/11/contrib/llvm/include/llvm/ADT/CachedHashString.h stable/11/contrib/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h stable/11/contrib/llvm/include/llvm/ADT/DeltaAlgorithm.h stable/11/contrib/llvm/include/llvm/ADT/DenseMap.h stable/11/contrib/llvm/include/llvm/ADT/DenseMapInfo.h stable/11/contrib/llvm/include/llvm/ADT/DenseSet.h stable/11/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h stable/11/contrib/llvm/include/llvm/ADT/EpochTracker.h stable/11/contrib/llvm/include/llvm/ADT/EquivalenceClasses.h stable/11/contrib/llvm/include/llvm/ADT/FoldingSet.h stable/11/contrib/llvm/include/llvm/ADT/FunctionExtras.h stable/11/contrib/llvm/include/llvm/ADT/GraphTraits.h stable/11/contrib/llvm/include/llvm/ADT/Hashing.h stable/11/contrib/llvm/include/llvm/ADT/ImmutableList.h stable/11/contrib/llvm/include/llvm/ADT/ImmutableMap.h stable/11/contrib/llvm/include/llvm/ADT/ImmutableSet.h stable/11/contrib/llvm/include/llvm/ADT/IndexedMap.h stable/11/contrib/llvm/include/llvm/ADT/IntEqClasses.h stable/11/contrib/llvm/include/llvm/ADT/IntervalMap.h stable/11/contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h stable/11/contrib/llvm/include/llvm/ADT/MapVector.h stable/11/contrib/llvm/include/llvm/ADT/None.h stable/11/contrib/llvm/include/llvm/ADT/Optional.h stable/11/contrib/llvm/include/llvm/ADT/PackedVector.h stable/11/contrib/llvm/include/llvm/ADT/PointerEmbeddedInt.h stable/11/contrib/llvm/include/llvm/ADT/PointerIntPair.h stable/11/contrib/llvm/include/llvm/ADT/PointerSumType.h stable/11/contrib/llvm/include/llvm/ADT/PointerUnion.h stable/11/contrib/llvm/include/llvm/ADT/PostOrderIterator.h stable/11/contrib/llvm/include/llvm/ADT/PriorityQueue.h stable/11/contrib/llvm/include/llvm/ADT/PriorityWorklist.h stable/11/contrib/llvm/include/llvm/ADT/SCCIterator.h stable/11/contrib/llvm/include/llvm/ADT/STLExtras.h stable/11/contrib/llvm/include/llvm/ADT/ScopeExit.h stable/11/contrib/llvm/include/llvm/ADT/ScopedHashTable.h stable/11/contrib/llvm/include/llvm/ADT/Sequence.h stable/11/contrib/llvm/include/llvm/ADT/SetOperations.h stable/11/contrib/llvm/include/llvm/ADT/SetVector.h stable/11/contrib/llvm/include/llvm/ADT/SmallBitVector.h stable/11/contrib/llvm/include/llvm/ADT/SmallPtrSet.h stable/11/contrib/llvm/include/llvm/ADT/SmallSet.h stable/11/contrib/llvm/include/llvm/ADT/SmallString.h stable/11/contrib/llvm/include/llvm/ADT/SmallVector.h stable/11/contrib/llvm/include/llvm/ADT/SparseBitVector.h stable/11/contrib/llvm/include/llvm/ADT/SparseMultiSet.h stable/11/contrib/llvm/include/llvm/ADT/SparseSet.h stable/11/contrib/llvm/include/llvm/ADT/Statistic.h stable/11/contrib/llvm/include/llvm/ADT/StringExtras.h stable/11/contrib/llvm/include/llvm/ADT/StringMap.h stable/11/contrib/llvm/include/llvm/ADT/StringRef.h stable/11/contrib/llvm/include/llvm/ADT/StringSet.h stable/11/contrib/llvm/include/llvm/ADT/StringSwitch.h stable/11/contrib/llvm/include/llvm/ADT/TinyPtrVector.h stable/11/contrib/llvm/include/llvm/ADT/Triple.h stable/11/contrib/llvm/include/llvm/ADT/Twine.h stable/11/contrib/llvm/include/llvm/ADT/UniqueVector.h stable/11/contrib/llvm/include/llvm/ADT/VariadicFunction.h stable/11/contrib/llvm/include/llvm/ADT/bit.h stable/11/contrib/llvm/include/llvm/ADT/edit_distance.h stable/11/contrib/llvm/include/llvm/ADT/ilist.h stable/11/contrib/llvm/include/llvm/ADT/ilist_base.h stable/11/contrib/llvm/include/llvm/ADT/ilist_iterator.h stable/11/contrib/llvm/include/llvm/ADT/ilist_node.h stable/11/contrib/llvm/include/llvm/ADT/ilist_node_base.h stable/11/contrib/llvm/include/llvm/ADT/ilist_node_options.h stable/11/contrib/llvm/include/llvm/ADT/iterator.h stable/11/contrib/llvm/include/llvm/ADT/iterator_range.h stable/11/contrib/llvm/include/llvm/ADT/simple_ilist.h stable/11/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h stable/11/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h stable/11/contrib/llvm/include/llvm/Analysis/AssumptionCache.h stable/11/contrib/llvm/include/llvm/Analysis/BasicAliasAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h stable/11/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h stable/11/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h stable/11/contrib/llvm/include/llvm/Analysis/CFG.h stable/11/contrib/llvm/include/llvm/Analysis/CFGPrinter.h stable/11/contrib/llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h stable/11/contrib/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h stable/11/contrib/llvm/include/llvm/Analysis/CallGraph.h stable/11/contrib/llvm/include/llvm/Analysis/CallGraphSCCPass.h stable/11/contrib/llvm/include/llvm/Analysis/CallPrinter.h stable/11/contrib/llvm/include/llvm/Analysis/CaptureTracking.h stable/11/contrib/llvm/include/llvm/Analysis/CmpInstAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/CodeMetrics.h stable/11/contrib/llvm/include/llvm/Analysis/ConstantFolding.h stable/11/contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h stable/11/contrib/llvm/include/llvm/Analysis/DemandedBits.h stable/11/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/DivergenceAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/DomPrinter.h stable/11/contrib/llvm/include/llvm/Analysis/DominanceFrontier.h stable/11/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h stable/11/contrib/llvm/include/llvm/Analysis/EHPersonalities.h stable/11/contrib/llvm/include/llvm/Analysis/GlobalsModRef.h stable/11/contrib/llvm/include/llvm/Analysis/GuardUtils.h stable/11/contrib/llvm/include/llvm/Analysis/IVDescriptors.h stable/11/contrib/llvm/include/llvm/Analysis/IVUsers.h stable/11/contrib/llvm/include/llvm/Analysis/IndirectCallPromotionAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/IndirectCallVisitor.h stable/11/contrib/llvm/include/llvm/Analysis/InlineCost.h stable/11/contrib/llvm/include/llvm/Analysis/InstructionPrecedenceTracking.h stable/11/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h stable/11/contrib/llvm/include/llvm/Analysis/Interval.h stable/11/contrib/llvm/include/llvm/Analysis/IntervalIterator.h stable/11/contrib/llvm/include/llvm/Analysis/IntervalPartition.h stable/11/contrib/llvm/include/llvm/Analysis/IteratedDominanceFrontier.h stable/11/contrib/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h stable/11/contrib/llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h stable/11/contrib/llvm/include/llvm/Analysis/LazyCallGraph.h stable/11/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h stable/11/contrib/llvm/include/llvm/Analysis/LegacyDivergenceAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/Lint.h stable/11/contrib/llvm/include/llvm/Analysis/Loads.h stable/11/contrib/llvm/include/llvm/Analysis/LoopAccessAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/LoopAnalysisManager.h stable/11/contrib/llvm/include/llvm/Analysis/LoopInfo.h stable/11/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h stable/11/contrib/llvm/include/llvm/Analysis/LoopIterator.h stable/11/contrib/llvm/include/llvm/Analysis/LoopPass.h stable/11/contrib/llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h stable/11/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h stable/11/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/MemoryLocation.h stable/11/contrib/llvm/include/llvm/Analysis/MemorySSA.h stable/11/contrib/llvm/include/llvm/Analysis/MemorySSAUpdater.h stable/11/contrib/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/MustExecute.h stable/11/contrib/llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h stable/11/contrib/llvm/include/llvm/Analysis/ObjCARCInstKind.h stable/11/contrib/llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h stable/11/contrib/llvm/include/llvm/Analysis/OrderedBasicBlock.h stable/11/contrib/llvm/include/llvm/Analysis/OrderedInstructions.h stable/11/contrib/llvm/include/llvm/Analysis/PHITransAddr.h stable/11/contrib/llvm/include/llvm/Analysis/Passes.h stable/11/contrib/llvm/include/llvm/Analysis/PhiValues.h stable/11/contrib/llvm/include/llvm/Analysis/PostDominators.h stable/11/contrib/llvm/include/llvm/Analysis/ProfileSummaryInfo.h stable/11/contrib/llvm/include/llvm/Analysis/PtrUseVisitor.h stable/11/contrib/llvm/include/llvm/Analysis/RegionInfo.h stable/11/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h stable/11/contrib/llvm/include/llvm/Analysis/RegionIterator.h stable/11/contrib/llvm/include/llvm/Analysis/RegionPass.h stable/11/contrib/llvm/include/llvm/Analysis/RegionPrinter.h stable/11/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h stable/11/contrib/llvm/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h stable/11/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h stable/11/contrib/llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h stable/11/contrib/llvm/include/llvm/Analysis/ScopedNoAliasAA.h stable/11/contrib/llvm/include/llvm/Analysis/SparsePropagation.h stable/11/contrib/llvm/include/llvm/Analysis/StackSafetyAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/SyncDependenceAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/SyntheticCountsUtils.h stable/11/contrib/llvm/include/llvm/Analysis/TargetFolder.h stable/11/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.def stable/11/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.h stable/11/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h stable/11/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h stable/11/contrib/llvm/include/llvm/Analysis/Trace.h stable/11/contrib/llvm/include/llvm/Analysis/TypeBasedAliasAnalysis.h stable/11/contrib/llvm/include/llvm/Analysis/TypeMetadataUtils.h stable/11/contrib/llvm/include/llvm/Analysis/Utils/Local.h stable/11/contrib/llvm/include/llvm/Analysis/ValueLattice.h stable/11/contrib/llvm/include/llvm/Analysis/ValueLatticeUtils.h stable/11/contrib/llvm/include/llvm/Analysis/ValueTracking.h stable/11/contrib/llvm/include/llvm/Analysis/VectorUtils.h stable/11/contrib/llvm/include/llvm/AsmParser/Parser.h stable/11/contrib/llvm/include/llvm/AsmParser/SlotMapping.h stable/11/contrib/llvm/include/llvm/BinaryFormat/AMDGPUMetadataVerifier.h stable/11/contrib/llvm/include/llvm/BinaryFormat/COFF.h stable/11/contrib/llvm/include/llvm/BinaryFormat/Dwarf.def stable/11/contrib/llvm/include/llvm/BinaryFormat/Dwarf.h stable/11/contrib/llvm/include/llvm/BinaryFormat/DynamicTags.def stable/11/contrib/llvm/include/llvm/BinaryFormat/ELF.h stable/11/contrib/llvm/include/llvm/BinaryFormat/ELFRelocs/ARM.def stable/11/contrib/llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC.def stable/11/contrib/llvm/include/llvm/BinaryFormat/MachO.def stable/11/contrib/llvm/include/llvm/BinaryFormat/MachO.h stable/11/contrib/llvm/include/llvm/BinaryFormat/Magic.h stable/11/contrib/llvm/include/llvm/BinaryFormat/MsgPack.def stable/11/contrib/llvm/include/llvm/BinaryFormat/MsgPack.h stable/11/contrib/llvm/include/llvm/BinaryFormat/MsgPackReader.h stable/11/contrib/llvm/include/llvm/BinaryFormat/MsgPackWriter.h stable/11/contrib/llvm/include/llvm/BinaryFormat/Wasm.h stable/11/contrib/llvm/include/llvm/BinaryFormat/WasmRelocs.def stable/11/contrib/llvm/include/llvm/Bitcode/BitcodeReader.h stable/11/contrib/llvm/include/llvm/Bitcode/BitcodeWriter.h stable/11/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h stable/11/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h stable/11/contrib/llvm/include/llvm/CodeGen/AccelTable.h stable/11/contrib/llvm/include/llvm/CodeGen/Analysis.h stable/11/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h stable/11/contrib/llvm/include/llvm/CodeGen/AsmPrinterHandler.h stable/11/contrib/llvm/include/llvm/CodeGen/AtomicExpandUtils.h stable/11/contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h stable/11/contrib/llvm/include/llvm/CodeGen/BuiltinGCs.h stable/11/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h stable/11/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h stable/11/contrib/llvm/include/llvm/CodeGen/CommandFlags.inc stable/11/contrib/llvm/include/llvm/CodeGen/CostTable.h stable/11/contrib/llvm/include/llvm/CodeGen/DAGCombine.h stable/11/contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h stable/11/contrib/llvm/include/llvm/CodeGen/DIE.h stable/11/contrib/llvm/include/llvm/CodeGen/DIEValue.def stable/11/contrib/llvm/include/llvm/CodeGen/DbgEntityHistoryCalculator.h stable/11/contrib/llvm/include/llvm/CodeGen/DebugHandlerBase.h stable/11/contrib/llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h stable/11/contrib/llvm/include/llvm/CodeGen/EdgeBundles.h stable/11/contrib/llvm/include/llvm/CodeGen/ExecutionDomainFix.h stable/11/contrib/llvm/include/llvm/CodeGen/ExpandReductions.h stable/11/contrib/llvm/include/llvm/CodeGen/FastISel.h stable/11/contrib/llvm/include/llvm/CodeGen/FaultMaps.h stable/11/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/GCMetadata.h stable/11/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h stable/11/contrib/llvm/include/llvm/CodeGen/GCStrategy.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/Combiner.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/CombinerInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/GISelWorkList.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelect.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/Localizer.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegisterBank.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/Types.h stable/11/contrib/llvm/include/llvm/CodeGen/GlobalISel/Utils.h stable/11/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h stable/11/contrib/llvm/include/llvm/CodeGen/IntrinsicLowering.h stable/11/contrib/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h stable/11/contrib/llvm/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h stable/11/contrib/llvm/include/llvm/CodeGen/LinkAllAsmWriterComponents.h stable/11/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h stable/11/contrib/llvm/include/llvm/CodeGen/LiveInterval.h stable/11/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h stable/11/contrib/llvm/include/llvm/CodeGen/LiveIntervals.h stable/11/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h stable/11/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h stable/11/contrib/llvm/include/llvm/CodeGen/LiveRegMatrix.h stable/11/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h stable/11/contrib/llvm/include/llvm/CodeGen/LiveStacks.h stable/11/contrib/llvm/include/llvm/CodeGen/LiveVariables.h stable/11/contrib/llvm/include/llvm/CodeGen/LoopTraversal.h stable/11/contrib/llvm/include/llvm/CodeGen/LowLevelType.h stable/11/contrib/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h stable/11/contrib/llvm/include/llvm/CodeGen/MIRPrinter.h stable/11/contrib/llvm/include/llvm/CodeGen/MIRYamlMapping.h stable/11/contrib/llvm/include/llvm/CodeGen/MachORelocation.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineCombinerPattern.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineConstantPool.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineDominators.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineFunction.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineInstr.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineInstrBundle.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineOperand.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineOutliner.h stable/11/contrib/llvm/include/llvm/CodeGen/MachinePassRegistry.h stable/11/contrib/llvm/include/llvm/CodeGen/MachinePipeliner.h stable/11/contrib/llvm/include/llvm/CodeGen/MachinePostDominators.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineRegionInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineSSAUpdater.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h stable/11/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h stable/11/contrib/llvm/include/llvm/CodeGen/MacroFusion.h stable/11/contrib/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h stable/11/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h stable/11/contrib/llvm/include/llvm/CodeGen/PBQP/Math.h stable/11/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h stable/11/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h stable/11/contrib/llvm/include/llvm/CodeGen/PBQPRAConstraint.h stable/11/contrib/llvm/include/llvm/CodeGen/ParallelCG.h stable/11/contrib/llvm/include/llvm/CodeGen/Passes.h stable/11/contrib/llvm/include/llvm/CodeGen/PreISelIntrinsicLowering.h stable/11/contrib/llvm/include/llvm/CodeGen/PseudoSourceValue.h stable/11/contrib/llvm/include/llvm/CodeGen/ReachingDefAnalysis.h stable/11/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h stable/11/contrib/llvm/include/llvm/CodeGen/RegAllocRegistry.h stable/11/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h stable/11/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h stable/11/contrib/llvm/include/llvm/CodeGen/RegisterUsageInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h stable/11/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h stable/11/contrib/llvm/include/llvm/CodeGen/SDNodeProperties.td stable/11/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h stable/11/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h stable/11/contrib/llvm/include/llvm/CodeGen/ScheduleDAGMutation.h stable/11/contrib/llvm/include/llvm/CodeGen/ScheduleDFS.h stable/11/contrib/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h stable/11/contrib/llvm/include/llvm/CodeGen/SchedulerRegistry.h stable/11/contrib/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h stable/11/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h stable/11/contrib/llvm/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h stable/11/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h stable/11/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h stable/11/contrib/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h stable/11/contrib/llvm/include/llvm/CodeGen/StackMaps.h stable/11/contrib/llvm/include/llvm/CodeGen/StackProtector.h stable/11/contrib/llvm/include/llvm/CodeGen/TailDuplicator.h stable/11/contrib/llvm/include/llvm/CodeGen/TargetCallingConv.h stable/11/contrib/llvm/include/llvm/CodeGen/TargetFrameLowering.h stable/11/contrib/llvm/include/llvm/CodeGen/TargetInstrInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/TargetLowering.h stable/11/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h stable/11/contrib/llvm/include/llvm/CodeGen/TargetOpcodes.h stable/11/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h stable/11/contrib/llvm/include/llvm/CodeGen/TargetRegisterInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h stable/11/contrib/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/UnreachableBlockElim.h stable/11/contrib/llvm/include/llvm/CodeGen/ValueTypes.h stable/11/contrib/llvm/include/llvm/CodeGen/ValueTypes.td stable/11/contrib/llvm/include/llvm/CodeGen/VirtRegMap.h stable/11/contrib/llvm/include/llvm/CodeGen/WasmEHFuncInfo.h stable/11/contrib/llvm/include/llvm/CodeGen/WinEHFuncInfo.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeView.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewTypes.def stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugUnknownSubsection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/Formatters.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/FunctionId.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/GUID.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/Line.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/RecordName.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDumper.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordHelpers.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeCollection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDeserializer.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeTableCollection.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h stable/11/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h stable/11/contrib/llvm/include/llvm/DebugInfo/DIContext.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h stable/11/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h stable/11/contrib/llvm/include/llvm/DebugInfo/MSF/IMSFFile.h stable/11/contrib/llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/MSF/MSFCommon.h stable/11/contrib/llvm/include/llvm/DebugInfo/MSF/MSFError.h stable/11/contrib/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASectionContrib.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIASupport.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIATable.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAUtils.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/GenericError.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSectionContrib.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSession.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSourceFile.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBTable.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/EnumTables.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/Formatters.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/Hash.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/InfoStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeSession.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeArray.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeEnum.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeUDT.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/PublicsStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawConstants.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawError.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/SymbolStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiHashing.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDB.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBContext.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h stable/11/contrib/llvm/include/llvm/DebugInfo/PDB/UDTLayout.h stable/11/contrib/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h stable/11/contrib/llvm/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h stable/11/contrib/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h stable/11/contrib/llvm/include/llvm/Demangle/Demangle.h stable/11/contrib/llvm/include/llvm/Demangle/ItaniumDemangle.h stable/11/contrib/llvm/include/llvm/Demangle/MicrosoftDemangle.h stable/11/contrib/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h stable/11/contrib/llvm/include/llvm/Demangle/StringView.h stable/11/contrib/llvm/include/llvm/Demangle/Utility.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/GenericValue.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Interpreter.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/JITSymbol.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/MCJIT.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/OProfileWrapper.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/Core.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/Layer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/Legacy.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcError.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/RawByteChannel.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/OrcMCJITReplacement.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h stable/11/contrib/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h stable/11/contrib/llvm/include/llvm/FuzzMutate/FuzzerCLI.h stable/11/contrib/llvm/include/llvm/FuzzMutate/IRMutator.h stable/11/contrib/llvm/include/llvm/FuzzMutate/OpDescriptor.h stable/11/contrib/llvm/include/llvm/FuzzMutate/Operations.h stable/11/contrib/llvm/include/llvm/FuzzMutate/Random.h stable/11/contrib/llvm/include/llvm/FuzzMutate/RandomIRBuilder.h stable/11/contrib/llvm/include/llvm/IR/Argument.h stable/11/contrib/llvm/include/llvm/IR/AssemblyAnnotationWriter.h stable/11/contrib/llvm/include/llvm/IR/Attributes.h stable/11/contrib/llvm/include/llvm/IR/Attributes.td stable/11/contrib/llvm/include/llvm/IR/AutoUpgrade.h stable/11/contrib/llvm/include/llvm/IR/BasicBlock.h stable/11/contrib/llvm/include/llvm/IR/CFG.h stable/11/contrib/llvm/include/llvm/IR/CFGDiff.h stable/11/contrib/llvm/include/llvm/IR/CallSite.h stable/11/contrib/llvm/include/llvm/IR/CallingConv.h stable/11/contrib/llvm/include/llvm/IR/Comdat.h stable/11/contrib/llvm/include/llvm/IR/Constant.h stable/11/contrib/llvm/include/llvm/IR/ConstantFolder.h stable/11/contrib/llvm/include/llvm/IR/ConstantRange.h stable/11/contrib/llvm/include/llvm/IR/Constants.h stable/11/contrib/llvm/include/llvm/IR/DIBuilder.h stable/11/contrib/llvm/include/llvm/IR/DataLayout.h stable/11/contrib/llvm/include/llvm/IR/DebugInfo.h stable/11/contrib/llvm/include/llvm/IR/DebugInfoFlags.def stable/11/contrib/llvm/include/llvm/IR/DebugInfoMetadata.h stable/11/contrib/llvm/include/llvm/IR/DebugLoc.h stable/11/contrib/llvm/include/llvm/IR/DerivedTypes.h stable/11/contrib/llvm/include/llvm/IR/DerivedUser.h stable/11/contrib/llvm/include/llvm/IR/DiagnosticHandler.h stable/11/contrib/llvm/include/llvm/IR/DiagnosticInfo.h stable/11/contrib/llvm/include/llvm/IR/DiagnosticPrinter.h stable/11/contrib/llvm/include/llvm/IR/Dominators.h stable/11/contrib/llvm/include/llvm/IR/Function.h stable/11/contrib/llvm/include/llvm/IR/GVMaterializer.h stable/11/contrib/llvm/include/llvm/IR/GetElementPtrTypeIterator.h stable/11/contrib/llvm/include/llvm/IR/GlobalAlias.h stable/11/contrib/llvm/include/llvm/IR/GlobalIFunc.h stable/11/contrib/llvm/include/llvm/IR/GlobalIndirectSymbol.h stable/11/contrib/llvm/include/llvm/IR/GlobalObject.h stable/11/contrib/llvm/include/llvm/IR/GlobalValue.h stable/11/contrib/llvm/include/llvm/IR/GlobalVariable.h stable/11/contrib/llvm/include/llvm/IR/IRBuilder.h stable/11/contrib/llvm/include/llvm/IR/IRPrintingPasses.h stable/11/contrib/llvm/include/llvm/IR/InlineAsm.h stable/11/contrib/llvm/include/llvm/IR/InstIterator.h stable/11/contrib/llvm/include/llvm/IR/InstVisitor.h stable/11/contrib/llvm/include/llvm/IR/InstrTypes.h stable/11/contrib/llvm/include/llvm/IR/Instruction.def stable/11/contrib/llvm/include/llvm/IR/Instruction.h stable/11/contrib/llvm/include/llvm/IR/Instructions.h stable/11/contrib/llvm/include/llvm/IR/IntrinsicInst.h stable/11/contrib/llvm/include/llvm/IR/Intrinsics.h stable/11/contrib/llvm/include/llvm/IR/Intrinsics.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsAArch64.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsAMDGPU.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsARM.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsBPF.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsMips.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsRISCV.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsSystemZ.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsWebAssembly.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsX86.td stable/11/contrib/llvm/include/llvm/IR/IntrinsicsXCore.td stable/11/contrib/llvm/include/llvm/IR/LLVMContext.h stable/11/contrib/llvm/include/llvm/IR/LegacyPassManager.h stable/11/contrib/llvm/include/llvm/IR/LegacyPassManagers.h stable/11/contrib/llvm/include/llvm/IR/LegacyPassNameParser.h stable/11/contrib/llvm/include/llvm/IR/MDBuilder.h stable/11/contrib/llvm/include/llvm/IR/Mangler.h stable/11/contrib/llvm/include/llvm/IR/Metadata.def stable/11/contrib/llvm/include/llvm/IR/Metadata.h stable/11/contrib/llvm/include/llvm/IR/Module.h stable/11/contrib/llvm/include/llvm/IR/ModuleSlotTracker.h stable/11/contrib/llvm/include/llvm/IR/ModuleSummaryIndex.h stable/11/contrib/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h stable/11/contrib/llvm/include/llvm/IR/NoFolder.h stable/11/contrib/llvm/include/llvm/IR/OperandTraits.h stable/11/contrib/llvm/include/llvm/IR/Operator.h stable/11/contrib/llvm/include/llvm/IR/OptBisect.h stable/11/contrib/llvm/include/llvm/IR/PassInstrumentation.h stable/11/contrib/llvm/include/llvm/IR/PassManager.h stable/11/contrib/llvm/include/llvm/IR/PassManagerInternal.h stable/11/contrib/llvm/include/llvm/IR/PassTimingInfo.h stable/11/contrib/llvm/include/llvm/IR/PatternMatch.h stable/11/contrib/llvm/include/llvm/IR/PredIteratorCache.h stable/11/contrib/llvm/include/llvm/IR/ProfileSummary.h stable/11/contrib/llvm/include/llvm/IR/RuntimeLibcalls.def stable/11/contrib/llvm/include/llvm/IR/SafepointIRVerifier.h stable/11/contrib/llvm/include/llvm/IR/Statepoint.h stable/11/contrib/llvm/include/llvm/IR/SymbolTableListTraits.h stable/11/contrib/llvm/include/llvm/IR/TrackingMDRef.h stable/11/contrib/llvm/include/llvm/IR/Type.h stable/11/contrib/llvm/include/llvm/IR/TypeFinder.h stable/11/contrib/llvm/include/llvm/IR/Use.h stable/11/contrib/llvm/include/llvm/IR/UseListOrder.h stable/11/contrib/llvm/include/llvm/IR/User.h stable/11/contrib/llvm/include/llvm/IR/Value.def stable/11/contrib/llvm/include/llvm/IR/Value.h stable/11/contrib/llvm/include/llvm/IR/ValueHandle.h stable/11/contrib/llvm/include/llvm/IR/ValueMap.h stable/11/contrib/llvm/include/llvm/IR/ValueSymbolTable.h stable/11/contrib/llvm/include/llvm/IR/Verifier.h stable/11/contrib/llvm/include/llvm/IRReader/IRReader.h stable/11/contrib/llvm/include/llvm/InitializePasses.h stable/11/contrib/llvm/include/llvm/LTO/Caching.h stable/11/contrib/llvm/include/llvm/LTO/Config.h stable/11/contrib/llvm/include/llvm/LTO/LTO.h stable/11/contrib/llvm/include/llvm/LTO/LTOBackend.h stable/11/contrib/llvm/include/llvm/LTO/SummaryBasedOptimizations.h stable/11/contrib/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h stable/11/contrib/llvm/include/llvm/LTO/legacy/LTOModule.h stable/11/contrib/llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h stable/11/contrib/llvm/include/llvm/LTO/legacy/UpdateCompilerUsed.h stable/11/contrib/llvm/include/llvm/LineEditor/LineEditor.h stable/11/contrib/llvm/include/llvm/LinkAllIR.h stable/11/contrib/llvm/include/llvm/LinkAllPasses.h stable/11/contrib/llvm/include/llvm/Linker/IRMover.h stable/11/contrib/llvm/include/llvm/Linker/Linker.h stable/11/contrib/llvm/include/llvm/MC/ConstantPools.h stable/11/contrib/llvm/include/llvm/MC/LaneBitmask.h stable/11/contrib/llvm/include/llvm/MC/MCAsmBackend.h stable/11/contrib/llvm/include/llvm/MC/MCAsmInfo.h stable/11/contrib/llvm/include/llvm/MC/MCAsmInfoCOFF.h stable/11/contrib/llvm/include/llvm/MC/MCAsmInfoDarwin.h stable/11/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h stable/11/contrib/llvm/include/llvm/MC/MCAsmInfoWasm.h stable/11/contrib/llvm/include/llvm/MC/MCAsmLayout.h stable/11/contrib/llvm/include/llvm/MC/MCAsmMacro.h stable/11/contrib/llvm/include/llvm/MC/MCAssembler.h stable/11/contrib/llvm/include/llvm/MC/MCCodeEmitter.h stable/11/contrib/llvm/include/llvm/MC/MCCodePadder.h stable/11/contrib/llvm/include/llvm/MC/MCCodeView.h stable/11/contrib/llvm/include/llvm/MC/MCContext.h stable/11/contrib/llvm/include/llvm/MC/MCDirectives.h stable/11/contrib/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h stable/11/contrib/llvm/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h stable/11/contrib/llvm/include/llvm/MC/MCDisassembler/MCRelocationInfo.h stable/11/contrib/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h stable/11/contrib/llvm/include/llvm/MC/MCDwarf.h stable/11/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h stable/11/contrib/llvm/include/llvm/MC/MCELFStreamer.h stable/11/contrib/llvm/include/llvm/MC/MCExpr.h stable/11/contrib/llvm/include/llvm/MC/MCFixedLenDisassembler.h stable/11/contrib/llvm/include/llvm/MC/MCFixup.h stable/11/contrib/llvm/include/llvm/MC/MCFixupKindInfo.h stable/11/contrib/llvm/include/llvm/MC/MCFragment.h stable/11/contrib/llvm/include/llvm/MC/MCInst.h stable/11/contrib/llvm/include/llvm/MC/MCInstBuilder.h stable/11/contrib/llvm/include/llvm/MC/MCInstPrinter.h stable/11/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h stable/11/contrib/llvm/include/llvm/MC/MCInstrDesc.h stable/11/contrib/llvm/include/llvm/MC/MCInstrInfo.h stable/11/contrib/llvm/include/llvm/MC/MCInstrItineraries.h stable/11/contrib/llvm/include/llvm/MC/MCLabel.h stable/11/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h stable/11/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h stable/11/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h stable/11/contrib/llvm/include/llvm/MC/MCObjectStreamer.h stable/11/contrib/llvm/include/llvm/MC/MCObjectWriter.h stable/11/contrib/llvm/include/llvm/MC/MCParser/AsmCond.h stable/11/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h stable/11/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h stable/11/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h stable/11/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h stable/11/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserUtils.h stable/11/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h stable/11/contrib/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h stable/11/contrib/llvm/include/llvm/MC/MCRegisterInfo.h stable/11/contrib/llvm/include/llvm/MC/MCSchedule.h stable/11/contrib/llvm/include/llvm/MC/MCSection.h stable/11/contrib/llvm/include/llvm/MC/MCSectionCOFF.h stable/11/contrib/llvm/include/llvm/MC/MCSectionELF.h stable/11/contrib/llvm/include/llvm/MC/MCSectionMachO.h stable/11/contrib/llvm/include/llvm/MC/MCSectionWasm.h stable/11/contrib/llvm/include/llvm/MC/MCStreamer.h stable/11/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h stable/11/contrib/llvm/include/llvm/MC/MCSymbol.h stable/11/contrib/llvm/include/llvm/MC/MCSymbolCOFF.h stable/11/contrib/llvm/include/llvm/MC/MCSymbolELF.h stable/11/contrib/llvm/include/llvm/MC/MCSymbolMachO.h stable/11/contrib/llvm/include/llvm/MC/MCSymbolWasm.h stable/11/contrib/llvm/include/llvm/MC/MCTargetOptions.h stable/11/contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.inc stable/11/contrib/llvm/include/llvm/MC/MCValue.h stable/11/contrib/llvm/include/llvm/MC/MCWasmObjectWriter.h stable/11/contrib/llvm/include/llvm/MC/MCWasmStreamer.h stable/11/contrib/llvm/include/llvm/MC/MCWin64EH.h stable/11/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h stable/11/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h stable/11/contrib/llvm/include/llvm/MC/MCWinEH.h stable/11/contrib/llvm/include/llvm/MC/MachineLocation.h stable/11/contrib/llvm/include/llvm/MC/SectionKind.h stable/11/contrib/llvm/include/llvm/MC/StringTableBuilder.h stable/11/contrib/llvm/include/llvm/MC/SubtargetFeature.h stable/11/contrib/llvm/include/llvm/MCA/Context.h stable/11/contrib/llvm/include/llvm/MCA/HWEventListener.h stable/11/contrib/llvm/include/llvm/MCA/HardwareUnits/HardwareUnit.h stable/11/contrib/llvm/include/llvm/MCA/HardwareUnits/LSUnit.h stable/11/contrib/llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h stable/11/contrib/llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h stable/11/contrib/llvm/include/llvm/MCA/HardwareUnits/RetireControlUnit.h stable/11/contrib/llvm/include/llvm/MCA/HardwareUnits/Scheduler.h stable/11/contrib/llvm/include/llvm/MCA/InstrBuilder.h stable/11/contrib/llvm/include/llvm/MCA/Instruction.h stable/11/contrib/llvm/include/llvm/MCA/Pipeline.h stable/11/contrib/llvm/include/llvm/MCA/SourceMgr.h stable/11/contrib/llvm/include/llvm/MCA/Stages/DispatchStage.h stable/11/contrib/llvm/include/llvm/MCA/Stages/EntryStage.h stable/11/contrib/llvm/include/llvm/MCA/Stages/ExecuteStage.h stable/11/contrib/llvm/include/llvm/MCA/Stages/InstructionTables.h stable/11/contrib/llvm/include/llvm/MCA/Stages/RetireStage.h stable/11/contrib/llvm/include/llvm/MCA/Stages/Stage.h stable/11/contrib/llvm/include/llvm/MCA/Support.h stable/11/contrib/llvm/include/llvm/Object/Archive.h stable/11/contrib/llvm/include/llvm/Object/ArchiveWriter.h stable/11/contrib/llvm/include/llvm/Object/Binary.h stable/11/contrib/llvm/include/llvm/Object/COFF.h stable/11/contrib/llvm/include/llvm/Object/COFFImportFile.h stable/11/contrib/llvm/include/llvm/Object/COFFModuleDefinition.h stable/11/contrib/llvm/include/llvm/Object/CVDebugRecord.h stable/11/contrib/llvm/include/llvm/Object/Decompressor.h stable/11/contrib/llvm/include/llvm/Object/ELF.h stable/11/contrib/llvm/include/llvm/Object/ELFObjectFile.h stable/11/contrib/llvm/include/llvm/Object/ELFTypes.h stable/11/contrib/llvm/include/llvm/Object/Error.h stable/11/contrib/llvm/include/llvm/Object/IRObjectFile.h stable/11/contrib/llvm/include/llvm/Object/IRSymtab.h stable/11/contrib/llvm/include/llvm/Object/MachO.h stable/11/contrib/llvm/include/llvm/Object/MachOUniversal.h stable/11/contrib/llvm/include/llvm/Object/ModuleSymbolTable.h stable/11/contrib/llvm/include/llvm/Object/ObjectFile.h stable/11/contrib/llvm/include/llvm/Object/StackMapParser.h stable/11/contrib/llvm/include/llvm/Object/SymbolSize.h stable/11/contrib/llvm/include/llvm/Object/SymbolicFile.h stable/11/contrib/llvm/include/llvm/Object/Wasm.h stable/11/contrib/llvm/include/llvm/Object/WasmTraits.h stable/11/contrib/llvm/include/llvm/Object/WindowsResource.h stable/11/contrib/llvm/include/llvm/ObjectYAML/COFFYAML.h stable/11/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h stable/11/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h stable/11/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h stable/11/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypes.h stable/11/contrib/llvm/include/llvm/ObjectYAML/DWARFEmitter.h stable/11/contrib/llvm/include/llvm/ObjectYAML/DWARFYAML.h stable/11/contrib/llvm/include/llvm/ObjectYAML/ELFYAML.h stable/11/contrib/llvm/include/llvm/ObjectYAML/MachOYAML.h stable/11/contrib/llvm/include/llvm/ObjectYAML/ObjectYAML.h stable/11/contrib/llvm/include/llvm/ObjectYAML/WasmYAML.h stable/11/contrib/llvm/include/llvm/ObjectYAML/YAML.h stable/11/contrib/llvm/include/llvm/Option/Arg.h stable/11/contrib/llvm/include/llvm/Option/ArgList.h stable/11/contrib/llvm/include/llvm/Option/OptParser.td stable/11/contrib/llvm/include/llvm/Option/OptSpecifier.h stable/11/contrib/llvm/include/llvm/Option/OptTable.h stable/11/contrib/llvm/include/llvm/Option/Option.h stable/11/contrib/llvm/include/llvm/Pass.h stable/11/contrib/llvm/include/llvm/PassAnalysisSupport.h stable/11/contrib/llvm/include/llvm/PassInfo.h stable/11/contrib/llvm/include/llvm/PassRegistry.h stable/11/contrib/llvm/include/llvm/PassSupport.h stable/11/contrib/llvm/include/llvm/Passes/PassBuilder.h stable/11/contrib/llvm/include/llvm/Passes/PassPlugin.h stable/11/contrib/llvm/include/llvm/Passes/StandardInstrumentations.h stable/11/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h stable/11/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h stable/11/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h stable/11/contrib/llvm/include/llvm/ProfileData/GCOV.h stable/11/contrib/llvm/include/llvm/ProfileData/InstrProf.h stable/11/contrib/llvm/include/llvm/ProfileData/InstrProfData.inc stable/11/contrib/llvm/include/llvm/ProfileData/InstrProfReader.h stable/11/contrib/llvm/include/llvm/ProfileData/InstrProfWriter.h stable/11/contrib/llvm/include/llvm/ProfileData/ProfileCommon.h stable/11/contrib/llvm/include/llvm/ProfileData/SampleProf.h stable/11/contrib/llvm/include/llvm/ProfileData/SampleProfReader.h stable/11/contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h stable/11/contrib/llvm/include/llvm/Support/AArch64TargetParser.def stable/11/contrib/llvm/include/llvm/Support/AArch64TargetParser.h stable/11/contrib/llvm/include/llvm/Support/AMDGPUMetadata.h stable/11/contrib/llvm/include/llvm/Support/AMDHSAKernelDescriptor.h stable/11/contrib/llvm/include/llvm/Support/ARMAttributeParser.h stable/11/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h stable/11/contrib/llvm/include/llvm/Support/ARMEHABI.h stable/11/contrib/llvm/include/llvm/Support/ARMTargetParser.def stable/11/contrib/llvm/include/llvm/Support/ARMTargetParser.h stable/11/contrib/llvm/include/llvm/Support/ARMWinEH.h stable/11/contrib/llvm/include/llvm/Support/AlignOf.h stable/11/contrib/llvm/include/llvm/Support/Allocator.h stable/11/contrib/llvm/include/llvm/Support/ArrayRecycler.h stable/11/contrib/llvm/include/llvm/Support/Atomic.h stable/11/contrib/llvm/include/llvm/Support/AtomicOrdering.h stable/11/contrib/llvm/include/llvm/Support/BinaryByteStream.h stable/11/contrib/llvm/include/llvm/Support/BinaryItemStream.h stable/11/contrib/llvm/include/llvm/Support/BinaryStream.h stable/11/contrib/llvm/include/llvm/Support/BinaryStreamArray.h stable/11/contrib/llvm/include/llvm/Support/BinaryStreamError.h stable/11/contrib/llvm/include/llvm/Support/BinaryStreamReader.h stable/11/contrib/llvm/include/llvm/Support/BinaryStreamRef.h stable/11/contrib/llvm/include/llvm/Support/BinaryStreamWriter.h stable/11/contrib/llvm/include/llvm/Support/BlockFrequency.h stable/11/contrib/llvm/include/llvm/Support/BranchProbability.h stable/11/contrib/llvm/include/llvm/Support/BuryPointer.h stable/11/contrib/llvm/include/llvm/Support/CBindingWrapping.h stable/11/contrib/llvm/include/llvm/Support/CFGUpdate.h stable/11/contrib/llvm/include/llvm/Support/COM.h stable/11/contrib/llvm/include/llvm/Support/CachePruning.h stable/11/contrib/llvm/include/llvm/Support/Capacity.h stable/11/contrib/llvm/include/llvm/Support/Casting.h stable/11/contrib/llvm/include/llvm/Support/CheckedArithmetic.h stable/11/contrib/llvm/include/llvm/Support/Chrono.h stable/11/contrib/llvm/include/llvm/Support/CodeGen.h stable/11/contrib/llvm/include/llvm/Support/CodeGenCoverage.h stable/11/contrib/llvm/include/llvm/Support/CommandLine.h stable/11/contrib/llvm/include/llvm/Support/Compiler.h stable/11/contrib/llvm/include/llvm/Support/Compression.h stable/11/contrib/llvm/include/llvm/Support/ConvertUTF.h stable/11/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h stable/11/contrib/llvm/include/llvm/Support/DJB.h stable/11/contrib/llvm/include/llvm/Support/DOTGraphTraits.h stable/11/contrib/llvm/include/llvm/Support/DataExtractor.h stable/11/contrib/llvm/include/llvm/Support/DataTypes.h stable/11/contrib/llvm/include/llvm/Support/Debug.h stable/11/contrib/llvm/include/llvm/Support/DebugCounter.h stable/11/contrib/llvm/include/llvm/Support/DynamicLibrary.h stable/11/contrib/llvm/include/llvm/Support/Endian.h stable/11/contrib/llvm/include/llvm/Support/EndianStream.h stable/11/contrib/llvm/include/llvm/Support/Errc.h stable/11/contrib/llvm/include/llvm/Support/Errno.h stable/11/contrib/llvm/include/llvm/Support/Error.h stable/11/contrib/llvm/include/llvm/Support/ErrorHandling.h stable/11/contrib/llvm/include/llvm/Support/ErrorOr.h stable/11/contrib/llvm/include/llvm/Support/FileCheck.h stable/11/contrib/llvm/include/llvm/Support/FileOutputBuffer.h stable/11/contrib/llvm/include/llvm/Support/FileSystem.h stable/11/contrib/llvm/include/llvm/Support/FileUtilities.h stable/11/contrib/llvm/include/llvm/Support/Format.h stable/11/contrib/llvm/include/llvm/Support/FormatAdapters.h stable/11/contrib/llvm/include/llvm/Support/FormatCommon.h stable/11/contrib/llvm/include/llvm/Support/FormatProviders.h stable/11/contrib/llvm/include/llvm/Support/FormatVariadic.h stable/11/contrib/llvm/include/llvm/Support/FormatVariadicDetails.h stable/11/contrib/llvm/include/llvm/Support/FormattedStream.h stable/11/contrib/llvm/include/llvm/Support/GenericDomTree.h stable/11/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h stable/11/contrib/llvm/include/llvm/Support/GlobPattern.h stable/11/contrib/llvm/include/llvm/Support/GraphWriter.h stable/11/contrib/llvm/include/llvm/Support/Host.h stable/11/contrib/llvm/include/llvm/Support/InitLLVM.h stable/11/contrib/llvm/include/llvm/Support/ItaniumManglingCanonicalizer.h stable/11/contrib/llvm/include/llvm/Support/JSON.h stable/11/contrib/llvm/include/llvm/Support/JamCRC.h stable/11/contrib/llvm/include/llvm/Support/KnownBits.h stable/11/contrib/llvm/include/llvm/Support/LEB128.h stable/11/contrib/llvm/include/llvm/Support/LineIterator.h stable/11/contrib/llvm/include/llvm/Support/LockFileManager.h stable/11/contrib/llvm/include/llvm/Support/LowLevelTypeImpl.h stable/11/contrib/llvm/include/llvm/Support/MSVCErrorWorkarounds.h stable/11/contrib/llvm/include/llvm/Support/MachineValueType.h stable/11/contrib/llvm/include/llvm/Support/ManagedStatic.h stable/11/contrib/llvm/include/llvm/Support/MathExtras.h stable/11/contrib/llvm/include/llvm/Support/MemAlloc.h stable/11/contrib/llvm/include/llvm/Support/Memory.h stable/11/contrib/llvm/include/llvm/Support/MemoryBuffer.h stable/11/contrib/llvm/include/llvm/Support/MipsABIFlags.h stable/11/contrib/llvm/include/llvm/Support/Mutex.h stable/11/contrib/llvm/include/llvm/Support/MutexGuard.h stable/11/contrib/llvm/include/llvm/Support/NativeFormatting.h stable/11/contrib/llvm/include/llvm/Support/OnDiskHashTable.h stable/11/contrib/llvm/include/llvm/Support/Options.h stable/11/contrib/llvm/include/llvm/Support/Parallel.h stable/11/contrib/llvm/include/llvm/Support/Path.h stable/11/contrib/llvm/include/llvm/Support/PluginLoader.h stable/11/contrib/llvm/include/llvm/Support/PointerLikeTypeTraits.h stable/11/contrib/llvm/include/llvm/Support/PrettyStackTrace.h stable/11/contrib/llvm/include/llvm/Support/Printable.h stable/11/contrib/llvm/include/llvm/Support/Process.h stable/11/contrib/llvm/include/llvm/Support/Program.h stable/11/contrib/llvm/include/llvm/Support/RWMutex.h stable/11/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h stable/11/contrib/llvm/include/llvm/Support/Recycler.h stable/11/contrib/llvm/include/llvm/Support/RecyclingAllocator.h stable/11/contrib/llvm/include/llvm/Support/Regex.h stable/11/contrib/llvm/include/llvm/Support/Registry.h stable/11/contrib/llvm/include/llvm/Support/SHA1.h stable/11/contrib/llvm/include/llvm/Support/SMLoc.h stable/11/contrib/llvm/include/llvm/Support/SaveAndRestore.h stable/11/contrib/llvm/include/llvm/Support/ScaledNumber.h stable/11/contrib/llvm/include/llvm/Support/ScopedPrinter.h stable/11/contrib/llvm/include/llvm/Support/Signals.h stable/11/contrib/llvm/include/llvm/Support/SmallVectorMemoryBuffer.h stable/11/contrib/llvm/include/llvm/Support/Solaris/sys/regset.h stable/11/contrib/llvm/include/llvm/Support/SourceMgr.h stable/11/contrib/llvm/include/llvm/Support/SpecialCaseList.h stable/11/contrib/llvm/include/llvm/Support/StringPool.h stable/11/contrib/llvm/include/llvm/Support/StringSaver.h stable/11/contrib/llvm/include/llvm/Support/SwapByteOrder.h stable/11/contrib/llvm/include/llvm/Support/SymbolRemappingReader.h stable/11/contrib/llvm/include/llvm/Support/SystemUtils.h stable/11/contrib/llvm/include/llvm/Support/TarWriter.h stable/11/contrib/llvm/include/llvm/Support/TargetOpcodes.def stable/11/contrib/llvm/include/llvm/Support/TargetParser.h stable/11/contrib/llvm/include/llvm/Support/TargetRegistry.h stable/11/contrib/llvm/include/llvm/Support/TargetSelect.h stable/11/contrib/llvm/include/llvm/Support/TaskQueue.h stable/11/contrib/llvm/include/llvm/Support/ThreadLocal.h stable/11/contrib/llvm/include/llvm/Support/ThreadPool.h stable/11/contrib/llvm/include/llvm/Support/Threading.h stable/11/contrib/llvm/include/llvm/Support/Timer.h stable/11/contrib/llvm/include/llvm/Support/ToolOutputFile.h stable/11/contrib/llvm/include/llvm/Support/TrailingObjects.h stable/11/contrib/llvm/include/llvm/Support/TrigramIndex.h stable/11/contrib/llvm/include/llvm/Support/TypeName.h stable/11/contrib/llvm/include/llvm/Support/Unicode.h stable/11/contrib/llvm/include/llvm/Support/UnicodeCharRanges.h stable/11/contrib/llvm/include/llvm/Support/UniqueLock.h stable/11/contrib/llvm/include/llvm/Support/Valgrind.h stable/11/contrib/llvm/include/llvm/Support/VersionTuple.h stable/11/contrib/llvm/include/llvm/Support/VirtualFileSystem.h stable/11/contrib/llvm/include/llvm/Support/Watchdog.h stable/11/contrib/llvm/include/llvm/Support/Win64EH.h stable/11/contrib/llvm/include/llvm/Support/WindowsError.h stable/11/contrib/llvm/include/llvm/Support/WithColor.h stable/11/contrib/llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h stable/11/contrib/llvm/include/llvm/Support/X86TargetParser.def stable/11/contrib/llvm/include/llvm/Support/YAMLParser.h stable/11/contrib/llvm/include/llvm/Support/YAMLTraits.h stable/11/contrib/llvm/include/llvm/Support/circular_raw_ostream.h stable/11/contrib/llvm/include/llvm/Support/raw_os_ostream.h stable/11/contrib/llvm/include/llvm/Support/raw_ostream.h stable/11/contrib/llvm/include/llvm/Support/raw_sha1_ostream.h stable/11/contrib/llvm/include/llvm/Support/thread.h stable/11/contrib/llvm/include/llvm/Support/type_traits.h stable/11/contrib/llvm/include/llvm/TableGen/Error.h stable/11/contrib/llvm/include/llvm/TableGen/Main.h stable/11/contrib/llvm/include/llvm/TableGen/Record.h stable/11/contrib/llvm/include/llvm/TableGen/SearchableTable.td stable/11/contrib/llvm/include/llvm/TableGen/SetTheory.h stable/11/contrib/llvm/include/llvm/TableGen/StringMatcher.h stable/11/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h stable/11/contrib/llvm/include/llvm/TableGen/TableGenBackend.h stable/11/contrib/llvm/include/llvm/Target/CodeGenCWrappers.h stable/11/contrib/llvm/include/llvm/Target/GenericOpcodes.td stable/11/contrib/llvm/include/llvm/Target/GlobalISel/RegisterBank.td stable/11/contrib/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td stable/11/contrib/llvm/include/llvm/Target/GlobalISel/Target.td stable/11/contrib/llvm/include/llvm/Target/Target.td stable/11/contrib/llvm/include/llvm/Target/TargetCallingConv.td stable/11/contrib/llvm/include/llvm/Target/TargetInstrPredicate.td stable/11/contrib/llvm/include/llvm/Target/TargetIntrinsicInfo.h stable/11/contrib/llvm/include/llvm/Target/TargetItinerary.td stable/11/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h stable/11/contrib/llvm/include/llvm/Target/TargetMachine.h stable/11/contrib/llvm/include/llvm/Target/TargetOptions.h stable/11/contrib/llvm/include/llvm/Target/TargetPfmCounters.td stable/11/contrib/llvm/include/llvm/Target/TargetSchedule.td stable/11/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td stable/11/contrib/llvm/include/llvm/Testing/Support/Error.h stable/11/contrib/llvm/include/llvm/Testing/Support/SupportHelpers.h stable/11/contrib/llvm/include/llvm/TextAPI/ELF/ELFStub.h stable/11/contrib/llvm/include/llvm/TextAPI/ELF/TBEHandler.h stable/11/contrib/llvm/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h stable/11/contrib/llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h stable/11/contrib/llvm/include/llvm/Transforms/AggressiveInstCombine/AggressiveInstCombine.h stable/11/contrib/llvm/include/llvm/Transforms/Coroutines.h stable/11/contrib/llvm/include/llvm/Transforms/IPO.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/AlwaysInliner.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/CalledValuePropagation.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/ConstantMerge.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/DeadArgumentElimination.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/ForceFunctionAttrs.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/FunctionImport.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/GlobalDCE.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/GlobalOpt.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/GlobalSplit.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/HotColdSplitting.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/InferFunctionAttrs.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/Inliner.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/Internalize.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/PartialInlining.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/SCCP.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/SampleProfile.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/StripDeadPrototypes.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h stable/11/contrib/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h stable/11/contrib/llvm/include/llvm/Transforms/InstCombine/InstCombine.h stable/11/contrib/llvm/include/llvm/Transforms/InstCombine/InstCombineWorklist.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/BoundsChecking.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/CGProfile.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/ControlHeightReduction.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/GCOVProfiler.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h stable/11/contrib/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h stable/11/contrib/llvm/include/llvm/Transforms/ObjCARC.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/ADCE.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/BDCE.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/CallSiteSplitting.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/DCE.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/DeadStoreElimination.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/DivRemPairs.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/EarlyCSE.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/Float2Int.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/GVN.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/GVNExpression.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/GuardWidening.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/IVUsersPrinter.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/IndVarSimplify.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/InductiveRangeCheckElimination.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/InstSimplifyPass.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/JumpThreading.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LICM.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopDeletion.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopDistribute.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopInstSimplify.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopPredication.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopRotation.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopSink.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopStrengthReduce.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LowerAtomic.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/MakeGuardsExplicit.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/NaryReassociate.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/NewGVN.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/Reassociate.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/SCCP.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/SROA.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/Scalarizer.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/Sink.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/TailRecursionElimination.h stable/11/contrib/llvm/include/llvm/Transforms/Scalar/WarnMissedTransforms.h stable/11/contrib/llvm/include/llvm/Transforms/Utils.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/AddDiscriminators.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/BreakCriticalEdges.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/BypassSlowDivision.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/CallPromotionUtils.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/CanonicalizeAliases.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/CtorUtils.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/EntryExitInstrumenter.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/EscapeEnumerator.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/Evaluator.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/FunctionComparator.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/GuardUtils.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/IntegerDivision.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/LCSSA.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/Local.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/LoopRotationUtils.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/LoopSimplify.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/LoopVersioning.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/LowerInvoke.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/Mem2Reg.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/PredicateInfo.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdaterBulk.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/SanitizerStats.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/SplitModule.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/VNCoercion.h stable/11/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h stable/11/contrib/llvm/include/llvm/Transforms/Vectorize.h stable/11/contrib/llvm/include/llvm/Transforms/Vectorize/LoadStoreVectorizer.h stable/11/contrib/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h stable/11/contrib/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h stable/11/contrib/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h stable/11/contrib/llvm/include/llvm/WindowsManifest/WindowsManifestMerger.h stable/11/contrib/llvm/include/llvm/WindowsResource/ResourceProcessor.h stable/11/contrib/llvm/include/llvm/WindowsResource/ResourceScriptToken.h stable/11/contrib/llvm/include/llvm/WindowsResource/ResourceScriptTokenList.h stable/11/contrib/llvm/include/llvm/XRay/BlockIndexer.h stable/11/contrib/llvm/include/llvm/XRay/BlockPrinter.h stable/11/contrib/llvm/include/llvm/XRay/BlockVerifier.h stable/11/contrib/llvm/include/llvm/XRay/FDRLogBuilder.h stable/11/contrib/llvm/include/llvm/XRay/FDRRecordConsumer.h stable/11/contrib/llvm/include/llvm/XRay/FDRRecordProducer.h stable/11/contrib/llvm/include/llvm/XRay/FDRRecords.h stable/11/contrib/llvm/include/llvm/XRay/FDRTraceExpander.h stable/11/contrib/llvm/include/llvm/XRay/FDRTraceWriter.h stable/11/contrib/llvm/include/llvm/XRay/FileHeaderReader.h stable/11/contrib/llvm/include/llvm/XRay/Graph.h stable/11/contrib/llvm/include/llvm/XRay/InstrumentationMap.h stable/11/contrib/llvm/include/llvm/XRay/Profile.h stable/11/contrib/llvm/include/llvm/XRay/RecordPrinter.h stable/11/contrib/llvm/include/llvm/XRay/Trace.h stable/11/contrib/llvm/include/llvm/XRay/XRayRecord.h stable/11/contrib/llvm/include/llvm/XRay/YAMLXRayRecord.h stable/11/contrib/llvm/include/llvm/module.modulemap stable/11/contrib/llvm/lib/Analysis/AliasAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp stable/11/contrib/llvm/lib/Analysis/AliasAnalysisSummary.cpp stable/11/contrib/llvm/lib/Analysis/AliasAnalysisSummary.h stable/11/contrib/llvm/lib/Analysis/AliasSetTracker.cpp stable/11/contrib/llvm/lib/Analysis/Analysis.cpp stable/11/contrib/llvm/lib/Analysis/AssumptionCache.cpp stable/11/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp stable/11/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp stable/11/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp stable/11/contrib/llvm/lib/Analysis/CFG.cpp stable/11/contrib/llvm/lib/Analysis/CFGPrinter.cpp stable/11/contrib/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/CFLGraph.h stable/11/contrib/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp stable/11/contrib/llvm/lib/Analysis/CallGraph.cpp stable/11/contrib/llvm/lib/Analysis/CallGraphSCCPass.cpp stable/11/contrib/llvm/lib/Analysis/CallPrinter.cpp stable/11/contrib/llvm/lib/Analysis/CaptureTracking.cpp stable/11/contrib/llvm/lib/Analysis/CmpInstAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/CodeMetrics.cpp stable/11/contrib/llvm/lib/Analysis/ConstantFolding.cpp stable/11/contrib/llvm/lib/Analysis/CostModel.cpp stable/11/contrib/llvm/lib/Analysis/Delinearization.cpp stable/11/contrib/llvm/lib/Analysis/DemandedBits.cpp stable/11/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/DivergenceAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/DomPrinter.cpp stable/11/contrib/llvm/lib/Analysis/DominanceFrontier.cpp stable/11/contrib/llvm/lib/Analysis/EHPersonalities.cpp stable/11/contrib/llvm/lib/Analysis/GlobalsModRef.cpp stable/11/contrib/llvm/lib/Analysis/GuardUtils.cpp stable/11/contrib/llvm/lib/Analysis/IVDescriptors.cpp stable/11/contrib/llvm/lib/Analysis/IVUsers.cpp stable/11/contrib/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/InlineCost.cpp stable/11/contrib/llvm/lib/Analysis/InstCount.cpp stable/11/contrib/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp stable/11/contrib/llvm/lib/Analysis/InstructionSimplify.cpp stable/11/contrib/llvm/lib/Analysis/Interval.cpp stable/11/contrib/llvm/lib/Analysis/IntervalPartition.cpp stable/11/contrib/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp stable/11/contrib/llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp stable/11/contrib/llvm/lib/Analysis/LazyCallGraph.cpp stable/11/contrib/llvm/lib/Analysis/LazyValueInfo.cpp stable/11/contrib/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/Lint.cpp stable/11/contrib/llvm/lib/Analysis/Loads.cpp stable/11/contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/LoopAnalysisManager.cpp stable/11/contrib/llvm/lib/Analysis/LoopInfo.cpp stable/11/contrib/llvm/lib/Analysis/LoopPass.cpp stable/11/contrib/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp stable/11/contrib/llvm/lib/Analysis/MemDepPrinter.cpp stable/11/contrib/llvm/lib/Analysis/MemDerefPrinter.cpp stable/11/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp stable/11/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/MemoryLocation.cpp stable/11/contrib/llvm/lib/Analysis/MemorySSA.cpp stable/11/contrib/llvm/lib/Analysis/MemorySSAUpdater.cpp stable/11/contrib/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp stable/11/contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/MustExecute.cpp stable/11/contrib/llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp stable/11/contrib/llvm/lib/Analysis/ObjCARCInstKind.cpp stable/11/contrib/llvm/lib/Analysis/OptimizationRemarkEmitter.cpp stable/11/contrib/llvm/lib/Analysis/OrderedBasicBlock.cpp stable/11/contrib/llvm/lib/Analysis/OrderedInstructions.cpp stable/11/contrib/llvm/lib/Analysis/PHITransAddr.cpp stable/11/contrib/llvm/lib/Analysis/PhiValues.cpp stable/11/contrib/llvm/lib/Analysis/PostDominators.cpp stable/11/contrib/llvm/lib/Analysis/ProfileSummaryInfo.cpp stable/11/contrib/llvm/lib/Analysis/PtrUseVisitor.cpp stable/11/contrib/llvm/lib/Analysis/RegionInfo.cpp stable/11/contrib/llvm/lib/Analysis/RegionPass.cpp stable/11/contrib/llvm/lib/Analysis/RegionPrinter.cpp stable/11/contrib/llvm/lib/Analysis/ScalarEvolution.cpp stable/11/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp stable/11/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp stable/11/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp stable/11/contrib/llvm/lib/Analysis/StackSafetyAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/StratifiedSets.h stable/11/contrib/llvm/lib/Analysis/SyncDependenceAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/SyntheticCountsUtils.cpp stable/11/contrib/llvm/lib/Analysis/TargetLibraryInfo.cpp stable/11/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp stable/11/contrib/llvm/lib/Analysis/Trace.cpp stable/11/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp stable/11/contrib/llvm/lib/Analysis/TypeMetadataUtils.cpp stable/11/contrib/llvm/lib/Analysis/ValueLattice.cpp stable/11/contrib/llvm/lib/Analysis/ValueLatticeUtils.cpp stable/11/contrib/llvm/lib/Analysis/ValueTracking.cpp stable/11/contrib/llvm/lib/Analysis/VectorUtils.cpp stable/11/contrib/llvm/lib/AsmParser/LLLexer.cpp stable/11/contrib/llvm/lib/AsmParser/LLLexer.h stable/11/contrib/llvm/lib/AsmParser/LLParser.cpp stable/11/contrib/llvm/lib/AsmParser/LLParser.h stable/11/contrib/llvm/lib/AsmParser/LLToken.h stable/11/contrib/llvm/lib/AsmParser/Parser.cpp stable/11/contrib/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp stable/11/contrib/llvm/lib/BinaryFormat/Dwarf.cpp stable/11/contrib/llvm/lib/BinaryFormat/Magic.cpp stable/11/contrib/llvm/lib/BinaryFormat/MsgPackReader.cpp stable/11/contrib/llvm/lib/BinaryFormat/MsgPackWriter.cpp stable/11/contrib/llvm/lib/BinaryFormat/Wasm.cpp stable/11/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp stable/11/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp stable/11/contrib/llvm/lib/Bitcode/Reader/MetadataLoader.cpp stable/11/contrib/llvm/lib/Bitcode/Reader/MetadataLoader.h stable/11/contrib/llvm/lib/Bitcode/Reader/ValueList.cpp stable/11/contrib/llvm/lib/Bitcode/Reader/ValueList.h stable/11/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp stable/11/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp stable/11/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp stable/11/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp stable/11/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h stable/11/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp stable/11/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h stable/11/contrib/llvm/lib/CodeGen/AllocationOrder.cpp stable/11/contrib/llvm/lib/CodeGen/AllocationOrder.h stable/11/contrib/llvm/lib/CodeGen/Analysis.cpp stable/11/contrib/llvm/lib/CodeGen/AntiDepBreaker.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/WasmException.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/WasmException.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.cpp stable/11/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.h stable/11/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp stable/11/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp stable/11/contrib/llvm/lib/CodeGen/BranchFolding.cpp stable/11/contrib/llvm/lib/CodeGen/BranchFolding.h stable/11/contrib/llvm/lib/CodeGen/BranchRelaxation.cpp stable/11/contrib/llvm/lib/CodeGen/BreakFalseDeps.cpp stable/11/contrib/llvm/lib/CodeGen/BuiltinGCs.cpp stable/11/contrib/llvm/lib/CodeGen/CFIInstrInserter.cpp stable/11/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp stable/11/contrib/llvm/lib/CodeGen/CallingConvLower.cpp stable/11/contrib/llvm/lib/CodeGen/CodeGen.cpp stable/11/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp stable/11/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp stable/11/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h stable/11/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp stable/11/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp stable/11/contrib/llvm/lib/CodeGen/DetectDeadLanes.cpp stable/11/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp stable/11/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp stable/11/contrib/llvm/lib/CodeGen/EdgeBundles.cpp stable/11/contrib/llvm/lib/CodeGen/ExecutionDomainFix.cpp stable/11/contrib/llvm/lib/CodeGen/ExpandMemCmp.cpp stable/11/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp stable/11/contrib/llvm/lib/CodeGen/ExpandReductions.cpp stable/11/contrib/llvm/lib/CodeGen/FEntryInserter.cpp stable/11/contrib/llvm/lib/CodeGen/FaultMaps.cpp stable/11/contrib/llvm/lib/CodeGen/FuncletLayout.cpp stable/11/contrib/llvm/lib/CodeGen/GCMetadata.cpp stable/11/contrib/llvm/lib/CodeGen/GCMetadataPrinter.cpp stable/11/contrib/llvm/lib/CodeGen/GCRootLowering.cpp stable/11/contrib/llvm/lib/CodeGen/GCStrategy.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/Combiner.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/GISelChangeObserver.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/Localizer.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalISel/Utils.cpp stable/11/contrib/llvm/lib/CodeGen/GlobalMerge.cpp stable/11/contrib/llvm/lib/CodeGen/IfConversion.cpp stable/11/contrib/llvm/lib/CodeGen/ImplicitNullChecks.cpp stable/11/contrib/llvm/lib/CodeGen/IndirectBrExpandPass.cpp stable/11/contrib/llvm/lib/CodeGen/InlineSpiller.cpp stable/11/contrib/llvm/lib/CodeGen/InterferenceCache.cpp stable/11/contrib/llvm/lib/CodeGen/InterferenceCache.h stable/11/contrib/llvm/lib/CodeGen/InterleavedAccessPass.cpp stable/11/contrib/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp stable/11/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp stable/11/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp stable/11/contrib/llvm/lib/CodeGen/LatencyPriorityQueue.cpp stable/11/contrib/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp stable/11/contrib/llvm/lib/CodeGen/LexicalScopes.cpp stable/11/contrib/llvm/lib/CodeGen/LiveDebugValues.cpp stable/11/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp stable/11/contrib/llvm/lib/CodeGen/LiveDebugVariables.h stable/11/contrib/llvm/lib/CodeGen/LiveInterval.cpp stable/11/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp stable/11/contrib/llvm/lib/CodeGen/LiveIntervals.cpp stable/11/contrib/llvm/lib/CodeGen/LivePhysRegs.cpp stable/11/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp stable/11/contrib/llvm/lib/CodeGen/LiveRangeCalc.h stable/11/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp stable/11/contrib/llvm/lib/CodeGen/LiveRangeShrink.cpp stable/11/contrib/llvm/lib/CodeGen/LiveRangeUtils.h stable/11/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp stable/11/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp stable/11/contrib/llvm/lib/CodeGen/LiveStacks.cpp stable/11/contrib/llvm/lib/CodeGen/LiveVariables.cpp stable/11/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp stable/11/contrib/llvm/lib/CodeGen/LoopTraversal.cpp stable/11/contrib/llvm/lib/CodeGen/LowLevelType.cpp stable/11/contrib/llvm/lib/CodeGen/LowerEmuTLS.cpp stable/11/contrib/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp stable/11/contrib/llvm/lib/CodeGen/MIRParser/MILexer.cpp stable/11/contrib/llvm/lib/CodeGen/MIRParser/MILexer.h stable/11/contrib/llvm/lib/CodeGen/MIRParser/MIParser.cpp stable/11/contrib/llvm/lib/CodeGen/MIRParser/MIRParser.cpp stable/11/contrib/llvm/lib/CodeGen/MIRPrinter.cpp stable/11/contrib/llvm/lib/CodeGen/MIRPrintingPass.cpp stable/11/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp stable/11/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp stable/11/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp stable/11/contrib/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp stable/11/contrib/llvm/lib/CodeGen/MachineCSE.cpp stable/11/contrib/llvm/lib/CodeGen/MachineCombiner.cpp stable/11/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp stable/11/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp stable/11/contrib/llvm/lib/CodeGen/MachineDominators.cpp stable/11/contrib/llvm/lib/CodeGen/MachineFrameInfo.cpp stable/11/contrib/llvm/lib/CodeGen/MachineFunction.cpp stable/11/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp stable/11/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp stable/11/contrib/llvm/lib/CodeGen/MachineInstr.cpp stable/11/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp stable/11/contrib/llvm/lib/CodeGen/MachineLICM.cpp stable/11/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp stable/11/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp stable/11/contrib/llvm/lib/CodeGen/MachineModuleInfoImpls.cpp stable/11/contrib/llvm/lib/CodeGen/MachineOperand.cpp stable/11/contrib/llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp stable/11/contrib/llvm/lib/CodeGen/MachineOutliner.cpp stable/11/contrib/llvm/lib/CodeGen/MachinePipeliner.cpp stable/11/contrib/llvm/lib/CodeGen/MachinePostDominators.cpp stable/11/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp stable/11/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp stable/11/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp stable/11/contrib/llvm/lib/CodeGen/MachineScheduler.cpp stable/11/contrib/llvm/lib/CodeGen/MachineSink.cpp stable/11/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp stable/11/contrib/llvm/lib/CodeGen/MachineVerifier.cpp stable/11/contrib/llvm/lib/CodeGen/MacroFusion.cpp stable/11/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp stable/11/contrib/llvm/lib/CodeGen/PHIElimination.cpp stable/11/contrib/llvm/lib/CodeGen/PHIEliminationUtils.cpp stable/11/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h stable/11/contrib/llvm/lib/CodeGen/ParallelCG.cpp stable/11/contrib/llvm/lib/CodeGen/PatchableFunction.cpp stable/11/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp stable/11/contrib/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp stable/11/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp stable/11/contrib/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp stable/11/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp stable/11/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp stable/11/contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp stable/11/contrib/llvm/lib/CodeGen/ReachingDefAnalysis.cpp stable/11/contrib/llvm/lib/CodeGen/RegAllocBase.cpp stable/11/contrib/llvm/lib/CodeGen/RegAllocBase.h stable/11/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp stable/11/contrib/llvm/lib/CodeGen/RegAllocFast.cpp stable/11/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp stable/11/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp stable/11/contrib/llvm/lib/CodeGen/RegUsageInfoCollector.cpp stable/11/contrib/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp stable/11/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp stable/11/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp stable/11/contrib/llvm/lib/CodeGen/RegisterCoalescer.h stable/11/contrib/llvm/lib/CodeGen/RegisterPressure.cpp stable/11/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp stable/11/contrib/llvm/lib/CodeGen/RegisterUsageInfo.cpp stable/11/contrib/llvm/lib/CodeGen/RenameIndependentSubregs.cpp stable/11/contrib/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp stable/11/contrib/llvm/lib/CodeGen/SafeStack.cpp stable/11/contrib/llvm/lib/CodeGen/SafeStackColoring.cpp stable/11/contrib/llvm/lib/CodeGen/SafeStackColoring.h stable/11/contrib/llvm/lib/CodeGen/SafeStackLayout.cpp stable/11/contrib/llvm/lib/CodeGen/SafeStackLayout.h stable/11/contrib/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp stable/11/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp stable/11/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp stable/11/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp stable/11/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h stable/11/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp stable/11/contrib/llvm/lib/CodeGen/ShadowStackGCLowering.cpp stable/11/contrib/llvm/lib/CodeGen/ShrinkWrap.cpp stable/11/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp stable/11/contrib/llvm/lib/CodeGen/SlotIndexes.cpp stable/11/contrib/llvm/lib/CodeGen/SpillPlacement.cpp stable/11/contrib/llvm/lib/CodeGen/SpillPlacement.h stable/11/contrib/llvm/lib/CodeGen/Spiller.h stable/11/contrib/llvm/lib/CodeGen/SplitKit.cpp stable/11/contrib/llvm/lib/CodeGen/SplitKit.h stable/11/contrib/llvm/lib/CodeGen/StackColoring.cpp stable/11/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp stable/11/contrib/llvm/lib/CodeGen/StackMaps.cpp stable/11/contrib/llvm/lib/CodeGen/StackProtector.cpp stable/11/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp stable/11/contrib/llvm/lib/CodeGen/TailDuplication.cpp stable/11/contrib/llvm/lib/CodeGen/TailDuplicator.cpp stable/11/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp stable/11/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp stable/11/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp stable/11/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp stable/11/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp stable/11/contrib/llvm/lib/CodeGen/TargetPassConfig.cpp stable/11/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp stable/11/contrib/llvm/lib/CodeGen/TargetSchedule.cpp stable/11/contrib/llvm/lib/CodeGen/TargetSubtargetInfo.cpp stable/11/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp stable/11/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp stable/11/contrib/llvm/lib/CodeGen/ValueTypes.cpp stable/11/contrib/llvm/lib/CodeGen/VirtRegMap.cpp stable/11/contrib/llvm/lib/CodeGen/WasmEHPrepare.cpp stable/11/contrib/llvm/lib/CodeGen/WinEHPrepare.cpp stable/11/contrib/llvm/lib/CodeGen/XRayInstrumentation.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/EnumTables.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/Formatters.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/Line.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/RecordName.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/StringsAndChecksums.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/TypeHashing.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/TypeIndex.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp stable/11/contrib/llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp stable/11/contrib/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp stable/11/contrib/llvm/lib/DebugInfo/MSF/MSFBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/MSF/MSFCommon.cpp stable/11/contrib/llvm/lib/DebugInfo/MSF/MSFError.cpp stable/11/contrib/llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIADataStream.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumInjectedSources.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSectionContribs.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumTables.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAInjectedSource.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIALineNumber.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIASourceFile.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/DIA/DIATable.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/GenericError.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/IPDBSourceFile.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/Hash.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/HashTable.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/InfoStream.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/PDBStringTable.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/RawError.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDB.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBContext.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymDumper.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbol.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp stable/11/contrib/llvm/lib/DebugInfo/PDB/UDTLayout.cpp stable/11/contrib/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp stable/11/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp stable/11/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h stable/11/contrib/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp stable/11/contrib/llvm/lib/Demangle/ItaniumDemangle.cpp stable/11/contrib/llvm/lib/Demangle/MicrosoftDemangle.cpp stable/11/contrib/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp stable/11/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp stable/11/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp stable/11/contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp stable/11/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp stable/11/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h stable/11/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/ittnotify_config.h stable/11/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/ittnotify_types.h stable/11/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c stable/11/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.h stable/11/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h stable/11/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp stable/11/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h stable/11/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp stable/11/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/Core.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/Layer.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/Legacy.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/NullResolver.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h stable/11/contrib/llvm/lib/ExecutionEngine/Orc/OrcError.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h stable/11/contrib/llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp stable/11/contrib/llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp stable/11/contrib/llvm/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h stable/11/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h stable/11/contrib/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp stable/11/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp stable/11/contrib/llvm/lib/FuzzMutate/FuzzerCLI.cpp stable/11/contrib/llvm/lib/FuzzMutate/IRMutator.cpp stable/11/contrib/llvm/lib/FuzzMutate/OpDescriptor.cpp stable/11/contrib/llvm/lib/FuzzMutate/Operations.cpp stable/11/contrib/llvm/lib/FuzzMutate/RandomIRBuilder.cpp stable/11/contrib/llvm/lib/IR/AsmWriter.cpp stable/11/contrib/llvm/lib/IR/AttributeImpl.h stable/11/contrib/llvm/lib/IR/Attributes.cpp stable/11/contrib/llvm/lib/IR/AutoUpgrade.cpp stable/11/contrib/llvm/lib/IR/BasicBlock.cpp stable/11/contrib/llvm/lib/IR/Comdat.cpp stable/11/contrib/llvm/lib/IR/ConstantFold.cpp stable/11/contrib/llvm/lib/IR/ConstantFold.h stable/11/contrib/llvm/lib/IR/ConstantRange.cpp stable/11/contrib/llvm/lib/IR/Constants.cpp stable/11/contrib/llvm/lib/IR/ConstantsContext.h stable/11/contrib/llvm/lib/IR/Core.cpp stable/11/contrib/llvm/lib/IR/DIBuilder.cpp stable/11/contrib/llvm/lib/IR/DataLayout.cpp stable/11/contrib/llvm/lib/IR/DebugInfo.cpp stable/11/contrib/llvm/lib/IR/DebugInfoMetadata.cpp stable/11/contrib/llvm/lib/IR/DebugLoc.cpp stable/11/contrib/llvm/lib/IR/DiagnosticHandler.cpp stable/11/contrib/llvm/lib/IR/DiagnosticInfo.cpp stable/11/contrib/llvm/lib/IR/DiagnosticPrinter.cpp stable/11/contrib/llvm/lib/IR/Dominators.cpp stable/11/contrib/llvm/lib/IR/Function.cpp stable/11/contrib/llvm/lib/IR/GVMaterializer.cpp stable/11/contrib/llvm/lib/IR/Globals.cpp stable/11/contrib/llvm/lib/IR/IRBuilder.cpp stable/11/contrib/llvm/lib/IR/IRPrintingPasses.cpp stable/11/contrib/llvm/lib/IR/InlineAsm.cpp stable/11/contrib/llvm/lib/IR/Instruction.cpp stable/11/contrib/llvm/lib/IR/Instructions.cpp stable/11/contrib/llvm/lib/IR/IntrinsicInst.cpp stable/11/contrib/llvm/lib/IR/LLVMContext.cpp stable/11/contrib/llvm/lib/IR/LLVMContextImpl.cpp stable/11/contrib/llvm/lib/IR/LLVMContextImpl.h stable/11/contrib/llvm/lib/IR/LegacyPassManager.cpp stable/11/contrib/llvm/lib/IR/MDBuilder.cpp stable/11/contrib/llvm/lib/IR/Mangler.cpp stable/11/contrib/llvm/lib/IR/Metadata.cpp stable/11/contrib/llvm/lib/IR/MetadataImpl.h stable/11/contrib/llvm/lib/IR/Module.cpp stable/11/contrib/llvm/lib/IR/ModuleSummaryIndex.cpp stable/11/contrib/llvm/lib/IR/Operator.cpp stable/11/contrib/llvm/lib/IR/OptBisect.cpp stable/11/contrib/llvm/lib/IR/Pass.cpp stable/11/contrib/llvm/lib/IR/PassInstrumentation.cpp stable/11/contrib/llvm/lib/IR/PassManager.cpp stable/11/contrib/llvm/lib/IR/PassRegistry.cpp stable/11/contrib/llvm/lib/IR/PassTimingInfo.cpp stable/11/contrib/llvm/lib/IR/ProfileSummary.cpp stable/11/contrib/llvm/lib/IR/SafepointIRVerifier.cpp stable/11/contrib/llvm/lib/IR/Statepoint.cpp stable/11/contrib/llvm/lib/IR/SymbolTableListTraitsImpl.h stable/11/contrib/llvm/lib/IR/Type.cpp stable/11/contrib/llvm/lib/IR/TypeFinder.cpp stable/11/contrib/llvm/lib/IR/Use.cpp stable/11/contrib/llvm/lib/IR/User.cpp stable/11/contrib/llvm/lib/IR/Value.cpp stable/11/contrib/llvm/lib/IR/ValueSymbolTable.cpp stable/11/contrib/llvm/lib/IR/Verifier.cpp stable/11/contrib/llvm/lib/IRReader/IRReader.cpp stable/11/contrib/llvm/lib/LTO/Caching.cpp stable/11/contrib/llvm/lib/LTO/LTO.cpp stable/11/contrib/llvm/lib/LTO/LTOBackend.cpp stable/11/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp stable/11/contrib/llvm/lib/LTO/LTOModule.cpp stable/11/contrib/llvm/lib/LTO/SummaryBasedOptimizations.cpp stable/11/contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp stable/11/contrib/llvm/lib/LTO/UpdateCompilerUsed.cpp stable/11/contrib/llvm/lib/LineEditor/LineEditor.cpp stable/11/contrib/llvm/lib/Linker/IRMover.cpp stable/11/contrib/llvm/lib/Linker/LinkDiagnosticInfo.h stable/11/contrib/llvm/lib/Linker/LinkModules.cpp stable/11/contrib/llvm/lib/MC/ConstantPools.cpp stable/11/contrib/llvm/lib/MC/ELFObjectWriter.cpp stable/11/contrib/llvm/lib/MC/MCAsmBackend.cpp stable/11/contrib/llvm/lib/MC/MCAsmInfo.cpp stable/11/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp stable/11/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp stable/11/contrib/llvm/lib/MC/MCAsmInfoELF.cpp stable/11/contrib/llvm/lib/MC/MCAsmInfoWasm.cpp stable/11/contrib/llvm/lib/MC/MCAsmMacro.cpp stable/11/contrib/llvm/lib/MC/MCAsmStreamer.cpp stable/11/contrib/llvm/lib/MC/MCAssembler.cpp stable/11/contrib/llvm/lib/MC/MCCodeEmitter.cpp stable/11/contrib/llvm/lib/MC/MCCodePadder.cpp stable/11/contrib/llvm/lib/MC/MCCodeView.cpp stable/11/contrib/llvm/lib/MC/MCContext.cpp stable/11/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp stable/11/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h stable/11/contrib/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp stable/11/contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp stable/11/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp stable/11/contrib/llvm/lib/MC/MCDisassembler/MCSymbolizer.cpp stable/11/contrib/llvm/lib/MC/MCDwarf.cpp stable/11/contrib/llvm/lib/MC/MCELFObjectTargetWriter.cpp stable/11/contrib/llvm/lib/MC/MCELFStreamer.cpp stable/11/contrib/llvm/lib/MC/MCExpr.cpp stable/11/contrib/llvm/lib/MC/MCFragment.cpp stable/11/contrib/llvm/lib/MC/MCInst.cpp stable/11/contrib/llvm/lib/MC/MCInstPrinter.cpp stable/11/contrib/llvm/lib/MC/MCInstrAnalysis.cpp stable/11/contrib/llvm/lib/MC/MCInstrDesc.cpp stable/11/contrib/llvm/lib/MC/MCLabel.cpp stable/11/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp stable/11/contrib/llvm/lib/MC/MCMachOStreamer.cpp stable/11/contrib/llvm/lib/MC/MCMachObjectTargetWriter.cpp stable/11/contrib/llvm/lib/MC/MCNullStreamer.cpp stable/11/contrib/llvm/lib/MC/MCObjectFileInfo.cpp stable/11/contrib/llvm/lib/MC/MCObjectStreamer.cpp stable/11/contrib/llvm/lib/MC/MCObjectWriter.cpp stable/11/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp stable/11/contrib/llvm/lib/MC/MCParser/AsmParser.cpp stable/11/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp stable/11/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp stable/11/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp stable/11/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp stable/11/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp stable/11/contrib/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp stable/11/contrib/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp stable/11/contrib/llvm/lib/MC/MCParser/WasmAsmParser.cpp stable/11/contrib/llvm/lib/MC/MCRegisterInfo.cpp stable/11/contrib/llvm/lib/MC/MCSchedule.cpp stable/11/contrib/llvm/lib/MC/MCSection.cpp stable/11/contrib/llvm/lib/MC/MCSectionCOFF.cpp stable/11/contrib/llvm/lib/MC/MCSectionELF.cpp stable/11/contrib/llvm/lib/MC/MCSectionMachO.cpp stable/11/contrib/llvm/lib/MC/MCSectionWasm.cpp stable/11/contrib/llvm/lib/MC/MCStreamer.cpp stable/11/contrib/llvm/lib/MC/MCSubtargetInfo.cpp stable/11/contrib/llvm/lib/MC/MCSymbol.cpp stable/11/contrib/llvm/lib/MC/MCSymbolELF.cpp stable/11/contrib/llvm/lib/MC/MCTargetOptions.cpp stable/11/contrib/llvm/lib/MC/MCValue.cpp stable/11/contrib/llvm/lib/MC/MCWasmObjectTargetWriter.cpp stable/11/contrib/llvm/lib/MC/MCWasmStreamer.cpp stable/11/contrib/llvm/lib/MC/MCWin64EH.cpp stable/11/contrib/llvm/lib/MC/MCWinCOFFStreamer.cpp stable/11/contrib/llvm/lib/MC/MCWinEH.cpp stable/11/contrib/llvm/lib/MC/MachObjectWriter.cpp stable/11/contrib/llvm/lib/MC/StringTableBuilder.cpp stable/11/contrib/llvm/lib/MC/SubtargetFeature.cpp stable/11/contrib/llvm/lib/MC/WasmObjectWriter.cpp stable/11/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp stable/11/contrib/llvm/lib/MCA/Context.cpp stable/11/contrib/llvm/lib/MCA/HWEventListener.cpp stable/11/contrib/llvm/lib/MCA/HardwareUnits/HardwareUnit.cpp stable/11/contrib/llvm/lib/MCA/HardwareUnits/LSUnit.cpp stable/11/contrib/llvm/lib/MCA/HardwareUnits/RegisterFile.cpp stable/11/contrib/llvm/lib/MCA/HardwareUnits/ResourceManager.cpp stable/11/contrib/llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp stable/11/contrib/llvm/lib/MCA/HardwareUnits/Scheduler.cpp stable/11/contrib/llvm/lib/MCA/InstrBuilder.cpp stable/11/contrib/llvm/lib/MCA/Instruction.cpp stable/11/contrib/llvm/lib/MCA/Pipeline.cpp stable/11/contrib/llvm/lib/MCA/Stages/DispatchStage.cpp stable/11/contrib/llvm/lib/MCA/Stages/EntryStage.cpp stable/11/contrib/llvm/lib/MCA/Stages/ExecuteStage.cpp stable/11/contrib/llvm/lib/MCA/Stages/InstructionTables.cpp stable/11/contrib/llvm/lib/MCA/Stages/RetireStage.cpp stable/11/contrib/llvm/lib/MCA/Stages/Stage.cpp stable/11/contrib/llvm/lib/MCA/Support.cpp stable/11/contrib/llvm/lib/Object/Archive.cpp stable/11/contrib/llvm/lib/Object/ArchiveWriter.cpp stable/11/contrib/llvm/lib/Object/Binary.cpp stable/11/contrib/llvm/lib/Object/COFFImportFile.cpp stable/11/contrib/llvm/lib/Object/COFFModuleDefinition.cpp stable/11/contrib/llvm/lib/Object/COFFObjectFile.cpp stable/11/contrib/llvm/lib/Object/Decompressor.cpp stable/11/contrib/llvm/lib/Object/ELF.cpp stable/11/contrib/llvm/lib/Object/ELFObjectFile.cpp stable/11/contrib/llvm/lib/Object/Error.cpp stable/11/contrib/llvm/lib/Object/IRObjectFile.cpp stable/11/contrib/llvm/lib/Object/IRSymtab.cpp stable/11/contrib/llvm/lib/Object/MachOObjectFile.cpp stable/11/contrib/llvm/lib/Object/MachOUniversal.cpp stable/11/contrib/llvm/lib/Object/ModuleSymbolTable.cpp stable/11/contrib/llvm/lib/Object/Object.cpp stable/11/contrib/llvm/lib/Object/ObjectFile.cpp stable/11/contrib/llvm/lib/Object/RecordStreamer.cpp stable/11/contrib/llvm/lib/Object/RecordStreamer.h stable/11/contrib/llvm/lib/Object/SymbolSize.cpp stable/11/contrib/llvm/lib/Object/SymbolicFile.cpp stable/11/contrib/llvm/lib/Object/WasmObjectFile.cpp stable/11/contrib/llvm/lib/Object/WindowsResource.cpp stable/11/contrib/llvm/lib/ObjectYAML/COFFYAML.cpp stable/11/contrib/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp stable/11/contrib/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp stable/11/contrib/llvm/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp stable/11/contrib/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp stable/11/contrib/llvm/lib/ObjectYAML/DWARFEmitter.cpp stable/11/contrib/llvm/lib/ObjectYAML/DWARFVisitor.cpp stable/11/contrib/llvm/lib/ObjectYAML/DWARFVisitor.h stable/11/contrib/llvm/lib/ObjectYAML/DWARFYAML.cpp stable/11/contrib/llvm/lib/ObjectYAML/ELFYAML.cpp stable/11/contrib/llvm/lib/ObjectYAML/MachOYAML.cpp stable/11/contrib/llvm/lib/ObjectYAML/ObjectYAML.cpp stable/11/contrib/llvm/lib/ObjectYAML/WasmYAML.cpp stable/11/contrib/llvm/lib/ObjectYAML/YAML.cpp stable/11/contrib/llvm/lib/Option/Arg.cpp stable/11/contrib/llvm/lib/Option/ArgList.cpp stable/11/contrib/llvm/lib/Option/OptTable.cpp stable/11/contrib/llvm/lib/Option/Option.cpp stable/11/contrib/llvm/lib/Passes/PassBuilder.cpp stable/11/contrib/llvm/lib/Passes/PassPlugin.cpp stable/11/contrib/llvm/lib/Passes/PassRegistry.def stable/11/contrib/llvm/lib/Passes/StandardInstrumentations.cpp stable/11/contrib/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp stable/11/contrib/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp stable/11/contrib/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp stable/11/contrib/llvm/lib/ProfileData/GCOV.cpp stable/11/contrib/llvm/lib/ProfileData/InstrProf.cpp stable/11/contrib/llvm/lib/ProfileData/InstrProfReader.cpp stable/11/contrib/llvm/lib/ProfileData/InstrProfWriter.cpp stable/11/contrib/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp stable/11/contrib/llvm/lib/ProfileData/SampleProf.cpp stable/11/contrib/llvm/lib/ProfileData/SampleProfReader.cpp stable/11/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp stable/11/contrib/llvm/lib/Support/AArch64TargetParser.cpp stable/11/contrib/llvm/lib/Support/AMDGPUMetadata.cpp stable/11/contrib/llvm/lib/Support/APFloat.cpp stable/11/contrib/llvm/lib/Support/APInt.cpp stable/11/contrib/llvm/lib/Support/APSInt.cpp stable/11/contrib/llvm/lib/Support/ARMAttributeParser.cpp stable/11/contrib/llvm/lib/Support/ARMBuildAttrs.cpp stable/11/contrib/llvm/lib/Support/ARMTargetParser.cpp stable/11/contrib/llvm/lib/Support/ARMWinEH.cpp stable/11/contrib/llvm/lib/Support/Allocator.cpp stable/11/contrib/llvm/lib/Support/Atomic.cpp stable/11/contrib/llvm/lib/Support/BinaryStreamError.cpp stable/11/contrib/llvm/lib/Support/BinaryStreamReader.cpp stable/11/contrib/llvm/lib/Support/BinaryStreamRef.cpp stable/11/contrib/llvm/lib/Support/BinaryStreamWriter.cpp stable/11/contrib/llvm/lib/Support/BlockFrequency.cpp stable/11/contrib/llvm/lib/Support/BranchProbability.cpp stable/11/contrib/llvm/lib/Support/BuryPointer.cpp stable/11/contrib/llvm/lib/Support/COM.cpp stable/11/contrib/llvm/lib/Support/CachePruning.cpp stable/11/contrib/llvm/lib/Support/Chrono.cpp stable/11/contrib/llvm/lib/Support/CodeGenCoverage.cpp stable/11/contrib/llvm/lib/Support/CommandLine.cpp stable/11/contrib/llvm/lib/Support/Compression.cpp stable/11/contrib/llvm/lib/Support/ConvertUTF.cpp stable/11/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp stable/11/contrib/llvm/lib/Support/CrashRecoveryContext.cpp stable/11/contrib/llvm/lib/Support/DAGDeltaAlgorithm.cpp stable/11/contrib/llvm/lib/Support/DJB.cpp stable/11/contrib/llvm/lib/Support/DataExtractor.cpp stable/11/contrib/llvm/lib/Support/Debug.cpp stable/11/contrib/llvm/lib/Support/DeltaAlgorithm.cpp stable/11/contrib/llvm/lib/Support/DynamicLibrary.cpp stable/11/contrib/llvm/lib/Support/Errno.cpp stable/11/contrib/llvm/lib/Support/Error.cpp stable/11/contrib/llvm/lib/Support/ErrorHandling.cpp stable/11/contrib/llvm/lib/Support/FileCheck.cpp stable/11/contrib/llvm/lib/Support/FileOutputBuffer.cpp stable/11/contrib/llvm/lib/Support/FileUtilities.cpp stable/11/contrib/llvm/lib/Support/FoldingSet.cpp stable/11/contrib/llvm/lib/Support/FormatVariadic.cpp stable/11/contrib/llvm/lib/Support/FormattedStream.cpp stable/11/contrib/llvm/lib/Support/GlobPattern.cpp stable/11/contrib/llvm/lib/Support/GraphWriter.cpp stable/11/contrib/llvm/lib/Support/Hashing.cpp stable/11/contrib/llvm/lib/Support/Host.cpp stable/11/contrib/llvm/lib/Support/InitLLVM.cpp stable/11/contrib/llvm/lib/Support/IntEqClasses.cpp stable/11/contrib/llvm/lib/Support/IntervalMap.cpp stable/11/contrib/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp stable/11/contrib/llvm/lib/Support/JSON.cpp stable/11/contrib/llvm/lib/Support/JamCRC.cpp stable/11/contrib/llvm/lib/Support/KnownBits.cpp stable/11/contrib/llvm/lib/Support/LEB128.cpp stable/11/contrib/llvm/lib/Support/LineIterator.cpp stable/11/contrib/llvm/lib/Support/LockFileManager.cpp stable/11/contrib/llvm/lib/Support/LowLevelType.cpp stable/11/contrib/llvm/lib/Support/ManagedStatic.cpp stable/11/contrib/llvm/lib/Support/MathExtras.cpp stable/11/contrib/llvm/lib/Support/Memory.cpp stable/11/contrib/llvm/lib/Support/MemoryBuffer.cpp stable/11/contrib/llvm/lib/Support/Mutex.cpp stable/11/contrib/llvm/lib/Support/NativeFormatting.cpp stable/11/contrib/llvm/lib/Support/Options.cpp stable/11/contrib/llvm/lib/Support/Parallel.cpp stable/11/contrib/llvm/lib/Support/Path.cpp stable/11/contrib/llvm/lib/Support/PluginLoader.cpp stable/11/contrib/llvm/lib/Support/PrettyStackTrace.cpp stable/11/contrib/llvm/lib/Support/Process.cpp stable/11/contrib/llvm/lib/Support/Program.cpp stable/11/contrib/llvm/lib/Support/RWMutex.cpp stable/11/contrib/llvm/lib/Support/RandomNumberGenerator.cpp stable/11/contrib/llvm/lib/Support/Regex.cpp stable/11/contrib/llvm/lib/Support/SHA1.cpp stable/11/contrib/llvm/lib/Support/ScaledNumber.cpp stable/11/contrib/llvm/lib/Support/Signals.cpp stable/11/contrib/llvm/lib/Support/SmallPtrSet.cpp stable/11/contrib/llvm/lib/Support/SmallVector.cpp stable/11/contrib/llvm/lib/Support/SourceMgr.cpp stable/11/contrib/llvm/lib/Support/SpecialCaseList.cpp stable/11/contrib/llvm/lib/Support/Statistic.cpp stable/11/contrib/llvm/lib/Support/StringExtras.cpp stable/11/contrib/llvm/lib/Support/StringMap.cpp stable/11/contrib/llvm/lib/Support/StringPool.cpp stable/11/contrib/llvm/lib/Support/StringRef.cpp stable/11/contrib/llvm/lib/Support/StringSaver.cpp stable/11/contrib/llvm/lib/Support/SymbolRemappingReader.cpp stable/11/contrib/llvm/lib/Support/SystemUtils.cpp stable/11/contrib/llvm/lib/Support/TarWriter.cpp stable/11/contrib/llvm/lib/Support/TargetParser.cpp stable/11/contrib/llvm/lib/Support/TargetRegistry.cpp stable/11/contrib/llvm/lib/Support/ThreadLocal.cpp stable/11/contrib/llvm/lib/Support/ThreadPool.cpp stable/11/contrib/llvm/lib/Support/Threading.cpp stable/11/contrib/llvm/lib/Support/Timer.cpp stable/11/contrib/llvm/lib/Support/ToolOutputFile.cpp stable/11/contrib/llvm/lib/Support/TrigramIndex.cpp stable/11/contrib/llvm/lib/Support/Triple.cpp stable/11/contrib/llvm/lib/Support/Twine.cpp stable/11/contrib/llvm/lib/Support/Unicode.cpp stable/11/contrib/llvm/lib/Support/Unix/COM.inc stable/11/contrib/llvm/lib/Support/Unix/DynamicLibrary.inc stable/11/contrib/llvm/lib/Support/Unix/Host.inc stable/11/contrib/llvm/lib/Support/Unix/Memory.inc stable/11/contrib/llvm/lib/Support/Unix/Mutex.inc stable/11/contrib/llvm/lib/Support/Unix/Path.inc stable/11/contrib/llvm/lib/Support/Unix/Process.inc stable/11/contrib/llvm/lib/Support/Unix/Program.inc stable/11/contrib/llvm/lib/Support/Unix/RWMutex.inc stable/11/contrib/llvm/lib/Support/Unix/Signals.inc stable/11/contrib/llvm/lib/Support/Unix/ThreadLocal.inc stable/11/contrib/llvm/lib/Support/Unix/Threading.inc stable/11/contrib/llvm/lib/Support/Unix/Unix.h stable/11/contrib/llvm/lib/Support/Unix/Watchdog.inc stable/11/contrib/llvm/lib/Support/Valgrind.cpp stable/11/contrib/llvm/lib/Support/VersionTuple.cpp stable/11/contrib/llvm/lib/Support/VirtualFileSystem.cpp stable/11/contrib/llvm/lib/Support/Watchdog.cpp stable/11/contrib/llvm/lib/Support/Windows/COM.inc stable/11/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc stable/11/contrib/llvm/lib/Support/Windows/Host.inc stable/11/contrib/llvm/lib/Support/Windows/Memory.inc stable/11/contrib/llvm/lib/Support/Windows/Mutex.inc stable/11/contrib/llvm/lib/Support/Windows/Path.inc stable/11/contrib/llvm/lib/Support/Windows/Process.inc stable/11/contrib/llvm/lib/Support/Windows/Program.inc stable/11/contrib/llvm/lib/Support/Windows/RWMutex.inc stable/11/contrib/llvm/lib/Support/Windows/Signals.inc stable/11/contrib/llvm/lib/Support/Windows/ThreadLocal.inc stable/11/contrib/llvm/lib/Support/Windows/Threading.inc stable/11/contrib/llvm/lib/Support/Windows/Watchdog.inc stable/11/contrib/llvm/lib/Support/Windows/WindowsSupport.h stable/11/contrib/llvm/lib/Support/WithColor.cpp stable/11/contrib/llvm/lib/Support/YAMLParser.cpp stable/11/contrib/llvm/lib/Support/YAMLTraits.cpp stable/11/contrib/llvm/lib/Support/circular_raw_ostream.cpp stable/11/contrib/llvm/lib/Support/raw_os_ostream.cpp stable/11/contrib/llvm/lib/Support/raw_ostream.cpp stable/11/contrib/llvm/lib/TableGen/Error.cpp stable/11/contrib/llvm/lib/TableGen/JSONBackend.cpp stable/11/contrib/llvm/lib/TableGen/Main.cpp stable/11/contrib/llvm/lib/TableGen/Record.cpp stable/11/contrib/llvm/lib/TableGen/SetTheory.cpp stable/11/contrib/llvm/lib/TableGen/StringMatcher.cpp stable/11/contrib/llvm/lib/TableGen/TGLexer.cpp stable/11/contrib/llvm/lib/TableGen/TGLexer.h stable/11/contrib/llvm/lib/TableGen/TGParser.cpp stable/11/contrib/llvm/lib/TableGen/TGParser.h stable/11/contrib/llvm/lib/TableGen/TableGenBackend.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64BranchTargets.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64CompressJumpTables.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64GenRegisterBankInfo.def stable/11/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64MacroFusion.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64PfmCounters.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64RegisterBanks.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedA53.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedCyclone.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM1.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedExynosM4.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedFalkor.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedKryo.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedKryoDetails.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedPredExynos.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedPredicates.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedThunderX.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64Schedule.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64SystemOperands.td stable/11/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h stable/11/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp stable/11/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h stable/11/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp stable/11/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp stable/11/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h stable/11/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp stable/11/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp stable/11/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h stable/11/contrib/llvm/lib/Target/AArch64/SVEInstrFormats.td stable/11/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp stable/11/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp stable/11/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUFeatures.td stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUGISel.td stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUInline.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPULibFunc.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUPTNote.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h stable/11/contrib/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/BUFInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/CaymanInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/DSInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h stable/11/contrib/llvm/lib/Target/AMDGPU/EvergreenInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/FLATInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h stable/11/contrib/llvm/lib/Target/AMDGPU/GCNILPSched.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h stable/11/contrib/llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/GCNProcessors.td stable/11/contrib/llvm/lib/Target/AMDGPU/GCNRegPressure.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/GCNRegPressure.h stable/11/contrib/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/MIMGInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/R600.td stable/11/contrib/llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600AsmPrinter.h stable/11/contrib/llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600Defines.h stable/11/contrib/llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.h stable/11/contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.h stable/11/contrib/llvm/lib/Target/AMDGPU/R600InstrFormats.td stable/11/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/R600Instructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600MachineScheduler.h stable/11/contrib/llvm/lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600Packetizer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600Processors.td stable/11/contrib/llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/R600RegisterInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/R600Schedule.td stable/11/contrib/llvm/lib/Target/AMDGPU/R700Instructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIDefines.h stable/11/contrib/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIFrameLowering.h stable/11/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.h stable/11/contrib/llvm/lib/Target/AMDGPU/SIInsertSkips.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIInstrFormats.td stable/11/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.td stable/11/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIMachineScheduler.h stable/11/contrib/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIModeRegister.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIProgramInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.td stable/11/contrib/llvm/lib/Target/AMDGPU/SISchedule.td stable/11/contrib/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/SMInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/SOPInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h stable/11/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h stable/11/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp stable/11/contrib/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h stable/11/contrib/llvm/lib/Target/AMDGPU/VIInstrFormats.td stable/11/contrib/llvm/lib/Target/AMDGPU/VIInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/VOP1Instructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/VOP3Instructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/VOP3PInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/VOPCInstructions.td stable/11/contrib/llvm/lib/Target/AMDGPU/VOPInstructions.td stable/11/contrib/llvm/lib/Target/ARC/ARC.h stable/11/contrib/llvm/lib/Target/ARC/ARC.td stable/11/contrib/llvm/lib/Target/ARC/ARCAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCBranchFinalize.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCCallingConv.td stable/11/contrib/llvm/lib/Target/ARC/ARCExpandPseudos.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCFrameLowering.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCFrameLowering.h stable/11/contrib/llvm/lib/Target/ARC/ARCISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCISelLowering.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCISelLowering.h stable/11/contrib/llvm/lib/Target/ARC/ARCInstrFormats.td stable/11/contrib/llvm/lib/Target/ARC/ARCInstrInfo.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCInstrInfo.h stable/11/contrib/llvm/lib/Target/ARC/ARCInstrInfo.td stable/11/contrib/llvm/lib/Target/ARC/ARCMCInstLower.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCMCInstLower.h stable/11/contrib/llvm/lib/Target/ARC/ARCMachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/ARC/ARCRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCRegisterInfo.h stable/11/contrib/llvm/lib/Target/ARC/ARCRegisterInfo.td stable/11/contrib/llvm/lib/Target/ARC/ARCSubtarget.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCSubtarget.h stable/11/contrib/llvm/lib/Target/ARC/ARCTargetMachine.cpp stable/11/contrib/llvm/lib/Target/ARC/ARCTargetMachine.h stable/11/contrib/llvm/lib/Target/ARC/ARCTargetStreamer.h stable/11/contrib/llvm/lib/Target/ARC/ARCTargetTransformInfo.h stable/11/contrib/llvm/lib/Target/ARC/Disassembler/ARCDisassembler.cpp stable/11/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCInfo.h stable/11/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCAsmInfo.h stable/11/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h stable/11/contrib/llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp stable/11/contrib/llvm/lib/Target/ARM/ARM.h stable/11/contrib/llvm/lib/Target/ARM/ARM.td stable/11/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h stable/11/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h stable/11/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h stable/11/contrib/llvm/lib/Target/ARM/ARMBasicBlockInfo.h stable/11/contrib/llvm/lib/Target/ARM/ARMCallLowering.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMCallLowering.h stable/11/contrib/llvm/lib/Target/ARM/ARMCallingConv.h stable/11/contrib/llvm/lib/Target/ARM/ARMCallingConv.td stable/11/contrib/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h stable/11/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMFeatures.h stable/11/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h stable/11/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h stable/11/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMISelLowering.h stable/11/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td stable/11/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h stable/11/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td stable/11/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td stable/11/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td stable/11/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td stable/11/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td stable/11/contrib/llvm/lib/Target/ARM/ARMInstructionSelector.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.h stable/11/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/ARM/ARMMacroFusion.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMMacroFusion.h stable/11/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMParallelDSP.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMPerfectShuffle.h stable/11/contrib/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMRegisterBankInfo.h stable/11/contrib/llvm/lib/Target/ARM/ARMRegisterBanks.td stable/11/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h stable/11/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.td stable/11/contrib/llvm/lib/Target/ARM/ARMSchedule.td stable/11/contrib/llvm/lib/Target/ARM/ARMScheduleA57.td stable/11/contrib/llvm/lib/Target/ARM/ARMScheduleA57WriteRes.td stable/11/contrib/llvm/lib/Target/ARM/ARMScheduleA8.td stable/11/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td stable/11/contrib/llvm/lib/Target/ARM/ARMScheduleR52.td stable/11/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td stable/11/contrib/llvm/lib/Target/ARM/ARMScheduleV6.td stable/11/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h stable/11/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMSubtarget.h stable/11/contrib/llvm/lib/Target/ARM/ARMSystemRegister.td stable/11/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h stable/11/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h stable/11/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h stable/11/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp stable/11/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp stable/11/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp stable/11/contrib/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp stable/11/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h stable/11/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h stable/11/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp stable/11/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h stable/11/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp stable/11/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/ThumbRegisterInfo.h stable/11/contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp stable/11/contrib/llvm/lib/Target/ARM/Utils/ARMBaseInfo.h stable/11/contrib/llvm/lib/Target/AVR/AVR.h stable/11/contrib/llvm/lib/Target/AVR/AVR.td stable/11/contrib/llvm/lib/Target/AVR/AVRAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRCallingConv.td stable/11/contrib/llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRFrameLowering.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRFrameLowering.h stable/11/contrib/llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRISelLowering.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRISelLowering.h stable/11/contrib/llvm/lib/Target/AVR/AVRInstrFormats.td stable/11/contrib/llvm/lib/Target/AVR/AVRInstrInfo.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRInstrInfo.h stable/11/contrib/llvm/lib/Target/AVR/AVRInstrInfo.td stable/11/contrib/llvm/lib/Target/AVR/AVRMCInstLower.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRMCInstLower.h stable/11/contrib/llvm/lib/Target/AVR/AVRMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.h stable/11/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.td stable/11/contrib/llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRSelectionDAGInfo.h stable/11/contrib/llvm/lib/Target/AVR/AVRSubtarget.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRSubtarget.h stable/11/contrib/llvm/lib/Target/AVR/AVRTargetMachine.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRTargetMachine.h stable/11/contrib/llvm/lib/Target/AVR/AVRTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/AVR/AVRTargetObjectFile.h stable/11/contrib/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp stable/11/contrib/llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp stable/11/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h stable/11/contrib/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp stable/11/contrib/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp stable/11/contrib/llvm/lib/Target/BPF/BPF.h stable/11/contrib/llvm/lib/Target/BPF/BPF.td stable/11/contrib/llvm/lib/Target/BPF/BPFAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFCallingConv.td stable/11/contrib/llvm/lib/Target/BPF/BPFFrameLowering.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFFrameLowering.h stable/11/contrib/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFISelLowering.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFISelLowering.h stable/11/contrib/llvm/lib/Target/BPF/BPFInstrFormats.td stable/11/contrib/llvm/lib/Target/BPF/BPFInstrInfo.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFInstrInfo.h stable/11/contrib/llvm/lib/Target/BPF/BPFInstrInfo.td stable/11/contrib/llvm/lib/Target/BPF/BPFMCInstLower.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFMCInstLower.h stable/11/contrib/llvm/lib/Target/BPF/BPFMIChecking.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFMIPeephole.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.h stable/11/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.td stable/11/contrib/llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFSelectionDAGInfo.h stable/11/contrib/llvm/lib/Target/BPF/BPFSubtarget.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFSubtarget.h stable/11/contrib/llvm/lib/Target/BPF/BPFTargetMachine.cpp stable/11/contrib/llvm/lib/Target/BPF/BPFTargetMachine.h stable/11/contrib/llvm/lib/Target/BPF/BTF.def stable/11/contrib/llvm/lib/Target/BPF/BTF.h stable/11/contrib/llvm/lib/Target/BPF/BTFDebug.cpp stable/11/contrib/llvm/lib/Target/BPF/BTFDebug.h stable/11/contrib/llvm/lib/Target/BPF/Disassembler/BPFDisassembler.cpp stable/11/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp stable/11/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h stable/11/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h stable/11/contrib/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp stable/11/contrib/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp stable/11/contrib/llvm/lib/Target/Hexagon/BitTracker.cpp stable/11/contrib/llvm/lib/Target/Hexagon/BitTracker.h stable/11/contrib/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp stable/11/contrib/llvm/lib/Target/Hexagon/Hexagon.h stable/11/contrib/llvm/lib/Target/Hexagon/Hexagon.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonCallingConv.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepArch.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepArch.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepIICHVX.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepIICScalar.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepITypes.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepITypes.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepMappings.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepOperands.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonGenMux.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonHazardRecognizer.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonHazardRecognizer.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonIICHVX.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonIICScalar.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV5.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV60.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV65.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV62.gen.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV65.gen.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonOperands.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonPatterns.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonPatternsV65.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonPseudo.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonSchedule.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV5.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV55.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV60.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV62.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV65.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV66.td stable/11/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonTargetStreamer.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonVExtract.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h stable/11/contrib/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp stable/11/contrib/llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp stable/11/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h stable/11/contrib/llvm/lib/Target/Hexagon/RDFCopy.cpp stable/11/contrib/llvm/lib/Target/Hexagon/RDFCopy.h stable/11/contrib/llvm/lib/Target/Hexagon/RDFDeadCode.cpp stable/11/contrib/llvm/lib/Target/Hexagon/RDFDeadCode.h stable/11/contrib/llvm/lib/Target/Hexagon/RDFGraph.cpp stable/11/contrib/llvm/lib/Target/Hexagon/RDFGraph.h stable/11/contrib/llvm/lib/Target/Hexagon/RDFLiveness.cpp stable/11/contrib/llvm/lib/Target/Hexagon/RDFLiveness.h stable/11/contrib/llvm/lib/Target/Hexagon/RDFRegisters.cpp stable/11/contrib/llvm/lib/Target/Hexagon/RDFRegisters.h stable/11/contrib/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp stable/11/contrib/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp stable/11/contrib/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp stable/11/contrib/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h stable/11/contrib/llvm/lib/Target/Lanai/Lanai.h stable/11/contrib/llvm/lib/Target/Lanai/Lanai.td stable/11/contrib/llvm/lib/Target/Lanai/LanaiAluCode.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiCallingConv.td stable/11/contrib/llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiFrameLowering.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiISelLowering.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiISelLowering.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiInstrFormats.td stable/11/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.td stable/11/contrib/llvm/lib/Target/Lanai/LanaiMCInstLower.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiMCInstLower.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiRegisterInfo.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiRegisterInfo.td stable/11/contrib/llvm/lib/Target/Lanai/LanaiSchedule.td stable/11/contrib/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiSubtarget.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiSubtarget.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiTargetMachine.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/Lanai/LanaiTargetObjectFile.h stable/11/contrib/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiFixupKinds.h stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h stable/11/contrib/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.cpp stable/11/contrib/llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp stable/11/contrib/llvm/lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFStreamer.cpp stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430FixupKinds.h stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h stable/11/contrib/llvm/lib/Target/MSP430/MSP430.h stable/11/contrib/llvm/lib/Target/MSP430/MSP430.td stable/11/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td stable/11/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h stable/11/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h stable/11/contrib/llvm/lib/Target/MSP430/MSP430InstrFormats.td stable/11/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h stable/11/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td stable/11/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.h stable/11/contrib/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h stable/11/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td stable/11/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h stable/11/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp stable/11/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h stable/11/contrib/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp stable/11/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp stable/11/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp stable/11/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td stable/11/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/MicroMipsDSPInstrFormats.td stable/11/contrib/llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td stable/11/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td stable/11/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp stable/11/contrib/llvm/lib/Target/Mips/Mips.h stable/11/contrib/llvm/lib/Target/Mips/Mips.td stable/11/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp stable/11/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h stable/11/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp stable/11/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.h stable/11/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h stable/11/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp stable/11/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h stable/11/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td stable/11/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h stable/11/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h stable/11/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td stable/11/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/Mips64r6InstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h stable/11/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h stable/11/contrib/llvm/lib/Target/Mips/MipsBranchExpansion.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsCCState.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsCCState.h stable/11/contrib/llvm/lib/Target/Mips/MipsCallLowering.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsCallLowering.h stable/11/contrib/llvm/lib/Target/Mips/MipsCallingConv.td stable/11/contrib/llvm/lib/Target/Mips/MipsCondMov.td stable/11/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsDSPInstrFormats.td stable/11/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsEVAInstrFormats.td stable/11/contrib/llvm/lib/Target/Mips/MipsEVAInstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/MipsExpandPseudo.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h stable/11/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h stable/11/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsISelLowering.h stable/11/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td stable/11/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td stable/11/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h stable/11/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/MipsInstructionSelector.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsLegalizerInfo.h stable/11/contrib/llvm/lib/Target/Mips/MipsMCInstLower.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h stable/11/contrib/llvm/lib/Target/Mips/MipsMSAInstrFormats.td stable/11/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/MipsMTInstrFormats.td stable/11/contrib/llvm/lib/Target/Mips/MipsMTInstrInfo.td stable/11/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h stable/11/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h stable/11/contrib/llvm/lib/Target/Mips/MipsOs16.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsRegisterBankInfo.h stable/11/contrib/llvm/lib/Target/Mips/MipsRegisterBanks.td stable/11/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h stable/11/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td stable/11/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h stable/11/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h stable/11/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h stable/11/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h stable/11/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h stable/11/contrib/llvm/lib/Target/Mips/MipsSchedule.td stable/11/contrib/llvm/lib/Target/Mips/MipsScheduleGeneric.td stable/11/contrib/llvm/lib/Target/Mips/MipsScheduleP5600.td stable/11/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsSubtarget.h stable/11/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h stable/11/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h stable/11/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h stable/11/contrib/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp stable/11/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h stable/11/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h stable/11/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h stable/11/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp stable/11/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h stable/11/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTX.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTX.td stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXInstrFormats.td stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.h stable/11/contrib/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp stable/11/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp stable/11/contrib/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp stable/11/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp stable/11/contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp stable/11/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h stable/11/contrib/llvm/lib/Target/PowerPC/P9InstrResources.td stable/11/contrib/llvm/lib/Target/PowerPC/PPC.h stable/11/contrib/llvm/lib/Target/PowerPC/PPC.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCCCState.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCCCState.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCExpandISEL.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstrBuilder.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstrHTM.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstrQPX.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstrSPE.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCPerfectShuffle.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCPfmCounters.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCSchedule440.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleA2.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleE500mc.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleE5500.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleG3.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleG5.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCScheduleP9.td stable/11/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h stable/11/contrib/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp stable/11/contrib/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp stable/11/contrib/llvm/lib/Target/PowerPC/README_P9.txt stable/11/contrib/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp stable/11/contrib/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp stable/11/contrib/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVFixupKinds.h stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp stable/11/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.h stable/11/contrib/llvm/lib/Target/RISCV/RISCV.h stable/11/contrib/llvm/lib/Target/RISCV/RISCV.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVCallingConv.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVFrameLowering.h stable/11/contrib/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVISelLowering.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVISelLowering.h stable/11/contrib/llvm/lib/Target/RISCV/RISCVInstrFormats.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVInstrFormatsC.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.h stable/11/contrib/llvm/lib/Target/RISCV/RISCVInstrInfo.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoA.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoC.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoD.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoF.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVInstrInfoM.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVMCInstLower.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVRegisterInfo.h stable/11/contrib/llvm/lib/Target/RISCV/RISCVRegisterInfo.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVSubtarget.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVSubtarget.h stable/11/contrib/llvm/lib/Target/RISCV/RISCVSystemOperands.td stable/11/contrib/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVTargetMachine.h stable/11/contrib/llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/RISCV/RISCVTargetObjectFile.h stable/11/contrib/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp stable/11/contrib/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp stable/11/contrib/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h stable/11/contrib/llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp stable/11/contrib/llvm/lib/Target/RISCV/Utils/RISCVMatInt.h stable/11/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp stable/11/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp stable/11/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp stable/11/contrib/llvm/lib/Target/Sparc/LeonFeatures.td stable/11/contrib/llvm/lib/Target/Sparc/LeonPasses.cpp stable/11/contrib/llvm/lib/Target/Sparc/LeonPasses.h stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp stable/11/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.h stable/11/contrib/llvm/lib/Target/Sparc/Sparc.h stable/11/contrib/llvm/lib/Target/Sparc/Sparc.td stable/11/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcCallingConv.td stable/11/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h stable/11/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h stable/11/contrib/llvm/lib/Target/Sparc/SparcInstr64Bit.td stable/11/contrib/llvm/lib/Target/Sparc/SparcInstrAliases.td stable/11/contrib/llvm/lib/Target/Sparc/SparcInstrFormats.td stable/11/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h stable/11/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td stable/11/contrib/llvm/lib/Target/Sparc/SparcInstrVIS.td stable/11/contrib/llvm/lib/Target/Sparc/SparcMCInstLower.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h stable/11/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.td stable/11/contrib/llvm/lib/Target/Sparc/SparcSchedule.td stable/11/contrib/llvm/lib/Target/Sparc/SparcSubtarget.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h stable/11/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h stable/11/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.h stable/11/contrib/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp stable/11/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp stable/11/contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp stable/11/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp stable/11/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h stable/11/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h stable/11/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp stable/11/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZ.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZ.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZFeatures.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZInstrDFP.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZInstrFormats.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZInstrHFP.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZInstrSystem.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZInstrVector.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZMachineScheduler.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZMachineScheduler.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZOperands.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZOperators.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZPatterns.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZProcessors.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZSchedule.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ14.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ196.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td stable/11/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZTDC.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h stable/11/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp stable/11/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h stable/11/contrib/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp stable/11/contrib/llvm/lib/Target/Target.cpp stable/11/contrib/llvm/lib/Target/TargetIntrinsicInfo.cpp stable/11/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp stable/11/contrib/llvm/lib/Target/TargetMachine.cpp stable/11/contrib/llvm/lib/Target/TargetMachineC.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h stable/11/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/README.txt stable/11/contrib/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssembly.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssembly.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISD.def stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrConv.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrFormats.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInteger.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.td stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp stable/11/contrib/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h stable/11/contrib/llvm/lib/Target/WebAssembly/known_gcc_test_failures.txt stable/11/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp stable/11/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h stable/11/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h stable/11/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp stable/11/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp stable/11/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp stable/11/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp stable/11/contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp stable/11/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp stable/11/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h stable/11/contrib/llvm/lib/Target/X86/X86.h stable/11/contrib/llvm/lib/Target/X86/X86.td stable/11/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp stable/11/contrib/llvm/lib/Target/X86/X86AsmPrinter.h stable/11/contrib/llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp stable/11/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp stable/11/contrib/llvm/lib/Target/X86/X86CallLowering.cpp stable/11/contrib/llvm/lib/Target/X86/X86CallLowering.h stable/11/contrib/llvm/lib/Target/X86/X86CallingConv.cpp stable/11/contrib/llvm/lib/Target/X86/X86CallingConv.h stable/11/contrib/llvm/lib/Target/X86/X86CallingConv.td stable/11/contrib/llvm/lib/Target/X86/X86CmovConversion.cpp stable/11/contrib/llvm/lib/Target/X86/X86CondBrFolding.cpp stable/11/contrib/llvm/lib/Target/X86/X86DiscriminateMemOps.cpp stable/11/contrib/llvm/lib/Target/X86/X86DomainReassignment.cpp stable/11/contrib/llvm/lib/Target/X86/X86EvexToVex.cpp stable/11/contrib/llvm/lib/Target/X86/X86ExpandPseudo.cpp stable/11/contrib/llvm/lib/Target/X86/X86FastISel.cpp stable/11/contrib/llvm/lib/Target/X86/X86FixupBWInsts.cpp stable/11/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp stable/11/contrib/llvm/lib/Target/X86/X86FixupSetCC.cpp stable/11/contrib/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp stable/11/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp stable/11/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp stable/11/contrib/llvm/lib/Target/X86/X86FrameLowering.h stable/11/contrib/llvm/lib/Target/X86/X86GenRegisterBankInfo.def stable/11/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp stable/11/contrib/llvm/lib/Target/X86/X86ISelLowering.h stable/11/contrib/llvm/lib/Target/X86/X86IndirectBranchTracking.cpp stable/11/contrib/llvm/lib/Target/X86/X86InsertPrefetch.cpp stable/11/contrib/llvm/lib/Target/X86/X86Instr3DNow.td stable/11/contrib/llvm/lib/Target/X86/X86InstrAVX512.td stable/11/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td stable/11/contrib/llvm/lib/Target/X86/X86InstrBuilder.h stable/11/contrib/llvm/lib/Target/X86/X86InstrCMovSetCC.td stable/11/contrib/llvm/lib/Target/X86/X86InstrCompiler.td stable/11/contrib/llvm/lib/Target/X86/X86InstrControl.td stable/11/contrib/llvm/lib/Target/X86/X86InstrExtension.td stable/11/contrib/llvm/lib/Target/X86/X86InstrFMA.td stable/11/contrib/llvm/lib/Target/X86/X86InstrFMA3Info.cpp stable/11/contrib/llvm/lib/Target/X86/X86InstrFMA3Info.h stable/11/contrib/llvm/lib/Target/X86/X86InstrFPStack.td stable/11/contrib/llvm/lib/Target/X86/X86InstrFoldTables.cpp stable/11/contrib/llvm/lib/Target/X86/X86InstrFoldTables.h stable/11/contrib/llvm/lib/Target/X86/X86InstrFormats.td stable/11/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td stable/11/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp stable/11/contrib/llvm/lib/Target/X86/X86InstrInfo.h stable/11/contrib/llvm/lib/Target/X86/X86InstrInfo.td stable/11/contrib/llvm/lib/Target/X86/X86InstrMMX.td stable/11/contrib/llvm/lib/Target/X86/X86InstrMPX.td stable/11/contrib/llvm/lib/Target/X86/X86InstrSGX.td stable/11/contrib/llvm/lib/Target/X86/X86InstrSSE.td stable/11/contrib/llvm/lib/Target/X86/X86InstrSVM.td stable/11/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td stable/11/contrib/llvm/lib/Target/X86/X86InstrSystem.td stable/11/contrib/llvm/lib/Target/X86/X86InstrTSX.td stable/11/contrib/llvm/lib/Target/X86/X86InstrVMX.td stable/11/contrib/llvm/lib/Target/X86/X86InstrVecCompiler.td stable/11/contrib/llvm/lib/Target/X86/X86InstrXOP.td stable/11/contrib/llvm/lib/Target/X86/X86InstructionSelector.cpp stable/11/contrib/llvm/lib/Target/X86/X86InterleavedAccess.cpp stable/11/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h stable/11/contrib/llvm/lib/Target/X86/X86LegalizerInfo.cpp stable/11/contrib/llvm/lib/Target/X86/X86LegalizerInfo.h stable/11/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp stable/11/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/X86/X86MacroFusion.cpp stable/11/contrib/llvm/lib/Target/X86/X86MacroFusion.h stable/11/contrib/llvm/lib/Target/X86/X86OptimizeLEAs.cpp stable/11/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp stable/11/contrib/llvm/lib/Target/X86/X86PfmCounters.td stable/11/contrib/llvm/lib/Target/X86/X86RegisterBankInfo.cpp stable/11/contrib/llvm/lib/Target/X86/X86RegisterBankInfo.h stable/11/contrib/llvm/lib/Target/X86/X86RegisterBanks.td stable/11/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp stable/11/contrib/llvm/lib/Target/X86/X86RegisterInfo.h stable/11/contrib/llvm/lib/Target/X86/X86RegisterInfo.td stable/11/contrib/llvm/lib/Target/X86/X86RetpolineThunks.cpp stable/11/contrib/llvm/lib/Target/X86/X86SchedBroadwell.td stable/11/contrib/llvm/lib/Target/X86/X86SchedHaswell.td stable/11/contrib/llvm/lib/Target/X86/X86SchedPredicates.td stable/11/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td stable/11/contrib/llvm/lib/Target/X86/X86SchedSkylakeClient.td stable/11/contrib/llvm/lib/Target/X86/X86SchedSkylakeServer.td stable/11/contrib/llvm/lib/Target/X86/X86Schedule.td stable/11/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td stable/11/contrib/llvm/lib/Target/X86/X86ScheduleBdVer2.td stable/11/contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td stable/11/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td stable/11/contrib/llvm/lib/Target/X86/X86ScheduleZnver1.td stable/11/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp stable/11/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h stable/11/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp stable/11/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h stable/11/contrib/llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp stable/11/contrib/llvm/lib/Target/X86/X86Subtarget.cpp stable/11/contrib/llvm/lib/Target/X86/X86Subtarget.h stable/11/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp stable/11/contrib/llvm/lib/Target/X86/X86TargetMachine.h stable/11/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h stable/11/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp stable/11/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h stable/11/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp stable/11/contrib/llvm/lib/Target/X86/X86WinAllocaExpander.cpp stable/11/contrib/llvm/lib/Target/X86/X86WinEHState.cpp stable/11/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp stable/11/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp stable/11/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h stable/11/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp stable/11/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h stable/11/contrib/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp stable/11/contrib/llvm/lib/Target/XCore/XCore.h stable/11/contrib/llvm/lib/Target/XCore/XCore.td stable/11/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreCallingConv.td stable/11/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h stable/11/contrib/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h stable/11/contrib/llvm/lib/Target/XCore/XCoreInstrFormats.td stable/11/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h stable/11/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td stable/11/contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.h stable/11/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h stable/11/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h stable/11/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.td stable/11/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h stable/11/contrib/llvm/lib/Target/XCore/XCoreSubtarget.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h stable/11/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h stable/11/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp stable/11/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h stable/11/contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h stable/11/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h stable/11/contrib/llvm/lib/Testing/Support/Error.cpp stable/11/contrib/llvm/lib/TextAPI/ELF/ELFStub.cpp stable/11/contrib/llvm/lib/TextAPI/ELF/TBEHandler.cpp stable/11/contrib/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp stable/11/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp stable/11/contrib/llvm/lib/ToolDrivers/llvm-lib/Options.td stable/11/contrib/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp stable/11/contrib/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombineInternal.h stable/11/contrib/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp stable/11/contrib/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp stable/11/contrib/llvm/lib/Transforms/Coroutines/CoroEarly.cpp stable/11/contrib/llvm/lib/Transforms/Coroutines/CoroElide.cpp stable/11/contrib/llvm/lib/Transforms/Coroutines/CoroFrame.cpp stable/11/contrib/llvm/lib/Transforms/Coroutines/CoroInstr.h stable/11/contrib/llvm/lib/Transforms/Coroutines/CoroInternal.h stable/11/contrib/llvm/lib/Transforms/Coroutines/CoroSplit.cpp stable/11/contrib/llvm/lib/Transforms/Coroutines/Coroutines.cpp stable/11/contrib/llvm/lib/Transforms/IPO/AlwaysInliner.cpp stable/11/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp stable/11/contrib/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp stable/11/contrib/llvm/lib/Transforms/IPO/BlockExtractor.cpp stable/11/contrib/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp stable/11/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp stable/11/contrib/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp stable/11/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp stable/11/contrib/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp stable/11/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp stable/11/contrib/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp stable/11/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp stable/11/contrib/llvm/lib/Transforms/IPO/FunctionImport.cpp stable/11/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp stable/11/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp stable/11/contrib/llvm/lib/Transforms/IPO/GlobalSplit.cpp stable/11/contrib/llvm/lib/Transforms/IPO/HotColdSplitting.cpp stable/11/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp stable/11/contrib/llvm/lib/Transforms/IPO/IPO.cpp stable/11/contrib/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp stable/11/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp stable/11/contrib/llvm/lib/Transforms/IPO/Inliner.cpp stable/11/contrib/llvm/lib/Transforms/IPO/Internalize.cpp stable/11/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp stable/11/contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp stable/11/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp stable/11/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp stable/11/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp stable/11/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp stable/11/contrib/llvm/lib/Transforms/IPO/SCCP.cpp stable/11/contrib/llvm/lib/Transforms/IPO/SampleProfile.cpp stable/11/contrib/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp stable/11/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp stable/11/contrib/llvm/lib/Transforms/IPO/SyntheticCountsPropagation.cpp stable/11/contrib/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp stable/11/contrib/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp stable/11/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/CFGMST.h stable/11/contrib/llvm/lib/Transforms/Instrumentation/CGProfile.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/MaximumSpanningTree.h stable/11/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp stable/11/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp stable/11/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h stable/11/contrib/llvm/lib/Transforms/ObjCARC/BlotMapVector.h stable/11/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp stable/11/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h stable/11/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp stable/11/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h stable/11/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp stable/11/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp stable/11/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp stable/11/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp stable/11/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp stable/11/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h stable/11/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp stable/11/contrib/llvm/lib/Transforms/ObjCARC/PtrState.cpp stable/11/contrib/llvm/lib/Transforms/ObjCARC/PtrState.h stable/11/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/BDCE.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/DCE.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/DivRemPairs.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/Float2Int.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/GVN.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/GVNHoist.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/GVNSink.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/GuardWidening.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/IVUsersPrinter.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LICM.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopInterchange.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopPassManager.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopPredication.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LowerAtomic.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/MergeICmps.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/NewGVN.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/SROA.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/Sink.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp stable/11/contrib/llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp stable/11/contrib/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp stable/11/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp stable/11/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp stable/11/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp stable/11/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp stable/11/contrib/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp stable/11/contrib/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp stable/11/contrib/llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp stable/11/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp stable/11/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp stable/11/contrib/llvm/lib/Transforms/Utils/CodeExtractor.cpp stable/11/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp stable/11/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp stable/11/contrib/llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp stable/11/contrib/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp stable/11/contrib/llvm/lib/Transforms/Utils/Evaluator.cpp stable/11/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp stable/11/contrib/llvm/lib/Transforms/Utils/FunctionComparator.cpp stable/11/contrib/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp stable/11/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp stable/11/contrib/llvm/lib/Transforms/Utils/GuardUtils.cpp stable/11/contrib/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp stable/11/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp stable/11/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp stable/11/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp stable/11/contrib/llvm/lib/Transforms/Utils/Local.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LoopVersioning.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LowerInvoke.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp stable/11/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp stable/11/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp stable/11/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp stable/11/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp stable/11/contrib/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp stable/11/contrib/llvm/lib/Transforms/Utils/PredicateInfo.cpp stable/11/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp stable/11/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp stable/11/contrib/llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp stable/11/contrib/llvm/lib/Transforms/Utils/SanitizerStats.cpp stable/11/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp stable/11/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp stable/11/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp stable/11/contrib/llvm/lib/Transforms/Utils/SplitModule.cpp stable/11/contrib/llvm/lib/Transforms/Utils/StripGCRelocates.cpp stable/11/contrib/llvm/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp stable/11/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp stable/11/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp stable/11/contrib/llvm/lib/Transforms/Utils/Utils.cpp stable/11/contrib/llvm/lib/Transforms/Utils/VNCoercion.cpp stable/11/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h stable/11/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlan.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlan.h stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.h stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanLoopInfo.h stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanSLP.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanValue.h stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp stable/11/contrib/llvm/lib/Transforms/Vectorize/VPlanVerifier.h stable/11/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp stable/11/contrib/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp stable/11/contrib/llvm/lib/XRay/BlockIndexer.cpp stable/11/contrib/llvm/lib/XRay/BlockPrinter.cpp stable/11/contrib/llvm/lib/XRay/BlockVerifier.cpp stable/11/contrib/llvm/lib/XRay/FDRRecordProducer.cpp stable/11/contrib/llvm/lib/XRay/FDRRecords.cpp stable/11/contrib/llvm/lib/XRay/FDRTraceExpander.cpp stable/11/contrib/llvm/lib/XRay/FDRTraceWriter.cpp stable/11/contrib/llvm/lib/XRay/FileHeaderReader.cpp stable/11/contrib/llvm/lib/XRay/InstrumentationMap.cpp stable/11/contrib/llvm/lib/XRay/LogBuilderConsumer.cpp stable/11/contrib/llvm/lib/XRay/Profile.cpp stable/11/contrib/llvm/lib/XRay/RecordInitializer.cpp stable/11/contrib/llvm/lib/XRay/RecordPrinter.cpp stable/11/contrib/llvm/lib/XRay/Trace.cpp stable/11/contrib/llvm/tools/bugpoint/BugDriver.cpp stable/11/contrib/llvm/tools/bugpoint/BugDriver.h stable/11/contrib/llvm/tools/bugpoint/CrashDebugger.cpp stable/11/contrib/llvm/tools/bugpoint/ExecutionDriver.cpp stable/11/contrib/llvm/tools/bugpoint/ExtractFunction.cpp stable/11/contrib/llvm/tools/bugpoint/FindBugs.cpp stable/11/contrib/llvm/tools/bugpoint/ListReducer.h stable/11/contrib/llvm/tools/bugpoint/Miscompilation.cpp stable/11/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp stable/11/contrib/llvm/tools/bugpoint/ToolRunner.cpp stable/11/contrib/llvm/tools/bugpoint/ToolRunner.h stable/11/contrib/llvm/tools/bugpoint/bugpoint.cpp stable/11/contrib/llvm/tools/clang/FREEBSD-Xlist stable/11/contrib/llvm/tools/clang/LICENSE.TXT stable/11/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h stable/11/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h stable/11/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h stable/11/contrib/llvm/tools/clang/include/clang-c/CXString.h stable/11/contrib/llvm/tools/clang/include/clang-c/Documentation.h stable/11/contrib/llvm/tools/clang/include/clang-c/Index.h stable/11/contrib/llvm/tools/clang/include/clang-c/Platform.h stable/11/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h stable/11/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h stable/11/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h stable/11/contrib/llvm/tools/clang/include/clang/AST/APValue.h stable/11/contrib/llvm/tools/clang/include/clang/AST/AST.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTContextAllocate.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTDumperUtils.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTImporterLookupTable.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTStructuralEquivalence.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h stable/11/contrib/llvm/tools/clang/include/clang/AST/Attr.h stable/11/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h stable/11/contrib/llvm/tools/clang/include/clang/AST/AttrVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/Availability.h stable/11/contrib/llvm/tools/clang/include/clang/AST/BaseSubobject.h stable/11/contrib/llvm/tools/clang/include/clang/AST/BuiltinTypes.def stable/11/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h stable/11/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h stable/11/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h stable/11/contrib/llvm/tools/clang/include/clang/AST/Comment.h stable/11/contrib/llvm/tools/clang/include/clang/AST/CommentBriefParser.h stable/11/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h stable/11/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h stable/11/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h stable/11/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h stable/11/contrib/llvm/tools/clang/include/clang/AST/CommentVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ComparisonCategories.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DataCollection.h stable/11/contrib/llvm/tools/clang/include/clang/AST/Decl.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclAccessPair.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclGroup.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h stable/11/contrib/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/Expr.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ExprOpenMP.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ExternalASTMerger.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h stable/11/contrib/llvm/tools/clang/include/clang/AST/FormatString.h stable/11/contrib/llvm/tools/clang/include/clang/AST/GlobalDecl.h stable/11/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h stable/11/contrib/llvm/tools/clang/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/LocInfoType.h stable/11/contrib/llvm/tools/clang/include/clang/AST/Mangle.h stable/11/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h stable/11/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h stable/11/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h stable/11/contrib/llvm/tools/clang/include/clang/AST/NonTrivialTypeVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ODRHash.h stable/11/contrib/llvm/tools/clang/include/clang/AST/OSLog.h stable/11/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h stable/11/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.def stable/11/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h stable/11/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h stable/11/contrib/llvm/tools/clang/include/clang/AST/PrettyDeclStackTrace.h stable/11/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h stable/11/contrib/llvm/tools/clang/include/clang/AST/QualTypeNames.h stable/11/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h stable/11/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h stable/11/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h stable/11/contrib/llvm/tools/clang/include/clang/AST/SelectorLocationsKind.h stable/11/contrib/llvm/tools/clang/include/clang/AST/Stmt.h stable/11/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h stable/11/contrib/llvm/tools/clang/include/clang/AST/StmtDataCollectors.td stable/11/contrib/llvm/tools/clang/include/clang/AST/StmtGraphTraits.h stable/11/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h stable/11/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h stable/11/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h stable/11/contrib/llvm/tools/clang/include/clang/AST/StmtVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/TemplateArgumentVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h stable/11/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h stable/11/contrib/llvm/tools/clang/include/clang/AST/TextNodeDumper.h stable/11/contrib/llvm/tools/clang/include/clang/AST/Type.h stable/11/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h stable/11/contrib/llvm/tools/clang/include/clang/AST/TypeLocNodes.def stable/11/contrib/llvm/tools/clang/include/clang/AST/TypeLocVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def stable/11/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h stable/11/contrib/llvm/tools/clang/include/clang/AST/TypeVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h stable/11/contrib/llvm/tools/clang/include/clang/AST/VTTBuilder.h stable/11/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h stable/11/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h stable/11/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h stable/11/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h stable/11/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h stable/11/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h stable/11/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h stable/11/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h stable/11/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ExprMutationAnalyzer.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDeclContext.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/BodyFarm.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/CFGStmtMap.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/CloneDetection.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/CodeInjector.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/ConstructionContext.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowValues.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/SelectorExtras.h stable/11/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/ABI.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/AddressSpaces.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/AlignedAllocation.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/AllDiagnostics.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Attr.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Attributes.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/BitmaskEnum.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAMDGPU.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsHexagon.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsLe64.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNEON.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsSystemZ.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsWebAssembly.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86_64.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsXCore.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/CapturedStmt.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/CharInfo.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/CodeGenOptions.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/CodeGenOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/CommentOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Cuda.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DebugInfoOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DeclNodes.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAST.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAnalysis.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticComment.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCrossTU.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDocs.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriver.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticError.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontend.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLex.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParse.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticRefactoring.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticRefactoringKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSema.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerialization.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/ExpressionTraits.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Features.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/FileSystemOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/FixedPoint.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/MSP430Target.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/MacroBuilder.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Module.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensionTypes.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/OpenCLExtensions.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/OpenCLImageTypes.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/OpenCLOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/OperatorPrecedence.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/PragmaKinds.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/PrettyStackTrace.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/SanitizerBlacklist.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/SanitizerSpecialCaseList.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Stack.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/SyncScope.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Version.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/Visibility.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/X86Target.def stable/11/contrib/llvm/tools/clang/include/clang/Basic/XRayInstr.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/XRayLists.h stable/11/contrib/llvm/tools/clang/include/clang/Basic/arm_fp16.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td stable/11/contrib/llvm/tools/clang/include/clang/Basic/arm_neon_incl.td stable/11/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h stable/11/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h stable/11/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h stable/11/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h stable/11/contrib/llvm/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h stable/11/contrib/llvm/tools/clang/include/clang/CodeGen/ConstantInitFuture.h stable/11/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h stable/11/contrib/llvm/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h stable/11/contrib/llvm/tools/clang/include/clang/CodeGen/SwiftCallingConv.h stable/11/contrib/llvm/tools/clang/include/clang/CrossTU/CrossTUDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/Action.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td stable/11/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td stable/11/contrib/llvm/tools/clang/include/clang/Driver/ClangOptionDocs.td stable/11/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/DarwinSDKInfo.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/Distro.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/Driver.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/Job.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/Options.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/Options.td stable/11/contrib/llvm/tools/clang/include/clang/Driver/Phases.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/Tool.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/Types.def stable/11/contrib/llvm/tools/clang/include/clang/Driver/Types.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/Util.h stable/11/contrib/llvm/tools/clang/include/clang/Driver/XRayArgs.h stable/11/contrib/llvm/tools/clang/include/clang/Edit/Commit.h stable/11/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h stable/11/contrib/llvm/tools/clang/include/clang/Edit/EditsReceiver.h stable/11/contrib/llvm/tools/clang/include/clang/Edit/FileOffset.h stable/11/contrib/llvm/tools/clang/include/clang/Edit/Rewriters.h stable/11/contrib/llvm/tools/clang/include/clang/Format/Format.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/CommandLineSourceLoc.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def stable/11/contrib/llvm/tools/clang/include/clang/Frontend/LayoutOverrideSource.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/MigratorOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/PCHContainerOperations.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/PrecompiledPreamble.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOutputOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnostics.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h stable/11/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h stable/11/contrib/llvm/tools/clang/include/clang/FrontendTool/Utils.h stable/11/contrib/llvm/tools/clang/include/clang/Index/CodegenNameGenerator.h stable/11/contrib/llvm/tools/clang/include/clang/Index/CommentToXML.h stable/11/contrib/llvm/tools/clang/include/clang/Index/IndexDataConsumer.h stable/11/contrib/llvm/tools/clang/include/clang/Index/IndexSymbol.h stable/11/contrib/llvm/tools/clang/include/clang/Index/IndexingAction.h stable/11/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/CodeCompletionHandler.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/HeaderMapTypes.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/ScratchBuffer.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/Token.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/TokenConcatenation.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h stable/11/contrib/llvm/tools/clang/include/clang/Lex/VariadicMacroSupport.h stable/11/contrib/llvm/tools/clang/include/clang/Parse/LoopHint.h stable/11/contrib/llvm/tools/clang/include/clang/Parse/ParseAST.h stable/11/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Parse/Parser.h stable/11/contrib/llvm/tools/clang/include/clang/Parse/RAIIObjectsForParser.h stable/11/contrib/llvm/tools/clang/include/clang/Rewrite/Core/DeltaTree.h stable/11/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h stable/11/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteBuffer.h stable/11/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h stable/11/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h stable/11/contrib/llvm/tools/clang/include/clang/Rewrite/Core/TokenRewriter.h stable/11/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h stable/11/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h stable/11/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h stable/11/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/CXXFieldCollector.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/CleanupInfo.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/Designator.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/Overload.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/ParsedAttr.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/Scope.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/Sema.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/SemaConsumer.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/SemaFixItUtils.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/Template.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/TemplateInstCallback.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h stable/11/contrib/llvm/tools/clang/include/clang/Sema/Weak.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/ASTDeserializationListener.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/Module.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/ModuleFileExtension.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/PCHContainerOperations.h stable/11/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/BuiltinCheckerRegistration.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CheckerBase.td stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConv.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h stable/11/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/AllTUsExecution.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Core/Diagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Core/Lookup.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Core/Replacement.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/DiagnosticsYaml.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Execution.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/FileMatchTrie.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/FixIt.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Inclusions/HeaderIncludes.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Inclusions/IncludeStyle.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringAction.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRule.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRules.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringOption.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringOptions.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/RefactoringRuleContext.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolName.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFinder.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/StandaloneExecution.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/ToolExecutorPluginRegistry.h stable/11/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMTActions.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/Internals.h stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransARCAssign.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCCalls.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp stable/11/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h stable/11/contrib/llvm/tools/clang/lib/AST/APValue.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ASTConsumer.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ASTImporterLookupTable.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ASTStructuralEquivalence.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp stable/11/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp stable/11/contrib/llvm/tools/clang/lib/AST/CXXABI.h stable/11/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp stable/11/contrib/llvm/tools/clang/lib/AST/Comment.cpp stable/11/contrib/llvm/tools/clang/lib/AST/CommentBriefParser.cpp stable/11/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp stable/11/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp stable/11/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp stable/11/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ComparisonCategories.cpp stable/11/contrib/llvm/tools/clang/lib/AST/DataCollection.cpp stable/11/contrib/llvm/tools/clang/lib/AST/Decl.cpp stable/11/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp stable/11/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp stable/11/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp stable/11/contrib/llvm/tools/clang/lib/AST/DeclGroup.cpp stable/11/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp stable/11/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp stable/11/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp stable/11/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp stable/11/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp stable/11/contrib/llvm/tools/clang/lib/AST/Expr.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ExprObjC.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ExternalASTMerger.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp stable/11/contrib/llvm/tools/clang/lib/AST/FormatString.cpp stable/11/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp stable/11/contrib/llvm/tools/clang/lib/AST/Linkage.h stable/11/contrib/llvm/tools/clang/lib/AST/Mangle.cpp stable/11/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp stable/11/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp stable/11/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp stable/11/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ODRHash.cpp stable/11/contrib/llvm/tools/clang/lib/AST/OpenMPClause.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp stable/11/contrib/llvm/tools/clang/lib/AST/PrintfFormatString.cpp stable/11/contrib/llvm/tools/clang/lib/AST/QualTypeNames.cpp stable/11/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp stable/11/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp stable/11/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp stable/11/contrib/llvm/tools/clang/lib/AST/ScanfFormatString.cpp stable/11/contrib/llvm/tools/clang/lib/AST/SelectorLocationsKind.cpp stable/11/contrib/llvm/tools/clang/lib/AST/Stmt.cpp stable/11/contrib/llvm/tools/clang/lib/AST/StmtCXX.cpp stable/11/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp stable/11/contrib/llvm/tools/clang/lib/AST/StmtObjC.cpp stable/11/contrib/llvm/tools/clang/lib/AST/StmtOpenMP.cpp stable/11/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp stable/11/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp stable/11/contrib/llvm/tools/clang/lib/AST/StmtViz.cpp stable/11/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp stable/11/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp stable/11/contrib/llvm/tools/clang/lib/AST/TextNodeDumper.cpp stable/11/contrib/llvm/tools/clang/lib/AST/Type.cpp stable/11/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp stable/11/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp stable/11/contrib/llvm/tools/clang/lib/AST/VTTBuilder.cpp stable/11/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp stable/11/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp stable/11/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp stable/11/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp stable/11/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h stable/11/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp stable/11/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp stable/11/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/CFGStmtMap.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/CloneDetection.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/CocoaConventions.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/CodeInjector.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/ConstructionContext.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/Dominators.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/ExprMutationAnalyzer.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/ObjCNoReturn.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/PostOrderCFGView.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/ProgramPoint.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp stable/11/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/CharInfo.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/CodeGenOptions.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Cuda.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/DiagnosticOptions.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/FixedPoint.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/LangOptions.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Module.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/ObjCRuntime.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/OperatorPrecedence.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/SanitizerBlacklist.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/SanitizerSpecialCaseList.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Sanitizers.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/AArch64.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/AArch64.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/AMDGPU.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/AMDGPU.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/ARC.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/ARC.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/ARM.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/ARM.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/AVR.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/AVR.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/BPF.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/BPF.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/Hexagon.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/Hexagon.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/Lanai.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/Lanai.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/Le64.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/Le64.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/MSP430.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/MSP430.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/Mips.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/Mips.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/NVPTX.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/NVPTX.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/OSTargets.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/OSTargets.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/PNaCl.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/PNaCl.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/PPC.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/PPC.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/RISCV.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/RISCV.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/SPIR.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/SPIR.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/Sparc.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/Sparc.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/TCE.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/TCE.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/WebAssembly.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/WebAssembly.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/X86.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/X86.h stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/XCore.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Targets/XCore.h stable/11/contrib/llvm/tools/clang/lib/Basic/TokenKinds.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Version.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/Warnings.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/XRayInstr.cpp stable/11/contrib/llvm/tools/clang/lib/Basic/XRayLists.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/Address.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGCoroutine.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypeCache.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/ConstantEmitter.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/MacroPPCallbacks.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/SwiftCallingConv.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h stable/11/contrib/llvm/tools/clang/lib/CodeGen/VarBypassDetector.cpp stable/11/contrib/llvm/tools/clang/lib/CodeGen/VarBypassDetector.h stable/11/contrib/llvm/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/Action.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/DarwinSDKInfo.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/Distro.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/Driver.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/DriverOptions.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/InputInfo.h stable/11/contrib/llvm/tools/clang/lib/Driver/Job.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/Phases.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/Tool.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/AMDGPU.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/AVR.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/AVR.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Ananas.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Ananas.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/ARM.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/RISCV.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/RISCV.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Sparc.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/BareMetal.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/BareMetal.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/CloudABI.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/CloudABI.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/CommonArgs.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Contiki.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Contiki.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/CrossWindows.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Cuda.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/DragonFly.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/DragonFly.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/FreeBSD.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Fuchsia.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Gnu.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Gnu.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/HIP.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/HIP.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Haiku.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Haiku.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hexagon.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hurd.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Hurd.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Lanai.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSP430.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSP430.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/MinGW.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/MinGW.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Minix.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Minix.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/MipsLinux.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Myriad.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Myriad.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/NaCl.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/NaCl.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/NetBSD.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/PS4CPU.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCVToolchain.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/RISCVToolchain.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Solaris.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/Solaris.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/TCE.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/TCE.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/WebAssembly.h stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/XCore.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/ToolChains/XCore.h stable/11/contrib/llvm/tools/clang/lib/Driver/Types.cpp stable/11/contrib/llvm/tools/clang/lib/Driver/XRayArgs.cpp stable/11/contrib/llvm/tools/clang/lib/Edit/Commit.cpp stable/11/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp stable/11/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp stable/11/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.cpp stable/11/contrib/llvm/tools/clang/lib/Format/AffectedRangeManager.h stable/11/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp stable/11/contrib/llvm/tools/clang/lib/Format/BreakableToken.h stable/11/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp stable/11/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h stable/11/contrib/llvm/tools/clang/lib/Format/Encoding.h stable/11/contrib/llvm/tools/clang/lib/Format/Format.cpp stable/11/contrib/llvm/tools/clang/lib/Format/FormatInternal.h stable/11/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp stable/11/contrib/llvm/tools/clang/lib/Format/FormatToken.h stable/11/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.cpp stable/11/contrib/llvm/tools/clang/lib/Format/FormatTokenLexer.h stable/11/contrib/llvm/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp stable/11/contrib/llvm/tools/clang/lib/Format/NamespaceEndCommentsFixer.h stable/11/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.cpp stable/11/contrib/llvm/tools/clang/lib/Format/SortJavaScriptImports.h stable/11/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.cpp stable/11/contrib/llvm/tools/clang/lib/Format/TokenAnalyzer.h stable/11/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp stable/11/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h stable/11/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp stable/11/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.h stable/11/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp stable/11/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h stable/11/contrib/llvm/tools/clang/lib/Format/UsingDeclarationsSorter.cpp stable/11/contrib/llvm/tools/clang/lib/Format/UsingDeclarationsSorter.h stable/11/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp stable/11/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h stable/11/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/ChainedDiagnosticConsumer.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/FrontendOptions.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/FrontendTiming.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/LangStandards.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/LayoutOverrideSource.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/PrecompiledPreamble.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/TestModuleFileExtension.h stable/11/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp stable/11/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp stable/11/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp stable/11/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_builtin_vars.h stable/11/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_cmath.h stable/11/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_complex_builtins.h stable/11/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_device_functions.h stable/11/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_intrinsics.h stable/11/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_libdevice_declares.h stable/11/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_math_forward_declares.h stable/11/contrib/llvm/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h stable/11/contrib/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h stable/11/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_aes.h stable/11/contrib/llvm/tools/clang/lib/Headers/__wmmintrin_pclmul.h stable/11/contrib/llvm/tools/clang/lib/Headers/adxintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/altivec.h stable/11/contrib/llvm/tools/clang/lib/Headers/ammintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/arm64intr.h stable/11/contrib/llvm/tools/clang/lib/Headers/arm_acle.h stable/11/contrib/llvm/tools/clang/lib/Headers/armintr.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512bitalgintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512cdintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512dqintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512erintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512ifmaintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512ifmavlintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512pfintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vbmi2intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vbmiintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vbmivlintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vlbitalgintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vlcdintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vldqintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vlvbmi2intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vlvnniintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vnniintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vpopcntdqintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avx512vpopcntdqvlintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/avxintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/bmi2intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/cetintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/cldemoteintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/clflushoptintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/clwbintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/clzerointrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/cpuid.h stable/11/contrib/llvm/tools/clang/lib/Headers/emmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/f16cintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/float.h stable/11/contrib/llvm/tools/clang/lib/Headers/fma4intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/fmaintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/fxsrintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/gfniintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/htmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/htmxlintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/ia32intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/immintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/inttypes.h stable/11/contrib/llvm/tools/clang/lib/Headers/invpcidintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/iso646.h stable/11/contrib/llvm/tools/clang/lib/Headers/limits.h stable/11/contrib/llvm/tools/clang/lib/Headers/lwpintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/mm3dnow.h stable/11/contrib/llvm/tools/clang/lib/Headers/mm_malloc.h stable/11/contrib/llvm/tools/clang/lib/Headers/mmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/module.modulemap stable/11/contrib/llvm/tools/clang/lib/Headers/movdirintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/msa.h stable/11/contrib/llvm/tools/clang/lib/Headers/mwaitxintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/nmmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/opencl-c.h stable/11/contrib/llvm/tools/clang/lib/Headers/pconfigintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/pkuintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/pmmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/popcntintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/prfchwintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/ptwriteintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/rdseedintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/rtmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/s390intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/sgxintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/shaintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/smmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/stdalign.h stable/11/contrib/llvm/tools/clang/lib/Headers/stdarg.h stable/11/contrib/llvm/tools/clang/lib/Headers/stdatomic.h stable/11/contrib/llvm/tools/clang/lib/Headers/stdbool.h stable/11/contrib/llvm/tools/clang/lib/Headers/stddef.h stable/11/contrib/llvm/tools/clang/lib/Headers/stdint.h stable/11/contrib/llvm/tools/clang/lib/Headers/stdnoreturn.h stable/11/contrib/llvm/tools/clang/lib/Headers/tbmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/tgmath.h stable/11/contrib/llvm/tools/clang/lib/Headers/tmmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/unwind.h stable/11/contrib/llvm/tools/clang/lib/Headers/vadefs.h stable/11/contrib/llvm/tools/clang/lib/Headers/vaesintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/varargs.h stable/11/contrib/llvm/tools/clang/lib/Headers/vecintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/vpclmulqdqintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/waitpkgintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/wbnoinvdintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/wmmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/x86intrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/xopintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/xsavecintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/xsaveintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/xsaveoptintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/xsavesintrin.h stable/11/contrib/llvm/tools/clang/lib/Headers/xtestintrin.h stable/11/contrib/llvm/tools/clang/lib/Index/CodegenNameGenerator.cpp stable/11/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp stable/11/contrib/llvm/tools/clang/lib/Index/IndexBody.cpp stable/11/contrib/llvm/tools/clang/lib/Index/IndexDecl.cpp stable/11/contrib/llvm/tools/clang/lib/Index/IndexSymbol.cpp stable/11/contrib/llvm/tools/clang/lib/Index/IndexTypeSourceInfo.cpp stable/11/contrib/llvm/tools/clang/lib/Index/IndexingAction.cpp stable/11/contrib/llvm/tools/clang/lib/Index/IndexingContext.cpp stable/11/contrib/llvm/tools/clang/lib/Index/IndexingContext.h stable/11/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h stable/11/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/PPCallbacks.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/PreprocessorLexer.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp stable/11/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h stable/11/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp stable/11/contrib/llvm/tools/clang/lib/Parse/Parser.cpp stable/11/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp stable/11/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp stable/11/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp stable/11/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp stable/11/contrib/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/CoroutineStmtBuilder.h stable/11/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/DelayedDiagnostic.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/ParsedAttr.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/Scope.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/Sema.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaConsumer.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaCoroutine.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaFixItUtils.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h stable/11/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp stable/11/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h stable/11/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h stable/11/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h stable/11/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/Module.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/ModuleFileExtension.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp stable/11/contrib/llvm/tools/clang/lib/Serialization/MultiOnDiskHashTable.h stable/11/contrib/llvm/tools/clang/lib/Serialization/PCHContainerOperations.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationState.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObject.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/APSIntType.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp stable/11/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h stable/11/contrib/llvm/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/AllTUsExecution.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Core/Diagnostic.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Core/Lookup.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Core/Replacement.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Execution.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/FixIt.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Inclusions/IncludeStyle.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.h stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/RefactoringCallbacks.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/StandaloneExecution.cpp stable/11/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp stable/11/contrib/llvm/tools/clang/tools/clang-format/ClangFormat.cpp stable/11/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp stable/11/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp stable/11/contrib/llvm/tools/clang/tools/driver/cc1gen_reproducer_main.cpp stable/11/contrib/llvm/tools/clang/tools/driver/driver.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp stable/11/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h stable/11/contrib/llvm/tools/llc/llc.cpp stable/11/contrib/llvm/tools/lld/CMakeLists.txt stable/11/contrib/llvm/tools/lld/COFF/CMakeLists.txt stable/11/contrib/llvm/tools/lld/COFF/Chunks.cpp stable/11/contrib/llvm/tools/lld/COFF/Chunks.h stable/11/contrib/llvm/tools/lld/COFF/Config.h stable/11/contrib/llvm/tools/lld/COFF/DLL.cpp stable/11/contrib/llvm/tools/lld/COFF/DLL.h stable/11/contrib/llvm/tools/lld/COFF/Driver.cpp stable/11/contrib/llvm/tools/lld/COFF/Driver.h stable/11/contrib/llvm/tools/lld/COFF/DriverUtils.cpp stable/11/contrib/llvm/tools/lld/COFF/ICF.cpp stable/11/contrib/llvm/tools/lld/COFF/ICF.h stable/11/contrib/llvm/tools/lld/COFF/InputFiles.cpp stable/11/contrib/llvm/tools/lld/COFF/InputFiles.h stable/11/contrib/llvm/tools/lld/COFF/LTO.cpp stable/11/contrib/llvm/tools/lld/COFF/LTO.h stable/11/contrib/llvm/tools/lld/COFF/MapFile.cpp stable/11/contrib/llvm/tools/lld/COFF/MapFile.h stable/11/contrib/llvm/tools/lld/COFF/MarkLive.cpp stable/11/contrib/llvm/tools/lld/COFF/MarkLive.h stable/11/contrib/llvm/tools/lld/COFF/MinGW.cpp stable/11/contrib/llvm/tools/lld/COFF/MinGW.h stable/11/contrib/llvm/tools/lld/COFF/Options.td stable/11/contrib/llvm/tools/lld/COFF/PDB.cpp stable/11/contrib/llvm/tools/lld/COFF/PDB.h stable/11/contrib/llvm/tools/lld/COFF/SymbolTable.cpp stable/11/contrib/llvm/tools/lld/COFF/SymbolTable.h stable/11/contrib/llvm/tools/lld/COFF/Symbols.cpp stable/11/contrib/llvm/tools/lld/COFF/Symbols.h stable/11/contrib/llvm/tools/lld/COFF/Writer.cpp stable/11/contrib/llvm/tools/lld/COFF/Writer.h stable/11/contrib/llvm/tools/lld/Common/Args.cpp stable/11/contrib/llvm/tools/lld/Common/CMakeLists.txt stable/11/contrib/llvm/tools/lld/Common/ErrorHandler.cpp stable/11/contrib/llvm/tools/lld/Common/Memory.cpp stable/11/contrib/llvm/tools/lld/Common/Reproduce.cpp stable/11/contrib/llvm/tools/lld/Common/Strings.cpp stable/11/contrib/llvm/tools/lld/Common/TargetOptionsCommandFlags.cpp stable/11/contrib/llvm/tools/lld/Common/Threads.cpp stable/11/contrib/llvm/tools/lld/Common/Timer.cpp stable/11/contrib/llvm/tools/lld/Common/Version.cpp stable/11/contrib/llvm/tools/lld/ELF/AArch64ErrataFix.cpp stable/11/contrib/llvm/tools/lld/ELF/AArch64ErrataFix.h stable/11/contrib/llvm/tools/lld/ELF/Arch/AArch64.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/AMDGPU.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/ARM.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/AVR.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/Hexagon.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/MSP430.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/Mips.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/MipsArchTree.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/PPC.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/PPC64.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/RISCV.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/SPARCV9.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/X86.cpp stable/11/contrib/llvm/tools/lld/ELF/Arch/X86_64.cpp stable/11/contrib/llvm/tools/lld/ELF/CMakeLists.txt stable/11/contrib/llvm/tools/lld/ELF/CallGraphSort.cpp stable/11/contrib/llvm/tools/lld/ELF/CallGraphSort.h stable/11/contrib/llvm/tools/lld/ELF/Config.h stable/11/contrib/llvm/tools/lld/ELF/DWARF.cpp stable/11/contrib/llvm/tools/lld/ELF/DWARF.h stable/11/contrib/llvm/tools/lld/ELF/Driver.cpp stable/11/contrib/llvm/tools/lld/ELF/Driver.h stable/11/contrib/llvm/tools/lld/ELF/DriverUtils.cpp stable/11/contrib/llvm/tools/lld/ELF/EhFrame.cpp stable/11/contrib/llvm/tools/lld/ELF/EhFrame.h stable/11/contrib/llvm/tools/lld/ELF/ICF.cpp stable/11/contrib/llvm/tools/lld/ELF/ICF.h stable/11/contrib/llvm/tools/lld/ELF/InputFiles.cpp stable/11/contrib/llvm/tools/lld/ELF/InputFiles.h stable/11/contrib/llvm/tools/lld/ELF/InputSection.cpp stable/11/contrib/llvm/tools/lld/ELF/InputSection.h stable/11/contrib/llvm/tools/lld/ELF/LTO.cpp stable/11/contrib/llvm/tools/lld/ELF/LTO.h stable/11/contrib/llvm/tools/lld/ELF/LinkerScript.cpp stable/11/contrib/llvm/tools/lld/ELF/LinkerScript.h stable/11/contrib/llvm/tools/lld/ELF/MapFile.cpp stable/11/contrib/llvm/tools/lld/ELF/MapFile.h stable/11/contrib/llvm/tools/lld/ELF/MarkLive.cpp stable/11/contrib/llvm/tools/lld/ELF/MarkLive.h stable/11/contrib/llvm/tools/lld/ELF/Options.td stable/11/contrib/llvm/tools/lld/ELF/OutputSections.cpp stable/11/contrib/llvm/tools/lld/ELF/OutputSections.h stable/11/contrib/llvm/tools/lld/ELF/Relocations.cpp stable/11/contrib/llvm/tools/lld/ELF/Relocations.h stable/11/contrib/llvm/tools/lld/ELF/ScriptLexer.cpp stable/11/contrib/llvm/tools/lld/ELF/ScriptLexer.h stable/11/contrib/llvm/tools/lld/ELF/ScriptParser.cpp stable/11/contrib/llvm/tools/lld/ELF/ScriptParser.h stable/11/contrib/llvm/tools/lld/ELF/SymbolTable.cpp stable/11/contrib/llvm/tools/lld/ELF/SymbolTable.h stable/11/contrib/llvm/tools/lld/ELF/Symbols.cpp stable/11/contrib/llvm/tools/lld/ELF/Symbols.h stable/11/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp stable/11/contrib/llvm/tools/lld/ELF/SyntheticSections.h stable/11/contrib/llvm/tools/lld/ELF/Target.cpp stable/11/contrib/llvm/tools/lld/ELF/Target.h stable/11/contrib/llvm/tools/lld/ELF/Thunks.cpp stable/11/contrib/llvm/tools/lld/ELF/Thunks.h stable/11/contrib/llvm/tools/lld/ELF/Writer.cpp stable/11/contrib/llvm/tools/lld/ELF/Writer.h stable/11/contrib/llvm/tools/lld/LICENSE.TXT stable/11/contrib/llvm/tools/lld/docs/NewLLD.rst stable/11/contrib/llvm/tools/lld/docs/ReleaseNotes.rst stable/11/contrib/llvm/tools/lld/docs/WebAssembly.rst stable/11/contrib/llvm/tools/lld/docs/conf.py stable/11/contrib/llvm/tools/lld/docs/getting_started.rst stable/11/contrib/llvm/tools/lld/docs/index.rst stable/11/contrib/llvm/tools/lld/docs/ld.lld.1 stable/11/contrib/llvm/tools/lld/docs/missingkeyfunction.rst stable/11/contrib/llvm/tools/lld/docs/sphinx_intro.rst stable/11/contrib/llvm/tools/lld/include/lld/Common/Args.h stable/11/contrib/llvm/tools/lld/include/lld/Common/Driver.h stable/11/contrib/llvm/tools/lld/include/lld/Common/ErrorHandler.h stable/11/contrib/llvm/tools/lld/include/lld/Common/LLVM.h stable/11/contrib/llvm/tools/lld/include/lld/Common/Memory.h stable/11/contrib/llvm/tools/lld/include/lld/Common/Reproduce.h stable/11/contrib/llvm/tools/lld/include/lld/Common/Strings.h stable/11/contrib/llvm/tools/lld/include/lld/Common/TargetOptionsCommandFlags.h stable/11/contrib/llvm/tools/lld/include/lld/Common/Threads.h stable/11/contrib/llvm/tools/lld/include/lld/Common/Timer.h stable/11/contrib/llvm/tools/lld/include/lld/Common/Version.h stable/11/contrib/llvm/tools/lld/include/lld/Core/AbsoluteAtom.h stable/11/contrib/llvm/tools/lld/include/lld/Core/ArchiveLibraryFile.h stable/11/contrib/llvm/tools/lld/include/lld/Core/Atom.h stable/11/contrib/llvm/tools/lld/include/lld/Core/DefinedAtom.h stable/11/contrib/llvm/tools/lld/include/lld/Core/Error.h stable/11/contrib/llvm/tools/lld/include/lld/Core/File.h stable/11/contrib/llvm/tools/lld/include/lld/Core/Instrumentation.h stable/11/contrib/llvm/tools/lld/include/lld/Core/LinkingContext.h stable/11/contrib/llvm/tools/lld/include/lld/Core/Node.h stable/11/contrib/llvm/tools/lld/include/lld/Core/Pass.h stable/11/contrib/llvm/tools/lld/include/lld/Core/PassManager.h stable/11/contrib/llvm/tools/lld/include/lld/Core/Reader.h stable/11/contrib/llvm/tools/lld/include/lld/Core/Reference.h stable/11/contrib/llvm/tools/lld/include/lld/Core/Resolver.h stable/11/contrib/llvm/tools/lld/include/lld/Core/SharedLibraryAtom.h stable/11/contrib/llvm/tools/lld/include/lld/Core/SharedLibraryFile.h stable/11/contrib/llvm/tools/lld/include/lld/Core/Simple.h stable/11/contrib/llvm/tools/lld/include/lld/Core/SymbolTable.h stable/11/contrib/llvm/tools/lld/include/lld/Core/UndefinedAtom.h stable/11/contrib/llvm/tools/lld/include/lld/Core/Writer.h stable/11/contrib/llvm/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h stable/11/contrib/llvm/tools/lld/include/lld/ReaderWriter/YamlContext.h stable/11/contrib/llvm/tools/lld/lib/Core/DefinedAtom.cpp stable/11/contrib/llvm/tools/lld/lib/Core/Error.cpp stable/11/contrib/llvm/tools/lld/lib/Core/File.cpp stable/11/contrib/llvm/tools/lld/lib/Core/LinkingContext.cpp stable/11/contrib/llvm/tools/lld/lib/Core/Reader.cpp stable/11/contrib/llvm/tools/lld/lib/Core/Resolver.cpp stable/11/contrib/llvm/tools/lld/lib/Core/SymbolTable.cpp stable/11/contrib/llvm/tools/lld/lib/Core/Writer.cpp stable/11/contrib/llvm/tools/lld/lib/Driver/DarwinLdDriver.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/FileArchive.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/Atoms.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/File.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachOPasses.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp stable/11/contrib/llvm/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp stable/11/contrib/llvm/tools/lld/tools/lld/CMakeLists.txt stable/11/contrib/llvm/tools/lld/tools/lld/lld.cpp stable/11/contrib/llvm/tools/lldb/FREEBSD-Xlist stable/11/contrib/llvm/tools/lldb/LICENSE.TXT stable/11/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBAttachInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBBlock.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointLocation.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpointName.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBBroadcaster.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBCommandReturnObject.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBCommunication.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBCompileUnit.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBData.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBDeclaration.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBError.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBEvent.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBExecutionContext.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBExpressionOptions.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpecList.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBFunction.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBInstruction.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBInstructionList.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBLanguageRuntime.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBLaunchInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBLineEntry.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBMemoryRegionInfoList.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBModule.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBModuleSpec.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBPlatform.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBProcessInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBQueue.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBQueueItem.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBSection.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBSourceManager.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBStringList.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBStructuredData.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBSymbol.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBSymbolContext.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBSymbolContextList.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBThreadPlan.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBTrace.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBTraceOptions.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBType.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBTypeCategory.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBTypeEnumMember.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFilter.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBTypeFormat.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBTypeNameSpecifier.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBTypeSummary.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBTypeSynthetic.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBUnixSignals.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBValueList.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBVariablesOptions.h stable/11/contrib/llvm/tools/lldb/include/lldb/API/SBWatchpoint.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointID.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointName.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Stoppoint.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointCallbackContext.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Watchpoint.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Breakpoint/WatchpointOptions.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Address.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/AddressRange.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolver.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolverFileLine.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/AddressResolverName.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Architecture.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ClangForward.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/DumpDataExtractor.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/DumpRegisterValue.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/FileLineResolver.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/FileSpecList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/FormatEntity.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Highlighter.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/IOStreamMacros.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/LoadedModuleInfoList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Mangled.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/MappedHash.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Module.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ModuleChild.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Opcode.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/PluginInterface.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/RichManglingContext.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/STLUtils.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/SearchFilter.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Section.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/SourceManager.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/StreamAsynchronousIO.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/StreamBuffer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/StreamFile.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/StructuredDataImpl.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseMap.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseSet.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLMap.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLVector.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeValue.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/UniqueCStringMap.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/UserSettingsController.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/Value.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectCast.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectChild.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResult.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectMemory.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectRegister.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectVariable.h stable/11/contrib/llvm/tools/lldb/include/lldb/Core/dwarf.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFunctionPointer.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DataVisualization.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatClasses.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/LanguageCategory.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/StringPrinter.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeFormat.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeValidator.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/VectorIterator.h stable/11/contrib/llvm/tools/lldb/include/lldb/DataFormatters/VectorType.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/DWARFExpression.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/DiagnosticManager.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/Expression.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionParser.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionSourceCode.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/ExpressionVariable.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/FunctionCaller.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/IRInterpreter.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/IRMemoryMap.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/LLVMUserExpression.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/Materializer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/REPL.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/UserExpression.h stable/11/contrib/llvm/tools/lldb/include/lldb/Expression/UtilityFunction.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/Config.h.cmake stable/11/contrib/llvm/tools/lldb/include/lldb/Host/ConnectionFileDescriptor.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/Debug.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/File.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/FileCache.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/FileSystem.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/Host.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/HostGetOpt.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/HostInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcess.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcessBase.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThread.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadBase.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadForward.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/HostThread.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/LockFile.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/LockFileBase.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/MainLoop.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/MainLoopBase.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/MonitoringProcessLauncher.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/Pipe.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/PipeBase.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/PosixApi.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/ProcessLauncher.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/ProcessRunLock.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/PseudoTerminal.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/SafeMachO.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/StringConvert.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/TaskPool.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/Terminal.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/ThreadLauncher.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/Time.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/XML.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeBreakpointList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeRegisterContext.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeThreadProtocol.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/common/NativeWatchpointList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/common/TCPSocket.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/common/UDPSocket.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/netbsd/HostInfoNetBSD.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/posix/DomainSocket.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/posix/Fcntl.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostInfoPosix.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostProcessPosix.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostThreadPosix.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/posix/LockFilePosix.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/posix/PipePosix.h stable/11/contrib/llvm/tools/lldb/include/lldb/Host/posix/ProcessLauncherPosixFork.h stable/11/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemInitializer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemInitializerCommon.h stable/11/contrib/llvm/tools/lldb/include/lldb/Initialization/SystemLifetimeManager.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandAlias.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandCompletions.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandHistory.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandOptionValidators.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionArgParser.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupArchitecture.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupBoolean.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupFile.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupPlatform.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupString.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupUInt64.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupUUID.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupVariable.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupWatchpoint.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValue.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArch.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArgs.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueArray.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueChar.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueDictionary.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFileSpecList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValuePathMappings.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueProperties.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueRegex.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueSInt64.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueString.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueUUID.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValues.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/Options.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/Property.h stable/11/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/ArmUnwindInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/Block.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTImporter.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangUtil.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/CompileUnit.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerDecl.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerDeclContext.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/CompilerType.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/DebugMacros.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/DeclVendor.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/Declaration.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/Function.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/LineEntry.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/LineTable.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectContainer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContextScope.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolFile.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolVendor.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/TaggedASTType.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeMap.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeSystem.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/Variable.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/VariableList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Symbol/VerifyDecl.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/DynamicLoader.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContextScope.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntime.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/JITLoader.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/JITLoaderList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/Language.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/LanguageRuntime.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/Memory.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/MemoryHistory.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/MemoryRegionInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ModuleCache.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/OperatingSystem.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/PathMappingList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/Process.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ProcessStructReader.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/Queue.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/QueueItem.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/QueueList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/RegisterCheckpoint.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/RegisterNumber.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadHistory.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameRecognizer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/StackID.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/StopInfo.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/StructuredDataPlugin.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/Target.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/TargetList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadCollection.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlan.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanBase.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanTracer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/ThreadSpec.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/UnixSignals.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/Unwind.h stable/11/contrib/llvm/tools/lldb/include/lldb/Target/UnwindAssembly.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/AnsiTerminal.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/ArchSpec.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Args.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Baton.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Broadcaster.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/CleanUp.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/CompletionRequest.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Connection.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/ConstString.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/DataBuffer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/DataBufferHeap.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/DataBufferLLVM.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/DataEncoder.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/DataExtractor.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Endian.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Environment.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Event.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/FileSpec.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Flags.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/IOObject.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/JSON.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/LLDBAssert.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Listener.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Log.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Logging.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/NameMatches.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Predicate.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/RegisterValue.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/RegularExpression.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Reproducer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Scalar.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/SelectHelper.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/SharedCluster.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/State.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Status.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Stream.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/StreamCallback.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/StreamGDBRemote.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/StreamString.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/StreamTee.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/StringExtractor.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/StringExtractorGDBRemote.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/StringLexer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/StringList.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/StructuredData.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/TildeExpressionResolver.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Timeout.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/Timer.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/TraceOptions.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/UUID.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/UriParser.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/UserID.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/VASPrintf.h stable/11/contrib/llvm/tools/lldb/include/lldb/Utility/VMRange.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-private-defines.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-private-forward.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-private.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-public.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-types.h stable/11/contrib/llvm/tools/lldb/include/lldb/lldb-versioning.h stable/11/contrib/llvm/tools/lldb/include/lldb/module.modulemap stable/11/contrib/llvm/tools/lldb/source/API/SBAddress.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBAttachInfo.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBBlock.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBBreakpointLocation.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBBreakpointName.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBBreakpointOptionCommon.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBBreakpointOptionCommon.h stable/11/contrib/llvm/tools/lldb/source/API/SBBroadcaster.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBCommandReturnObject.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBCommunication.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBCompileUnit.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBData.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBDeclaration.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBError.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBEvent.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBExecutionContext.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBExpressionOptions.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBFileSpecList.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBFrame.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBFunction.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBInstruction.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBInstructionList.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBLanguageRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBLaunchInfo.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBLineEntry.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBListener.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfo.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBMemoryRegionInfoList.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBModule.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBModuleSpec.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBProcess.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBProcessInfo.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBQueue.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBQueueItem.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBSection.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBSourceManager.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBStream.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBStringList.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBStructuredData.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBSymbol.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBSymbolContext.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBSymbolContextList.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBTarget.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBThread.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBThreadCollection.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBThreadPlan.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBTrace.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBTraceOptions.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBType.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBTypeCategory.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBTypeEnumMember.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBTypeFilter.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBTypeFormat.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBTypeNameSpecifier.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBTypeSummary.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBTypeSynthetic.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBUnixSignals.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBValue.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBValueList.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBVariablesOptions.cpp stable/11/contrib/llvm/tools/lldb/source/API/SBWatchpoint.cpp stable/11/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.cpp stable/11/contrib/llvm/tools/lldb/source/API/SystemInitializerFull.h stable/11/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointID.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointIDList.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointName.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointOptions.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolver.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverScripted.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSite.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/Stoppoint.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/StoppointCallbackContext.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/StoppointLocation.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/Watchpoint.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointList.cpp stable/11/contrib/llvm/tools/lldb/source/Breakpoint/WatchpointOptions.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectApropos.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectApropos.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectBugreport.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectGUI.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectLanguage.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectMultiword.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlugin.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectQuit.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectReproducer.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectReproducer.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectStats.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectStats.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectVersion.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectVersion.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.h stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp stable/11/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.h stable/11/contrib/llvm/tools/lldb/source/Core/Address.cpp stable/11/contrib/llvm/tools/lldb/source/Core/AddressRange.cpp stable/11/contrib/llvm/tools/lldb/source/Core/AddressResolver.cpp stable/11/contrib/llvm/tools/lldb/source/Core/AddressResolverFileLine.cpp stable/11/contrib/llvm/tools/lldb/source/Core/AddressResolverName.cpp stable/11/contrib/llvm/tools/lldb/source/Core/Communication.cpp stable/11/contrib/llvm/tools/lldb/source/Core/Debugger.cpp stable/11/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp stable/11/contrib/llvm/tools/lldb/source/Core/DumpDataExtractor.cpp stable/11/contrib/llvm/tools/lldb/source/Core/DumpRegisterValue.cpp stable/11/contrib/llvm/tools/lldb/source/Core/DynamicLoader.cpp stable/11/contrib/llvm/tools/lldb/source/Core/EmulateInstruction.cpp stable/11/contrib/llvm/tools/lldb/source/Core/FileLineResolver.cpp stable/11/contrib/llvm/tools/lldb/source/Core/FileSpecList.cpp stable/11/contrib/llvm/tools/lldb/source/Core/FormatEntity.cpp stable/11/contrib/llvm/tools/lldb/source/Core/Highlighter.cpp stable/11/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp stable/11/contrib/llvm/tools/lldb/source/Core/Mangled.cpp stable/11/contrib/llvm/tools/lldb/source/Core/Module.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ModuleChild.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp stable/11/contrib/llvm/tools/lldb/source/Core/Opcode.cpp stable/11/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp stable/11/contrib/llvm/tools/lldb/source/Core/RichManglingContext.cpp stable/11/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp stable/11/contrib/llvm/tools/lldb/source/Core/Section.cpp stable/11/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp stable/11/contrib/llvm/tools/lldb/source/Core/StreamAsynchronousIO.cpp stable/11/contrib/llvm/tools/lldb/source/Core/StreamFile.cpp stable/11/contrib/llvm/tools/lldb/source/Core/UserSettingsController.cpp stable/11/contrib/llvm/tools/lldb/source/Core/Value.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectCast.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResult.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultCast.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultChild.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectList.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectMemory.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectRegister.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp stable/11/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/DataVisualization.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/FormatCache.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/FormatClasses.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/FormattersHelpers.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/LanguageCategory.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/TypeSynthetic.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/TypeValidator.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp stable/11/contrib/llvm/tools/lldb/source/DataFormatters/VectorType.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/DiagnosticManager.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/Expression.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/ExpressionVariable.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/FunctionCaller.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/LLVMUserExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/REPL.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/UserExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Expression/UtilityFunction.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/File.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/FileCache.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/FileSystem.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/GetOptInc.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/Host.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/HostNativeThreadBase.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/HostProcess.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/HostThread.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/LockFileBase.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/MainLoop.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/NativeRegisterContext.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/NativeWatchpointList.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/PipeBase.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/ProcessRunLock.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/PseudoTerminal.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/StringConvert.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/TCPSocket.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/TaskPool.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/Terminal.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/ThreadLauncher.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/UDPSocket.cpp stable/11/contrib/llvm/tools/lldb/source/Host/common/XML.cpp stable/11/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp stable/11/contrib/llvm/tools/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp stable/11/contrib/llvm/tools/lldb/source/Host/netbsd/Host.cpp stable/11/contrib/llvm/tools/lldb/source/Host/netbsd/HostInfoNetBSD.cpp stable/11/contrib/llvm/tools/lldb/source/Host/openbsd/Host.cpp stable/11/contrib/llvm/tools/lldb/source/Host/openbsd/HostInfoOpenBSD.cpp stable/11/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp stable/11/contrib/llvm/tools/lldb/source/Host/posix/DomainSocket.cpp stable/11/contrib/llvm/tools/lldb/source/Host/posix/FileSystem.cpp stable/11/contrib/llvm/tools/lldb/source/Host/posix/HostInfoPosix.cpp stable/11/contrib/llvm/tools/lldb/source/Host/posix/HostProcessPosix.cpp stable/11/contrib/llvm/tools/lldb/source/Host/posix/HostThreadPosix.cpp stable/11/contrib/llvm/tools/lldb/source/Host/posix/LockFilePosix.cpp stable/11/contrib/llvm/tools/lldb/source/Host/posix/PipePosix.cpp stable/11/contrib/llvm/tools/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp stable/11/contrib/llvm/tools/lldb/source/Initialization/SystemInitializer.cpp stable/11/contrib/llvm/tools/lldb/source/Initialization/SystemInitializerCommon.cpp stable/11/contrib/llvm/tools/lldb/source/Initialization/SystemLifetimeManager.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/CommandAlias.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/CommandHistory.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectScript.h stable/11/contrib/llvm/tools/lldb/source/Interpreter/CommandOptionValidators.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/CommandReturnObject.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionArgParser.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupBoolean.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFile.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFormat.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupString.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUInt64.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUUID.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupVariable.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArgs.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueChar.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueDictionary.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormat.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueLanguage.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValuePathMappings.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueRegex.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueSInt64.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueString.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUInt64.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/Property.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreter.cpp stable/11/contrib/llvm/tools/lldb/source/Interpreter/embedded_interpreter.py stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.h stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h stable/11/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.h stable/11/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h stable/11/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h stable/11/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CF.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CF.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSSet.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/NSString.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.h stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.h stable/11/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h stable/11/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFBundle.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFBundle.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFString.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFString.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/CFUtils.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/LaunchFlavor.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/MachException.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/MachException.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadDarwin.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadDarwin.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadListDarwin.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/NativeThreadListDarwin.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/POSIXStopInfo.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIX.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_arm64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_mips64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_powerpc.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/RegisterContextPOSIXProcessMonitor_x86.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/CrashReason.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMDefines.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMUtils.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InstructionUtils.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwinConstants.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_arm.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_arm.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_x86_64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_mips.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_powerpc.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_s390x.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_x86.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_mips64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_powerpc.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_ppc64le.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_s390x.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-arm-register-enums.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-arm64-register-enums.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-mips-freebsd-register-enums.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-mips-linux-register-enums.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-ppc64-register-enums.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-ppc64le-register-enums.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-s390x-register-enums.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/NtStructures.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h stable/11/contrib/llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h stable/11/contrib/llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbIndex.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbSymUid.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.h stable/11/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h stable/11/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h stable/11/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp stable/11/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h stable/11/contrib/llvm/tools/lldb/source/Symbol/ArmUnwindInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/Block.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/ClangUtil.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/CompilerDecl.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/CompilerDeclContext.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/CompilerType.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/DebugMacros.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/Declaration.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/Function.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/LineEntry.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/LineTable.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/SymbolFile.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/SymbolVendor.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/Type.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/TypeList.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/TypeMap.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/TypeSystem.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/VariableList.cpp stable/11/contrib/llvm/tools/lldb/source/Symbol/VerifyDecl.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ABI.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp stable/11/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Target/JITLoader.cpp stable/11/contrib/llvm/tools/lldb/source/Target/JITLoaderList.cpp stable/11/contrib/llvm/tools/lldb/source/Target/Language.cpp stable/11/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Target/Memory.cpp stable/11/contrib/llvm/tools/lldb/source/Target/MemoryHistory.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ModuleCache.cpp stable/11/contrib/llvm/tools/lldb/source/Target/OperatingSystem.cpp stable/11/contrib/llvm/tools/lldb/source/Target/PathMappingList.cpp stable/11/contrib/llvm/tools/lldb/source/Target/Platform.cpp stable/11/contrib/llvm/tools/lldb/source/Target/Process.cpp stable/11/contrib/llvm/tools/lldb/source/Target/Queue.cpp stable/11/contrib/llvm/tools/lldb/source/Target/QueueItem.cpp stable/11/contrib/llvm/tools/lldb/source/Target/QueueList.cpp stable/11/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp stable/11/contrib/llvm/tools/lldb/source/Target/RegisterNumber.cpp stable/11/contrib/llvm/tools/lldb/source/Target/SectionLoadHistory.cpp stable/11/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp stable/11/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp stable/11/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp stable/11/contrib/llvm/tools/lldb/source/Target/StackFrameRecognizer.cpp stable/11/contrib/llvm/tools/lldb/source/Target/StackID.cpp stable/11/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp stable/11/contrib/llvm/tools/lldb/source/Target/StructuredDataPlugin.cpp stable/11/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp stable/11/contrib/llvm/tools/lldb/source/Target/Target.cpp stable/11/contrib/llvm/tools/lldb/source/Target/TargetList.cpp stable/11/contrib/llvm/tools/lldb/source/Target/Thread.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadCollection.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlan.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanBase.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunction.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanPython.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepUntil.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp stable/11/contrib/llvm/tools/lldb/source/Target/ThreadSpec.cpp stable/11/contrib/llvm/tools/lldb/source/Target/UnixSignals.cpp stable/11/contrib/llvm/tools/lldb/source/Target/UnwindAssembly.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/ARM64_DWARF_Registers.h stable/11/contrib/llvm/tools/lldb/source/Utility/ARM64_ehframe_Registers.h stable/11/contrib/llvm/tools/lldb/source/Utility/ARM_DWARF_Registers.h stable/11/contrib/llvm/tools/lldb/source/Utility/ARM_ehframe_Registers.h stable/11/contrib/llvm/tools/lldb/source/Utility/ArchSpec.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Args.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Baton.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Broadcaster.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/CompletionRequest.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Connection.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/ConstString.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/DataBufferHeap.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/DataBufferLLVM.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/DataEncoder.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/DataExtractor.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Environment.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Event.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/FileSpec.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/IOObject.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/JSON.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/LLDBAssert.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Listener.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Log.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Logging.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/NameMatches.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/PPC64LE_DWARF_Registers.h stable/11/contrib/llvm/tools/lldb/source/Utility/PPC64LE_ehframe_Registers.h stable/11/contrib/llvm/tools/lldb/source/Utility/PPC64_DWARF_Registers.h stable/11/contrib/llvm/tools/lldb/source/Utility/RegisterValue.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/RegularExpression.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Reproducer.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Scalar.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/SelectHelper.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/State.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Status.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Stream.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/StreamCallback.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/StreamGDBRemote.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/StreamString.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/StringLexer.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/StringList.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/StructuredData.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/TildeExpressionResolver.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/Timer.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/UUID.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/UriParser.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/UserID.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/UuidCompatibility.h stable/11/contrib/llvm/tools/lldb/source/Utility/VASprintf.cpp stable/11/contrib/llvm/tools/lldb/source/Utility/VMRange.cpp stable/11/contrib/llvm/tools/lldb/source/lldb.cpp stable/11/contrib/llvm/tools/lldb/tools/argdumper/argdumper.cpp stable/11/contrib/llvm/tools/lldb/tools/driver/Driver.cpp stable/11/contrib/llvm/tools/lldb/tools/driver/Driver.h stable/11/contrib/llvm/tools/lldb/tools/driver/Options.td stable/11/contrib/llvm/tools/lldb/tools/driver/Platform.cpp stable/11/contrib/llvm/tools/lldb/tools/driver/Platform.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnConfig.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIDataTypes.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMain.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonBase.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonHelper.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.h stable/11/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.h stable/11/contrib/llvm/tools/lldb/tools/lldb-server/Acceptor.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-server/Acceptor.h stable/11/contrib/llvm/tools/lldb/tools/lldb-server/Darwin/resources/lldb-server-entitlements.plist stable/11/contrib/llvm/tools/lldb/tools/lldb-server/Darwin/resources/lldb-server-macos-entitlements.plist stable/11/contrib/llvm/tools/lldb/tools/lldb-server/LLDBServerUtilities.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-server/LLDBServerUtilities.h stable/11/contrib/llvm/tools/lldb/tools/lldb-server/SystemInitializerLLGS.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-server/SystemInitializerLLGS.h stable/11/contrib/llvm/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-server/lldb-platform.cpp stable/11/contrib/llvm/tools/lldb/tools/lldb-server/lldb-server.cpp stable/11/contrib/llvm/tools/lli/RemoteJITUtils.h stable/11/contrib/llvm/tools/lli/lli.cpp stable/11/contrib/llvm/tools/llvm-ar/llvm-ar.cpp stable/11/contrib/llvm/tools/llvm-as/llvm-as.cpp stable/11/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp stable/11/contrib/llvm/tools/llvm-cov/CodeCoverage.cpp stable/11/contrib/llvm/tools/llvm-cov/CoverageExporter.h stable/11/contrib/llvm/tools/llvm-cov/CoverageExporterJson.cpp stable/11/contrib/llvm/tools/llvm-cov/CoverageExporterJson.h stable/11/contrib/llvm/tools/llvm-cov/CoverageExporterLcov.cpp stable/11/contrib/llvm/tools/llvm-cov/CoverageExporterLcov.h stable/11/contrib/llvm/tools/llvm-cov/CoverageFilters.cpp stable/11/contrib/llvm/tools/llvm-cov/CoverageFilters.h stable/11/contrib/llvm/tools/llvm-cov/CoverageReport.cpp stable/11/contrib/llvm/tools/llvm-cov/CoverageReport.h stable/11/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.cpp stable/11/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.h stable/11/contrib/llvm/tools/llvm-cov/CoverageViewOptions.h stable/11/contrib/llvm/tools/llvm-cov/RenderingSupport.h stable/11/contrib/llvm/tools/llvm-cov/SourceCoverageView.cpp stable/11/contrib/llvm/tools/llvm-cov/SourceCoverageView.h stable/11/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp stable/11/contrib/llvm/tools/llvm-cov/SourceCoverageViewHTML.h stable/11/contrib/llvm/tools/llvm-cov/SourceCoverageViewText.cpp stable/11/contrib/llvm/tools/llvm-cov/SourceCoverageViewText.h stable/11/contrib/llvm/tools/llvm-cov/TestingSupport.cpp stable/11/contrib/llvm/tools/llvm-cov/gcov.cpp stable/11/contrib/llvm/tools/llvm-cov/llvm-cov.cpp stable/11/contrib/llvm/tools/llvm-cxxdump/Error.cpp stable/11/contrib/llvm/tools/llvm-cxxdump/Error.h stable/11/contrib/llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp stable/11/contrib/llvm/tools/llvm-cxxdump/llvm-cxxdump.h stable/11/contrib/llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp stable/11/contrib/llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp stable/11/contrib/llvm/tools/llvm-diff/DiffConsumer.cpp stable/11/contrib/llvm/tools/llvm-diff/DiffConsumer.h stable/11/contrib/llvm/tools/llvm-diff/DiffLog.cpp stable/11/contrib/llvm/tools/llvm-diff/DiffLog.h stable/11/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp stable/11/contrib/llvm/tools/llvm-diff/DifferenceEngine.h stable/11/contrib/llvm/tools/llvm-diff/llvm-diff.cpp stable/11/contrib/llvm/tools/llvm-dis/llvm-dis.cpp stable/11/contrib/llvm/tools/llvm-dwarfdump/Statistics.cpp stable/11/contrib/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp stable/11/contrib/llvm/tools/llvm-extract/llvm-extract.cpp stable/11/contrib/llvm/tools/llvm-link/llvm-link.cpp stable/11/contrib/llvm/tools/llvm-lto/llvm-lto.cpp stable/11/contrib/llvm/tools/llvm-lto2/llvm-lto2.cpp stable/11/contrib/llvm/tools/llvm-mc/Disassembler.cpp stable/11/contrib/llvm/tools/llvm-mc/Disassembler.h stable/11/contrib/llvm/tools/llvm-mc/llvm-mc.cpp stable/11/contrib/llvm/tools/llvm-mca/CodeRegion.cpp stable/11/contrib/llvm/tools/llvm-mca/CodeRegion.h stable/11/contrib/llvm/tools/llvm-mca/CodeRegionGenerator.cpp stable/11/contrib/llvm/tools/llvm-mca/CodeRegionGenerator.h stable/11/contrib/llvm/tools/llvm-mca/PipelinePrinter.cpp stable/11/contrib/llvm/tools/llvm-mca/PipelinePrinter.h stable/11/contrib/llvm/tools/llvm-mca/Views/DispatchStatistics.cpp stable/11/contrib/llvm/tools/llvm-mca/Views/DispatchStatistics.h stable/11/contrib/llvm/tools/llvm-mca/Views/InstructionInfoView.cpp stable/11/contrib/llvm/tools/llvm-mca/Views/InstructionInfoView.h stable/11/contrib/llvm/tools/llvm-mca/Views/RegisterFileStatistics.cpp stable/11/contrib/llvm/tools/llvm-mca/Views/RegisterFileStatistics.h stable/11/contrib/llvm/tools/llvm-mca/Views/ResourcePressureView.cpp stable/11/contrib/llvm/tools/llvm-mca/Views/ResourcePressureView.h stable/11/contrib/llvm/tools/llvm-mca/Views/RetireControlUnitStatistics.cpp stable/11/contrib/llvm/tools/llvm-mca/Views/RetireControlUnitStatistics.h stable/11/contrib/llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp stable/11/contrib/llvm/tools/llvm-mca/Views/SchedulerStatistics.h stable/11/contrib/llvm/tools/llvm-mca/Views/SummaryView.cpp stable/11/contrib/llvm/tools/llvm-mca/Views/SummaryView.h stable/11/contrib/llvm/tools/llvm-mca/Views/TimelineView.cpp stable/11/contrib/llvm/tools/llvm-mca/Views/TimelineView.h stable/11/contrib/llvm/tools/llvm-mca/Views/View.cpp stable/11/contrib/llvm/tools/llvm-mca/Views/View.h stable/11/contrib/llvm/tools/llvm-mca/llvm-mca.cpp stable/11/contrib/llvm/tools/llvm-modextract/llvm-modextract.cpp stable/11/contrib/llvm/tools/llvm-nm/llvm-nm.cpp stable/11/contrib/llvm/tools/llvm-objcopy/Buffer.cpp stable/11/contrib/llvm/tools/llvm-objcopy/Buffer.h stable/11/contrib/llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp stable/11/contrib/llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h stable/11/contrib/llvm/tools/llvm-objcopy/COFF/Object.cpp stable/11/contrib/llvm/tools/llvm-objcopy/COFF/Object.h stable/11/contrib/llvm/tools/llvm-objcopy/COFF/Reader.cpp stable/11/contrib/llvm/tools/llvm-objcopy/COFF/Reader.h stable/11/contrib/llvm/tools/llvm-objcopy/COFF/Writer.cpp stable/11/contrib/llvm/tools/llvm-objcopy/COFF/Writer.h stable/11/contrib/llvm/tools/llvm-objcopy/CopyConfig.cpp stable/11/contrib/llvm/tools/llvm-objcopy/CopyConfig.h stable/11/contrib/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp stable/11/contrib/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h stable/11/contrib/llvm/tools/llvm-objcopy/ELF/Object.cpp stable/11/contrib/llvm/tools/llvm-objcopy/ELF/Object.h stable/11/contrib/llvm/tools/llvm-objcopy/ObjcopyOpts.td stable/11/contrib/llvm/tools/llvm-objcopy/StripOpts.td stable/11/contrib/llvm/tools/llvm-objcopy/llvm-objcopy.cpp stable/11/contrib/llvm/tools/llvm-objcopy/llvm-objcopy.h stable/11/contrib/llvm/tools/llvm-objdump/COFFDump.cpp stable/11/contrib/llvm/tools/llvm-objdump/ELFDump.cpp stable/11/contrib/llvm/tools/llvm-objdump/MachODump.cpp stable/11/contrib/llvm/tools/llvm-objdump/WasmDump.cpp stable/11/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp stable/11/contrib/llvm/tools/llvm-objdump/llvm-objdump.h stable/11/contrib/llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/BytesOutputStyle.h stable/11/contrib/llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/DumpOutputStyle.h stable/11/contrib/llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/ExplainOutputStyle.h stable/11/contrib/llvm/tools/llvm-pdbutil/FormatUtil.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/FormatUtil.h stable/11/contrib/llvm/tools/llvm-pdbutil/InputFile.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/InputFile.h stable/11/contrib/llvm/tools/llvm-pdbutil/LinePrinter.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/LinePrinter.h stable/11/contrib/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/MinimalTypeDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/OutputStyle.h stable/11/contrib/llvm/tools/llvm-pdbutil/PdbYaml.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PdbYaml.h stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyClassDefinitionDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyClassDefinitionDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyCompilandDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyCompilandDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyEnumDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyEnumDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyExternalSymbolDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyExternalSymbolDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyFunctionDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyTypeDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyTypedefDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyTypedefDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyVariableDumper.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/PrettyVariableDumper.h stable/11/contrib/llvm/tools/llvm-pdbutil/StreamUtil.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/StreamUtil.h stable/11/contrib/llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/YAMLOutputStyle.h stable/11/contrib/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp stable/11/contrib/llvm/tools/llvm-pdbutil/llvm-pdbutil.h stable/11/contrib/llvm/tools/llvm-profdata/llvm-profdata.cpp stable/11/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h stable/11/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp stable/11/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.h stable/11/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp stable/11/contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp stable/11/contrib/llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h stable/11/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp stable/11/contrib/llvm/tools/llvm-readobj/Error.cpp stable/11/contrib/llvm/tools/llvm-readobj/Error.h stable/11/contrib/llvm/tools/llvm-readobj/MachODumper.cpp stable/11/contrib/llvm/tools/llvm-readobj/ObjDumper.cpp stable/11/contrib/llvm/tools/llvm-readobj/ObjDumper.h stable/11/contrib/llvm/tools/llvm-readobj/StackMapPrinter.h stable/11/contrib/llvm/tools/llvm-readobj/WasmDumper.cpp stable/11/contrib/llvm/tools/llvm-readobj/Win64EHDumper.cpp stable/11/contrib/llvm/tools/llvm-readobj/Win64EHDumper.h stable/11/contrib/llvm/tools/llvm-readobj/WindowsResourceDumper.cpp stable/11/contrib/llvm/tools/llvm-readobj/WindowsResourceDumper.h stable/11/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp stable/11/contrib/llvm/tools/llvm-readobj/llvm-readobj.h stable/11/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp stable/11/contrib/llvm/tools/llvm-stress/llvm-stress.cpp stable/11/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp stable/11/contrib/llvm/tools/llvm-xray/func-id-helper.cpp stable/11/contrib/llvm/tools/llvm-xray/func-id-helper.h stable/11/contrib/llvm/tools/llvm-xray/llvm-xray.cpp stable/11/contrib/llvm/tools/llvm-xray/trie-node.h stable/11/contrib/llvm/tools/llvm-xray/xray-account.cpp stable/11/contrib/llvm/tools/llvm-xray/xray-account.h stable/11/contrib/llvm/tools/llvm-xray/xray-color-helper.cpp stable/11/contrib/llvm/tools/llvm-xray/xray-color-helper.h stable/11/contrib/llvm/tools/llvm-xray/xray-converter.cpp stable/11/contrib/llvm/tools/llvm-xray/xray-converter.h stable/11/contrib/llvm/tools/llvm-xray/xray-extract.cpp stable/11/contrib/llvm/tools/llvm-xray/xray-fdr-dump.cpp stable/11/contrib/llvm/tools/llvm-xray/xray-graph-diff.cpp stable/11/contrib/llvm/tools/llvm-xray/xray-graph-diff.h stable/11/contrib/llvm/tools/llvm-xray/xray-graph.cpp stable/11/contrib/llvm/tools/llvm-xray/xray-graph.h stable/11/contrib/llvm/tools/llvm-xray/xray-registry.cpp stable/11/contrib/llvm/tools/llvm-xray/xray-registry.h stable/11/contrib/llvm/tools/llvm-xray/xray-stacks.cpp stable/11/contrib/llvm/tools/opt/AnalysisWrappers.cpp stable/11/contrib/llvm/tools/opt/BreakpointPrinter.cpp stable/11/contrib/llvm/tools/opt/BreakpointPrinter.h stable/11/contrib/llvm/tools/opt/Debugify.cpp stable/11/contrib/llvm/tools/opt/Debugify.h stable/11/contrib/llvm/tools/opt/GraphPrinters.cpp stable/11/contrib/llvm/tools/opt/NewPMDriver.cpp stable/11/contrib/llvm/tools/opt/NewPMDriver.h stable/11/contrib/llvm/tools/opt/PassPrinters.cpp stable/11/contrib/llvm/tools/opt/PassPrinters.h stable/11/contrib/llvm/tools/opt/PrintSCC.cpp stable/11/contrib/llvm/tools/opt/opt.cpp stable/11/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp stable/11/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp stable/11/contrib/llvm/utils/TableGen/AsmWriterInst.cpp stable/11/contrib/llvm/utils/TableGen/AsmWriterInst.h stable/11/contrib/llvm/utils/TableGen/Attributes.cpp stable/11/contrib/llvm/utils/TableGen/CTagsEmitter.cpp stable/11/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp stable/11/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp stable/11/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp stable/11/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h stable/11/contrib/llvm/utils/TableGen/CodeGenHwModes.cpp stable/11/contrib/llvm/utils/TableGen/CodeGenHwModes.h stable/11/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp stable/11/contrib/llvm/utils/TableGen/CodeGenInstruction.h stable/11/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h stable/11/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp stable/11/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp stable/11/contrib/llvm/utils/TableGen/CodeGenRegisters.h stable/11/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp stable/11/contrib/llvm/utils/TableGen/CodeGenSchedule.h stable/11/contrib/llvm/utils/TableGen/CodeGenTarget.cpp stable/11/contrib/llvm/utils/TableGen/CodeGenTarget.h stable/11/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp stable/11/contrib/llvm/utils/TableGen/DAGISelMatcher.cpp stable/11/contrib/llvm/utils/TableGen/DAGISelMatcher.h stable/11/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp stable/11/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp stable/11/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp stable/11/contrib/llvm/utils/TableGen/DFAPacketizerEmitter.cpp stable/11/contrib/llvm/utils/TableGen/DisassemblerEmitter.cpp stable/11/contrib/llvm/utils/TableGen/ExegesisEmitter.cpp stable/11/contrib/llvm/utils/TableGen/FastISelEmitter.cpp stable/11/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp stable/11/contrib/llvm/utils/TableGen/GlobalISelEmitter.cpp stable/11/contrib/llvm/utils/TableGen/InfoByHwMode.cpp stable/11/contrib/llvm/utils/TableGen/InfoByHwMode.h stable/11/contrib/llvm/utils/TableGen/InstrDocsEmitter.cpp stable/11/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp stable/11/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp stable/11/contrib/llvm/utils/TableGen/OptParserEmitter.cpp stable/11/contrib/llvm/utils/TableGen/PredicateExpander.cpp stable/11/contrib/llvm/utils/TableGen/PredicateExpander.h stable/11/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp stable/11/contrib/llvm/utils/TableGen/RISCVCompressInstEmitter.cpp stable/11/contrib/llvm/utils/TableGen/RegisterBankEmitter.cpp stable/11/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp stable/11/contrib/llvm/utils/TableGen/SDNodeProperties.cpp stable/11/contrib/llvm/utils/TableGen/SDNodeProperties.h stable/11/contrib/llvm/utils/TableGen/SearchableTableEmitter.cpp stable/11/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h stable/11/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp stable/11/contrib/llvm/utils/TableGen/SubtargetFeatureInfo.cpp stable/11/contrib/llvm/utils/TableGen/SubtargetFeatureInfo.h stable/11/contrib/llvm/utils/TableGen/TableGen.cpp stable/11/contrib/llvm/utils/TableGen/TableGenBackends.h stable/11/contrib/llvm/utils/TableGen/Types.cpp stable/11/contrib/llvm/utils/TableGen/Types.h stable/11/contrib/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp stable/11/contrib/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.h stable/11/contrib/llvm/utils/TableGen/X86DisassemblerShared.h stable/11/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp stable/11/contrib/llvm/utils/TableGen/X86DisassemblerTables.h stable/11/contrib/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp stable/11/contrib/llvm/utils/TableGen/X86FoldTablesEmitter.cpp stable/11/contrib/llvm/utils/TableGen/X86ModRMFilters.cpp stable/11/contrib/llvm/utils/TableGen/X86ModRMFilters.h stable/11/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp stable/11/contrib/llvm/utils/TableGen/X86RecognizableInstr.h stable/11/contrib/openmp/LICENSE.txt stable/11/contrib/openmp/runtime/src/dllexports stable/11/contrib/openmp/runtime/src/exports_so.txt stable/11/contrib/openmp/runtime/src/extractExternal.cpp stable/11/contrib/openmp/runtime/src/i18n/en_US.txt stable/11/contrib/openmp/runtime/src/kmp.h stable/11/contrib/openmp/runtime/src/kmp_affinity.cpp stable/11/contrib/openmp/runtime/src/kmp_affinity.h stable/11/contrib/openmp/runtime/src/kmp_alloc.cpp stable/11/contrib/openmp/runtime/src/kmp_atomic.cpp stable/11/contrib/openmp/runtime/src/kmp_atomic.h stable/11/contrib/openmp/runtime/src/kmp_barrier.cpp stable/11/contrib/openmp/runtime/src/kmp_cancel.cpp stable/11/contrib/openmp/runtime/src/kmp_config.h.cmake stable/11/contrib/openmp/runtime/src/kmp_csupport.cpp stable/11/contrib/openmp/runtime/src/kmp_debug.cpp stable/11/contrib/openmp/runtime/src/kmp_debug.h stable/11/contrib/openmp/runtime/src/kmp_debugger.cpp stable/11/contrib/openmp/runtime/src/kmp_debugger.h stable/11/contrib/openmp/runtime/src/kmp_dispatch.cpp stable/11/contrib/openmp/runtime/src/kmp_dispatch.h stable/11/contrib/openmp/runtime/src/kmp_dispatch_hier.h stable/11/contrib/openmp/runtime/src/kmp_environment.cpp stable/11/contrib/openmp/runtime/src/kmp_environment.h stable/11/contrib/openmp/runtime/src/kmp_error.cpp stable/11/contrib/openmp/runtime/src/kmp_error.h stable/11/contrib/openmp/runtime/src/kmp_ftn_cdecl.cpp stable/11/contrib/openmp/runtime/src/kmp_ftn_entry.h stable/11/contrib/openmp/runtime/src/kmp_ftn_extra.cpp stable/11/contrib/openmp/runtime/src/kmp_ftn_os.h stable/11/contrib/openmp/runtime/src/kmp_ftn_stdcall.cpp stable/11/contrib/openmp/runtime/src/kmp_global.cpp stable/11/contrib/openmp/runtime/src/kmp_gsupport.cpp stable/11/contrib/openmp/runtime/src/kmp_i18n.cpp stable/11/contrib/openmp/runtime/src/kmp_i18n.h stable/11/contrib/openmp/runtime/src/kmp_import.cpp stable/11/contrib/openmp/runtime/src/kmp_io.cpp stable/11/contrib/openmp/runtime/src/kmp_io.h stable/11/contrib/openmp/runtime/src/kmp_itt.cpp stable/11/contrib/openmp/runtime/src/kmp_itt.h stable/11/contrib/openmp/runtime/src/kmp_itt.inl stable/11/contrib/openmp/runtime/src/kmp_lock.cpp stable/11/contrib/openmp/runtime/src/kmp_lock.h stable/11/contrib/openmp/runtime/src/kmp_omp.h stable/11/contrib/openmp/runtime/src/kmp_os.h stable/11/contrib/openmp/runtime/src/kmp_platform.h stable/11/contrib/openmp/runtime/src/kmp_runtime.cpp stable/11/contrib/openmp/runtime/src/kmp_safe_c_api.h stable/11/contrib/openmp/runtime/src/kmp_sched.cpp stable/11/contrib/openmp/runtime/src/kmp_settings.cpp stable/11/contrib/openmp/runtime/src/kmp_settings.h stable/11/contrib/openmp/runtime/src/kmp_stats.cpp stable/11/contrib/openmp/runtime/src/kmp_stats.h stable/11/contrib/openmp/runtime/src/kmp_stats_timing.cpp stable/11/contrib/openmp/runtime/src/kmp_stats_timing.h stable/11/contrib/openmp/runtime/src/kmp_str.cpp stable/11/contrib/openmp/runtime/src/kmp_str.h stable/11/contrib/openmp/runtime/src/kmp_stub.cpp stable/11/contrib/openmp/runtime/src/kmp_stub.h stable/11/contrib/openmp/runtime/src/kmp_taskdeps.cpp stable/11/contrib/openmp/runtime/src/kmp_taskdeps.h stable/11/contrib/openmp/runtime/src/kmp_tasking.cpp stable/11/contrib/openmp/runtime/src/kmp_taskq.cpp stable/11/contrib/openmp/runtime/src/kmp_threadprivate.cpp stable/11/contrib/openmp/runtime/src/kmp_utility.cpp stable/11/contrib/openmp/runtime/src/kmp_version.cpp stable/11/contrib/openmp/runtime/src/kmp_version.h stable/11/contrib/openmp/runtime/src/kmp_wait_release.cpp stable/11/contrib/openmp/runtime/src/kmp_wait_release.h stable/11/contrib/openmp/runtime/src/kmp_wrapper_getpid.h stable/11/contrib/openmp/runtime/src/kmp_wrapper_malloc.h stable/11/contrib/openmp/runtime/src/libomp.rc.var stable/11/contrib/openmp/runtime/src/ompt-event-specific.h stable/11/contrib/openmp/runtime/src/ompt-general.cpp stable/11/contrib/openmp/runtime/src/ompt-internal.h stable/11/contrib/openmp/runtime/src/ompt-specific.cpp stable/11/contrib/openmp/runtime/src/ompt-specific.h stable/11/contrib/openmp/runtime/src/test-touch.c stable/11/contrib/openmp/runtime/src/thirdparty/ittnotify/disable_warnings.h stable/11/contrib/openmp/runtime/src/thirdparty/ittnotify/ittnotify.h stable/11/contrib/openmp/runtime/src/thirdparty/ittnotify/ittnotify_config.h stable/11/contrib/openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.c stable/11/contrib/openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.h stable/11/contrib/openmp/runtime/src/thirdparty/ittnotify/ittnotify_types.h stable/11/contrib/openmp/runtime/src/thirdparty/ittnotify/legacy/ittnotify.h stable/11/contrib/openmp/runtime/src/tsan_annotations.cpp stable/11/contrib/openmp/runtime/src/tsan_annotations.h stable/11/contrib/openmp/runtime/src/z_Linux_asm.S stable/11/contrib/openmp/runtime/src/z_Linux_util.cpp stable/11/contrib/openmp/runtime/src/z_Windows_NT-586_asm.asm stable/11/contrib/openmp/runtime/src/z_Windows_NT-586_util.cpp stable/11/contrib/openmp/runtime/src/z_Windows_NT_util.cpp stable/11/etc/mtree/BSD.debug.dist stable/11/etc/mtree/BSD.usr.dist stable/11/lib/Makefile stable/11/lib/atf/libatf-c++/Makefile stable/11/lib/clang/freebsd_cc_version.h stable/11/lib/clang/headers/Makefile stable/11/lib/clang/include/clang/Basic/Version.inc stable/11/lib/clang/include/clang/Config/config.h stable/11/lib/clang/include/lld/Common/Version.inc stable/11/lib/clang/include/lldb/Host/Config.h stable/11/lib/clang/include/llvm/Config/abi-breaking.h stable/11/lib/clang/include/llvm/Config/config.h stable/11/lib/clang/include/llvm/Config/llvm-config.h stable/11/lib/clang/include/llvm/Support/VCSRevision.h stable/11/lib/clang/libclang/Makefile stable/11/lib/clang/liblldb/Makefile stable/11/lib/clang/libllvm/Makefile stable/11/lib/clang/libllvmminimal/Makefile stable/11/lib/clang/llvm.build.mk stable/11/lib/libc++/Makefile stable/11/lib/libclang_rt/Makefile stable/11/lib/libclang_rt/Makefile.inc stable/11/lib/libclang_rt/fuzzer/Makefile stable/11/lib/libclang_rt/fuzzer_no_main/Makefile stable/11/lib/libclang_rt/include/Makefile stable/11/lib/libclang_rt/msan_cxx/Makefile stable/11/lib/libclang_rt/profile/Makefile stable/11/lib/libclang_rt/safestack/Makefile stable/11/lib/libclang_rt/ubsan_standalone/Makefile stable/11/lib/libcompiler_rt/Makefile stable/11/lib/libcompiler_rt/Makefile.inc stable/11/lib/libdevdctl/Makefile stable/11/lib/libgcc_s/Makefile stable/11/lib/libgcc_s/arm/Symbol.map stable/11/lib/libomp/Makefile stable/11/lib/libomp/kmp_config.h stable/11/lib/libomp/kmp_i18n_default.inc stable/11/lib/libomp/kmp_i18n_id.inc stable/11/lib/libomp/omp-tools.h stable/11/lib/libomp/omp.h stable/11/lib/libpmc/Makefile stable/11/libexec/atf/atf-check/Makefile stable/11/libexec/atf/atf-sh/Makefile stable/11/share/man/man5/src.conf.5 stable/11/share/mk/atf.test.mk stable/11/share/mk/bsd.sys.mk stable/11/share/mk/src.opts.mk stable/11/sys/conf/kmod.mk stable/11/sys/sys/param.h stable/11/tools/build/mk/OptionalObsoleteFiles.inc stable/11/usr.bin/clang/Makefile stable/11/usr.bin/clang/Makefile.inc stable/11/usr.bin/clang/clang-tblgen/Makefile stable/11/usr.bin/clang/clang.prog.mk stable/11/usr.bin/clang/lld/Makefile stable/11/usr.bin/clang/lldb/Makefile stable/11/usr.bin/clang/llvm-mca/Makefile stable/11/usr.bin/clang/llvm-objcopy/Makefile stable/11/usr.bin/clang/llvm-pdbutil/Makefile stable/11/usr.bin/clang/llvm.prog.mk Directory Properties: stable/11/ (props changed) Modified: stable/11/Makefile.inc1 ============================================================================== --- stable/11/Makefile.inc1 Tue May 5 12:14:11 2020 (r360657) +++ stable/11/Makefile.inc1 Tue May 5 12:59:04 2020 (r360658) @@ -1782,10 +1782,13 @@ _gensnmptree= usr.sbin/bsnmpd/gensnmptree _clang_tblgen= \ lib/clang/libllvmminimal \ usr.bin/clang/llvm-tblgen \ - usr.bin/clang/clang-tblgen + usr.bin/clang/clang-tblgen \ + usr.bin/clang/lldb-tblgen +# XXX: lldb-tblgen is not needed, if top-level MK_LLDB=no ${_bt}-usr.bin/clang/clang-tblgen: ${_bt}-lib/clang/libllvmminimal ${_bt}-usr.bin/clang/llvm-tblgen: ${_bt}-lib/clang/libllvmminimal +${_bt}-usr.bin/clang/lldb-tblgen: ${_bt}-lib/clang/libllvmminimal .endif # Default to building the GPL DTC, but build the BSDL one if users explicitly Modified: stable/11/ObsoleteFiles.inc ============================================================================== --- stable/11/ObsoleteFiles.inc Tue May 5 12:14:11 2020 (r360657) +++ stable/11/ObsoleteFiles.inc Tue May 5 12:59:04 2020 (r360658) @@ -38,6 +38,168 @@ # xargs -n1 | sort | uniq -d; # done +# 20200505: new clang import which bumps version from 8.0.1 to 9.0.0. +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/allocator_interface.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/asan_interface.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/common_interface_defs.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/coverage_interface.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/esan_interface.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/hwasan_interface.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/linux_syscall_hooks.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/lsan_interface.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/netbsd_syscall_hooks.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/scudo_interface.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/tsan_interface.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/tsan_interface_atomic.h +OLD_DIRS+=usr/lib/clang/8.0.1/include/sanitizer +OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_builtin_vars.h +OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_cmath.h +OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_complex_builtins.h +OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_device_functions.h +OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_intrinsics.h +OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_libdevice_declares.h +OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_math_forward_declares.h +OLD_FILES+=usr/lib/clang/8.0.1/include/__clang_cuda_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/8.0.1/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/8.0.1/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/8.0.1/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/8.0.1/include/adxintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/altivec.h +OLD_FILES+=usr/lib/clang/8.0.1/include/ammintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/arm64intr.h +OLD_FILES+=usr/lib/clang/8.0.1/include/arm_acle.h +OLD_FILES+=usr/lib/clang/8.0.1/include/arm_fp16.h +OLD_FILES+=usr/lib/clang/8.0.1/include/arm_neon.h +OLD_FILES+=usr/lib/clang/8.0.1/include/armintr.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512bitalgintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512cdintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512dqintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512erintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512ifmaintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512ifmavlintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512pfintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vbmi2intrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vbmiintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vbmivlintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlbitalgintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlcdintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vldqintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlvbmi2intrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vlvnniintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vnniintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vpopcntdqintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avx512vpopcntdqvlintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/avxintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/cetintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/cldemoteintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/clflushoptintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/clwbintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/clzerointrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/cpuid.h +OLD_FILES+=usr/lib/clang/8.0.1/include/emmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/fxsrintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/gfniintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/htmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/htmxlintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/immintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/invpcidintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/lwpintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/8.0.1/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/8.0.1/include/mmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/module.modulemap +OLD_FILES+=usr/lib/clang/8.0.1/include/movdirintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/msa.h +OLD_FILES+=usr/lib/clang/8.0.1/include/mwaitxintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/opencl-c.h +OLD_FILES+=usr/lib/clang/8.0.1/include/pconfigintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/pkuintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/ptwriteintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/s390intrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/sgxintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/shaintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/smmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/vadefs.h +OLD_FILES+=usr/lib/clang/8.0.1/include/vaesintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/vecintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/vpclmulqdqintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/waitpkgintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/wbnoinvdintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/x86intrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/xopintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/xsavecintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/xsaveintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/xsaveoptintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/xsavesintrin.h +OLD_FILES+=usr/lib/clang/8.0.1/include/xtestintrin.h +OLD_DIRS+=usr/lib/clang/8.0.1/include +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-i386.so +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-preinit-i386.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-preinit-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan-x86_64.so +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.msan-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.msan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.profile-armhf.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.safestack-i386.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.stats-i386.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.stats-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.stats_client-i386.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.stats_client-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.tsan-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_minimal-i386.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_standalone-i386.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a +OLD_FILES+=usr/lib/clang/8.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a +OLD_DIRS+=usr/lib/clang/8.0.1/lib/freebsd +OLD_DIRS+=usr/lib/clang/8.0.1/lib +OLD_DIRS+=usr/lib/clang/8.0.1 +# 20200505: libc++ 9.0.0 removed some experimental files +OLD_FILES+=usr/include/c++/v1/experimental/any +OLD_FILES+=usr/include/c++/v1/experimental/chrono +OLD_FILES+=usr/include/c++/v1/experimental/numeric +OLD_FILES+=usr/include/c++/v1/experimental/optional +OLD_FILES+=usr/include/c++/v1/experimental/ratio +OLD_FILES+=usr/include/c++/v1/experimental/string_view +OLD_FILES+=usr/include/c++/v1/experimental/system_error +OLD_FILES+=usr/include/c++/v1/experimental/tuple +OLD_FILES+=usr/lib/libc++fs.a +OLD_FILES+=usr/lib32/libc++fs.a + # 20200418: Remove bogus man links OLD_FILES+=usr/share/man/man3/getauusernam_R.3.gz OLD_FILES+=usr/share/man/man3/getauclassnam_3.3.gz Modified: stable/11/UPDATING ============================================================================== --- stable/11/UPDATING Tue May 5 12:14:11 2020 (r360657) +++ stable/11/UPDATING Tue May 5 12:59:04 2020 (r360658) @@ -16,6 +16,12 @@ from older versions of FreeBSD, try WITHOUT_CLANG and the tip of head, and then rebuild without this option. The bootstrap process from older version of current across the gcc/clang cutover is a bit fragile. +20200505: + Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have + been upgraded to 9.0.0. Please see the 20141231 entry below for + information about prerequisites and upgrading, if you are not already + using clang 3.5.0 or higher. + 20200430: The root certificates of the Mozilla CA Certificate Store have been imported into the base system and can be managed with the certctl(8) Copied: stable/11/contrib/compiler-rt/FREEBSD-Xlist (from r353358, head/contrib/compiler-rt/FREEBSD-Xlist) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/11/contrib/compiler-rt/FREEBSD-Xlist Tue May 5 12:59:04 2020 (r360658, copy of r353358, head/contrib/compiler-rt/FREEBSD-Xlist) @@ -0,0 +1,71 @@ +# $FreeBSD$ +.arcconfig +.gitignore +CMakeLists.txt +CODE_OWNERS.TXT +cmake/ +docs/ +include/CMakeLists.txt +lib/CMakeLists.txt +lib/asan/.clang-format +lib/asan/CMakeLists.txt +lib/asan/scripts/ +lib/asan/tests/ +lib/builtins/CMakeLists.txt +lib/builtins/Darwin-excludes/ +lib/builtins/macho_embedded/ +lib/cfi/CMakeLists.txt +lib/crt/CMakeLists.txt +lib/dfsan/.clang-format +lib/dfsan/CMakeLists.txt +lib/dfsan/scripts/ +lib/esan/CMakeLists.txt +lib/fuzzer/CMakeLists.txt +lib/fuzzer/afl/ +lib/fuzzer/build.sh +lib/fuzzer/dataflow/ +lib/fuzzer/scripts/ +lib/fuzzer/standalone/ +lib/fuzzer/tests/ +lib/gwp_asan/CMakeLists.txt +lib/gwp_asan/tests/ +lib/hwasan/.clang-format +lib/hwasan/CMakeLists.txt +lib/interception/.clang-format +lib/interception/CMakeLists.txt +lib/interception/tests/ +lib/lsan/.clang-format +lib/lsan/CMakeLists.txt +lib/msan/.clang-format +lib/msan/CMakeLists.txt +lib/msan/tests/ +lib/profile/CMakeLists.txt +lib/safestack/.clang-format +lib/safestack/CMakeLists.txt +lib/sanitizer_common/.clang-format +lib/sanitizer_common/.clang-tidy +lib/sanitizer_common/CMakeLists.txt +lib/sanitizer_common/scripts/ +lib/sanitizer_common/tests/ +lib/scudo/CMakeLists.txt +lib/scudo/standalone/CMakeLists.txt +lib/scudo/standalone/tests/ +lib/stats/CMakeLists.txt +lib/tsan/.clang-format +lib/tsan/CMakeLists.txt +lib/tsan/analyze_libtsan.sh +lib/tsan/check_analyze.sh +lib/tsan/check_cmake.sh +lib/tsan/dd/CMakeLists.txt +lib/tsan/go/build.bat +lib/tsan/go/buildgo.sh +lib/tsan/tests/ +lib/ubsan/CMakeLists.txt +lib/ubsan_minimal/CMakeLists.txt +lib/xray/CMakeLists.txt +lib/xray/tests/ +make/ +test/ +unittests/ +utils/ +www/ Modified: stable/11/contrib/compiler-rt/LICENSE.TXT ============================================================================== --- stable/11/contrib/compiler-rt/LICENSE.TXT Tue May 5 12:14:11 2020 (r360657) +++ stable/11/contrib/compiler-rt/LICENSE.TXT Tue May 5 12:59:04 2020 (r360658) @@ -1,7 +1,242 @@ ============================================================================== -compiler_rt License +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: ============================================================================== + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== + The compiler_rt library is dual licensed under both the University of Illinois "BSD-Like" license and the MIT license. As a user of this code you may choose to use it under either license. As a contributor, you agree to allow your code @@ -74,18 +309,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -============================================================================== -Copyrights and Licenses for Third Party Software Distributed with LLVM: -============================================================================== -The LLVM software contains code written by third parties. Such software will -have its own individual LICENSE.TXT file in the directory in which it appears. -This file will describe the copyrights, license, and restrictions which apply -to that code. - -The disclaimer of warranty in the University of Illinois Open Source License -applies to all code in the LLVM Distribution, and nothing in any of the -other licenses gives permission to use the names of the LLVM Team or the -University of Illinois to endorse or promote products derived from this -Software. - Modified: stable/11/contrib/compiler-rt/include/sanitizer/allocator_interface.h ============================================================================== --- stable/11/contrib/compiler-rt/include/sanitizer/allocator_interface.h Tue May 5 12:14:11 2020 (r360657) +++ stable/11/contrib/compiler-rt/include/sanitizer/allocator_interface.h Tue May 5 12:59:04 2020 (r360658) @@ -1,9 +1,8 @@ //===-- allocator_interface.h ---------------------------------------------===// // -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // Modified: stable/11/contrib/compiler-rt/include/sanitizer/asan_interface.h ============================================================================== --- stable/11/contrib/compiler-rt/include/sanitizer/asan_interface.h Tue May 5 12:14:11 2020 (r360657) +++ stable/11/contrib/compiler-rt/include/sanitizer/asan_interface.h Tue May 5 12:59:04 2020 (r360658) @@ -1,13 +1,12 @@ //===-- sanitizer/asan_interface.h ------------------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// // -// This file is a part of AddressSanitizer. +// This file is a part of AddressSanitizer (ASan). // // Public interface header. //===----------------------------------------------------------------------===// @@ -19,28 +18,54 @@ #ifdef __cplusplus extern "C" { #endif - // Marks memory region [addr, addr+size) as unaddressable. - // This memory must be previously allocated by the user program. Accessing - // addresses in this region from instrumented code is forbidden until - // this region is unpoisoned. This function is not guaranteed to poison - // the whole region - it may poison only subregion of [addr, addr+size) due - // to ASan alignment restrictions. - // Method is NOT thread-safe in the sense that no two threads can - // (un)poison memory in the same memory region simultaneously. - void __asan_poison_memory_region(void const volatile *addr, size_t size); - // Marks memory region [addr, addr+size) as addressable. - // This memory must be previously allocated by the user program. Accessing - // addresses in this region is allowed until this region is poisoned again. - // This function may unpoison a superregion of [addr, addr+size) due to - // ASan alignment restrictions. - // Method is NOT thread-safe in the sense that no two threads can - // (un)poison memory in the same memory region simultaneously. - void __asan_unpoison_memory_region(void const volatile *addr, size_t size); +/// Marks a memory region ([addr, addr+size)) as unaddressable. +/// +/// This memory must be previously allocated by your program. Instrumented +/// code is forbidden from accessing addresses in this region until it is +/// unpoisoned. This function is not guaranteed to poison the entire region - +/// it could poison only a subregion of [addr, addr+size) due to ASan +/// alignment restrictions. +/// +/// \note This function is not thread-safe because no two threads can poison or +/// unpoison memory in the same memory region simultaneously. +/// +/// \param addr Start of memory region. +/// \param size Size of memory region. +void __asan_poison_memory_region(void const volatile *addr, size_t size); -// User code should use macros instead of functions. +/// Marks a memory region ([addr, addr+size)) as addressable. +/// +/// This memory must be previously allocated by your program. Accessing +/// addresses in this region is allowed until this region is poisoned again. +/// This function could unpoison a super-region of [addr, addr+size) due +/// to ASan alignment restrictions. +/// +/// \note This function is not thread-safe because no two threads can +/// poison or unpoison memory in the same memory region simultaneously. +/// +/// \param addr Start of memory region. +/// \param size Size of memory region. +void __asan_unpoison_memory_region(void const volatile *addr, size_t size); + +// Macros provided for convenience. #if __has_feature(address_sanitizer) || defined(__SANITIZE_ADDRESS__) +/// Marks a memory region as unaddressable. +/// +/// \note Macro provided for convenience; defined as a no-op if ASan is not +/// enabled. +/// +/// \param addr Start of memory region. +/// \param size Size of memory region. #define ASAN_POISON_MEMORY_REGION(addr, size) \ __asan_poison_memory_region((addr), (size)) + +/// Marks a memory region as addressable. +/// +/// \note Macro provided for convenience; defined as a no-op if ASan is not +/// enabled. +/// +/// \param addr Start of memory region. +/// \param size Size of memory region. #define ASAN_UNPOISON_MEMORY_REGION(addr, size) \ __asan_unpoison_memory_region((addr), (size)) #else @@ -50,103 +75,245 @@ extern "C" { ((void)(addr), (void)(size)) #endif - // Returns 1 if addr is poisoned (i.e. 1-byte read/write access to this - // address will result in error report from AddressSanitizer). - // Otherwise returns 0. - int __asan_address_is_poisoned(void const volatile *addr); +/// Checks if an address is poisoned. +/// +/// Returns 1 if addr is poisoned (that is, 1-byte read/write +/// access to this address would result in an error report from ASan). +/// Otherwise returns 0. +/// +/// \param addr Address to check. +/// +/// \retval 1 Address is poisoned. +/// \retval 0 Address is not poisoned. +int __asan_address_is_poisoned(void const volatile *addr); - // If at least one byte in [beg, beg+size) is poisoned, return the address - // of the first such byte. Otherwise return 0. - void *__asan_region_is_poisoned(void *beg, size_t size); +/// Checks if a region is poisoned. +/// +/// If at least one byte in [beg, beg+size) is poisoned, returns the +/// address of the first such byte. Otherwise returns 0. +/// +/// \param beg Start of memory region. +/// \param size Start of memory region. +/// \returns Address of first poisoned byte. +void *__asan_region_is_poisoned(void *beg, size_t size); - // Print the description of addr (useful when debugging in gdb). - void __asan_describe_address(void *addr); +/// Describes an address (useful for calling from the debugger). +/// +/// Prints the description of addr. +/// +/// \param addr Address to describe. +void __asan_describe_address(void *addr); - // Useful for calling from a debugger to get information about an ASan error. - // Returns 1 if an error has been (or is being) reported, otherwise returns 0. - int __asan_report_present(void); +/// Checks if an error has been or is being reported (useful for calling from +/// the debugger to get information about an ASan error). +/// +/// Returns 1 if an error has been (or is being) reported. Otherwise returns 0. +/// +/// \returns 1 if an error has been (or is being) reported. Otherwise returns +/// 0. +int __asan_report_present(void); - // Useful for calling from a debugger to get information about an ASan error. - // If an error has been (or is being) reported, the following functions return - // the pc, bp, sp, address, access type (0 = read, 1 = write), access size and - // bug description (e.g. "heap-use-after-free"). Otherwise they return 0. - void *__asan_get_report_pc(void); - void *__asan_get_report_bp(void); - void *__asan_get_report_sp(void); - void *__asan_get_report_address(void); - int __asan_get_report_access_type(void); - size_t __asan_get_report_access_size(void); - const char *__asan_get_report_description(void); +/// Gets the PC (program counter) register value of an ASan error (useful for +/// calling from the debugger). +/// +/// Returns PC if an error has been (or is being) reported. +/// Otherwise returns 0. +/// +/// \returns PC value. +void *__asan_get_report_pc(void); - // Useful for calling from the debugger to get information about a pointer. - // Returns the category of the given pointer as a constant string. - // Possible return values are "global", "stack", "stack-fake", "heap", - // "heap-invalid", "shadow-low", "shadow-gap", "shadow-high", "unknown". - // If global or stack, tries to also return the variable name, address and - // size. If heap, tries to return the chunk address and size. 'name' should - // point to an allocated buffer of size 'name_size'. - const char *__asan_locate_address(void *addr, char *name, size_t name_size, - void **region_address, size_t *region_size); +/// Gets the BP (base pointer) register value of an ASan error (useful for +/// calling from the debugger). +/// +/// Returns BP if an error has been (or is being) reported. +/// Otherwise returns 0. +/// +/// \returns BP value. +void *__asan_get_report_bp(void); - // Useful for calling from the debugger to get the allocation stack trace - // and thread ID for a heap address. Stores up to 'size' frames into 'trace', - // returns the number of stored frames or 0 on error. - size_t __asan_get_alloc_stack(void *addr, void **trace, size_t size, - int *thread_id); +/// Gets the SP (stack pointer) register value of an ASan error (useful for +/// calling from the debugger). +/// +/// If an error has been (or is being) reported, returns SP. +/// Otherwise returns 0. +/// +/// \returns SP value. +void *__asan_get_report_sp(void); - // Useful for calling from the debugger to get the free stack trace - // and thread ID for a heap address. Stores up to 'size' frames into 'trace', - // returns the number of stored frames or 0 on error. - size_t __asan_get_free_stack(void *addr, void **trace, size_t size, - int *thread_id); +/// Gets the address of the report buffer of an ASan error (useful for calling +/// from the debugger). +/// +/// Returns the address of the report buffer if an error has been (or is being) +/// reported. Otherwise returns 0. +/// +/// \returns Address of report buffer. +void *__asan_get_report_address(void); - // Useful for calling from the debugger to get the current shadow memory - // mapping. - void __asan_get_shadow_mapping(size_t *shadow_scale, size_t *shadow_offset); +/// Gets access type of an ASan error (useful for calling from the debugger). +/// +/// Returns access type (read or write) if an error has been (or is being) +/// reported. Otherwise returns 0. +/// +/// \returns Access type (0 = read, 1 = write). +int __asan_get_report_access_type(void); - // This is an internal function that is called to report an error. - // However it is still a part of the interface because users may want to - // set a breakpoint on this function in a debugger. - void __asan_report_error(void *pc, void *bp, void *sp, - void *addr, int is_write, size_t access_size); +/// Gets access size of an ASan error (useful for calling from the debugger). +/// +/// Returns access size if an error has been (or is being) reported. Otherwise +/// returns 0. +/// +/// \returns Access size in bytes. +size_t __asan_get_report_access_size(void); - // Deprecated. Call __sanitizer_set_death_callback instead. - void __asan_set_death_callback(void (*callback)(void)); +/// Gets the bug description of an ASan error (useful for calling from a +/// debugger). +/// +/// \returns Returns a bug description if an error has been (or is being) +/// reported - for example, "heap-use-after-free". Otherwise returns an empty +/// string. +const char *__asan_get_report_description(void); - void __asan_set_error_report_callback(void (*callback)(const char*)); +/// Gets information about a pointer (useful for calling from the debugger). +/// +/// Returns the category of the given pointer as a constant string. +/// Possible return values are global, stack, stack-fake, +/// heap, heap-invalid, shadow-low, shadow-gap, +/// shadow-high, and unknown. +/// +/// If the return value is global or stack, tries to also return +/// the variable name, address, and size. If the return value is heap, +/// tries to return the chunk address and size. name should point +/// to an allocated buffer of size name_size. +/// +/// \param addr Address to locate. +/// \param name Buffer to store the variable's name. +/// \param name_size Size in bytes of the variable's name buffer. +/// \param region_address [out] Address of the region. +/// \param region_size [out] Size of the region in bytes. +/// +/// \returns Returns the category of the given pointer as a constant string. +const char *__asan_locate_address(void *addr, char *name, size_t name_size, + void **region_address, size_t *region_size); - // User may provide function that would be called right when ASan detects - // an error. This can be used to notice cases when ASan detects an error, but - // the program crashes before ASan report is printed. - void __asan_on_error(void); +/// Gets the allocation stack trace and thread ID for a heap address (useful +/// for calling from the debugger). +/// +/// Stores up to size frames in trace. Returns +/// the number of stored frames or 0 on error. +/// +/// \param addr A heap address. +/// \param trace A buffer to store the stack trace. +/// \param size Size in bytes of the trace buffer. +/// \param thread_id [out] The thread ID of the address. +/// +/// \returns Returns the number of stored frames or 0 on error. +size_t __asan_get_alloc_stack(void *addr, void **trace, size_t size, + int *thread_id); - // Prints accumulated stats to stderr. Used for debugging. - void __asan_print_accumulated_stats(void); +/// Gets the free stack trace and thread ID for a heap address (useful for +/// calling from the debugger). +/// +/// Stores up to size frames in trace. Returns +/// the number of stored frames or 0 on error. +/// +/// \param addr A heap address. +/// \param trace A buffer to store the stack trace. +/// \param size Size in bytes of the trace buffer. +/// \param thread_id [out] The thread ID of the address. +/// +/// \returns Returns the number of stored frames or 0 on error. +size_t __asan_get_free_stack(void *addr, void **trace, size_t size, + int *thread_id); - // This function may be optionally provided by user and should return - // a string containing ASan runtime options. See asan_flags.h for details. - const char* __asan_default_options(void); +/// Gets the current shadow memory mapping (useful for calling from the +/// debugger). +/// +/// \param shadow_scale [out] Shadow scale value. +/// \param shadow_offset [out] Offset value. +void __asan_get_shadow_mapping(size_t *shadow_scale, size_t *shadow_offset); - // The following 2 functions facilitate garbage collection in presence of - // asan's fake stack. +/// This is an internal function that is called to report an error. However, +/// it is still a part of the interface because you might want to set a +/// breakpoint on this function in the debugger. +/// +/// \param pc pc value of the ASan error. +/// \param bp bp value of the ASan error. +/// \param sp sp value of the ASan error. +/// \param addr Address of the ASan error. +/// \param is_write True if the error is a write error; false otherwise. +/// \param access_size Size of the memory access of the ASan error. +void __asan_report_error(void *pc, void *bp, void *sp, + void *addr, int is_write, size_t access_size); - // Returns an opaque handler to be used later in __asan_addr_is_in_fake_stack. - // Returns NULL if the current thread does not have a fake stack. - void *__asan_get_current_fake_stack(void); +// Deprecated. Call __sanitizer_set_death_callback instead. +void __asan_set_death_callback(void (*callback)(void)); - // If fake_stack is non-NULL and addr belongs to a fake frame in - // fake_stack, returns the address on real stack that corresponds to - // the fake frame and sets beg/end to the boundaries of this fake frame. - // Otherwise returns NULL and does not touch beg/end. - // If beg/end are NULL, they are not touched. - // This function may be called from a thread other than the owner of - // fake_stack, but the owner thread need to be alive. - void *__asan_addr_is_in_fake_stack(void *fake_stack, void *addr, void **beg, - void **end); +/// Sets the callback function to be called during ASan error reporting. +/// +/// The callback provides a string pointer to the report. +/// +/// \param callback User-provided function. +void __asan_set_error_report_callback(void (*callback)(const char *)); - // Performs cleanup before a [[noreturn]] function. Must be called - // before things like _exit and execl to avoid false positives on stack. - void __asan_handle_no_return(void); +/// User-provided callback on ASan errors. +/// +/// You can provide a function that would be called immediately when ASan +/// detects an error. This is useful in cases when ASan detects an error but +/// your program crashes before the ASan report is printed. +void __asan_on_error(void); + +/// Prints accumulated statistics to stderr (useful for calling from the +/// debugger). +void __asan_print_accumulated_stats(void); + +/// User-provided default option settings. +/// +/// You can provide your own implementation of this function to return a string +/// containing ASan runtime options (for example, +/// verbosity=1:halt_on_error=0). +/// +/// \returns Default options string. +const char* __asan_default_options(void); + +// The following two functions facilitate garbage collection in presence of +// ASan's fake stack. + +/// Gets an opaque handler to the current thread's fake stack. +/// +/// Returns an opaque handler to be used by +/// __asan_addr_is_in_fake_stack(). Returns NULL if the current thread +/// does not have a fake stack. +/// +/// \returns An opaque handler to the fake stack or NULL. +void *__asan_get_current_fake_stack(void); + +/// Checks if an address belongs to a given fake stack. +/// +/// If fake_stack is non-NULL and addr belongs to a +/// fake frame in fake_stack, returns the address of the real +/// stack that corresponds to the fake frame and sets beg and +/// end to the boundaries of this fake frame. Otherwise returns +/// NULL and does not touch beg and end. +/// +/// If beg or end are NULL, they are not touched. +/// +/// \note This function can be called from a thread other than the owner of +/// fake_stack, but the owner thread needs to be alive. +/// +/// \param fake_stack An opaque handler to a fake stack. +/// \param addr Address to test. +/// \param beg [out] Beginning of fake frame. +/// \param end [out] End of fake frame. +/// \returns Stack address or NULL. +void *__asan_addr_is_in_fake_stack(void *fake_stack, void *addr, void **beg, + void **end); + +/// Performs shadow memory cleanup of the current thread's stack before a +/// function marked with the [[noreturn]] attribute is called. +/// +/// To avoid false positives on the stack, must be called before no-return +/// functions like _exit() and execl(). +void __asan_handle_no_return(void); #ifdef __cplusplus } // extern "C" Modified: stable/11/contrib/compiler-rt/include/sanitizer/common_interface_defs.h ============================================================================== --- stable/11/contrib/compiler-rt/include/sanitizer/common_interface_defs.h Tue May 5 12:14:11 2020 (r360657) +++ stable/11/contrib/compiler-rt/include/sanitizer/common_interface_defs.h Tue May 5 12:59:04 2020 (r360658) @@ -1,10 +1,9 @@ //===-- sanitizer/common_interface_defs.h -----------------------*- C++ -*-===// // -// The LLVM Compiler Infrastructure +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// //===----------------------------------------------------------------------===// // // Common part of the public sanitizer interface. @@ -18,189 +17,335 @@ // GCC does not understand __has_feature. #if !defined(__has_feature) -# define __has_feature(x) 0 +#define __has_feature(x) 0 #endif #ifdef __cplusplus *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-stable@freebsd.org Tue May 5 15:29:17 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3E32013A029; Tue, 5 May 2020 15:29:17 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GkCx0yZpz47jp; Tue, 5 May 2020 15:29:17 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1AC19180FE; Tue, 5 May 2020 15:29:17 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045FTGR3072668; Tue, 5 May 2020 15:29:16 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045FTGHp072667; Tue, 5 May 2020 15:29:16 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005051529.045FTGHp072667@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 15:29:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360659 - stable/11/sys/arm/include X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/arm/include X-SVN-Commit-Revision: 360659 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 15:29:17 -0000 Author: dim Date: Tue May 5 15:29:16 2020 New Revision: 360659 URL: https://svnweb.freebsd.org/changeset/base/360659 Log: Fix-up for arm, armeb and armv6 builds erroring after r360658, with: In file included from /usr/src/contrib/compiler-rt/lib/builtins/clear_cache.c:26: /usr/obj/arm.armv6/usr/src/tmp/usr/include/machine/sysarch.h:95:22: error: unknown type name 'u_int' int arm_sync_icache (u_int addr, int len); ^ MFC r349887 (by ian): De-pollute arm's sysarch.h. Instead of including stdint.h for uintptr_t, include sys/_types.h and use __types for everything that isn't a native C keyword type. Remove the #include of cdefs.h. It appears after the include of armreg.h which has a precondition of cdefs.h being included before it, so everyone including sysarch.h is already including cdefs.h. (When armv5 support goes away, there will be no need include armreg.h here either.) Unfortunately, the unprefixed struct member names "addr" and "len" cannot be changed, because 3rd-party software is relying on them (libcompiler_rt is one known consumer). Modified: stable/11/sys/arm/include/sysarch.h Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/arm/include/sysarch.h ============================================================================== --- stable/11/sys/arm/include/sysarch.h Tue May 5 12:59:04 2020 (r360658) +++ stable/11/sys/arm/include/sysarch.h Tue May 5 15:29:16 2020 (r360659) @@ -63,12 +63,10 @@ #ifndef LOCORE #ifndef __ASSEMBLER__ -#include - /* - * Pickup definition of uintptr_t + * Pickup definition of various __types. */ -#include +#include /* * Architecture specific syscalls (arm) @@ -81,19 +79,19 @@ #define ARM_GET_VFPSTATE 4 struct arm_sync_icache_args { - uintptr_t addr; /* Virtual start address */ - size_t len; /* Region size */ + __uintptr_t addr; /* Virtual start address */ + __size_t len; /* Region size */ }; struct arm_get_vfpstate_args { - size_t mc_vfp_size; + __size_t mc_vfp_size; void *mc_vfp; }; #ifndef _KERNEL __BEGIN_DECLS -int arm_sync_icache (u_int addr, int len); -int arm_drain_writebuf (void); +int arm_sync_icache(unsigned int, int); +int arm_drain_writebuf(void); int sysarch(int, void *); __END_DECLS #endif From owner-svn-src-stable@freebsd.org Tue May 5 17:11:02 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8AFFB13D43A; Tue, 5 May 2020 17:11:02 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GmTL3P3fz4Fxc; Tue, 5 May 2020 17:11:02 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 56FF61949E; Tue, 5 May 2020 17:11:02 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045HB2BK050631; Tue, 5 May 2020 17:11:02 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045HAo8H047883; Tue, 5 May 2020 17:10:50 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005051710.045HAo8H047883@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 17:10:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360660 - in stable/11: . contrib/compiler-rt contrib/libc++ contrib/libunwind contrib/llvm contrib/llvm-project/libcxx/include contrib/openmp gnu/usr.bin/cc/include lib/clang lib/clang... X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11: . contrib/compiler-rt contrib/libc++ contrib/libunwind contrib/llvm contrib/llvm-project/libcxx/include contrib/openmp gnu/usr.bin/cc/include lib/clang lib/clang/libclang lib/clang/libll... X-SVN-Commit-Revision: 360660 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 17:11:02 -0000 Author: dim Date: Tue May 5 17:10:49 2020 New Revision: 360660 URL: https://svnweb.freebsd.org/changeset/base/360660 Log: MFC r355940: Move all sources from the llvm project into contrib/llvm-project. This uses the new layout of the upstream repository, which was recently migrated to GitHub, and converted into a "monorepo". That is, most of the earlier separate sub-projects with their own branches and tags were consolidated into one top-level directory, and are now branched and tagged together. Updating the vendor area to match this layout is next. Added: - copied from r355940, head/contrib/llvm-project/ Directory Properties: stable/11/contrib/llvm-project/ (props changed) Deleted: stable/11/contrib/compiler-rt/ stable/11/contrib/libc++/ stable/11/contrib/libunwind/ stable/11/contrib/llvm/ stable/11/contrib/openmp/ Modified: stable/11/MAINTAINERS stable/11/contrib/llvm-project/libcxx/include/__errc stable/11/contrib/llvm-project/libcxx/include/errno.h stable/11/gnu/usr.bin/cc/include/Makefile stable/11/lib/clang/clang.build.mk stable/11/lib/clang/clang.pre.mk stable/11/lib/clang/libclang/Makefile stable/11/lib/clang/liblldb/Makefile stable/11/lib/clang/libllvm/Makefile stable/11/lib/clang/libllvmminimal/Makefile stable/11/lib/clang/lldb.pre.mk stable/11/lib/clang/llvm.build.mk stable/11/lib/clang/llvm.pre.mk stable/11/lib/libblocksruntime/Makefile stable/11/lib/libc++/Makefile stable/11/lib/libc++experimental/Makefile stable/11/lib/libc/arm/aeabi/Makefile.inc stable/11/lib/libclang_rt/Makefile.inc stable/11/lib/libcompiler_rt/Makefile.inc stable/11/lib/libexecinfo/Makefile stable/11/lib/libgcc_eh/Makefile.inc stable/11/lib/libomp/Makefile stable/11/share/doc/llvm/Makefile stable/11/share/doc/llvm/clang/Makefile stable/11/share/mk/bsd.clang-analyze.mk stable/11/stand/i386/boot2/Makefile stable/11/stand/libsa/Makefile stable/11/usr.bin/clang/bugpoint/Makefile stable/11/usr.bin/clang/clang-format/Makefile stable/11/usr.bin/clang/clang-tblgen/Makefile stable/11/usr.bin/clang/clang/Makefile stable/11/usr.bin/clang/llc/Makefile stable/11/usr.bin/clang/lld/Makefile stable/11/usr.bin/clang/lldb-tblgen/Makefile stable/11/usr.bin/clang/lldb/Makefile stable/11/usr.bin/clang/lli/Makefile stable/11/usr.bin/clang/llvm-ar/Makefile stable/11/usr.bin/clang/llvm-as/Makefile stable/11/usr.bin/clang/llvm-bcanalyzer/Makefile stable/11/usr.bin/clang/llvm-cov/Makefile stable/11/usr.bin/clang/llvm-cxxdump/Makefile stable/11/usr.bin/clang/llvm-cxxfilt/Makefile stable/11/usr.bin/clang/llvm-diff/Makefile stable/11/usr.bin/clang/llvm-dis/Makefile stable/11/usr.bin/clang/llvm-dwarfdump/Makefile stable/11/usr.bin/clang/llvm-extract/Makefile stable/11/usr.bin/clang/llvm-link/Makefile stable/11/usr.bin/clang/llvm-lto/Makefile stable/11/usr.bin/clang/llvm-lto2/Makefile stable/11/usr.bin/clang/llvm-mc/Makefile stable/11/usr.bin/clang/llvm-mca/Makefile stable/11/usr.bin/clang/llvm-modextract/Makefile stable/11/usr.bin/clang/llvm-nm/Makefile stable/11/usr.bin/clang/llvm-objcopy/Makefile stable/11/usr.bin/clang/llvm-objdump/Makefile stable/11/usr.bin/clang/llvm-pdbutil/Makefile stable/11/usr.bin/clang/llvm-profdata/Makefile stable/11/usr.bin/clang/llvm-rtdyld/Makefile stable/11/usr.bin/clang/llvm-symbolizer/Makefile stable/11/usr.bin/clang/llvm-tblgen/Makefile stable/11/usr.bin/clang/llvm-xray/Makefile stable/11/usr.bin/clang/opt/Makefile Directory Properties: stable/11/ (props changed) stable/11/contrib/llvm-project/clang/ (props changed) stable/11/contrib/llvm-project/compiler-rt/ (props changed) stable/11/contrib/llvm-project/libcxx/ (props changed) stable/11/contrib/llvm-project/libunwind/ (props changed) stable/11/contrib/llvm-project/lld/ (props changed) stable/11/contrib/llvm-project/lldb/ (props changed) stable/11/contrib/llvm-project/llvm/ (props changed) stable/11/contrib/llvm-project/openmp/ (props changed) Modified: stable/11/MAINTAINERS ============================================================================== --- stable/11/MAINTAINERS Tue May 5 15:29:16 2020 (r360659) +++ stable/11/MAINTAINERS Tue May 5 17:10:49 2020 (r360660) @@ -37,11 +37,13 @@ subsystem login notes ----------------------------- atf freebsd-testing,jmmv,ngie Pre-commit review requested. ath(4) adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org -contrib/compiler-rt dim Pre-commit review preferred. -contrib/libc++ dim Pre-commit review preferred. -contrib/libcxxrt dim Pre-commit review preferred. -contrib/llvm dim Pre-commit review preferred. -contrib/llvm/tools/lldb emaste Pre-commit review preferred. +contrib/libcxxrt dim,emaste Pre-commit review preferred. +contrib/llvm-project/compiler-rt dim Pre-commit review preferred. +contrib/llvm-project/libcxx dim Pre-commit review preferred. +contrib/llvm-project/libunwind dim,emaste,jhb Pre-commit review preferred. +contrib/llvm-project/lldb dim,emaste Pre-commit review preferred. +contrib/llvm-project/llvm dim Pre-commit review preferred. +contrib/llvm-project/openmp dim,emaste Pre-commit review preferred. contrib/netbsd-tests freebsd-testing,ngie Pre-commit review requested. contrib/pjdfstest freebsd-testing,ngie,pjd Pre-commit review requested. dev/usb/wlan adrian Pre-commit review requested, send to freebsd-wireless@freebsd.org Modified: stable/11/contrib/llvm-project/libcxx/include/__errc ============================================================================== --- head/contrib/llvm-project/libcxx/include/__errc Fri Dec 20 19:53:05 2019 (r355940) +++ stable/11/contrib/llvm-project/libcxx/include/__errc Tue May 5 17:10:49 2020 (r360660) @@ -45,7 +45,6 @@ enum class errc identifier_removed, // EIDRM illegal_byte_sequence, // EILSEQ inappropriate_io_control_operation, // ENOTTY - integrity_check_failed, // EINTEGRITY interrupted, // EINTR invalid_argument, // EINVAL invalid_seek, // ESPIPE @@ -143,7 +142,6 @@ _LIBCPP_DECLARE_STRONG_ENUM(errc) identifier_removed = EIDRM, illegal_byte_sequence = EILSEQ, inappropriate_io_control_operation = ENOTTY, - integrity_check_failed = EINTEGRITY, interrupted = EINTR, invalid_argument = EINVAL, invalid_seek = ESPIPE, Modified: stable/11/contrib/llvm-project/libcxx/include/errno.h ============================================================================== --- head/contrib/llvm-project/libcxx/include/errno.h Fri Dec 20 19:53:05 2019 (r355940) +++ stable/11/contrib/llvm-project/libcxx/include/errno.h Tue May 5 17:10:49 2020 (r360660) @@ -32,79 +32,49 @@ Macros: #ifdef __cplusplus -#if !defined(EOWNERDEAD) || !defined(ENOTRECOVERABLE) || !defined(EINTEGRITY) +#if !defined(EOWNERDEAD) || !defined(ENOTRECOVERABLE) -#if defined(ELAST) +#ifdef ELAST static const int __elast1 = ELAST+1; static const int __elast2 = ELAST+2; -static const int __elast3 = ELAST+3; #else static const int __elast1 = 104; static const int __elast2 = 105; -static const int __elast3 = 106; #endif -#if !defined(EOWNERDEAD) && !defined(ENOTRECOVERABLE) && !defined(EINTEGRITY) -#define ENOTRECOVERABLE __elast1 -#define EOWNERDEAD __elast2 -#define EINTEGRITY __elast3 -#if defined(ELAST) -#undef ELAST -#define ELAST EINTEGRITY -#endif +#ifdef ENOTRECOVERABLE -#elif !defined(EOWNERDEAD) && !defined(ENOTRECOVERABLE) && defined(EINTEGRITY) -#define ENOTRECOVERABLE __elast1 -#define EOWNERDEAD __elast2 -#if defined(ELAST) -#undef ELAST -#define ELAST EOWNERDEAD -#endif - -#elif !defined(EOWNERDEAD) && defined(ENOTRECOVERABLE) && !defined(EINTEGRITY) #define EOWNERDEAD __elast1 -#define EINTEGRITY __elast2 -#if defined(ELAST) -#undef ELAST -#define ELAST EINTEGRITY -#endif -#elif !defined(EOWNERDEAD) && defined(ENOTRECOVERABLE) && defined(EINTEGRITY) -#define EOWNERDEAD __elast1 -#if defined(ELAST) +#ifdef ELAST #undef ELAST #define ELAST EOWNERDEAD #endif -#elif defined(EOWNERDEAD) && !defined(ENOTRECOVERABLE) && !defined(EINTEGRITY) -#define ENOTRECOVERABLE __elast1 -#define EINTEGRITY __elast2 -#if defined(ELAST) -#undef ELAST -#define ELAST EINTEGRITY -#endif +#elif defined(EOWNERDEAD) -#elif defined(EOWNERDEAD) && !defined(ENOTRECOVERABLE) && defined(EINTEGRITY) #define ENOTRECOVERABLE __elast1 -#if defined(ELAST) +#ifdef ELAST #undef ELAST #define ELAST ENOTRECOVERABLE #endif -#elif defined(EOWNERDEAD) && defined(ENOTRECOVERABLE) && !defined(EINTEGRITY) -#define EINTEGRITY __elast1 -#if defined(ELAST) +#else // defined(EOWNERDEAD) + +#define EOWNERDEAD __elast1 +#define ENOTRECOVERABLE __elast2 +#ifdef ELAST #undef ELAST -#define ELAST EINTEGRITY +#define ELAST ENOTRECOVERABLE #endif -#endif // !defined(OWNERDEAD) && !defined(NOTRECOVERABLE) && !defined(INTEGRITY) +#endif // defined(EOWNERDEAD) -#endif // !defined(OWNERDEAD) || !defined(NOTRECOVERABLE) || !defined(INTEGRITY) +#endif // !defined(EOWNERDEAD) || !defined(ENOTRECOVERABLE) // supply errno values likely to be missing, particularly on Windows @@ -420,10 +390,6 @@ static const int __elast3 = 106; #ifndef EMLINK #define EMLINK 9979 -#endif - -#ifndef EINTEGRITY -#define EINTEGRITY 9980 #endif #endif // __cplusplus Modified: stable/11/gnu/usr.bin/cc/include/Makefile ============================================================================== --- stable/11/gnu/usr.bin/cc/include/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/gnu/usr.bin/cc/include/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -6,7 +6,7 @@ INCSDIR=${INCLUDEDIR}/gcc/${GCCVER} -.PATH: ${GCCDIR}/config/${GCC_CPU} ${.CURDIR}/../../../../contrib/llvm/tools/clang/lib/Headers +.PATH: ${GCCDIR}/config/${GCC_CPU} ${SRCTOP}/contrib/llvm-project/clang/lib/Headers .if ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "amd64" INCS= ammintrin.h emmintrin.h mmintrin.h mm3dnow.h pmmintrin.h \ Modified: stable/11/lib/clang/clang.build.mk ============================================================================== --- stable/11/lib/clang/clang.build.mk Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/clang/clang.build.mk Tue May 5 17:10:49 2020 (r360660) @@ -2,16 +2,8 @@ .include -.ifndef LLVM_SRCS -.error Please define LLVM_SRCS before including this file -.endif - .ifndef CLANG_SRCS .error Please define CLANG_SRCS before including this file -.endif - -.ifndef SRCDIR -.error Please define SRCDIR before including this file .endif CFLAGS+= -I${CLANG_SRCS}/include Modified: stable/11/lib/clang/clang.pre.mk ============================================================================== --- stable/11/lib/clang/clang.pre.mk Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/clang/clang.pre.mk Tue May 5 17:10:49 2020 (r360660) @@ -2,6 +2,6 @@ .include "llvm.pre.mk" -CLANG_SRCS= ${LLVM_SRCS}/tools/clang +CLANG_SRCS= ${LLVM_BASE}/clang CLANG_TBLGEN?= clang-tblgen Modified: stable/11/lib/clang/libclang/Makefile ============================================================================== --- stable/11/lib/clang/libclang/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/clang/libclang/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -18,7 +18,7 @@ CFLAGS.Targets.cpp+= -include ../freebsd_cc_version.h CXXFLAGS.Module.cpp+= -fpermissive .endif -SRCDIR= tools/clang/lib +SRCDIR= clang/lib # Explanation of different SRCS variants below: # SRCS_MIN: always required, even for bootstrap Modified: stable/11/lib/clang/liblldb/Makefile ============================================================================== --- stable/11/lib/clang/liblldb/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/clang/liblldb/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ .include "../lldb.pre.mk" LIB= lldb -SRCDIR= tools/lldb/source +SRCDIR= lldb/source CFLAGS+= -I${LLDB_SRCS}/include CFLAGS+= -I${LLDB_SRCS}/source Modified: stable/11/lib/clang/libllvm/Makefile ============================================================================== --- stable/11/lib/clang/libllvm/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/clang/libllvm/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -24,7 +24,7 @@ CFLAGS+= -I${LLVM_SRCS}/lib/Target/${arch} . endif .endfor -SRCDIR= lib +SRCDIR= llvm/lib # Explanation of different SRCS variants below: # SRCS_MIN: always required, even for bootstrap Modified: stable/11/lib/clang/libllvmminimal/Makefile ============================================================================== --- stable/11/lib/clang/libllvmminimal/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/clang/libllvmminimal/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -5,7 +5,7 @@ LIB= llvmminimal INTERNALLIB= -SRCDIR= lib +SRCDIR= llvm/lib SRCS+= Demangle/ItaniumDemangle.cpp SRCS+= Support/APFloat.cpp SRCS+= Support/APInt.cpp Modified: stable/11/lib/clang/lldb.pre.mk ============================================================================== --- stable/11/lib/clang/lldb.pre.mk Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/clang/lldb.pre.mk Tue May 5 17:10:49 2020 (r360660) @@ -2,4 +2,4 @@ .include "clang.pre.mk" -LLDB_SRCS= ${LLVM_SRCS}/tools/lldb +LLDB_SRCS= ${LLVM_BASE}/lldb Modified: stable/11/lib/clang/llvm.build.mk ============================================================================== --- stable/11/lib/clang/llvm.build.mk Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/clang/llvm.build.mk Tue May 5 17:10:49 2020 (r360660) @@ -2,6 +2,10 @@ .include +.ifndef LLVM_BASE +.error Please define LLVM_BASE before including this file +.endif + .ifndef LLVM_SRCS .error Please define LLVM_SRCS before including this file .endif @@ -10,7 +14,7 @@ .error Please define SRCDIR before including this file .endif -.PATH: ${LLVM_SRCS}/${SRCDIR} +.PATH: ${LLVM_BASE}/${SRCDIR} CFLAGS+= -I${SRCTOP}/lib/clang/include CFLAGS+= -I${LLVM_SRCS}/include Modified: stable/11/lib/clang/llvm.pre.mk ============================================================================== --- stable/11/lib/clang/llvm.pre.mk Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/clang/llvm.pre.mk Tue May 5 17:10:49 2020 (r360660) @@ -1,5 +1,7 @@ + # $FreeBSD$ -LLVM_SRCS= ${SRCTOP}/contrib/llvm +LLVM_BASE= ${SRCTOP}/contrib/llvm-project +LLVM_SRCS= ${LLVM_BASE}/llvm LLVM_TBLGEN?= llvm-tblgen Modified: stable/11/lib/libblocksruntime/Makefile ============================================================================== --- stable/11/lib/libblocksruntime/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/libblocksruntime/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -6,7 +6,7 @@ SHLIB_MAJOR=0 CFLAGS+=-I${.CURDIR} WARNS?= 2 -.PATH: ${SRCTOP}/contrib/compiler-rt/lib/BlocksRuntime +.PATH: ${SRCTOP}/contrib/llvm-project/compiler-rt/lib/BlocksRuntime INCS= Block.h Block_private.h SRCS= data.c runtime.c Modified: stable/11/lib/libc++/Makefile ============================================================================== --- stable/11/lib/libc++/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/libc++/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -4,8 +4,8 @@ PACKAGE= clibs _LIBCXXRTDIR= ${SRCTOP}/contrib/libcxxrt -HDRDIR= ${SRCTOP}/contrib/libc++/include -SRCDIR= ${SRCTOP}/contrib/libc++/src +HDRDIR= ${SRCTOP}/contrib/llvm-project/libcxx/include +SRCDIR= ${SRCTOP}/contrib/llvm-project/libcxx/src CXXINCLUDEDIR= ${INCLUDEDIR}/c++/v${SHLIB_MAJOR} .if ${MACHINE_CPUARCH} == "arm" STATIC_CXXFLAGS+= -mlong-calls Modified: stable/11/lib/libc++experimental/Makefile ============================================================================== --- stable/11/lib/libc++experimental/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/libc++experimental/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ .include PACKAGE= clibs -SRCDIR= ${SRCTOP}/contrib/libc++ +SRCDIR= ${SRCTOP}/contrib/llvm-project/libcxx LIB= c++experimental NO_PIC= Modified: stable/11/lib/libc/arm/aeabi/Makefile.inc ============================================================================== --- stable/11/lib/libc/arm/aeabi/Makefile.inc Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/libc/arm/aeabi/Makefile.inc Tue May 5 17:10:49 2020 (r360660) @@ -21,7 +21,7 @@ SRCS+= aeabi_vfp_double.S \ # libc. This causes issues when other parts of libc call these functions. # We work around this by including these functions in libc but mark them as # hidden so users of libc will not pick up these versions. -.PATH: ${SRCTOP}/contrib/compiler-rt/lib/builtins/arm +.PATH: ${SRCTOP}/contrib/llvm-project/compiler-rt/lib/builtins/arm SRCS+= aeabi_memcmp.S \ aeabi_memcpy.S \ Modified: stable/11/lib/libclang_rt/Makefile.inc ============================================================================== --- stable/11/lib/libclang_rt/Makefile.inc Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/libclang_rt/Makefile.inc Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ .include CRTARCH= ${MACHINE_CPUARCH:C/amd64/x86_64/} -CRTSRC= ${SRCTOP}/contrib/compiler-rt +CRTSRC= ${SRCTOP}/contrib/llvm-project/compiler-rt .PATH: ${CRTSRC}/lib Modified: stable/11/lib/libcompiler_rt/Makefile.inc ============================================================================== --- stable/11/lib/libcompiler_rt/Makefile.inc Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/libcompiler_rt/Makefile.inc Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ CRTARCH= ${MACHINE_CPUARCH:C/amd64/x86_64/} -CRTSRC= ${SRCTOP}/contrib/compiler-rt/lib/builtins +CRTSRC= ${SRCTOP}/contrib/llvm-project/compiler-rt/lib/builtins .PATH: ${CRTSRC}/${CRTARCH} .PATH: ${CRTSRC} Modified: stable/11/lib/libexecinfo/Makefile ============================================================================== --- stable/11/lib/libexecinfo/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/libexecinfo/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -10,6 +10,7 @@ SHLIB_MAJOR= 1 INCS= execinfo.h SRCS= backtrace.c symtab.c unwind.c +CFLAGS+= -I${SRCTOP}/contrib/llvm-project/libunwind/include LIBADD= elf Modified: stable/11/lib/libgcc_eh/Makefile.inc ============================================================================== --- stable/11/lib/libgcc_eh/Makefile.inc Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/libgcc_eh/Makefile.inc Tue May 5 17:10:49 2020 (r360660) @@ -1,8 +1,8 @@ # $FreeBSD$ -COMPILERRTDIR= ${SRCTOP}/contrib/compiler-rt -UNWINDINCDIR= ${SRCTOP}/contrib/libunwind/include -UNWINDSRCDIR= ${SRCTOP}/contrib/libunwind/src +COMPILERRTDIR= ${SRCTOP}/contrib/llvm-project/compiler-rt +UNWINDINCDIR= ${SRCTOP}/contrib/llvm-project/libunwind/include +UNWINDSRCDIR= ${SRCTOP}/contrib/llvm-project/libunwind/src STATIC_CFLAGS+=${PICFLAG} -fvisibility=hidden -DVISIBILITY_HIDDEN @@ -34,5 +34,5 @@ CXXFLAGS+= -fno-rtti STATIC_CXXFLAGS+= -fvisibility=hidden -fPIC .if ${MK_DIRDEPS_BUILD} == "yes" # Avoid dependency on lib/libc++ -CFLAGS+= -I${SRCTOP}/contrib/libc++/include +CFLAGS+= -isystem ${SRCTOP}/contrib/llvm-project/libcxx/include -nostdinc++ .endif Modified: stable/11/lib/libomp/Makefile ============================================================================== --- stable/11/lib/libomp/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/lib/libomp/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -4,7 +4,7 @@ SHLIB_NAME= libomp.so -OMPSRC= ${SRCTOP}/contrib/openmp/runtime/src +OMPSRC= ${SRCTOP}/contrib/llvm-project/openmp/runtime/src ITTSRC= ${OMPSRC}/thirdparty/ittnotify .PATH: ${OMPSRC} .PATH: ${ITTSRC} Modified: stable/11/share/doc/llvm/Makefile ============================================================================== --- stable/11/share/doc/llvm/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/share/doc/llvm/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ SUBDIR= clang -SRCDIR= ${.CURDIR}/../../../contrib/llvm +SRCDIR= ${SRCTOP}/contrib/llvm-project/llvm .PATH: ${SRCDIR} ${SRCDIR}/lib/Support Modified: stable/11/share/doc/llvm/clang/Makefile ============================================================================== --- stable/11/share/doc/llvm/clang/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/share/doc/llvm/clang/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -1,6 +1,6 @@ # $FreeBSD$ -SRCDIR= ${.CURDIR}/../../../../contrib/llvm/tools/clang +SRCDIR= ${SRCTOP}/contrib/llvm-project/clang .PATH: ${SRCDIR} Modified: stable/11/share/mk/bsd.clang-analyze.mk ============================================================================== --- stable/11/share/mk/bsd.clang-analyze.mk Tue May 5 15:29:16 2020 (r360659) +++ stable/11/share/mk/bsd.clang-analyze.mk Tue May 5 17:10:49 2020 (r360660) @@ -14,7 +14,7 @@ # html - generate html in obj.plist/ directories. # plist - generate xml obj.plist files. # See also: -# contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Analyses.def +# contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/Analyses.def # # CLANG_ANALYZE_OUTPUT_DIR Sets which directory output set by # CLANG_ANALYZE_OUTPUT is placed into. Modified: stable/11/stand/i386/boot2/Makefile ============================================================================== --- stable/11/stand/i386/boot2/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/stand/i386/boot2/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -79,7 +79,7 @@ boot2.bin: boot2.out ${OBJCOPY} -S -O binary boot2.out ${.TARGET} # For __ashldi3 -.PATH: ${SRCTOP}/contrib/compiler-rt/lib/builtins +.PATH: ${SRCTOP}/contrib/llvm-project/compiler-rt/lib/builtins CFLAGS.ashldi3.c= -Wno-missing-prototypes -Wno-missing-declarations CLEANFILES+= ashldi3.o Modified: stable/11/stand/libsa/Makefile ============================================================================== --- stable/11/stand/libsa/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/stand/libsa/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -53,7 +53,7 @@ CFLAGS.clang+= -mno-movt .endif CFLAGS.clang+= -mfpu=none -.PATH: ${SRCTOP}/contrib/compiler-rt/lib/builtins/arm/ +.PATH: ${SRCTOP}/contrib/llvm-project/compiler-rt/lib/builtins/arm/ SRCS+= aeabi_idivmod.S aeabi_ldivmod.S aeabi_uidivmod.S aeabi_uldivmod.S SRCS+= aeabi_memcmp.S aeabi_memcpy.S aeabi_memmove.S aeabi_memset.S .endif @@ -63,7 +63,7 @@ SRCS+= aeabi_memcmp.S aeabi_memcpy.S aeabi_memmove.S a .endif # Compiler support functions -.PATH: ${SRCTOP}/contrib/compiler-rt/lib/builtins/ +.PATH: ${SRCTOP}/contrib/llvm-project/compiler-rt/lib/builtins/ # __clzsi2 and ctzsi2 for various builtin functions SRCS+= clzsi2.c ctzsi2.c # Divide and modulus functions called by the compiler Modified: stable/11/usr.bin/clang/bugpoint/Makefile ============================================================================== --- stable/11/usr.bin/clang/bugpoint/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/bugpoint/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= bugpoint -SRCDIR= tools/bugpoint +SRCDIR= llvm/tools/bugpoint SRCS+= BugDriver.cpp SRCS+= CrashDebugger.cpp SRCS+= ExecutionDriver.cpp Modified: stable/11/usr.bin/clang/clang-format/Makefile ============================================================================== --- stable/11/usr.bin/clang/clang-format/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/clang-format/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= clang-format MAN= -SRCDIR= tools/clang/tools/clang-format +SRCDIR= clang/tools/clang-format SRCS+= ClangFormat.cpp .include "../clang.prog.mk" Modified: stable/11/usr.bin/clang/clang-tblgen/Makefile ============================================================================== --- stable/11/usr.bin/clang/clang-tblgen/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/clang-tblgen/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= clang-tblgen MAN= -SRCDIR= tools/clang/utils/TableGen +SRCDIR= clang/utils/TableGen SRCS+= ClangASTNodesEmitter.cpp SRCS+= ClangAttrEmitter.cpp SRCS+= ClangCommentCommandInfoEmitter.cpp Modified: stable/11/usr.bin/clang/clang/Makefile ============================================================================== --- stable/11/usr.bin/clang/clang/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/clang/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -4,7 +4,7 @@ PROG_CXX= clang -SRCDIR= tools/clang/tools/driver +SRCDIR= clang/tools/driver SRCS+= cc1_main.cpp SRCS+= cc1as_main.cpp SRCS+= cc1gen_reproducer_main.cpp Modified: stable/11/usr.bin/clang/llc/Makefile ============================================================================== --- stable/11/usr.bin/clang/llc/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llc/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llc -SRCDIR= tools/llc +SRCDIR= llvm/tools/llc SRCS+= llc.cpp LIBADD+= z Modified: stable/11/usr.bin/clang/lld/Makefile ============================================================================== --- stable/11/usr.bin/clang/lld/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/lld/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,8 +2,9 @@ .include -LLVM_SRCS= ${SRCTOP}/contrib/llvm -LLD_SRCS= ${LLVM_SRCS}/tools/lld +LLVM_BASE= ${SRCTOP}/contrib/llvm-project +LLVM_SRCS= ${LLVM_BASE}/llvm +LLD_SRCS= ${LLVM_BASE}/lld PACKAGE= lld PROG_CXX= ld.lld @@ -23,7 +24,7 @@ CFLAGS+= -I${LLD_SRCS}/include CFLAGS+= -I${.OBJDIR} CFLAGS+= -I${OBJTOP}/lib/clang/libllvm -SRCDIR= tools/lld +SRCDIR= lld SRCS+= Common/Args.cpp SRCS+= Common/ErrorHandler.cpp SRCS+= Common/Filesystem.cpp Modified: stable/11/usr.bin/clang/lldb-tblgen/Makefile ============================================================================== --- stable/11/usr.bin/clang/lldb-tblgen/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/lldb-tblgen/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= lldb-tblgen MAN= -SRCDIR= tools/lldb/utils/TableGen +SRCDIR= lldb/utils/TableGen SRCS+= LLDBOptionDefEmitter.cpp SRCS+= LLDBTableGen.cpp Modified: stable/11/usr.bin/clang/lldb/Makefile ============================================================================== --- stable/11/usr.bin/clang/lldb/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/lldb/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -10,7 +10,7 @@ PROG_CXX= lldb CFLAGS+= -I${LLDB_SRCS}/include CFLAGS+= -I${.OBJDIR} -SRCDIR= tools/lldb/tools/driver +SRCDIR= lldb/tools/driver SRCS+= Driver.cpp .include "${SRCTOP}/lib/clang/clang.build.mk" Modified: stable/11/usr.bin/clang/lli/Makefile ============================================================================== --- stable/11/usr.bin/clang/lli/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/lli/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= lli -SRCDIR= tools/lli +SRCDIR= llvm/tools/lli SRCS+= lli.cpp LIBADD+= z Modified: stable/11/usr.bin/clang/llvm-ar/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-ar/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-ar/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-ar -SRCDIR= tools/llvm-ar +SRCDIR= llvm/tools/llvm-ar SRCS+= llvm-ar.cpp LIBADD+= z Modified: stable/11/usr.bin/clang/llvm-as/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-as/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-as/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-as -SRCDIR= tools/llvm-as +SRCDIR= llvm/tools/llvm-as SRCS+= llvm-as.cpp .include "../llvm.prog.mk" Modified: stable/11/usr.bin/clang/llvm-bcanalyzer/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-bcanalyzer/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-bcanalyzer/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-bcanalyzer -SRCDIR= tools/llvm-bcanalyzer +SRCDIR= llvm/tools/llvm-bcanalyzer SRCS+= llvm-bcanalyzer.cpp .include "../llvm.prog.mk" Modified: stable/11/usr.bin/clang/llvm-cov/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-cov/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-cov/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -8,7 +8,7 @@ LINKS= ${BINDIR}/llvm-cov ${BINDIR}/gcov MLINKS= llvm-cov.1 gcov.1 .endif -SRCDIR= tools/llvm-cov +SRCDIR= llvm/tools/llvm-cov SRCS+= CodeCoverage.cpp SRCS+= CoverageExporterJson.cpp SRCS+= CoverageExporterLcov.cpp Modified: stable/11/usr.bin/clang/llvm-cxxdump/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-cxxdump/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-cxxdump/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= llvm-cxxdump MAN= -SRCDIR= tools/llvm-cxxdump +SRCDIR= llvm/tools/llvm-cxxdump SRCS+= Error.cpp SRCS+= llvm-cxxdump.cpp Modified: stable/11/usr.bin/clang/llvm-cxxfilt/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-cxxfilt/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-cxxfilt/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= llvm-cxxfilt MAN= -SRCDIR= tools/llvm-cxxfilt +SRCDIR= llvm/tools/llvm-cxxfilt SRCS+= llvm-cxxfilt.cpp .include "../llvm.prog.mk" Modified: stable/11/usr.bin/clang/llvm-diff/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-diff/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-diff/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-diff -SRCDIR= tools/llvm-diff +SRCDIR= llvm/tools/llvm-diff SRCS+= DiffConsumer.cpp SRCS+= DiffLog.cpp SRCS+= DifferenceEngine.cpp Modified: stable/11/usr.bin/clang/llvm-dis/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-dis/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-dis/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-dis -SRCDIR= tools/llvm-dis +SRCDIR= llvm/tools/llvm-dis SRCS+= llvm-dis.cpp .include "../llvm.prog.mk" Modified: stable/11/usr.bin/clang/llvm-dwarfdump/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-dwarfdump/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-dwarfdump/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-dwarfdump -SRCDIR= tools/llvm-dwarfdump +SRCDIR= llvm/tools/llvm-dwarfdump SRCS+= Statistics.cpp SRCS+= llvm-dwarfdump.cpp Modified: stable/11/usr.bin/clang/llvm-extract/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-extract/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-extract/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-extract -SRCDIR= tools/llvm-extract +SRCDIR= llvm/tools/llvm-extract SRCS+= llvm-extract.cpp LIBADD+= z Modified: stable/11/usr.bin/clang/llvm-link/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-link/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-link/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-link -SRCDIR= tools/llvm-link +SRCDIR= llvm/tools/llvm-link SRCS+= llvm-link.cpp .include "../llvm.prog.mk" Modified: stable/11/usr.bin/clang/llvm-lto/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-lto/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-lto/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= llvm-lto MAN= -SRCDIR= tools/llvm-lto +SRCDIR= llvm/tools/llvm-lto SRCS= llvm-lto.cpp LIBADD+= z Modified: stable/11/usr.bin/clang/llvm-lto2/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-lto2/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-lto2/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= llvm-lto2 MAN= -SRCDIR= tools/llvm-lto2 +SRCDIR= llvm/tools/llvm-lto2 SRCS= llvm-lto2.cpp LIBADD+= z Modified: stable/11/usr.bin/clang/llvm-mc/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-mc/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-mc/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= llvm-mc MAN= -SRCDIR= tools/llvm-mc +SRCDIR= llvm/tools/llvm-mc SRCS+= Disassembler.cpp SRCS+= llvm-mc.cpp Modified: stable/11/usr.bin/clang/llvm-mca/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-mca/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-mca/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-mca -SRCDIR= tools/llvm-mca +SRCDIR= llvm/tools/llvm-mca SRCS+= CodeRegion.cpp SRCS+= CodeRegionGenerator.cpp SRCS+= PipelinePrinter.cpp @@ -18,7 +18,7 @@ SRCS+= Views/TimelineView.cpp SRCS+= Views/View.cpp SRCS+= llvm-mca.cpp -CFLAGS+= -I${LLVM_SRCS}/${SRCDIR} +CFLAGS+= -I${LLVM_BASE}/${SRCDIR} LIBADD+= z Modified: stable/11/usr.bin/clang/llvm-modextract/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-modextract/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-modextract/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= llvm-modextract MAN= -SRCDIR= tools/llvm-modextract +SRCDIR= llvm/tools/llvm-modextract SRCS= llvm-modextract.cpp .include "../llvm.prog.mk" Modified: stable/11/usr.bin/clang/llvm-nm/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-nm/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-nm/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-nm -SRCDIR= tools/llvm-nm +SRCDIR= llvm/tools/llvm-nm SRCS+= llvm-nm.cpp LIBADD+= z Modified: stable/11/usr.bin/clang/llvm-objcopy/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-objcopy/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-objcopy/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= llvm-objcopy MAN= -SRCDIR= tools/llvm-objcopy +SRCDIR= llvm/tools/llvm-objcopy SRCS+= Buffer.cpp SRCS+= COFF/COFFObjcopy.cpp SRCS+= COFF/Object.cpp @@ -21,15 +21,15 @@ SRCS+= llvm-objcopy.cpp .include "${SRCTOP}/lib/clang/llvm.pre.mk" CFLAGS+= -I${.OBJDIR} -CFLAGS+= -I${LLVM_SRCS}/${SRCDIR} +CFLAGS+= -I${LLVM_BASE}/${SRCDIR} .include "${SRCTOP}/lib/clang/llvm.build.mk" .for hdr in ObjcopyOpts StripOpts -${hdr}.inc: ${LLVM_SRCS}/${SRCDIR}/${hdr}.td +${hdr}.inc: ${LLVM_BASE}/${SRCDIR}/${hdr}.td ${LLVM_TBLGEN} -gen-opt-parser-defs \ -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ - ${LLVM_SRCS}/${SRCDIR}/${hdr}.td + ${LLVM_BASE}/${SRCDIR}/${hdr}.td TGHDRS+= ${hdr}.inc .endfor Modified: stable/11/usr.bin/clang/llvm-objdump/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-objdump/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-objdump/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-objdump -SRCDIR= tools/llvm-objdump +SRCDIR= llvm/tools/llvm-objdump SRCS+= COFFDump.cpp SRCS+= ELFDump.cpp SRCS+= MachODump.cpp Modified: stable/11/usr.bin/clang/llvm-pdbutil/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-pdbutil/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-pdbutil/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-pdbutil -SRCDIR= tools/llvm-pdbutil +SRCDIR= llvm/tools/llvm-pdbutil SRCS+= BytesOutputStyle.cpp SRCS+= DumpOutputStyle.cpp SRCS+= ExplainOutputStyle.cpp Modified: stable/11/usr.bin/clang/llvm-profdata/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-profdata/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-profdata/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-profdata -SRCDIR= tools/llvm-profdata +SRCDIR= llvm/tools/llvm-profdata SRCS+= llvm-profdata.cpp LIBADD+= z Modified: stable/11/usr.bin/clang/llvm-rtdyld/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-rtdyld/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-rtdyld/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= llvm-rtdyld MAN= -SRCDIR= tools/llvm-rtdyld +SRCDIR= llvm/tools/llvm-rtdyld SRCS+= llvm-rtdyld.cpp LIBADD+= z Modified: stable/11/usr.bin/clang/llvm-symbolizer/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-symbolizer/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-symbolizer/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-symbolizer -SRCDIR= tools/llvm-symbolizer +SRCDIR= llvm/tools/llvm-symbolizer SRCS+= llvm-symbolizer.cpp LIBADD+= z Modified: stable/11/usr.bin/clang/llvm-tblgen/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-tblgen/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-tblgen/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= llvm-tblgen -SRCDIR= utils/TableGen +SRCDIR= llvm/utils/TableGen SRCS+= AsmMatcherEmitter.cpp SRCS+= AsmWriterEmitter.cpp SRCS+= AsmWriterInst.cpp Modified: stable/11/usr.bin/clang/llvm-xray/Makefile ============================================================================== --- stable/11/usr.bin/clang/llvm-xray/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/llvm-xray/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -3,7 +3,7 @@ PROG_CXX= llvm-xray MAN= -SRCDIR= tools/llvm-xray +SRCDIR= llvm/tools/llvm-xray SRCS+= func-id-helper.cpp SRCS+= llvm-xray.cpp SRCS+= xray-account.cpp Modified: stable/11/usr.bin/clang/opt/Makefile ============================================================================== --- stable/11/usr.bin/clang/opt/Makefile Tue May 5 15:29:16 2020 (r360659) +++ stable/11/usr.bin/clang/opt/Makefile Tue May 5 17:10:49 2020 (r360660) @@ -2,7 +2,7 @@ PROG_CXX= opt -SRCDIR= tools/opt +SRCDIR= llvm/tools/opt SRCS+= AnalysisWrappers.cpp SRCS+= BreakpointPrinter.cpp SRCS+= Debugify.cpp From owner-svn-src-stable@freebsd.org Tue May 5 17:50:29 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0C02013EA68; Tue, 5 May 2020 17:50:29 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GnLr67Qmz4JF8; Tue, 5 May 2020 17:50:28 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id CD46319C30; Tue, 5 May 2020 17:50:28 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045HoSOt071597; Tue, 5 May 2020 17:50:28 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045HoSwV071594; Tue, 5 May 2020 17:50:28 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005051750.045HoSwV071594@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 17:50:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360661 - in stable/11: . contrib/llvm-project contrib/llvm-project/clang contrib/llvm-project/clang/include/clang/Basic contrib/llvm-project/clang/include/clang/CodeGen contrib/llvm-pr... X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11: . contrib/llvm-project contrib/llvm-project/clang contrib/llvm-project/clang/include/clang/Basic contrib/llvm-project/clang/include/clang/CodeGen contrib/llvm-project/clang/lib/AST contr... X-SVN-Commit-Revision: 360661 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 17:50:29 -0000 Author: dim Date: Tue May 5 17:50:27 2020 New Revision: 360661 URL: https://svnweb.freebsd.org/changeset/base/360661 Log: Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 9.0.1 final release c1a0a213378a458fbea1a5c77b315c7dce08fd05, and a number of follow-ups. MFC r355948: Bootstrap mergeinfo for contrib/llvm-project Merge (record-only) the following paths to contrib/llvm-project: * ^/vendor/llvm-project/master * ^/vendor/llvm-project/release-8.x * ^/vendor/llvm-project/release-9.x MFC r355951: Merge empty dir updates from r355950 in vendor/llvm-project. MFC r355957: Merge diff elimination updates from r355953 into vendor/llvm-project. MFC r355959: Consolidate FREEBSD-Xlist files of different llvm sub-projects into one. MFC r356004: Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 9.0.1 final release c1a0a213378a458fbea1a5c77b315c7dce08fd05. Release notes for llvm, clang, lld and libc++ 9.0.1 will become available here: https://releases.llvm.org/9.0.1/docs/ReleaseNotes.html https://releases.llvm.org/9.0.1/tools/clang/docs/ReleaseNotes.html https://releases.llvm.org/9.0.1/tools/lld/docs/ReleaseNotes.html https://releases.llvm.org/9.0.1/projects/libcxx/docs/ReleaseNotes.html PR: 240629 MFC r356005: Merge commit f97936fab from llvm git (by Eric Fiselier): [libc++] Cleanup and enable multiple warnings. Too many warnings are being disabled too quickly. Warnings are important to keeping libc++ correct. This patch re-enables two warnings: -Wconstant-evaluated and -Wdeprecated-copy. In future, all warnings disabled for the test suite should require an attached bug. The bug should state the plan for re-enabling that warning, or a strong case why it should remain disabled. This should fix a number of new g++ 9 warnings. Requested by: rlibby MFC r356100: Merge commit d3aeac8e2 from llvm git (by Justin Hibbits) [PowerPC] Only use PLT annotations if using PIC relocation model Summary: The default static (non-PIC, non-PIE) model for 32-bit powerpc does not use @PLT annotations and relocations in GCC. LLVM shouldn't use @PLT annotations either, because it breaks secure-PLT linking with (some versions of?) GNU LD. Update the available-externally.ll test to reflect that default mode should be the same as the static relocation, by using the same check prefix. Reviewed by: sfertile Differential Revision: https://reviews.llvm.org/D70570 Reviewed by: jhibbits Differential Revision: https://reviews.freebsd.org/D22913 MFC r356104 (by jhibbits): [PowerPC] enable atomic.c in compiler_rt and do not check and forces lock/lock_free decisions in compiled time Summary: Enables atomic.c in compiler_rt and forces clang to not emit a call for runtime decision about lock/lock_free. At compiling time, if clang can't decide if atomic operation can be lock free, it emits calls to external functions like `__atomic_is_lock_free`, `__c11_atomic_is_lock_free` and `__atomic_always_lock_free`, postponing decision to a runtime check. According to LLVM code documentation, the mechanism exists due to differences between x86_64 processors that can't be decided at runtime. On PowerPC and PowerPCSPE (32 bits), we already know in advance it can't be lock free, so we force the decision at compile time and avoid having to implement it in an external library. This patch was made after 32 bit users testing the PowePC32 bit ISO reported llvm could not be compiled with in-base llvm due to `__atomic_load8` not implemented. Submitted by: alfredo.junior_eldorado.org.br Reviewed by: jhibbits, dim Differential Revision: https://reviews.freebsd.org/D22549 MFC r356112 (by jhibbits): [PowerPC64] Starting from FreeBSD 13.0, default to ELFv2 ABI This changes the LLVM default powerpc64 ABI to ELFv2, if target OS is FreeBSD >= 13.0 This will also be sent upstream. Submitted by: alfredo.junior_eldorado.org.br Reviewed by: dim, luporl Relnotes: YES Differential Revision: https://reviews.freebsd.org/D20383 MFC r356256: Merge commit 468a0cb5f from llvm git (by Craig Topper): [X86] Add X87 FCMOV support to X86FlagsCopyLowering. Fixes PR44396 Merge commit 86f48999f from llvm git (by Craig Topper): [X86] Fix typo in getCMovOpcode. The 64-bit HasMemoryOperand line was using CMOV32rm instead of CMOV64rm. Not sure how to test this. We have no test coverage that passes true for HasMemoryOperand. This fixes 'Assertion failed: (MI.findRegisterDefOperand(X86::EFLAGS) && "Expected a def of EFLAGS for this instruction!"), function runOnMachineFunction' when compiling the misc/gpsim port for i386. Reported by: yuri Upstream PR: https://bugs.llvm.org/show_bug.cgi?id=44396 MFC r356329: Merge commit 41449c58c from llvm git (by Roger Ferrer Ibanez): [RISCV] Fix evaluation of %pcrel_lo The following testcase function: .Lpcrel_label1: auipc a0, %pcrel_hi(other_function) addi a1, a0, %pcrel_lo(.Lpcrel_label1) .p2align 2 # Causes a new fragment to be emitted .type other_function,@function other_function: ret exposes an odd behaviour in which only the %pcrel_hi relocation is evaluated but not the %pcrel_lo. $ llvm-mc -triple riscv64 -filetype obj t.s | llvm-objdump -d -r - : file format ELF64-riscv Disassembly of section .text: 0000000000000000 function: 0: 17 05 00 00 auipc a0, 0 4: 93 05 05 00 mv a1, a0 0000000000000004: R_RISCV_PCREL_LO12_I other_function+4 0000000000000008 other_function: 8: 67 80 00 00 ret The reason seems to be that in RISCVAsmBackend::shouldForceRelocation we only consider the fragment but in RISCVMCExpr::evaluatePCRelLo we consider the section. This usually works but there are cases where the section may still be the same but the fragment may be another one. In that case we end forcing a %pcrel_lo relocation without any %pcrel_hi. This patch makes RISCVAsmBackend::shouldForceRelocation use the section, if any, to determine if the relocation must be forced or not. Differential Revision: https://reviews.llvm.org/D60657 This is a prerequisite for building and linking hard- and soft-float riscv worlds with clang and lld. Requested by: jhb MFC r356330: Merge commit da7b129b1 from llvm git (by James Clarke): [RISCV] Don't force Local Exec TLS for non-PIC Summary: Forcing Local Exec TLS requires the use of copy relocations. Copy relocations need special handling in the runtime linker when being used against TLS symbols, which is present in glibc, but not in FreeBSD nor musl, and so cannot be relied upon. Moreover, copy relocations are a hack that embed the size of an object in the ABI when it otherwise wouldn't be, and break protected symbols (which are expected to be DSO local), whilst also wasting space, thus they should be avoided whenever possible. As discussed in D70398, RISC-V should move away from forcing Local Exec, and instead use Initial Exec like other targets, with possible linker relaxation to follow. The RISC-V GCC maintainers also intend to adopt this more-conventional behaviour (see https://github.com/riscv/riscv-elf-psabi-doc/issues/122). Reviewers: asb, MaskRay Reviewed By: MaskRay Subscribers: emaste, krytarowski, hiraditya, rbar, johnrusso, simoncook, sabuasal, niosHD, kito-cheng, shiva0217, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, psnobl, benna, Jim, lenary, s.egerton, pzheng, sameer.abuasal, apazos, llvm-commits, bsdjhb Tags: #llvm Differential Revision: https://reviews.llvm.org/D70649 This is a prerequisite for building and linking hard- and soft-float riscv worlds with clang and lld. Requested by: jhb MFC r356331: ?Merge commit c6b09bff5 from llvm git (by Lu?s Marques): [RISCV] Fix wrong CFI directives Summary: Removes CFI CFA directives that could incorrectly propagate beyond the basic block they were inteded for. Specifically it removes the epilogue CFI directives. See the branch_and_tail_call test for an example of the issue. Should fix the stack unwinding issues caused by the incorrect directives. Reviewers: asb, lenary, shiva0217 Reviewed By: lenary Tags: #llvm Differential Revision: https://reviews.llvm.org/D69723 This is a prerequisite for building and linking hard- and soft-float riscv worlds with clang and lld. Requested by: jhb MFC r356332: ?Merge commit d7be3eab5 from llvm git (by Lu?s Marques): [RISCV] Handle fcopysign(f32, f64) and fcopysign(f64, f32) Summary: Adds tablegen patterns to explicitly handle fcopysign where the magnitude and sign arguments have different types, due to the sign value casts being removed the by DAGCombiner. Support for RV32IF follows in a separate commit. Adds tests for all relevant scenarios except RV32IF. Reviewers: lenary Reviewed By: lenary Tags: #llvm Differential Revision: https://reviews.llvm.org/D70678 This is a prerequisite for building and linking hard- and soft-float riscv worlds with clang and lld. Requested by: jhb MFC r356333: ?Merge commit 189b7393d from llvm git (by John Baldwin): [lld][RISCV] Use an e_flags of 0 if there are only binary input files. Summary: If none of the input files are ELF object files (for example, when generating an object file from a single binary input file via "-b binary"), use a fallback value for the ELF header flags instead of crashing with an assertion failure. Reviewers: MaskRay, ruiu, espindola Reviewed By: MaskRay, ruiu Subscribers: kevans, grimar, emaste, arichardson, asb, rbar, johnrusso, simoncook, sabuasal, niosHD, kito-cheng, shiva0217, zzheng, edward-jones, rogfer01, MartinMosbeck, brucehoult, the_o, rkruppe, PkmX, jocewei, psnobl, benna, Jim, lenary, s.egerton, pzheng, sameer.abuasal, apazos, luismarques, llvm-commits, jrtc27 Tags: #llvm Differential Revision: https://reviews.llvm.org/D71101 This is a prerequisite for building and linking hard- and soft-float riscv worlds with clang and lld. Requested by: jhb MFC r356701: Merge commit f46ba4f07 from llvm git (by Simon Atanasyan): [mips] Use less registers to load address of TargetExternalSymbol There is no pattern matched `add hi, (MipsLo texternalsym)`. As a result, loading an address of 32-bit symbol requires two registers and one more additional instruction: ``` addiu $1, $zero, %lo(foo) lui $2, %hi(foo) addu $25, $2, $1 ``` This patch adds the missed pattern and enables generation more effective set of instructions: ``` lui $1, %hi(foo) addiu $25, $1, %lo(foo) ``` Differential Revision: https://reviews.llvm.org/D66771 llvm-svn: 370196 Merge commit 59bb3609f from llvm git (by Simon Atanasyan): [mips] Fix 64-bit address loading in case of applying 32-bit mask to the result If result of 64-bit address loading combines with 32-bit mask, LLVM tries to optimize the code and remove "redundant" loading of upper 32-bits of the address. It leads to incorrect code on MIPS64 targets. MIPS backend creates the following chain of commands to load 64-bit address in the `MipsTargetLowering::getAddrNonPICSym64` method: ``` (add (shl (add (shl (add %highest(sym), %higher(sym)), 16), %hi(sym)), 16), %lo(%sym)) ``` If the mask presents, LLVM decides to optimize the chain of commands. It really does not make sense to load upper 32-bits because the 0x0fffffff mask anyway clears them. After removing redundant commands we get this chain: ``` (add (shl (%hi(sym), 16), %lo(%sym)) ``` There is no patterns matched `(MipsHi (i64 symbol))`. Due a bug in `SYM_32` predicate definition, backend incorrectly selects a pattern for a 32-bit symbols and uses the `lui` instruction for loading `%hi(sym)`. As a result we get incorrect set of instructions with unnecessary 16-bit left shifting: ``` lui at,0x0 R_MIPS_HI16 foo dsll at,at,0x10 daddiu at,at,0 R_MIPS_LO16 foo ``` This patch resolves two problems: - Fix `SYM_32/SYM_64` predicates to prevent selection of patterns dedicated to 32-bit symbols in case of using N64 ABI. - Add missed patterns for 64-bit symbols for `%hi/%lo`. Fix PR42736. Differential Revision: https://reviews.llvm.org/D66228 llvm-svn: 370268 These two commits fix a miscompilation of the kernel for mips64, and should allow clang to be used as the default compiler for mips64. Requested by: arichards MFC r356789 (by arichardson): Merge commit 894f742acb from llvm git (by me): [MIPS][ELF] Use PC-relative relocations in .eh_frame when possible When compiling position-independent executables, we now use DW_EH_PE_pcrel | DW_EH_PE_sdata4. However, the MIPS ABI does not define a 64-bit PC-relative ELF relocation so we cannot use sdata8 for the large code model case. When using the large code model, we fall back to the previous behaviour of generating absolute relocations. With this change clang-generated .o files can be linked by LLD without having to pass -Wl,-z,notext (which creates text relocations). This is simpler than the approach used by ld.bfd, which rewrites the .eh_frame section to convert absolute relocations into relative references. I saw in D13104 that apparently ld.bfd did not accept pc-relative relocations for MIPS ouput at some point. However, I also checked that recent ld.bfd can process the clang-generated .o files so this no longer seems true. Reviewed By: atanasyan Differential Revision: https://reviews.llvm.org/D72228 Merge commit 8e8ccf47 from llvm git (by me) [MIPS] Don't emit R_(MICRO)MIPS_JALR relocations against data symbols The R_(MICRO)MIPS_JALR optimization only works when used against functions. Using the relocation against a data symbol (e.g. function pointer) will cause some linkers that don't ignore the hint in this case (e.g. LLD prior to commit 5bab291) to generate a relative branch to the data symbol which crashes at run time. Before this patch, LLVM was erroneously emitting these relocations against local-dynamic TLS function pointers and global function pointers with internal visibility. Reviewers: atanasyan, jrtc27, vstefanovic Reviewed By: atanasyan Differential Revision: https://reviews.llvm.org/D72571 These two changes should allow using lld for MIPS64 (and maybe also MIPS32) by default. The second commit is not strictly necessary for clang+lld since LLD9 will not perform the R_MIPS_JALR optimization (it was only added for 10) but it is probably required in order to use recent ld.bfd. Reviewed By: dim, emaste Differential Revision: https://reviews.freebsd.org/D23203 MFC r356929: Merge commit bc4bc5aa0 from llvm git (by Justin Hibbits): Add 8548 CPU definition and attributes 8548 CPU is GCC's name for the e500v2, so accept this in clang. The e500v2 doesn't support lwsync, so define __NO_LWSYNC__ for this as well, as GCC does. Differential Revision: https://reviews.llvm.org/D67787 Merge commit ff0311c4b from llvm git (by Justin Hibbits): [PowerPC]: Add powerpcspe target triple subarch component Summary: This allows the use of '-target powerpcspe-unknown-linux-gnu' or 'powerpcspe-unknown-freebsd' to be used, instead of '-target powerpc-unknown-linux-gnu -mspe'. Reviewed By: dim Differential Revision: https://reviews.llvm.org/D72014 Merge commit ba91dffaf from llvm git (by Fangrui Song): [Driver][PowerPC] Move powerpcspe logic from cc1 to Driver Follow-up of D72014. It is more appropriate to use a target feature instead of a SubTypeArch to express the difference. Reviewed By: #powerpc, jhibbits Differential Revision: https://reviews.llvm.org/D72433 commit 36eedfcb3 from llvm git (by Justin Hibbits): [PowerPC] Fix powerpcspe subtarget enablement in llvm backend Summary: As currently written, -target powerpcspe will enable SPE regardless of disabling the feature later on in the command line. Instead, change this to just set a default CPU to 'e500' instead of a generic CPU. As part of this, add FeatureSPE to the e500 definition. Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D72673 These are needed to unbreak the build for powerpcspe. Requested by: jhibbits MFC r358711: Merge commit f75939599 from llvm git (by Erich Keane): Reland r374450 with Richard Smith's comments and test fixed. The behavior from the original patch has changed, since we're no longer allowing LLVM to just ignore the alignment. Instead, we're just assuming the maximum possible alignment. Differential Revision: https://reviews.llvm.org/D68824 llvm-svn: 374562 This fixes 'Assertion failed: (Alignment != 0 && "Invalid Alignment"), function CreateAlignmentAssumption', when building recent versions of v8, which invoke __builtin_assume_aligned() with its alignment argument set to 4GiB or more. Clang will now report a warning, and show the maximum possible alignment instead, e.g.: huge-align.cpp:1:27: warning: requested alignment must be 536870912 bytes or smaller; maximum alignment assumed [-Wbuiltin-assume-aligned-alignment] void *f(void *g) { return __builtin_assume_aligned(g, 4294967296); } ^ ~~~~~~~~~~ Upstream PR: https://bugs.llvm.org/show_bug.cgi?id=43839 Reported by: cem Added: stable/11/contrib/llvm-project/FREEBSD-Xlist - copied unchanged from r355959, head/contrib/llvm-project/FREEBSD-Xlist stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp - copied unchanged from r356004, head/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h - copied unchanged from r356004, head/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h Deleted: stable/11/contrib/llvm-project/clang/FREEBSD-Xlist stable/11/contrib/llvm-project/compiler-rt/FREEBSD-Xlist stable/11/contrib/llvm-project/libcxx/FREEBSD-Xlist stable/11/contrib/llvm-project/libcxx/FREEBSD-upgrade stable/11/contrib/llvm-project/libunwind/FREEBSD-Xlist stable/11/contrib/llvm-project/lld/FREEBSD-Xlist stable/11/contrib/llvm-project/lldb/FREEBSD-Xlist stable/11/contrib/llvm-project/llvm/FREEBSD-Xlist stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/InstPrinter/ stable/11/contrib/llvm-project/openmp/FREEBSD-Xlist Modified: stable/11/ObsoleteFiles.inc stable/11/UPDATING stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td stable/11/contrib/llvm-project/clang/include/clang/CodeGen/CGFunctionInfo.h stable/11/contrib/llvm-project/clang/lib/AST/ExprConstant.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/ARM.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/PPC.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/PPC.h stable/11/contrib/llvm-project/clang/lib/Basic/Version.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGExprScalar.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.h stable/11/contrib/llvm-project/clang/lib/CodeGen/MicrosoftCXXABI.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/PPC.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Linux.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaChecking.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaType.cpp stable/11/contrib/llvm-project/compiler-rt/lib/builtins/atomic.c stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingUtil.c stable/11/contrib/llvm-project/libcxx/include/__bit_reference stable/11/contrib/llvm-project/libcxx/include/__errc stable/11/contrib/llvm-project/libcxx/include/__hash_table stable/11/contrib/llvm-project/libcxx/include/__tree stable/11/contrib/llvm-project/libcxx/include/errno.h stable/11/contrib/llvm-project/libcxx/include/ext/hash_map stable/11/contrib/llvm-project/libcxx/include/random stable/11/contrib/llvm-project/libcxx/include/valarray stable/11/contrib/llvm-project/lld/COFF/Driver.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/RISCV.cpp stable/11/contrib/llvm-project/lld/ELF/Symbols.h stable/11/contrib/llvm-project/lld/docs/ReleaseNotes.rst stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/Symtab.cpp stable/11/contrib/llvm-project/llvm/include/llvm/ADT/Triple.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/StackProtector.h stable/11/contrib/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/GVN.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/StackProtector.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCObjectFileInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Object/ELFObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/Object/RelocationResolver.cpp stable/11/contrib/llvm-project/llvm/lib/Support/ARMTargetParser.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Triple.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARM.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMPredicates.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMSubtarget.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips64InstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/P9InstrResources.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPC.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstr64Bit.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSubtarget.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoD.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86MachineFunctionInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/ObjcopyOpts.td stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/StripOpts.td stable/11/contrib/llvm-project/llvm/tools/opt/opt.cpp stable/11/etc/mtree/BSD.debug.dist stable/11/etc/mtree/BSD.usr.dist stable/11/lib/clang/freebsd_cc_version.h stable/11/lib/clang/headers/Makefile stable/11/lib/clang/include/VCSVersion.inc stable/11/lib/clang/include/clang/Basic/Version.inc stable/11/lib/clang/include/clang/Config/config.h stable/11/lib/clang/include/lld/Common/Version.inc stable/11/lib/clang/include/llvm/Config/config.h stable/11/lib/clang/include/llvm/Config/llvm-config.h stable/11/lib/clang/include/llvm/Support/VCSRevision.h stable/11/lib/libclang_rt/Makefile.inc stable/11/lib/libcompiler_rt/Makefile.inc stable/11/tools/build/mk/OptionalObsoleteFiles.inc Directory Properties: stable/11/ (props changed) stable/11/contrib/llvm-project/clang/ (props changed) stable/11/contrib/llvm-project/compiler-rt/ (props changed) stable/11/contrib/llvm-project/libcxx/ (props changed) stable/11/contrib/llvm-project/libunwind/ (props changed) stable/11/contrib/llvm-project/lld/ (props changed) stable/11/contrib/llvm-project/lldb/ (props changed) stable/11/contrib/llvm-project/llvm/ (props changed) stable/11/contrib/llvm-project/openmp/ (props changed) Modified: stable/11/ObsoleteFiles.inc ============================================================================== --- stable/11/ObsoleteFiles.inc Tue May 5 17:10:49 2020 (r360660) +++ stable/11/ObsoleteFiles.inc Tue May 5 17:50:27 2020 (r360661) @@ -38,6 +38,243 @@ # xargs -n1 | sort | uniq -d; # done +# 20200505: new clang import which bumps version from 9.0.0 to 9.0.1. +OLD_FILES+=usr/lib/clang/9.0.0/include/cuda_wrappers/algorithm +OLD_FILES+=usr/lib/clang/9.0.0/include/cuda_wrappers/complex +OLD_FILES+=usr/lib/clang/9.0.0/include/cuda_wrappers/new +OLD_DIRS+=usr/lib/clang/9.0.0/include/cuda_wrappers +OLD_FILES+=usr/lib/clang/9.0.0/include/openmp_wrappers/__clang_openmp_math.h +OLD_FILES+=usr/lib/clang/9.0.0/include/openmp_wrappers/__clang_openmp_math_declares.h +OLD_FILES+=usr/lib/clang/9.0.0/include/openmp_wrappers/cmath +OLD_FILES+=usr/lib/clang/9.0.0/include/openmp_wrappers/math.h +OLD_DIRS+=usr/lib/clang/9.0.0/include/openmp_wrappers +OLD_FILES+=usr/lib/clang/9.0.0/include/ppc_wrappers/emmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/ppc_wrappers/mm_malloc.h +OLD_FILES+=usr/lib/clang/9.0.0/include/ppc_wrappers/mmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/ppc_wrappers/xmmintrin.h +OLD_DIRS+=usr/lib/clang/9.0.0/include/ppc_wrappers +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/allocator_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/asan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/common_interface_defs.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/coverage_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/hwasan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/linux_syscall_hooks.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/lsan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/netbsd_syscall_hooks.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/scudo_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/tsan_interface.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sanitizer/tsan_interface_atomic.h +OLD_DIRS+=usr/lib/clang/9.0.0/include/sanitizer +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_builtin_vars.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_cmath.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_complex_builtins.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_device_functions.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_intrinsics.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_libdevice_declares.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_math_forward_declares.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__clang_cuda_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/9.0.0/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/9.0.0/include/adxintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/altivec.h +OLD_FILES+=usr/lib/clang/9.0.0/include/ammintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/arm64intr.h +OLD_FILES+=usr/lib/clang/9.0.0/include/arm_acle.h +OLD_FILES+=usr/lib/clang/9.0.0/include/arm_fp16.h +OLD_FILES+=usr/lib/clang/9.0.0/include/arm_neon.h +OLD_FILES+=usr/lib/clang/9.0.0/include/armintr.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512bf16intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512bitalgintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512cdintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512dqintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512erintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512ifmaintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512ifmavlintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512pfintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vbmi2intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vbmiintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vbmivlintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlbf16intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlbitalgintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlcdintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vldqintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlvbmi2intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlvnniintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vlvp2intersectintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vnniintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vp2intersectintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vpopcntdqintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avx512vpopcntdqvlintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/avxintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/cetintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/cldemoteintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/clflushoptintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/clwbintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/clzerointrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/cpuid.h +OLD_FILES+=usr/lib/clang/9.0.0/include/emmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/enqcmdintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/fxsrintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/gfniintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/htmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/htmxlintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/immintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/invpcidintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/lwpintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/9.0.0/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/9.0.0/include/mmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/module.modulemap +OLD_FILES+=usr/lib/clang/9.0.0/include/movdirintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/msa.h +OLD_FILES+=usr/lib/clang/9.0.0/include/mwaitxintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/opencl-c-base.h +OLD_FILES+=usr/lib/clang/9.0.0/include/opencl-c.h +OLD_FILES+=usr/lib/clang/9.0.0/include/pconfigintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/pkuintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/ptwriteintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/s390intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/sgxintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/shaintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/smmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/vadefs.h +OLD_FILES+=usr/lib/clang/9.0.0/include/vaesintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/vecintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/vpclmulqdqintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/waitpkgintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/wbnoinvdintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/x86intrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xopintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xsavecintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xsaveintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xsaveoptintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xsavesintrin.h +OLD_FILES+=usr/lib/clang/9.0.0/include/xtestintrin.h +OLD_DIRS+=usr/lib/clang/9.0.0/include +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-aarch64.so +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-arm.so +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-armhf.so +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-i386.so +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-preinit-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-preinit-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-preinit-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-preinit-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-preinit-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan-x86_64.so +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan_cxx-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan_cxx-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.cfi-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.cfi-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.cfi-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.cfi-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.cfi-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.cfi_diag-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.cfi_diag-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.cfi_diag-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.cfi_diag-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.cfi_diag-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.dd-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.dd-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.fuzzer-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.fuzzer-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.fuzzer_no_main-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.fuzzer_no_main-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.msan-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.msan-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.msan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.msan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-powerpc.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-powerpc64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.safestack-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.safestack-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats_client-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats_client-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats_client-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats_client-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.stats_client-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.tsan-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.tsan-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.tsan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_minimal-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_minimal-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_minimal-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_minimal-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-basic-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-basic-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-basic-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-basic-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-fdr-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-fdr-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-fdr-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-fdr-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-profiling-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-profiling-arm.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-profiling-armhf.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-profiling-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.0/lib/freebsd/libclang_rt.xray-x86_64.a +OLD_DIRS+=usr/lib/clang/9.0.0/lib/freebsd +OLD_DIRS+=usr/lib/clang/9.0.0/lib +OLD_DIRS+=usr/lib/clang/9.0.0 + # 20200505: new clang import which bumps version from 8.0.1 to 9.0.0. OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/allocator_interface.h OLD_FILES+=usr/lib/clang/8.0.1/include/sanitizer/asan_interface.h Modified: stable/11/UPDATING ============================================================================== --- stable/11/UPDATING Tue May 5 17:10:49 2020 (r360660) +++ stable/11/UPDATING Tue May 5 17:50:27 2020 (r360661) @@ -18,7 +18,7 @@ from older version of current across the gcc/clang cut 20200505: Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have - been upgraded to 9.0.0. Please see the 20141231 entry below for + been upgraded to 9.0.1. Please see the 20141231 entry below for information about prerequisites and upgrading, if you are not already using clang 3.5.0 or higher. Copied: stable/11/contrib/llvm-project/FREEBSD-Xlist (from r355959, head/contrib/llvm-project/FREEBSD-Xlist) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/11/contrib/llvm-project/FREEBSD-Xlist Tue May 5 17:50:27 2020 (r360661, copy of r355959, head/contrib/llvm-project/FREEBSD-Xlist) @@ -0,0 +1,1000 @@ +# $FreeBSD$ +.arcconfig +.clang-format +.clang-tidy +.gitignore +README.md +clang/.arcconfig +clang/.clang-format +clang/.clang-tidy +clang/.gitignore +clang/CMakeLists.txt +clang/CODE_OWNERS.TXT +clang/INPUTS/ +clang/INSTALL.txt +clang/ModuleInfo.txt +clang/NOTES.txt +clang/README.txt +clang/bindings/ +clang/cmake/ +clang/docs/ +clang/examples/ +clang/include/CMakeLists.txt +clang/include/clang/AST/CMakeLists.txt +clang/include/clang/Basic/CMakeLists.txt +clang/include/clang/Basic/Version.inc.in +clang/include/clang/CMakeLists.txt +clang/include/clang/Config/ +clang/include/clang/Driver/CMakeLists.txt +clang/include/clang/Parse/CMakeLists.txt +clang/include/clang/Sema/CMakeLists.txt +clang/include/clang/Serialization/CMakeLists.txt +clang/include/clang/StaticAnalyzer/Checkers/CMakeLists.txt +clang/lib/ARCMigrate/CMakeLists.txt +clang/lib/AST/CMakeLists.txt +clang/lib/ASTMatchers/CMakeLists.txt +clang/lib/ASTMatchers/Dynamic/CMakeLists.txt +clang/lib/Analysis/CMakeLists.txt +clang/lib/Analysis/plugins/CMakeLists.txt +clang/lib/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt +clang/lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt +clang/lib/Analysis/plugins/SampleAnalyzer/CMakeLists.txt +clang/lib/Basic/CMakeLists.txt +clang/lib/CMakeLists.txt +clang/lib/CodeGen/CMakeLists.txt +clang/lib/CodeGen/README.txt +clang/lib/CrossTU/CMakeLists.txt +clang/lib/DirectoryWatcher/CMakeLists.txt +clang/lib/Driver/CMakeLists.txt +clang/lib/Edit/CMakeLists.txt +clang/lib/Format/CMakeLists.txt +clang/lib/Frontend/CMakeLists.txt +clang/lib/Frontend/Rewrite/CMakeLists.txt +clang/lib/FrontendTool/CMakeLists.txt +clang/lib/Headers/CMakeLists.txt +clang/lib/Index/CMakeLists.txt +clang/lib/Lex/CMakeLists.txt +clang/lib/Parse/CMakeLists.txt +clang/lib/Rewrite/CMakeLists.txt +clang/lib/Sema/CMakeLists.txt +clang/lib/Serialization/CMakeLists.txt +clang/lib/StaticAnalyzer/CMakeLists.txt +clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt +clang/lib/StaticAnalyzer/Core/CMakeLists.txt +clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt +clang/lib/StaticAnalyzer/README.txt +clang/lib/Tooling/ASTDiff/CMakeLists.txt +clang/lib/Tooling/CMakeLists.txt +clang/lib/Tooling/Core/CMakeLists.txt +clang/lib/Tooling/DependencyScanning/CMakeLists.txt +clang/lib/Tooling/Inclusions/CMakeLists.txt +clang/lib/Tooling/Refactoring/CMakeLists.txt +clang/lib/Tooling/Syntax/CMakeLists.txt +clang/runtime/ +clang/test/ +clang/tools/CMakeLists.txt +clang/tools/arcmt-test/ +clang/tools/c-arcmt-test/ +clang/tools/c-index-test/ +clang/tools/clang-check/ +clang/tools/clang-diff/ +clang/tools/clang-extdef-mapping/ +clang/tools/clang-format/CMakeLists.txt +clang/tools/clang-format/clang-format-bbedit.applescript +clang/tools/clang-format/clang-format-diff.py +clang/tools/clang-format/clang-format-sublime.py +clang/tools/clang-format/clang-format-test.el +clang/tools/clang-format/clang-format.el +clang/tools/clang-format/clang-format.py +clang/tools/clang-format/fuzzer/ +clang/tools/clang-format/git-clang-format +clang/tools/clang-format-vs/ +clang/tools/clang-fuzzer/ +clang/tools/clang-import-test/ +clang/tools/clang-offload-bundler/ +clang/tools/clang-refactor/ +clang/tools/clang-rename/ +clang/tools/clang-scan-deps/ +clang/tools/clang-shlib/ +clang/tools/diag-build/ +clang/tools/diagtool/ +clang/tools/driver/CMakeLists.txt +clang/tools/driver/Info.plist.in +clang/tools/libclang/ +clang/tools/scan-build/ +clang/tools/scan-build-py/ +clang/tools/scan-view/ +clang/unittests/ +clang/utils/ABITest/ +clang/utils/CIndex/ +clang/utils/CaptureCmd +clang/utils/ClangDataFormat.py +clang/utils/ClangVisualizers/ +clang/utils/CmpDriver +clang/utils/FindSpecRefs +clang/utils/FuzzTest +clang/utils/TableGen/CMakeLists.txt +clang/utils/TestUtils/ +clang/utils/VtableTest/ +clang/utils/analyzer/ +clang/utils/bash-autocomplete.sh +clang/utils/builtin-defines.c +clang/utils/check_cfc/ +clang/utils/clangdiag.py +clang/utils/creduce-clang-crash.py +clang/utils/find-unused-diagnostics.sh +clang/utils/hmaptool/ +clang/utils/make-ast-dump-check.sh +clang/utils/modfuzz.py +clang/utils/perf-training/ +clang/utils/token-delta.py +clang/utils/valgrind/ +clang/www/ +clang-tools-extra/ +compiler-rt/.arcconfig +compiler-rt/.gitignore +compiler-rt/CMakeLists.txt +compiler-rt/CODE_OWNERS.TXT +compiler-rt/cmake/ +compiler-rt/docs/ +compiler-rt/include/CMakeLists.txt +compiler-rt/lib/CMakeLists.txt +compiler-rt/lib/asan/.clang-format +compiler-rt/lib/asan/CMakeLists.txt +compiler-rt/lib/asan/scripts/ +compiler-rt/lib/asan/tests/ +compiler-rt/lib/builtins/CMakeLists.txt +compiler-rt/lib/builtins/Darwin-excludes/ +compiler-rt/lib/builtins/macho_embedded/ +compiler-rt/lib/cfi/CMakeLists.txt +compiler-rt/lib/crt/CMakeLists.txt +compiler-rt/lib/dfsan/.clang-format +compiler-rt/lib/dfsan/CMakeLists.txt +compiler-rt/lib/dfsan/scripts/ +compiler-rt/lib/fuzzer/CMakeLists.txt +compiler-rt/lib/fuzzer/afl/ +compiler-rt/lib/fuzzer/build.sh +compiler-rt/lib/fuzzer/dataflow/ +compiler-rt/lib/fuzzer/scripts/ +compiler-rt/lib/fuzzer/standalone/ +compiler-rt/lib/fuzzer/tests/ +compiler-rt/lib/gwp_asan/CMakeLists.txt +compiler-rt/lib/gwp_asan/tests/ +compiler-rt/lib/hwasan/.clang-format +compiler-rt/lib/hwasan/CMakeLists.txt +compiler-rt/lib/interception/.clang-format +compiler-rt/lib/interception/CMakeLists.txt +compiler-rt/lib/interception/tests/ +compiler-rt/lib/lsan/.clang-format +compiler-rt/lib/lsan/CMakeLists.txt +compiler-rt/lib/msan/.clang-format +compiler-rt/lib/msan/CMakeLists.txt +compiler-rt/lib/msan/tests/ +compiler-rt/lib/profile/CMakeLists.txt +compiler-rt/lib/safestack/.clang-format +compiler-rt/lib/safestack/CMakeLists.txt +compiler-rt/lib/sanitizer_common/.clang-format +compiler-rt/lib/sanitizer_common/.clang-tidy +compiler-rt/lib/sanitizer_common/CMakeLists.txt +compiler-rt/lib/sanitizer_common/scripts/ +compiler-rt/lib/sanitizer_common/tests/ +compiler-rt/lib/scudo/CMakeLists.txt +compiler-rt/lib/scudo/standalone/CMakeLists.txt +compiler-rt/lib/scudo/standalone/tests/ +compiler-rt/lib/stats/CMakeLists.txt +compiler-rt/lib/tsan/.clang-format +compiler-rt/lib/tsan/CMakeLists.txt +compiler-rt/lib/tsan/analyze_libtsan.sh +compiler-rt/lib/tsan/check_analyze.sh +compiler-rt/lib/tsan/check_cmake.sh +compiler-rt/lib/tsan/dd/CMakeLists.txt +compiler-rt/lib/tsan/go/build.bat +compiler-rt/lib/tsan/go/buildgo.sh +compiler-rt/lib/tsan/tests/ +compiler-rt/lib/ubsan/CMakeLists.txt +compiler-rt/lib/ubsan_minimal/CMakeLists.txt +compiler-rt/lib/xray/CMakeLists.txt +compiler-rt/lib/xray/tests/ +compiler-rt/test/ +compiler-rt/unittests/ +compiler-rt/utils/ +compiler-rt/www/ +debuginfo-tests/ +libclc/ +libcxx/.arcconfig +libcxx/.clang-format +libcxx/.gitignore +libcxx/CMakeLists.txt +libcxx/NOTES.TXT +libcxx/TODO.TXT +libcxx/appveyor-reqs-install.cmd +libcxx/appveyor.yml +libcxx/benchmarks/ +libcxx/cmake/ +libcxx/docs/ +libcxx/fuzzing/ +libcxx/include/CMakeLists.txt +libcxx/include/__config_site.in +libcxx/include/support/ +libcxx/lib/ +libcxx/src/support/solaris/ +libcxx/src/support/win32/ +libcxx/test/ +libcxx/utils/ +libcxx/www/ +libcxxabi/ +libunwind/.arcconfig +libunwind/.clang-format +libunwind/CMakeLists.txt +libunwind/cmake/ +libunwind/docs/ +libunwind/src/CMakeLists.txt +libunwind/test/ +lld/MinGW/ +lld/cmake/ +lld/test/ +lld/unittests/ +lld/utils/ +lld/wasm/ +lldb/.arcconfig +lldb/.clang-format +lldb/.gitignore +lldb/CMakeLists.txt +lldb/CODE_OWNERS.txt +lldb/INSTALL.txt +lldb/cmake/ +lldb/docs/.htaccess +lldb/docs/CMakeLists.txt +lldb/docs/_static/ +lldb/docs/conf.py +lldb/docs/doxygen-mainpage.dox +lldb/docs/doxygen.cfg.in +lldb/docs/index.rst +lldb/docs/lldb-for-gdb-users.txt +lldb/docs/lldb-gdb-remote.txt +lldb/docs/lldb-platform-packets.txt +lldb/docs/resources/ +lldb/docs/status/ +lldb/docs/structured_data/ +lldb/docs/testsuite/ +lldb/docs/use/ +lldb/examples/ +lldb/include/lldb/Host/Config.h +lldb/include/lldb/Host/android/ +lldb/include/lldb/Host/linux/ +lldb/include/lldb/Host/macosx/ +lldb/include/lldb/Host/windows/ +lldb/lit/ +lldb/lldb.xcodeproj/ +lldb/lldb.xcworkspace/ +lldb/packages/ +lldb/resources/ +lldb/scripts/ +lldb/source/API/CMakeLists.txt +lldb/source/Breakpoint/CMakeLists.txt +lldb/source/CMakeLists.txt +lldb/source/Commands/CMakeLists.txt +lldb/source/Core/CMakeLists.txt +lldb/source/DataFormatters/CMakeLists.txt +lldb/source/Expression/CMakeLists.txt +lldb/source/Host/CMakeLists.txt +lldb/source/Host/android/ +lldb/source/Host/linux/ +lldb/source/Host/macosx/ +lldb/source/Host/windows/ +lldb/source/Initialization/CMakeLists.txt +lldb/source/Interpreter/CMakeLists.txt +lldb/source/Plugins/ABI/CMakeLists.txt +lldb/source/Plugins/ABI/MacOSX-arm/CMakeLists.txt +lldb/source/Plugins/ABI/MacOSX-arm64/CMakeLists.txt +lldb/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-arm/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-arm64/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-hexagon/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-i386/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-mips/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-mips64/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-ppc/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-ppc64/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-s390x/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt +lldb/source/Plugins/ABI/Windows-x86_64/CMakeLists.txt +lldb/source/Plugins/Architecture/Arm/CMakeLists.txt +lldb/source/Plugins/Architecture/CMakeLists.txt +lldb/source/Plugins/Architecture/Mips/CMakeLists.txt +lldb/source/Plugins/Architecture/PPC64/CMakeLists.txt +lldb/source/Plugins/CMakeLists.txt +lldb/source/Plugins/Disassembler/CMakeLists.txt +lldb/source/Plugins/Disassembler/llvm/CMakeLists.txt +lldb/source/Plugins/DynamicLoader/CMakeLists.txt +lldb/source/Plugins/DynamicLoader/Darwin-Kernel/ +lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeLists.txt +lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/ +lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt +lldb/source/Plugins/DynamicLoader/Static/CMakeLists.txt +lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeLists.txt +lldb/source/Plugins/ExpressionParser/CMakeLists.txt +lldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt +lldb/source/Plugins/Instruction/ARM/CMakeLists.txt +lldb/source/Plugins/Instruction/ARM64/CMakeLists.txt +lldb/source/Plugins/Instruction/CMakeLists.txt +lldb/source/Plugins/Instruction/MIPS/CMakeLists.txt +lldb/source/Plugins/Instruction/MIPS64/CMakeLists.txt +lldb/source/Plugins/Instruction/PPC64/CMakeLists.txt +lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeLists.txt +lldb/source/Plugins/InstrumentationRuntime/CMakeLists.txt +lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeLists.txt +lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeLists.txt +lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeLists.txt +lldb/source/Plugins/JITLoader/CMakeLists.txt +lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt +lldb/source/Plugins/Language/CMakeLists.txt +lldb/source/Plugins/Language/CPlusPlus/CMakeLists.txt +lldb/source/Plugins/Language/ClangCommon/CMakeLists.txt +lldb/source/Plugins/Language/ObjC/CMakeLists.txt +lldb/source/Plugins/Language/ObjCPlusPlus/CMakeLists.txt +lldb/source/Plugins/LanguageRuntime/CMakeLists.txt +lldb/source/Plugins/LanguageRuntime/CPlusPlus/CMakeLists.txt +lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeLists.txt +lldb/source/Plugins/LanguageRuntime/Go/ +lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt +lldb/source/Plugins/LanguageRuntime/ObjC/CMakeLists.txt +lldb/source/Plugins/LanguageRuntime/RenderScript/CMakeLists.txt +lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeLists.txt +lldb/source/Plugins/MemoryHistory/CMakeLists.txt +lldb/source/Plugins/MemoryHistory/asan/CMakeLists.txt +lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt +lldb/source/Plugins/ObjectContainer/CMakeLists.txt +lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ +lldb/source/Plugins/ObjectFile/Breakpad/CMakeLists.txt +lldb/source/Plugins/ObjectFile/CMakeLists.txt +lldb/source/Plugins/ObjectFile/ELF/CMakeLists.txt +lldb/source/Plugins/ObjectFile/JIT/CMakeLists.txt +lldb/source/Plugins/ObjectFile/Mach-O/ +lldb/source/Plugins/ObjectFile/PECOFF/ +lldb/source/Plugins/OperatingSystem/CMakeLists.txt +lldb/source/Plugins/OperatingSystem/Python/CMakeLists.txt +lldb/source/Plugins/Platform/Android/ +lldb/source/Plugins/Platform/CMakeLists.txt +lldb/source/Plugins/Platform/FreeBSD/CMakeLists.txt +lldb/source/Plugins/Platform/Linux/ +lldb/source/Plugins/Platform/MacOSX/ +lldb/source/Plugins/Platform/NetBSD/CMakeLists.txt +lldb/source/Plugins/Platform/OpenBSD/CMakeLists.txt +lldb/source/Plugins/Platform/POSIX/CMakeLists.txt +lldb/source/Plugins/Platform/Windows/ +lldb/source/Plugins/Platform/gdb-server/CMakeLists.txt +lldb/source/Plugins/Process/CMakeLists.txt +lldb/source/Plugins/Process/FreeBSD/CMakeLists.txt +lldb/source/Plugins/Process/Linux/ +lldb/source/Plugins/Process/MacOSX-Kernel/ +lldb/source/Plugins/Process/NetBSD/CMakeLists.txt +lldb/source/Plugins/Process/POSIX/CMakeLists.txt +lldb/source/Plugins/Process/Utility/CMakeLists.txt +lldb/source/Plugins/Process/Windows/ +lldb/source/Plugins/Process/elf-core/CMakeLists.txt +lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt +lldb/source/Plugins/Process/mach-core/ +lldb/source/Plugins/Process/minidump/CMakeLists.txt +lldb/source/Plugins/ScriptInterpreter/CMakeLists.txt +lldb/source/Plugins/ScriptInterpreter/None/CMakeLists.txt +lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt +lldb/source/Plugins/StructuredData/CMakeLists.txt +lldb/source/Plugins/StructuredData/DarwinLog/CMakeLists.txt +lldb/source/Plugins/SymbolFile/Breakpad/CMakeLists.txt +lldb/source/Plugins/SymbolFile/CMakeLists.txt +lldb/source/Plugins/SymbolFile/DWARF/CMakeLists.txt +lldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt +lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt +lldb/source/Plugins/SymbolFile/Symtab/CMakeLists.txt +lldb/source/Plugins/SymbolVendor/CMakeLists.txt +lldb/source/Plugins/SymbolVendor/ELF/CMakeLists.txt +lldb/source/Plugins/SymbolVendor/MacOSX/ +lldb/source/Plugins/SystemRuntime/ +lldb/source/Plugins/UnwindAssembly/CMakeLists.txt +lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeLists.txt +lldb/source/Plugins/UnwindAssembly/x86/CMakeLists.txt +lldb/source/Symbol/CMakeLists.txt +lldb/source/Target/CMakeLists.txt +lldb/source/Utility/CMakeLists.txt +lldb/test/ +lldb/third_party/ +lldb/tools/CMakeLists.txt +lldb/tools/argdumper/CMakeLists.txt +lldb/tools/darwin-debug/ +lldb/tools/darwin-threads/ +lldb/tools/debugserver/ +lldb/tools/driver/CMakeLists.txt +lldb/tools/driver/lldb-Info.plist +lldb/tools/intel-features/ +lldb/tools/lldb-instr/CMakeLists.txt +lldb/tools/lldb-mi/CMakeLists.txt +lldb/tools/lldb-mi/lldb-Info.plist +lldb/tools/lldb-perf/ +lldb/tools/lldb-server/CMakeLists.txt +lldb/tools/lldb-test/ +lldb/tools/lldb-vscode/ +lldb/unittests/ +lldb/use_lldb_suite_root.py +lldb/utils/TableGen/CMakeLists.txt +lldb/utils/git-svn/ +lldb/utils/lit-cpuid/ +lldb/utils/lldb-dotest/ +lldb/utils/lui/ +lldb/utils/misc/ +lldb/utils/sync-source/ +lldb/utils/test/ +lldb/utils/vim-lldb/ +llgo/ +llvm/.arcconfig +llvm/.clang-format +llvm/.clang-tidy +llvm/.gitattributes +llvm/.gitignore +llvm/CMakeLists.txt +llvm/CODE_OWNERS.TXT +llvm/CREDITS.TXT +llvm/LLVMBuild.txt +llvm/README.txt +llvm/RELEASE_TESTERS.TXT +llvm/benchmarks/ +llvm/bindings/ +llvm/cmake/ +llvm/configure +llvm/docs/ +llvm/examples/ +llvm/include/llvm/CMakeLists.txt +llvm/include/llvm/Config/ +llvm/include/llvm/IR/CMakeLists.txt +llvm/include/llvm/Support/CMakeLists.txt +llvm/include/llvm/Support/LICENSE.TXT +llvm/lib/Analysis/CMakeLists.txt +llvm/lib/Analysis/LLVMBuild.txt +llvm/lib/Analysis/README.txt +llvm/lib/AsmParser/CMakeLists.txt +llvm/lib/AsmParser/LLVMBuild.txt +llvm/lib/BinaryFormat/CMakeLists.txt +llvm/lib/BinaryFormat/LLVMBuild.txt +llvm/lib/Bitcode/CMakeLists.txt +llvm/lib/Bitcode/LLVMBuild.txt +llvm/lib/Bitcode/Reader/CMakeLists.txt +llvm/lib/Bitcode/Reader/LLVMBuild.txt +llvm/lib/Bitcode/Writer/CMakeLists.txt +llvm/lib/Bitcode/Writer/LLVMBuild.txt +llvm/lib/Bitstream/CMakeLists.txt +llvm/lib/Bitstream/LLVMBuild.txt +llvm/lib/Bitstream/Reader/CMakeLists.txt +llvm/lib/Bitstream/Reader/LLVMBuild.txt +llvm/lib/CMakeLists.txt +llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt +llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt +llvm/lib/CodeGen/CMakeLists.txt +llvm/lib/CodeGen/GlobalISel/CMakeLists.txt +llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt +llvm/lib/CodeGen/LLVMBuild.txt +llvm/lib/CodeGen/MIRParser/CMakeLists.txt +llvm/lib/CodeGen/MIRParser/LLVMBuild.txt +llvm/lib/CodeGen/README.txt +llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt +llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt +llvm/lib/DebugInfo/CMakeLists.txt +llvm/lib/DebugInfo/CodeView/CMakeLists.txt +llvm/lib/DebugInfo/CodeView/LLVMBuild.txt +llvm/lib/DebugInfo/DWARF/CMakeLists.txt +llvm/lib/DebugInfo/DWARF/LLVMBuild.txt +llvm/lib/DebugInfo/GSYM/CMakeLists.txt +llvm/lib/DebugInfo/GSYM/LLVMBuild.txt +llvm/lib/DebugInfo/LLVMBuild.txt +llvm/lib/DebugInfo/MSF/CMakeLists.txt +llvm/lib/DebugInfo/MSF/LLVMBuild.txt +llvm/lib/DebugInfo/PDB/CMakeLists.txt +llvm/lib/DebugInfo/PDB/LLVMBuild.txt +llvm/lib/DebugInfo/Symbolize/CMakeLists.txt +llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt +llvm/lib/Demangle/CMakeLists.txt +llvm/lib/Demangle/LLVMBuild.txt +llvm/lib/ExecutionEngine/CMakeLists.txt +llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt +llvm/lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt +llvm/lib/ExecutionEngine/Interpreter/CMakeLists.txt +llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt +llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt +llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt +llvm/lib/ExecutionEngine/LLVMBuild.txt +llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt +llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt +llvm/lib/ExecutionEngine/OProfileJIT/CMakeLists.txt +llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt +llvm/lib/ExecutionEngine/Orc/CMakeLists.txt +llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt +llvm/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt +llvm/lib/ExecutionEngine/PerfJITEvents/LLVMBuild.txt +llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt +llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt +llvm/lib/FuzzMutate/CMakeLists.txt +llvm/lib/FuzzMutate/LLVMBuild.txt +llvm/lib/Fuzzer/ +llvm/lib/IR/CMakeLists.txt +llvm/lib/IR/LLVMBuild.txt +llvm/lib/IRReader/CMakeLists.txt +llvm/lib/IRReader/LLVMBuild.txt +llvm/lib/LLVMBuild.txt +llvm/lib/LTO/CMakeLists.txt +llvm/lib/LTO/LLVMBuild.txt +llvm/lib/LineEditor/CMakeLists.txt +llvm/lib/LineEditor/LLVMBuild.txt +llvm/lib/Linker/CMakeLists.txt +llvm/lib/Linker/LLVMBuild.txt +llvm/lib/MC/CMakeLists.txt +llvm/lib/MC/LLVMBuild.txt +llvm/lib/MC/MCDisassembler/CMakeLists.txt +llvm/lib/MC/MCDisassembler/LLVMBuild.txt +llvm/lib/MC/MCParser/CMakeLists.txt +llvm/lib/MC/MCParser/LLVMBuild.txt +llvm/lib/MCA/CMakeLists.txt +llvm/lib/MCA/LLVMBuild.txt +llvm/lib/Object/CMakeLists.txt +llvm/lib/Object/LLVMBuild.txt +llvm/lib/ObjectYAML/CMakeLists.txt +llvm/lib/ObjectYAML/LLVMBuild.txt +llvm/lib/Option/CMakeLists.txt +llvm/lib/Option/LLVMBuild.txt +llvm/lib/Passes/CMakeLists.txt +llvm/lib/Passes/LLVMBuild.txt +llvm/lib/ProfileData/CMakeLists.txt +llvm/lib/ProfileData/Coverage/CMakeLists.txt +llvm/lib/ProfileData/Coverage/LLVMBuild.txt +llvm/lib/ProfileData/LLVMBuild.txt +llvm/lib/Remarks/CMakeLists.txt +llvm/lib/Remarks/LLVMBuild.txt +llvm/lib/Support/CMakeLists.txt +llvm/lib/Support/LLVMBuild.txt +llvm/lib/TableGen/CMakeLists.txt +llvm/lib/TableGen/LLVMBuild.txt +llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt +llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt +llvm/lib/Target/AArch64/CMakeLists.txt +llvm/lib/Target/AArch64/Disassembler/CMakeLists.txt +llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt +llvm/lib/Target/AArch64/LLVMBuild.txt +llvm/lib/Target/AArch64/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt +llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt +llvm/lib/Target/AArch64/Utils/CMakeLists.txt +llvm/lib/Target/AArch64/Utils/LLVMBuild.txt +llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt +llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt +llvm/lib/Target/AMDGPU/CMakeLists.txt +llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt +llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt +llvm/lib/Target/AMDGPU/LLVMBuild.txt +llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt +llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt +llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt +llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt +llvm/lib/Target/ARC/CMakeLists.txt +llvm/lib/Target/ARC/Disassembler/CMakeLists.txt +llvm/lib/Target/ARC/Disassembler/LLVMBuild.txt +llvm/lib/Target/ARC/LLVMBuild.txt +llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/ARC/TargetInfo/CMakeLists.txt +llvm/lib/Target/ARC/TargetInfo/LLVMBuild.txt +llvm/lib/Target/ARM/AsmParser/CMakeLists.txt +llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt +llvm/lib/Target/ARM/CMakeLists.txt +llvm/lib/Target/ARM/Disassembler/CMakeLists.txt +llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt +llvm/lib/Target/ARM/LLVMBuild.txt +llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/ARM/README-Thumb.txt +llvm/lib/Target/ARM/README-Thumb2.txt +llvm/lib/Target/ARM/README.txt +llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt +llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt +llvm/lib/Target/ARM/Utils/CMakeLists.txt +llvm/lib/Target/ARM/Utils/LLVMBuild.txt +llvm/lib/Target/AVR/AsmParser/CMakeLists.txt +llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt +llvm/lib/Target/AVR/CMakeLists.txt +llvm/lib/Target/AVR/Disassembler/CMakeLists.txt +llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt +llvm/lib/Target/AVR/LLVMBuild.txt +llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/AVR/TargetInfo/CMakeLists.txt +llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt +llvm/lib/Target/BPF/AsmParser/CMakeLists.txt +llvm/lib/Target/BPF/AsmParser/LLVMBuild.txt +llvm/lib/Target/BPF/CMakeLists.txt +llvm/lib/Target/BPF/Disassembler/CMakeLists.txt +llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt +llvm/lib/Target/BPF/LLVMBuild.txt +llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt +llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt +llvm/lib/Target/CMakeLists.txt +llvm/lib/Target/Hexagon/AsmParser/CMakeLists.txt +llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt +llvm/lib/Target/Hexagon/CMakeLists.txt +llvm/lib/Target/Hexagon/Disassembler/CMakeLists.txt +llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt +llvm/lib/Target/Hexagon/LLVMBuild.txt +llvm/lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/Hexagon/TargetInfo/CMakeLists.txt +llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt +llvm/lib/Target/LLVMBuild.txt +llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt +llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt +llvm/lib/Target/Lanai/CMakeLists.txt +llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt +llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt +llvm/lib/Target/Lanai/LLVMBuild.txt +llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/Lanai/TargetInfo/CMakeLists.txt +llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt +llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt +llvm/lib/Target/MSP430/AsmParser/LLVMBuild.txt +llvm/lib/Target/MSP430/CMakeLists.txt +llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt +llvm/lib/Target/MSP430/Disassembler/LLVMBuild.txt +llvm/lib/Target/MSP430/LLVMBuild.txt +llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/MSP430/README.txt +llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt +llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt +llvm/lib/Target/Mips/AsmParser/CMakeLists.txt +llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt +llvm/lib/Target/Mips/CMakeLists.txt +llvm/lib/Target/Mips/Disassembler/CMakeLists.txt +llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt +llvm/lib/Target/Mips/LLVMBuild.txt +llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt +llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt +llvm/lib/Target/NVPTX/CMakeLists.txt +llvm/lib/Target/NVPTX/LLVMBuild.txt +llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/NVPTX/TargetInfo/CMakeLists.txt +llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt +llvm/lib/Target/PowerPC/AsmParser/CMakeLists.txt +llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt +llvm/lib/Target/PowerPC/CMakeLists.txt +llvm/lib/Target/PowerPC/Disassembler/CMakeLists.txt +llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt +llvm/lib/Target/PowerPC/LLVMBuild.txt +llvm/lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/PowerPC/README.txt +llvm/lib/Target/PowerPC/README_ALTIVEC.txt +llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt +llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt +llvm/lib/Target/README.txt +llvm/lib/Target/RISCV/AsmParser/CMakeLists.txt +llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt +llvm/lib/Target/RISCV/CMakeLists.txt +llvm/lib/Target/RISCV/Disassembler/CMakeLists.txt +llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt +llvm/lib/Target/RISCV/LLVMBuild.txt +llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/RISCV/TargetInfo/CMakeLists.txt +llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt +llvm/lib/Target/RISCV/Utils/CMakeLists.txt +llvm/lib/Target/RISCV/Utils/LLVMBuild.txt +llvm/lib/Target/Sparc/AsmParser/CMakeLists.txt +llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt +llvm/lib/Target/Sparc/CMakeLists.txt +llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt +llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt +llvm/lib/Target/Sparc/LLVMBuild.txt +llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/Sparc/README.txt +llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt +llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt +llvm/lib/Target/SystemZ/AsmParser/CMakeLists.txt +llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt +llvm/lib/Target/SystemZ/CMakeLists.txt +llvm/lib/Target/SystemZ/Disassembler/CMakeLists.txt +llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt +llvm/lib/Target/SystemZ/LLVMBuild.txt +llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt +llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt +llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt +llvm/lib/Target/WebAssembly/AsmParser/LLVMBuild.txt +llvm/lib/Target/WebAssembly/CMakeLists.txt +llvm/lib/Target/WebAssembly/Disassembler/CMakeLists.txt +llvm/lib/Target/WebAssembly/Disassembler/LLVMBuild.txt +llvm/lib/Target/WebAssembly/LLVMBuild.txt +llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/WebAssembly/TargetInfo/CMakeLists.txt +llvm/lib/Target/WebAssembly/TargetInfo/LLVMBuild.txt +llvm/lib/Target/X86/AsmParser/CMakeLists.txt +llvm/lib/Target/X86/AsmParser/LLVMBuild.txt +llvm/lib/Target/X86/CMakeLists.txt +llvm/lib/Target/X86/Disassembler/CMakeLists.txt +llvm/lib/Target/X86/Disassembler/LLVMBuild.txt +llvm/lib/Target/X86/LLVMBuild.txt +llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/X86/README-FPStack.txt +llvm/lib/Target/X86/README-SSE.txt +llvm/lib/Target/X86/README-X86-64.txt +llvm/lib/Target/X86/README.txt +llvm/lib/Target/X86/TargetInfo/CMakeLists.txt +llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt +llvm/lib/Target/X86/Utils/CMakeLists.txt *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-stable@freebsd.org Tue May 5 18:09:07 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2331A13F911; Tue, 5 May 2020 18:09:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GnmM08nLz4L1j; Tue, 5 May 2020 18:09:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F3C251A022; Tue, 5 May 2020 18:09:06 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045I96wi084120; Tue, 5 May 2020 18:09:06 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045I96kC084119; Tue, 5 May 2020 18:09:06 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005051809.045I96kC084119@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 18:09:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360666 - in stable/11: . contrib/llvm-project/clang contrib/llvm-project/compiler-rt contrib/llvm-project/libcxx contrib/llvm-project/libunwind contrib/llvm-project/lld contrib/llvm-pr... X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11: . contrib/llvm-project/clang contrib/llvm-project/compiler-rt contrib/llvm-project/libcxx contrib/llvm-project/libunwind contrib/llvm-project/lld contrib/llvm-project/lldb contrib/llvm-p... X-SVN-Commit-Revision: 360666 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 18:09:07 -0000 Author: dim Date: Tue May 5 18:09:06 2020 New Revision: 360666 URL: https://svnweb.freebsd.org/changeset/base/360666 Log: Record-only merge of r332501 and its reversal, r332503. This is so these do not show up in any future merge attempts. Modified: Directory Properties: stable/11/ (props changed) stable/11/contrib/llvm-project/clang/ (props changed) stable/11/contrib/llvm-project/compiler-rt/ (props changed) stable/11/contrib/llvm-project/libcxx/ (props changed) stable/11/contrib/llvm-project/libunwind/ (props changed) stable/11/contrib/llvm-project/lld/ (props changed) stable/11/contrib/llvm-project/lldb/ (props changed) stable/11/contrib/llvm-project/llvm/ (props changed) stable/11/contrib/llvm-project/openmp/ (props changed) From owner-svn-src-stable@freebsd.org Tue May 5 18:44:07 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B6ECF2C1735; Tue, 5 May 2020 18:44:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GpXl4Pc0z4P12; Tue, 5 May 2020 18:44:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 924FB1A832; Tue, 5 May 2020 18:44:07 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045Ii7fk008824; Tue, 5 May 2020 18:44:07 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045Ii76J008821; Tue, 5 May 2020 18:44:07 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005051844.045Ii76J008821@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 18:44:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360667 - in stable/11: gnu/usr.bin/binutils/ld lib/clang/libllvm usr.bin/clang/lld X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11: gnu/usr.bin/binutils/ld lib/clang/libllvm usr.bin/clang/lld X-SVN-Commit-Revision: 360667 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 18:44:07 -0000 Author: dim Date: Tue May 5 18:44:06 2020 New Revision: 360667 URL: https://svnweb.freebsd.org/changeset/base/360667 Log: MFC r330366 (by emaste): When lld is ld, install bfd's man page as ld.bfd.1 When WITH_LLD_IS_LD is set, lld's man page is installed as ld.1.gz, as was GNU BFD's man page prior to this change. Reported by: Tobias Kortkamp Sponsored by: The FreeBSD Foundation MFC r335447 (by bdrewery): Rework how the ld link is handled in WORLDTMP from r322811. LLD_BOOTSTRAP (build) is independent of LLD_IS_LD (installed) so they should not be based on each other. This is related to upcoming WITH_SYSTEM_LINKER work. Reviewed by: emaste Sponsored by: Dell EMC Differential Revision: https://reviews.freebsd.org/D15836 MFC r335448 (by bdrewery): Rework WITHOUT_LLD/TOOLCHAIN fix from r327892 for cross-tools. MK_LLD is for the installed lld while MK_LLD_BOOTSTRAP is for the build tool. For WITH_SYSTEM_LINKER it is necesarry to separate the logic of these two. When building libllvm TOOLS_PREFIX will be defined and MK_LLD_BOOTSTRAP should be checked instead. Sponsored by: Dell EMC Differential Revision: https://reviews.freebsd.org/D15837 MFC r335449 (by bdrewery): Fix sources needed for lld. lld always needs these DWARF sources, as well as other default and extra tools. XDL seems to be the best fit list. Remove MK_LLD_IS_LD check from SRCS_MIW which is now reduced to just a few files for llvm-objdump. Sponsored by: Dell EMC Differential Revision: https://reviews.freebsd.org/D15915 MFC r335560 (by bdrewery): Revert r335449 and add needed MK_LLD_BOOTSTRAP check for SRCS_MIW. This effectively reverts r335449 and changes the previous MK_LLD_IS_LD to a MK_LLD_BOOTSTRAP check. If !TOOLS_PREFIX then these sources are always built for llvm-objdump, lld, and llvm-cov. When TOOLS_PREFIX is set then they are only needed if lld is being bootstrapped. Reported by: dim Pointyhat to: bdrewery Sponsored by: Dell EMC Modified: stable/11/gnu/usr.bin/binutils/ld/Makefile stable/11/lib/clang/libllvm/Makefile stable/11/usr.bin/clang/lld/Makefile Directory Properties: stable/11/ (props changed) Modified: stable/11/gnu/usr.bin/binutils/ld/Makefile ============================================================================== --- stable/11/gnu/usr.bin/binutils/ld/Makefile Tue May 5 18:09:06 2020 (r360666) +++ stable/11/gnu/usr.bin/binutils/ld/Makefile Tue May 5 18:44:06 2020 (r360667) @@ -7,7 +7,17 @@ ELF_SCR_EXT= x xbn xc xd xdc xdw xn xr xs xsc xsw xu x .PATH: ${SRCDIR}/ld PROG= ld.bfd +.if (!defined(TOOLS_PREFIX) && ${MK_LLD_IS_LD} == "no") || \ + (defined(TOOLS_PREFIX) && ${MK_LLD_BOOTSTRAP} == "no") MAN= ld.1 +LINKS= ${BINDIR}/ld.bfd ${BINDIR}/ld +.else +MAN= ld.bfd.1 +CLEANFILES+= ld.bfd.1 +ld.bfd.1: ld.1 + ${CP} ${.ALLSRC} ${.TARGET} +.endif + SCRIPTDIR= /usr/libdata/ldscripts SRCS+= ldcref.c \ ldctor.c \ @@ -49,9 +59,6 @@ CLEANFILES+= ldemul-list.h stringify.sed FILES= ${LDSCRIPTS:S|^|ldscripts/|} FILESDIR= ${SCRIPTDIR} -.if ${MK_LLD_IS_LD} == "no" -LINKS= ${BINDIR}/ld.bfd ${BINDIR}/ld -.endif HOST= ${TARGET_TUPLE} LIBSEARCHPATH= \"=/lib\":\"=/usr/lib\" Modified: stable/11/lib/clang/libllvm/Makefile ============================================================================== --- stable/11/lib/clang/libllvm/Makefile Tue May 5 18:09:06 2020 (r360666) +++ stable/11/lib/clang/libllvm/Makefile Tue May 5 18:44:06 2020 (r360667) @@ -1539,7 +1539,7 @@ SRCS_EXT+= XRay/RecordInitializer.cpp SRCS_EXT+= XRay/Trace.cpp SRCS_ALL+= ${SRCS_MIN} -.if !defined(TOOLS_PREFIX) || ${MK_LLD_IS_LD} != "no" +.if !defined(TOOLS_PREFIX) || ${MK_LLD_BOOTSTRAP} != "no" SRCS_ALL+= ${SRCS_MIW} .endif .if ${MK_CLANG_EXTRAS} != "no" @@ -1548,16 +1548,19 @@ SRCS_ALL+= ${SRCS_EXT} .if ${MK_CLANG_FULL} != "no" SRCS_ALL+= ${SRCS_FUL} .endif -.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLD} != "no" +.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLD} != "no" || \ + (defined(TOOLS_PREFIX) && ${MK_LLD_BOOTSTRAP} != "no") SRCS_ALL+= ${SRCS_EXL} .endif -.if ${MK_LLD} != "no" +.if ${MK_LLD} != "no" || \ + (defined(TOOLS_PREFIX) && ${MK_LLD_BOOTSTRAP} != "no") SRCS_ALL+= ${SRCS_LLD} .endif .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" SRCS_ALL+= ${SRCS_XDB} .endif -.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" || ${MK_LLD} != "no" +.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" || ${MK_LLD} != "no" || \ + (defined(TOOLS_PREFIX) && ${MK_LLD_BOOTSTRAP} != "no") SRCS_ALL+= ${SRCS_XDL} .endif .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" || !defined(TOOLS_PREFIX) Modified: stable/11/usr.bin/clang/lld/Makefile ============================================================================== --- stable/11/usr.bin/clang/lld/Makefile Tue May 5 18:09:06 2020 (r360666) +++ stable/11/usr.bin/clang/lld/Makefile Tue May 5 18:44:06 2020 (r360667) @@ -10,7 +10,8 @@ PACKAGE= lld PROG_CXX= ld.lld # Man page directory .PATH: ${LLD_SRCS}/docs -.if ${MK_LLD_IS_LD} != "no" +.if (!defined(TOOLS_PREFIX) && ${MK_LLD_IS_LD} != "no") || \ + (defined(TOOLS_PREFIX) && ${MK_LLD_BOOTSTRAP} != "no") SYMLINKS= ${PROG_CXX} ${BINDIR}/ld MLINKS= ld.lld.1 ld.1 .endif From owner-svn-src-stable@freebsd.org Tue May 5 18:49:04 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id CCD7F2C188D; Tue, 5 May 2020 18:49:04 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GpfS5716z4PJ8; Tue, 5 May 2020 18:49:04 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A37F51A89B; Tue, 5 May 2020 18:49:04 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045In4HP009141; Tue, 5 May 2020 18:49:04 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045In4Y8009140; Tue, 5 May 2020 18:49:04 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005051849.045In4Y8009140@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 18:49:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360668 - in stable/11: . contrib/llvm-project/clang contrib/llvm-project/compiler-rt contrib/llvm-project/libcxx contrib/llvm-project/libunwind contrib/llvm-project/lld contrib/llvm-pr... X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11: . contrib/llvm-project/clang contrib/llvm-project/compiler-rt contrib/llvm-project/libcxx contrib/llvm-project/libunwind contrib/llvm-project/lld contrib/llvm-project/lldb contrib/llvm-p... X-SVN-Commit-Revision: 360668 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 18:49:04 -0000 Author: dim Date: Tue May 5 18:49:04 2020 New Revision: 360668 URL: https://svnweb.freebsd.org/changeset/base/360668 Log: Record-only merge of r310775 and its reversal, r310792. This is so these do not show up in any future merge attempts. Modified: Directory Properties: stable/11/ (props changed) stable/11/contrib/llvm-project/clang/ (props changed) stable/11/contrib/llvm-project/compiler-rt/ (props changed) stable/11/contrib/llvm-project/libcxx/ (props changed) stable/11/contrib/llvm-project/libunwind/ (props changed) stable/11/contrib/llvm-project/lld/ (props changed) stable/11/contrib/llvm-project/lldb/ (props changed) stable/11/contrib/llvm-project/llvm/ (props changed) stable/11/contrib/llvm-project/openmp/ (props changed) From owner-svn-src-stable@freebsd.org Tue May 5 20:45:55 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7DC442C5517; Tue, 5 May 2020 20:45:55 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GsFH2mmnz4Wx5; Tue, 5 May 2020 20:45:55 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5A34C1C02F; Tue, 5 May 2020 20:45:55 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045Kjt6d082628; Tue, 5 May 2020 20:45:55 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045Kjt0H082627; Tue, 5 May 2020 20:45:55 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005052045.045Kjt0H082627@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 20:45:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360672 - stable/11/usr.sbin/mpsutil X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/usr.sbin/mpsutil X-SVN-Commit-Revision: 360672 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 20:45:55 -0000 Author: dim Date: Tue May 5 20:45:54 2020 New Revision: 360672 URL: https://svnweb.freebsd.org/changeset/base/360672 Log: MFC r334075 (by eadler): mpsutil: add missing braces Obtained from: DragonFly (c5d53f11a9510c5c79e196857a1200925fffacc8) MFC r334085 (by eadler): mpsutil: correct style Reported by: bapt Modified: stable/11/usr.sbin/mpsutil/mpsutil.c Directory Properties: stable/11/ (props changed) Modified: stable/11/usr.sbin/mpsutil/mpsutil.c ============================================================================== --- stable/11/usr.sbin/mpsutil/mpsutil.c Tue May 5 19:54:30 2020 (r360671) +++ stable/11/usr.sbin/mpsutil/mpsutil.c Tue May 5 20:45:54 2020 (r360672) @@ -59,9 +59,9 @@ usage(void) fprintf(stderr, "usage: %s [-u unit] ...\n\n", getprogname()); fprintf(stderr, "Commands include:\n"); SET_FOREACH(cmd, MPS_DATASET(usage)) { - if (*cmd == NULL) + if (*cmd == NULL) { fprintf(stderr, "\n"); - else + } else { (*cmd)->handler(&args, &desc); if (strncmp((*cmd)->set, "top", 3) == 0) fprintf(stderr, "%s %-30s\t%s\n", @@ -69,6 +69,7 @@ usage(void) else fprintf(stderr, "%s %s %-30s\t%s\n", (*cmd)->set, (*cmd)->name, args, desc); + } } exit(1); } From owner-svn-src-stable@freebsd.org Tue May 5 20:53:45 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D9D0A2C5B60; Tue, 5 May 2020 20:53:45 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GsQK5M8Vz4XZq; Tue, 5 May 2020 20:53:45 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B31AC1C20D; Tue, 5 May 2020 20:53:45 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045Krjeh088497; Tue, 5 May 2020 20:53:45 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045Krjap088496; Tue, 5 May 2020 20:53:45 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005052053.045Krjap088496@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 20:53:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360673 - stable/11/libexec/rshd X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/libexec/rshd X-SVN-Commit-Revision: 360673 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 20:53:45 -0000 Author: dim Date: Tue May 5 20:53:45 2020 New Revision: 360673 URL: https://svnweb.freebsd.org/changeset/base/360673 Log: Fix misleading indentation warning: libexec/rshd/rshd.c:442:5: error: misleading indentation; statement is not part of the previous 'else' [-Werror,-Wmisleading-indentation] ioctl(pv[0], FIONBIO, (char *)&one); ^ libexec/rshd/rshd.c:440:4: note: previous statement is here else ^ Direct commit to stable/11, since rshd has been removed from FreeBSD 12 and later. Modified: stable/11/libexec/rshd/rshd.c Modified: stable/11/libexec/rshd/rshd.c ============================================================================== --- stable/11/libexec/rshd/rshd.c Tue May 5 20:45:54 2020 (r360672) +++ stable/11/libexec/rshd/rshd.c Tue May 5 20:53:45 2020 (r360673) @@ -439,7 +439,7 @@ doit(struct sockaddr *fromp) nfd = pv[0]; else nfd = s; - ioctl(pv[0], FIONBIO, (char *)&one); + ioctl(pv[0], FIONBIO, (char *)&one); /* should set s nbio! */ nfd++; From owner-svn-src-stable@freebsd.org Tue May 5 20:56:42 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6F8052C5C98; Tue, 5 May 2020 20:56:42 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GsTk2KRSz4Xv0; Tue, 5 May 2020 20:56:42 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4AF061C21F; Tue, 5 May 2020 20:56:42 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045KugG5088735; Tue, 5 May 2020 20:56:42 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045KugTv088734; Tue, 5 May 2020 20:56:42 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005052056.045KugTv088734@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 20:56:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360674 - stable/11/sbin/pfctl X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sbin/pfctl X-SVN-Commit-Revision: 360674 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 20:56:42 -0000 Author: dim Date: Tue May 5 20:56:41 2020 New Revision: 360674 URL: https://svnweb.freebsd.org/changeset/base/360674 Log: MFC r335608 (by sbruno): Assuming that the intent (from the white space) is that the fprintf() be executed in the if() conditional. If its not supposed to be printed inside the conditional, then the braces should be removed and the extra tabs on the fprintf() should be removed. Noted by cross compilation with gcc-mips. Modified: stable/11/sbin/pfctl/pfctl_altq.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sbin/pfctl/pfctl_altq.c ============================================================================== --- stable/11/sbin/pfctl/pfctl_altq.c Tue May 5 20:53:45 2020 (r360673) +++ stable/11/sbin/pfctl/pfctl_altq.c Tue May 5 20:56:41 2020 (r360674) @@ -497,12 +497,13 @@ cbq_compute_idletime(struct pfctl *pf, struct pf_altq * this causes integer overflow in kernel! * (bandwidth < 6Kbps when max_pkt_size=1500) */ - if (pa->bandwidth != 0 && (pf->opts & PF_OPT_QUIET) == 0) + if (pa->bandwidth != 0 && (pf->opts & PF_OPT_QUIET) == 0) { warnx("queue bandwidth must be larger than %s", rate2str(ifnsPerByte * (double)opts->maxpktsize / (double)INT_MAX * (double)pa->ifbandwidth)); fprintf(stderr, "cbq: queue %s is too slow!\n", pa->qname); + } nsPerByte = (double)(INT_MAX / opts->maxpktsize); } From owner-svn-src-stable@freebsd.org Tue May 5 21:01:44 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 70E5C2C5F67; Tue, 5 May 2020 21:01:44 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49GsbX2FLgz4YML; Tue, 5 May 2020 21:01:44 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 485061C3BE; Tue, 5 May 2020 21:01:44 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 045L1iJM092812; Tue, 5 May 2020 21:01:44 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 045L1iAU092811; Tue, 5 May 2020 21:01:44 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005052101.045L1iAU092811@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 5 May 2020 21:01:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360675 - stable/11/usr.sbin/lmcconfig X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/usr.sbin/lmcconfig X-SVN-Commit-Revision: 360675 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2020 21:01:44 -0000 Author: dim Date: Tue May 5 21:01:43 2020 New Revision: 360675 URL: https://svnweb.freebsd.org/changeset/base/360675 Log: Fix misleading indentation warning: usr.sbin/lmcconfig/lmcconfig.c:941:39: error: misleading indentation; statement is not part of the previous 'if' [-Werror,-Wmisleading-indentation] return 64.0; ^ usr.sbin/lmcconfig/lmcconfig.c:940:3: note: previous statement is here if ((vga >= 0x3A) && (vga < 0x3F)) return 50.0 + 2.80 * (vga - 0x3A); ^ Direct commit to stable/11, since lmcconfig has been removed from FreeBSD 12 and later. Modified: stable/11/usr.sbin/lmcconfig/lmcconfig.c Modified: stable/11/usr.sbin/lmcconfig/lmcconfig.c ============================================================================== --- stable/11/usr.sbin/lmcconfig/lmcconfig.c Tue May 5 20:56:41 2020 (r360674) +++ stable/11/usr.sbin/lmcconfig/lmcconfig.c Tue May 5 21:01:43 2020 (r360675) @@ -938,7 +938,7 @@ vga_dbs(u_int8_t vga) if ((vga >= 0x1C) && (vga <= 0x33)) return 10.0 + 1.25 * (vga - 0x1C); if ((vga >= 0x34) && (vga <= 0x39)) return 40.0 + 1.67 * (vga - 0x34); if ((vga >= 0x3A) && (vga < 0x3F)) return 50.0 + 2.80 * (vga - 0x3A); - return 64.0; + return 64.0; } static void From owner-svn-src-stable@freebsd.org Wed May 6 00:25:44 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B49932DAA1C; Wed, 6 May 2020 00:25:44 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Gy6w3b6Gz3GTs; Wed, 6 May 2020 00:25:44 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 764331E9B2; Wed, 6 May 2020 00:25:44 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0460PiQd017457; Wed, 6 May 2020 00:25:44 GMT (envelope-from emaste@FreeBSD.org) Received: (from emaste@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0460PinQ017456; Wed, 6 May 2020 00:25:44 GMT (envelope-from emaste@FreeBSD.org) Message-Id: <202005060025.0460PinQ017456@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: emaste set sender to emaste@FreeBSD.org using -f From: Ed Maste Date: Wed, 6 May 2020 00:25:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360677 - stable/12/lib/liblua X-SVN-Group: stable-12 X-SVN-Commit-Author: emaste X-SVN-Commit-Paths: stable/12/lib/liblua X-SVN-Commit-Revision: 360677 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 00:25:44 -0000 Author: emaste Date: Wed May 6 00:25:43 2020 New Revision: 360677 URL: https://svnweb.freebsd.org/changeset/base/360677 Log: MFC r360460: liblua: ensure that "require" will fail in bootstrap flua We do not want to support bootstrapping lua modules, so ensure that require will fail by providing a nonexistent path. Sponsored by: The FreeBSD Foundation Modified: stable/12/lib/liblua/Makefile stable/12/lib/liblua/luaconf.h Directory Properties: stable/12/ (props changed) Modified: stable/12/lib/liblua/Makefile ============================================================================== --- stable/12/lib/liblua/Makefile Tue May 5 21:50:52 2020 (r360676) +++ stable/12/lib/liblua/Makefile Wed May 6 00:25:43 2020 (r360677) @@ -26,4 +26,9 @@ SRCS+= lauxlib.c lbaselib.c lbitlib.c lcorolib.c ldbli CFLAGS+= -I${.CURDIR} -I${.CURDIR}/modules -I${LUASRC} CFLAGS+= -DLUA_PROGNAME="\"${PROG}\"" +.if defined(BOOTSTRAPPING) +CFLAGS+= -DLUA_PATH_DEFAULT="\"/nonexistent/?.lua\"" +CFLAGS+= -DLUA_CPATH_DEFAULT="\"/nonexistent/?.so\"" +.endif + .include Modified: stable/12/lib/liblua/luaconf.h ============================================================================== --- stable/12/lib/liblua/luaconf.h Tue May 5 21:50:52 2020 (r360676) +++ stable/12/lib/liblua/luaconf.h Wed May 6 00:25:43 2020 (r360677) @@ -208,12 +208,16 @@ #define LUA_ROOT "/usr/local/" #define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR "/" #define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR "/" +#if !defined(LUA_PATH_DEFAULT) #define LUA_PATH_DEFAULT \ LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" \ "./?.lua;" "./?/init.lua" +#endif +#if !defined(LUA_CPATH_DEFAULT) #define LUA_CPATH_DEFAULT \ LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" "./?.so" +#endif #endif /* } */ From owner-svn-src-stable@freebsd.org Wed May 6 05:29:00 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id F1B222E0517; Wed, 6 May 2020 05:29:00 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49H4rr64Rtz444X; Wed, 6 May 2020 05:29:00 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C6FB422396; Wed, 6 May 2020 05:29:00 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0465T0QW005932; Wed, 6 May 2020 05:29:00 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0465T0b3005930; Wed, 6 May 2020 05:29:00 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005060529.0465T0b3005930@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Wed, 6 May 2020 05:29:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360681 - stable/12/sys/mips/conf X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: stable/12/sys/mips/conf X-SVN-Commit-Revision: 360681 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 05:29:01 -0000 Author: jhb Date: Wed May 6 05:29:00 2020 New Revision: 360681 URL: https://svnweb.freebsd.org/changeset/base/360681 Log: Update a few more kernel configs for tun -> tuntap. Modified: stable/12/sys/mips/conf/GXEMUL stable/12/sys/mips/conf/GXEMUL32 Modified: stable/12/sys/mips/conf/GXEMUL ============================================================================== --- stable/12/sys/mips/conf/GXEMUL Wed May 6 01:47:45 2020 (r360680) +++ stable/12/sys/mips/conf/GXEMUL Wed May 6 05:29:00 2020 (r360681) @@ -54,7 +54,7 @@ device gxemul_ether device loop # Network loopback device random # Entropy device device ether # Ethernet support -device tun # Packet tunnel. +device tuntap # Packet tunnel. device md # Memory "disks" device gif # IPv6 and IPv4 tunneling Modified: stable/12/sys/mips/conf/GXEMUL32 ============================================================================== --- stable/12/sys/mips/conf/GXEMUL32 Wed May 6 01:47:45 2020 (r360680) +++ stable/12/sys/mips/conf/GXEMUL32 Wed May 6 05:29:00 2020 (r360681) @@ -52,7 +52,7 @@ device gxemul_ether device loop # Network loopback device random # Entropy device device ether # Ethernet support -device tun # Packet tunnel. +device tuntap # Packet tunnel. device md # Memory "disks" device gif # IPv6 and IPv4 tunneling From owner-svn-src-stable@freebsd.org Wed May 6 05:32:51 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 65EB12E0760; Wed, 6 May 2020 05:32:51 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49H4xH27pwz44Sd; Wed, 6 May 2020 05:32:51 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4391222567; Wed, 6 May 2020 05:32:51 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0465Wpln011895; Wed, 6 May 2020 05:32:51 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0465WpJt011894; Wed, 6 May 2020 05:32:51 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005060532.0465WpJt011894@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 6 May 2020 05:32:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360682 - stable/11/sys/cam/ctl X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/cam/ctl X-SVN-Commit-Revision: 360682 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 05:32:51 -0000 Author: dim Date: Wed May 6 05:32:50 2020 New Revision: 360682 URL: https://svnweb.freebsd.org/changeset/base/360682 Log: MFC r333465 (by lwhsu): Fix build for platforms using GCC: - Remove unused or dead store variable - Remove unused function ctl_copyin_alloc - Add missing curly brackets, this seems a regression in r287720 Reviewed by: jhibbits Differential Revision: https://reviews.freebsd.org/D15383 Modified: stable/11/sys/cam/ctl/ctl.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/cam/ctl/ctl.c ============================================================================== --- stable/11/sys/cam/ctl/ctl.c Wed May 6 05:29:00 2020 (r360681) +++ stable/11/sys/cam/ctl/ctl.c Wed May 6 05:32:50 2020 (r360682) @@ -2440,25 +2440,6 @@ ctl_ioctl_fill_ooa(struct ctl_lun *lun, uint32_t *cur_ mtx_unlock(&lun->lun_lock); } -static void * -ctl_copyin_alloc(void *user_addr, unsigned int len, char *error_str, - size_t error_str_len) -{ - void *kptr; - - kptr = malloc(len, M_CTL, M_WAITOK | M_ZERO); - - if (copyin(user_addr, kptr, len) != 0) { - snprintf(error_str, error_str_len, "Error copying %d bytes " - "from user address %p to kernel address %p", len, - user_addr, kptr); - free(kptr, M_CTL); - return (NULL); - } - - return (kptr); -} - static void ctl_free_args(int num_args, struct ctl_be_arg *args) { @@ -5052,11 +5033,9 @@ ctl_lun_secondary(struct ctl_be_lun *be_lun) int ctl_invalidate_lun(struct ctl_be_lun *be_lun) { - struct ctl_softc *softc; struct ctl_lun *lun; lun = (struct ctl_lun *)be_lun->ctl_lun; - softc = lun->ctl_softc; mtx_lock(&lun->lun_lock); @@ -6252,7 +6231,7 @@ ctl_mode_select(struct ctl_scsiio *ctsio) { struct ctl_lun *lun = CTL_LUN(ctsio); union ctl_modepage_info *modepage_info; - int bd_len, i, header_size, param_len, pf, rtd, sp; + int bd_len, i, header_size, param_len, rtd; uint32_t initidx; initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); @@ -6262,9 +6241,7 @@ ctl_mode_select(struct ctl_scsiio *ctsio) cdb = (struct scsi_mode_select_6 *)ctsio->cdb; - pf = (cdb->byte2 & SMS_PF) ? 1 : 0; rtd = (cdb->byte2 & SMS_RTD) ? 1 : 0; - sp = (cdb->byte2 & SMS_SP) ? 1 : 0; param_len = cdb->length; header_size = sizeof(struct scsi_mode_header_6); break; @@ -6274,9 +6251,7 @@ ctl_mode_select(struct ctl_scsiio *ctsio) cdb = (struct scsi_mode_select_10 *)ctsio->cdb; - pf = (cdb->byte2 & SMS_PF) ? 1 : 0; rtd = (cdb->byte2 & SMS_RTD) ? 1 : 0; - sp = (cdb->byte2 & SMS_SP) ? 1 : 0; param_len = scsi_2btoul(cdb->length); header_size = sizeof(struct scsi_mode_header_10); break; @@ -6399,13 +6374,12 @@ int ctl_mode_sense(struct ctl_scsiio *ctsio) { struct ctl_lun *lun = CTL_LUN(ctsio); - int pc, page_code, dbd, llba, subpage; + int pc, page_code, dbd, subpage; int alloc_len, page_len, header_len, total_len; struct scsi_mode_block_descr *block_desc; struct ctl_page_index *page_index; dbd = 0; - llba = 0; block_desc = NULL; CTL_DEBUG_PRINT(("ctl_mode_sense\n")); @@ -6439,8 +6413,6 @@ ctl_mode_sense(struct ctl_scsiio *ctsio) dbd = 1; else header_len += sizeof(struct scsi_mode_block_descr); - if (cdb->byte2 & SMS10_LLBAA) - llba = 1; pc = (cdb->page & SMS_PAGE_CTRL_MASK) >> 6; page_code = cdb->page & SMS_PAGE_CODE; subpage = cdb->subpage; @@ -8591,10 +8563,11 @@ ctl_hndl_per_res_out_on_other_sc(union ctl_io *io) if (lun->pr_res_type != SPR_TYPE_EX_AC && lun->pr_res_type != SPR_TYPE_WR_EX && (lun->MODE_CTRL.queue_flags & SCP_NUAR) == 0) { - for (i = softc->init_min; i < softc->init_max; i++) + for (i = softc->init_min; i < softc->init_max; i++) { if (i == residx || ctl_get_prkey(lun, i) == 0) continue; ctl_est_ua(lun, i, CTL_UA_RES_RELEASE); + } } lun->flags &= ~CTL_LUN_PR_RESERVED; @@ -10402,7 +10375,6 @@ ctl_get_event_status(struct ctl_scsiio *ctsio) struct scsi_get_event_status_header *hdr; struct scsi_get_event_status *cdb; uint32_t alloc_len, data_len; - int notif_class; cdb = (struct scsi_get_event_status *)ctsio->cdb; if ((cdb->byte2 & SGESN_POLLED) == 0) { @@ -10411,7 +10383,6 @@ ctl_get_event_status(struct ctl_scsiio *ctsio) ctl_done((union ctl_io *)ctsio); return (CTL_RETVAL_COMPLETE); } - notif_class = cdb->notif_class; alloc_len = scsi_2btoul(cdb->length); data_len = sizeof(struct scsi_get_event_status_header); From owner-svn-src-stable@freebsd.org Wed May 6 05:35:01 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 73EFF2E080E; Wed, 6 May 2020 05:35:01 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49H4zn2SSBz44bj; Wed, 6 May 2020 05:35:01 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4F84222571; Wed, 6 May 2020 05:35:01 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0465Z1Hv012111; Wed, 6 May 2020 05:35:01 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0465Z1tj012110; Wed, 6 May 2020 05:35:01 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005060535.0465Z1tj012110@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 6 May 2020 05:35:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360683 - stable/11/sys/dev/ata X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/dev/ata X-SVN-Commit-Revision: 360683 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 05:35:01 -0000 Author: dim Date: Wed May 6 05:35:00 2020 New Revision: 360683 URL: https://svnweb.freebsd.org/changeset/base/360683 Log: MFC r335896 (by sbruno): Reset indentiation of ata_suspend() such that its clear we fall through this function and that we aren't supposed to be controlled by the first if() conditional. Found with gcc. No functional change is intended with this commit. Modified: stable/11/sys/dev/ata/ata-all.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/dev/ata/ata-all.c ============================================================================== --- stable/11/sys/dev/ata/ata-all.c Wed May 6 05:32:50 2020 (r360682) +++ stable/11/sys/dev/ata/ata-all.c Wed May 6 05:35:00 2020 (r360683) @@ -314,13 +314,13 @@ ata_suspend(device_t dev) if (!dev || !(ch = device_get_softc(dev))) return ENXIO; - if (ch->flags & ATA_PERIODIC_POLL) - callout_drain(&ch->poll_callout); - mtx_lock(&ch->state_mtx); - xpt_freeze_simq(ch->sim, 1); - while (ch->state != ATA_IDLE) - msleep(ch, &ch->state_mtx, PRIBIO, "atasusp", hz/100); - mtx_unlock(&ch->state_mtx); + if (ch->flags & ATA_PERIODIC_POLL) + callout_drain(&ch->poll_callout); + mtx_lock(&ch->state_mtx); + xpt_freeze_simq(ch->sim, 1); + while (ch->state != ATA_IDLE) + msleep(ch, &ch->state_mtx, PRIBIO, "atasusp", hz/100); + mtx_unlock(&ch->state_mtx); return(0); } From owner-svn-src-stable@freebsd.org Wed May 6 05:41:02 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 913E42E09AF; Wed, 6 May 2020 05:41:02 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49H56k3MN4z44qv; Wed, 6 May 2020 05:41:02 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 6E9AB225B0; Wed, 6 May 2020 05:41:02 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0465f2aV012492; Wed, 6 May 2020 05:41:02 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0465f2WP012491; Wed, 6 May 2020 05:41:02 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005060541.0465f2WP012491@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 6 May 2020 05:41:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360684 - stable/11/sys/dev/ata/chipsets X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/dev/ata/chipsets X-SVN-Commit-Revision: 360684 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 05:41:02 -0000 Author: dim Date: Wed May 6 05:41:02 2020 New Revision: 360684 URL: https://svnweb.freebsd.org/changeset/base/360684 Log: MFC r335894 (by sbruno): Reset indentation of this flag. No functional change intended. Found with gcc. sys/dev/ata/chipsets/ata-siliconimage.c: In function 'ata_cmd_ch_attach': sys/dev/ata/chipsets/ata-siliconimage.c:187:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (ctlr->chip->cfg2 & SII_INTR) ^~ sys/dev/ata/chipsets/ata-siliconimage.c:190:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' ch->flags |= ATA_NO_ATAPI_DMA; Modified: stable/11/sys/dev/ata/chipsets/ata-siliconimage.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/dev/ata/chipsets/ata-siliconimage.c ============================================================================== --- stable/11/sys/dev/ata/chipsets/ata-siliconimage.c Wed May 6 05:35:00 2020 (r360683) +++ stable/11/sys/dev/ata/chipsets/ata-siliconimage.c Wed May 6 05:41:02 2020 (r360684) @@ -185,7 +185,7 @@ ata_cmd_ch_attach(device_t dev) if (ctlr->chip->cfg2 & SII_INTR) ch->hw.status = ata_cmd_status; - ch->flags |= ATA_NO_ATAPI_DMA; + ch->flags |= ATA_NO_ATAPI_DMA; return 0; } From owner-svn-src-stable@freebsd.org Wed May 6 08:24:47 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DEC7D13AD46; Wed, 6 May 2020 08:24:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49H8lg5ZwLz4Jv9; Wed, 6 May 2020 08:24:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id BAE872473E; Wed, 6 May 2020 08:24:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0468Ol0m017939; Wed, 6 May 2020 08:24:47 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0468OlQL017938; Wed, 6 May 2020 08:24:47 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005060824.0468OlQL017938@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 6 May 2020 08:24:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360686 - stable/11/sys/cam/ctl X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/cam/ctl X-SVN-Commit-Revision: 360686 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 08:24:47 -0000 Author: dim Date: Wed May 6 08:24:47 2020 New Revision: 360686 URL: https://svnweb.freebsd.org/changeset/base/360686 Log: Revert r360682, as it does not compile on stable/11 (will commit a minimal indentation fix instead): Un-MFC r333465 (by lwhsu): Fix build for platforms using GCC: - Remove unused or dead store variable - Remove unused function ctl_copyin_alloc - Add missing curly brackets, this seems a regression in r287720 Reviewed by: jhibbits Differential Revision: https://reviews.freebsd.org/D15383 Modified: stable/11/sys/cam/ctl/ctl.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/cam/ctl/ctl.c ============================================================================== --- stable/11/sys/cam/ctl/ctl.c Wed May 6 07:48:37 2020 (r360685) +++ stable/11/sys/cam/ctl/ctl.c Wed May 6 08:24:47 2020 (r360686) @@ -2440,6 +2440,25 @@ ctl_ioctl_fill_ooa(struct ctl_lun *lun, uint32_t *cur_ mtx_unlock(&lun->lun_lock); } +static void * +ctl_copyin_alloc(void *user_addr, unsigned int len, char *error_str, + size_t error_str_len) +{ + void *kptr; + + kptr = malloc(len, M_CTL, M_WAITOK | M_ZERO); + + if (copyin(user_addr, kptr, len) != 0) { + snprintf(error_str, error_str_len, "Error copying %d bytes " + "from user address %p to kernel address %p", len, + user_addr, kptr); + free(kptr, M_CTL); + return (NULL); + } + + return (kptr); +} + static void ctl_free_args(int num_args, struct ctl_be_arg *args) { @@ -5033,9 +5052,11 @@ ctl_lun_secondary(struct ctl_be_lun *be_lun) int ctl_invalidate_lun(struct ctl_be_lun *be_lun) { + struct ctl_softc *softc; struct ctl_lun *lun; lun = (struct ctl_lun *)be_lun->ctl_lun; + softc = lun->ctl_softc; mtx_lock(&lun->lun_lock); @@ -6231,7 +6252,7 @@ ctl_mode_select(struct ctl_scsiio *ctsio) { struct ctl_lun *lun = CTL_LUN(ctsio); union ctl_modepage_info *modepage_info; - int bd_len, i, header_size, param_len, rtd; + int bd_len, i, header_size, param_len, pf, rtd, sp; uint32_t initidx; initidx = ctl_get_initindex(&ctsio->io_hdr.nexus); @@ -6241,7 +6262,9 @@ ctl_mode_select(struct ctl_scsiio *ctsio) cdb = (struct scsi_mode_select_6 *)ctsio->cdb; + pf = (cdb->byte2 & SMS_PF) ? 1 : 0; rtd = (cdb->byte2 & SMS_RTD) ? 1 : 0; + sp = (cdb->byte2 & SMS_SP) ? 1 : 0; param_len = cdb->length; header_size = sizeof(struct scsi_mode_header_6); break; @@ -6251,7 +6274,9 @@ ctl_mode_select(struct ctl_scsiio *ctsio) cdb = (struct scsi_mode_select_10 *)ctsio->cdb; + pf = (cdb->byte2 & SMS_PF) ? 1 : 0; rtd = (cdb->byte2 & SMS_RTD) ? 1 : 0; + sp = (cdb->byte2 & SMS_SP) ? 1 : 0; param_len = scsi_2btoul(cdb->length); header_size = sizeof(struct scsi_mode_header_10); break; @@ -6374,12 +6399,13 @@ int ctl_mode_sense(struct ctl_scsiio *ctsio) { struct ctl_lun *lun = CTL_LUN(ctsio); - int pc, page_code, dbd, subpage; + int pc, page_code, dbd, llba, subpage; int alloc_len, page_len, header_len, total_len; struct scsi_mode_block_descr *block_desc; struct ctl_page_index *page_index; dbd = 0; + llba = 0; block_desc = NULL; CTL_DEBUG_PRINT(("ctl_mode_sense\n")); @@ -6413,6 +6439,8 @@ ctl_mode_sense(struct ctl_scsiio *ctsio) dbd = 1; else header_len += sizeof(struct scsi_mode_block_descr); + if (cdb->byte2 & SMS10_LLBAA) + llba = 1; pc = (cdb->page & SMS_PAGE_CTRL_MASK) >> 6; page_code = cdb->page & SMS_PAGE_CODE; subpage = cdb->subpage; @@ -8563,11 +8591,10 @@ ctl_hndl_per_res_out_on_other_sc(union ctl_io *io) if (lun->pr_res_type != SPR_TYPE_EX_AC && lun->pr_res_type != SPR_TYPE_WR_EX && (lun->MODE_CTRL.queue_flags & SCP_NUAR) == 0) { - for (i = softc->init_min; i < softc->init_max; i++) { + for (i = softc->init_min; i < softc->init_max; i++) if (i == residx || ctl_get_prkey(lun, i) == 0) continue; ctl_est_ua(lun, i, CTL_UA_RES_RELEASE); - } } lun->flags &= ~CTL_LUN_PR_RESERVED; @@ -10375,6 +10402,7 @@ ctl_get_event_status(struct ctl_scsiio *ctsio) struct scsi_get_event_status_header *hdr; struct scsi_get_event_status *cdb; uint32_t alloc_len, data_len; + int notif_class; cdb = (struct scsi_get_event_status *)ctsio->cdb; if ((cdb->byte2 & SGESN_POLLED) == 0) { @@ -10383,6 +10411,7 @@ ctl_get_event_status(struct ctl_scsiio *ctsio) ctl_done((union ctl_io *)ctsio); return (CTL_RETVAL_COMPLETE); } + notif_class = cdb->notif_class; alloc_len = scsi_2btoul(cdb->length); data_len = sizeof(struct scsi_get_event_status_header); From owner-svn-src-stable@freebsd.org Wed May 6 08:32:50 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0981413B372; Wed, 6 May 2020 08:32:50 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49H8wx6MdCz4Kbm; Wed, 6 May 2020 08:32:49 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D5A0724910; Wed, 6 May 2020 08:32:49 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0468WneM024053; Wed, 6 May 2020 08:32:49 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0468WnJB024052; Wed, 6 May 2020 08:32:49 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005060832.0468WnJB024052@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 6 May 2020 08:32:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360687 - stable/11/sys/cam/ctl X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/cam/ctl X-SVN-Commit-Revision: 360687 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 08:32:50 -0000 Author: dim Date: Wed May 6 08:32:49 2020 New Revision: 360687 URL: https://svnweb.freebsd.org/changeset/base/360687 Log: Redo r360682, now with only a minimal fix for misleading indentation: MFC r333465 (partial, by lwhsu): Fix build for platforms using GCC: [omitted] - Remove unused or dead store variable [omitted] - Remove unused function ctl_copyin_alloc - Add missing curly brackets, this seems a regression in r287720 Reviewed by: jhibbits Differential Revision: https://reviews.freebsd.org/D15383 Modified: stable/11/sys/cam/ctl/ctl.c Modified: stable/11/sys/cam/ctl/ctl.c ============================================================================== --- stable/11/sys/cam/ctl/ctl.c Wed May 6 08:24:47 2020 (r360686) +++ stable/11/sys/cam/ctl/ctl.c Wed May 6 08:32:49 2020 (r360687) @@ -8591,10 +8591,11 @@ ctl_hndl_per_res_out_on_other_sc(union ctl_io *io) if (lun->pr_res_type != SPR_TYPE_EX_AC && lun->pr_res_type != SPR_TYPE_WR_EX && (lun->MODE_CTRL.queue_flags & SCP_NUAR) == 0) { - for (i = softc->init_min; i < softc->init_max; i++) + for (i = softc->init_min; i < softc->init_max; i++) { if (i == residx || ctl_get_prkey(lun, i) == 0) continue; ctl_est_ua(lun, i, CTL_UA_RES_RELEASE); + } } lun->flags &= ~CTL_LUN_PR_RESERVED; From owner-svn-src-stable@freebsd.org Wed May 6 11:10:14 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 401542C0989; Wed, 6 May 2020 11:10:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HDQZ0xL6z4V7M; Wed, 6 May 2020 11:10:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1B4682659C; Wed, 6 May 2020 11:10:14 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046BADW4017434; Wed, 6 May 2020 11:10:13 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046BADDf017433; Wed, 6 May 2020 11:10:13 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005061110.046BADDf017433@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 6 May 2020 11:10:13 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360688 - stable/11/sys/dev/e1000 X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/dev/e1000 X-SVN-Commit-Revision: 360688 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 11:10:14 -0000 Author: dim Date: Wed May 6 11:10:13 2020 New Revision: 360688 URL: https://svnweb.freebsd.org/changeset/base/360688 Log: MFC r318297 (by tsoome): e1000api: misleading-indentation Two blocks in e1000_ich8lan.c are misaligned, causing noise with some compilers (gcc 6). Reviewed by: imp, erj Differential Revision: https://reviews.freebsd.org/D10741 Modified: stable/11/sys/dev/e1000/e1000_ich8lan.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/dev/e1000/e1000_ich8lan.c ============================================================================== --- stable/11/sys/dev/e1000/e1000_ich8lan.c Wed May 6 08:32:49 2020 (r360687) +++ stable/11/sys/dev/e1000/e1000_ich8lan.c Wed May 6 11:10:13 2020 (r360688) @@ -1499,24 +1499,24 @@ s32 e1000_disable_ulp_lpt_lp(struct e1000_hw *hw, bool ret_val = e1000_read_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, &phy_reg); if (ret_val) goto release; - phy_reg &= ~(I218_ULP_CONFIG1_IND | - I218_ULP_CONFIG1_STICKY_ULP | - I218_ULP_CONFIG1_RESET_TO_SMBUS | - I218_ULP_CONFIG1_WOL_HOST | - I218_ULP_CONFIG1_INBAND_EXIT | - I218_ULP_CONFIG1_EN_ULP_LANPHYPC | - I218_ULP_CONFIG1_DIS_CLR_STICKY_ON_PERST | - I218_ULP_CONFIG1_DISABLE_SMB_PERST); - e1000_write_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, phy_reg); + phy_reg &= ~(I218_ULP_CONFIG1_IND | + I218_ULP_CONFIG1_STICKY_ULP | + I218_ULP_CONFIG1_RESET_TO_SMBUS | + I218_ULP_CONFIG1_WOL_HOST | + I218_ULP_CONFIG1_INBAND_EXIT | + I218_ULP_CONFIG1_EN_ULP_LANPHYPC | + I218_ULP_CONFIG1_DIS_CLR_STICKY_ON_PERST | + I218_ULP_CONFIG1_DISABLE_SMB_PERST); + e1000_write_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, phy_reg); - /* Commit ULP changes by starting auto ULP configuration */ - phy_reg |= I218_ULP_CONFIG1_START; - e1000_write_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, phy_reg); + /* Commit ULP changes by starting auto ULP configuration */ + phy_reg |= I218_ULP_CONFIG1_START; + e1000_write_phy_reg_hv_locked(hw, I218_ULP_CONFIG1, phy_reg); - /* Clear Disable SMBus Release on PERST# in MAC */ - mac_reg = E1000_READ_REG(hw, E1000_FEXTNVM7); - mac_reg &= ~E1000_FEXTNVM7_DISABLE_SMB_PERST; - E1000_WRITE_REG(hw, E1000_FEXTNVM7, mac_reg); + /* Clear Disable SMBus Release on PERST# in MAC */ + mac_reg = E1000_READ_REG(hw, E1000_FEXTNVM7); + mac_reg &= ~E1000_FEXTNVM7_DISABLE_SMB_PERST; + E1000_WRITE_REG(hw, E1000_FEXTNVM7, mac_reg); release: hw->phy.ops.release(hw); @@ -1559,13 +1559,13 @@ static s32 e1000_check_for_copper_link_ich8lan(struct if (!mac->get_link_status) return E1000_SUCCESS; - /* First we want to see if the MII Status Register reports - * link. If so, then we want to get the current speed/duplex - * of the PHY. - */ - ret_val = e1000_phy_has_link_generic(hw, 1, 0, &link); - if (ret_val) - return ret_val; + /* First we want to see if the MII Status Register reports + * link. If so, then we want to get the current speed/duplex + * of the PHY. + */ + ret_val = e1000_phy_has_link_generic(hw, 1, 0, &link); + if (ret_val) + return ret_val; if (hw->mac.type == e1000_pchlan) { ret_val = e1000_k1_gig_workaround_hv(hw, link); From owner-svn-src-stable@freebsd.org Wed May 6 11:40:32 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D6BDF2C1461; Wed, 6 May 2020 11:40:32 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HF5X5FxQz4WZ5; Wed, 6 May 2020 11:40:32 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AFB9C26B2D; Wed, 6 May 2020 11:40:32 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046BeWpA035494; Wed, 6 May 2020 11:40:32 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046BeWvi035493; Wed, 6 May 2020 11:40:32 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005061140.046BeWvi035493@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 6 May 2020 11:40:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360689 - stable/11/sys/fs/smbfs X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/fs/smbfs X-SVN-Commit-Revision: 360689 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 11:40:32 -0000 Author: dim Date: Wed May 6 11:40:32 2020 New Revision: 360689 URL: https://svnweb.freebsd.org/changeset/base/360689 Log: MFC r316584 (by cem): smbfs: Fix an indentation level Based on the change in r242386, it seems clear that scred was intended to be released in all paths at exit. No functional change. This line's indent was just the result of a bad copy paste from the previous free() in an early exit path. Reported by: PVS-Studio Sponsored by: Dell EMC Isilon Modified: stable/11/sys/fs/smbfs/smbfs_vnops.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/fs/smbfs/smbfs_vnops.c ============================================================================== --- stable/11/sys/fs/smbfs/smbfs_vnops.c Wed May 6 11:10:13 2020 (r360688) +++ stable/11/sys/fs/smbfs/smbfs_vnops.c Wed May 6 11:40:32 2020 (r360689) @@ -280,7 +280,7 @@ smbfs_getattr(ap) smbfs_attr_cachelookup(vp, va); if (np->n_flag & NOPEN) np->n_size = oldsize; - smbfs_free_scred(scred); + smbfs_free_scred(scred); return 0; } From owner-svn-src-stable@freebsd.org Wed May 6 17:12:27 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 376FE2DA585; Wed, 6 May 2020 17:12:27 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HNSW04wfz3QsD; Wed, 6 May 2020 17:12:26 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E21D72C93; Wed, 6 May 2020 17:12:26 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046HCQt3048689; Wed, 6 May 2020 17:12:26 GMT (envelope-from brooks@FreeBSD.org) Received: (from brooks@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046HCQkw048688; Wed, 6 May 2020 17:12:26 GMT (envelope-from brooks@FreeBSD.org) Message-Id: <202005061712.046HCQkw048688@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: brooks set sender to brooks@FreeBSD.org using -f From: Brooks Davis Date: Wed, 6 May 2020 17:12:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360693 - stable/12/sys/mips/mips X-SVN-Group: stable-12 X-SVN-Commit-Author: brooks X-SVN-Commit-Paths: stable/12/sys/mips/mips X-SVN-Commit-Revision: 360693 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 17:12:27 -0000 Author: brooks Date: Wed May 6 17:12:26 2020 New Revision: 360693 URL: https://svnweb.freebsd.org/changeset/base/360693 Log: MFC r359974: Don't directly access userspace memory. Rather then using the racy useracc() followed by direct access to userspace memory, perform a copyin() and use the result if it succeeds. Reviewed by: jhb Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D24410 Modified: stable/12/sys/mips/mips/trap.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/mips/mips/trap.c ============================================================================== --- stable/12/sys/mips/mips/trap.c Wed May 6 15:24:31 2020 (r360692) +++ stable/12/sys/mips/mips/trap.c Wed May 6 17:12:26 2020 (r360693) @@ -1404,7 +1404,7 @@ log_illegal_instruction(const char *msg, struct trapfr { pt_entry_t *ptep; pd_entry_t *pdep; - unsigned int *addr; + unsigned int *addr, instr[4]; struct thread *td; struct proc *p; register_t pc; @@ -1431,17 +1431,16 @@ log_illegal_instruction(const char *msg, struct trapfr * Dump a few words around faulting instruction, if the addres is * valid. */ - if (!(pc & 3) && - useracc((caddr_t)(intptr_t)pc, sizeof(int) * 4, VM_PROT_READ)) { + addr = (unsigned int *)(intptr_t)pc; + if ((pc & 3) == 0 && copyin(addr, instr, sizeof(instr)) == 0) { /* dump page table entry for faulting instruction */ log(LOG_ERR, "Page table info for pc address %#jx: pde = %p, pte = %#jx\n", (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); - addr = (unsigned int *)(intptr_t)pc; log(LOG_ERR, "Dumping 4 words starting at pc address %p: \n", addr); log(LOG_ERR, "%08x %08x %08x %08x\n", - addr[0], addr[1], addr[2], addr[3]); + instr[0], instr[1], instr[2], instr[3]); } else { log(LOG_ERR, "pc address %#jx is inaccessible, pde = %p, pte = %#jx\n", (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); @@ -1453,7 +1452,7 @@ log_bad_page_fault(char *msg, struct trapframe *frame, { pt_entry_t *ptep; pd_entry_t *pdep; - unsigned int *addr; + unsigned int *addr, instr[4]; struct thread *td; struct proc *p; char *read_or_write; @@ -1501,18 +1500,18 @@ log_bad_page_fault(char *msg, struct trapframe *frame, * Dump a few words around faulting instruction, if the addres is * valid. */ - if (!(pc & 3) && (pc != frame->badvaddr) && - (trap_type != T_BUS_ERR_IFETCH) && - useracc((caddr_t)(intptr_t)pc, sizeof(int) * 4, VM_PROT_READ)) { + addr = (unsigned int *)(intptr_t)pc; + if ((pc & 3) == 0 && pc != frame->badvaddr && + trap_type != T_BUS_ERR_IFETCH && + copyin((caddr_t)(intptr_t)pc, instr, sizeof(instr)) == 0) { /* dump page table entry for faulting instruction */ log(LOG_ERR, "Page table info for pc address %#jx: pde = %p, pte = %#jx\n", (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); - addr = (unsigned int *)(intptr_t)pc; log(LOG_ERR, "Dumping 4 words starting at pc address %p: \n", addr); log(LOG_ERR, "%08x %08x %08x %08x\n", - addr[0], addr[1], addr[2], addr[3]); + instr[0], instr[1], instr[2], instr[3]); } else { log(LOG_ERR, "pc address %#jx is inaccessible, pde = %p, pte = %#jx\n", (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); From owner-svn-src-stable@freebsd.org Wed May 6 17:35:43 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1D13E2DAC0F; Wed, 6 May 2020 17:35:43 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HNzL72gJz3xGb; Wed, 6 May 2020 17:35:42 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E808E307E; Wed, 6 May 2020 17:35:42 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046HZgXf061526; Wed, 6 May 2020 17:35:42 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046HZggP061525; Wed, 6 May 2020 17:35:42 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005061735.046HZggP061525@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 6 May 2020 17:35:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360694 - stable/11/sys/dev/nxge/xgehal X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/dev/nxge/xgehal X-SVN-Commit-Revision: 360694 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 17:35:43 -0000 Author: dim Date: Wed May 6 17:35:42 2020 New Revision: 360694 URL: https://svnweb.freebsd.org/changeset/base/360694 Log: Fix misleading indentation warning: sys/dev/nxge/xgehal/xgehal-mgmt.c:1743:6: error: misleading indentation; statement is not part of the previous 'if' [-Werror,-Wmisleading-indentation] addr = 0xA074; ^ sys/dev/nxge/xgehal/xgehal-mgmt.c:1736:2: note: previous statement is here if(CHECKBIT(val_1, 0x0)) ^ Direct commit to stable/11, since nxge(4) has been removed from FreeBSD 12 and later. Modified: stable/11/sys/dev/nxge/xgehal/xgehal-mgmt.c Modified: stable/11/sys/dev/nxge/xgehal/xgehal-mgmt.c ============================================================================== --- stable/11/sys/dev/nxge/xgehal/xgehal-mgmt.c Wed May 6 17:12:26 2020 (r360693) +++ stable/11/sys/dev/nxge/xgehal/xgehal-mgmt.c Wed May 6 17:35:42 2020 (r360694) @@ -1740,9 +1740,9 @@ void __hal_updt_stats_xpak(xge_hal_device_t *hldev) /* * Reading the warning flags */ - addr = 0xA074; - val_1 = 0x0; - val_1 = xge_hal_mdio_read(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, addr); + addr = 0xA074; + val_1 = 0x0; + val_1 = xge_hal_mdio_read(hldev, XGE_HAL_MDIO_MMD_PMA_DEV_ADDR, addr); if(CHECKBIT(val_1, 0x7)) hldev->stats.sw_dev_err_stats.stats_xpak. warn_transceiver_temp_high++; From owner-svn-src-stable@freebsd.org Wed May 6 17:42:36 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A026A2DAEEB; Wed, 6 May 2020 17:42:36 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HP7J3NgGz3xlf; Wed, 6 May 2020 17:42:36 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 6F12A3249; Wed, 6 May 2020 17:42:36 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046Hga2S067273; Wed, 6 May 2020 17:42:36 GMT (envelope-from brooks@FreeBSD.org) Received: (from brooks@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046Hgaxp067272; Wed, 6 May 2020 17:42:36 GMT (envelope-from brooks@FreeBSD.org) Message-Id: <202005061742.046Hgaxp067272@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: brooks set sender to brooks@FreeBSD.org using -f From: Brooks Davis Date: Wed, 6 May 2020 17:42:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360695 - stable/11/sys/mips/mips X-SVN-Group: stable-11 X-SVN-Commit-Author: brooks X-SVN-Commit-Paths: stable/11/sys/mips/mips X-SVN-Commit-Revision: 360695 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 17:42:36 -0000 Author: brooks Date: Wed May 6 17:42:36 2020 New Revision: 360695 URL: https://svnweb.freebsd.org/changeset/base/360695 Log: MFC r359974: Don't directly access userspace memory. Rather then using the racy useracc() followed by direct access to userspace memory, perform a copyin() and use the result if it succeeds. Reviewed by: jhb Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D24410 Modified: stable/11/sys/mips/mips/trap.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/mips/mips/trap.c ============================================================================== --- stable/11/sys/mips/mips/trap.c Wed May 6 17:35:42 2020 (r360694) +++ stable/11/sys/mips/mips/trap.c Wed May 6 17:42:36 2020 (r360695) @@ -1443,7 +1443,7 @@ log_illegal_instruction(const char *msg, struct trapfr { pt_entry_t *ptep; pd_entry_t *pdep; - unsigned int *addr; + unsigned int *addr, instr[4]; struct thread *td; struct proc *p; register_t pc; @@ -1470,17 +1470,16 @@ log_illegal_instruction(const char *msg, struct trapfr * Dump a few words around faulting instruction, if the addres is * valid. */ - if (!(pc & 3) && - useracc((caddr_t)(intptr_t)pc, sizeof(int) * 4, VM_PROT_READ)) { + addr = (unsigned int *)(intptr_t)pc; + if ((pc & 3) == 0 && copyin(addr, instr, sizeof(instr)) == 0) { /* dump page table entry for faulting instruction */ log(LOG_ERR, "Page table info for pc address %#jx: pde = %p, pte = %#jx\n", (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); - addr = (unsigned int *)(intptr_t)pc; log(LOG_ERR, "Dumping 4 words starting at pc address %p: \n", addr); log(LOG_ERR, "%08x %08x %08x %08x\n", - addr[0], addr[1], addr[2], addr[3]); + instr[0], instr[1], instr[2], instr[3]); } else { log(LOG_ERR, "pc address %#jx is inaccessible, pde = %p, pte = %#jx\n", (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); @@ -1492,7 +1491,7 @@ log_bad_page_fault(char *msg, struct trapframe *frame, { pt_entry_t *ptep; pd_entry_t *pdep; - unsigned int *addr; + unsigned int *addr, instr[4]; struct thread *td; struct proc *p; char *read_or_write; @@ -1540,18 +1539,18 @@ log_bad_page_fault(char *msg, struct trapframe *frame, * Dump a few words around faulting instruction, if the addres is * valid. */ - if (!(pc & 3) && (pc != frame->badvaddr) && - (trap_type != T_BUS_ERR_IFETCH) && - useracc((caddr_t)(intptr_t)pc, sizeof(int) * 4, VM_PROT_READ)) { + addr = (unsigned int *)(intptr_t)pc; + if ((pc & 3) == 0 && pc != frame->badvaddr && + trap_type != T_BUS_ERR_IFETCH && + copyin((caddr_t)(intptr_t)pc, instr, sizeof(instr)) == 0) { /* dump page table entry for faulting instruction */ log(LOG_ERR, "Page table info for pc address %#jx: pde = %p, pte = %#jx\n", (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); - addr = (unsigned int *)(intptr_t)pc; log(LOG_ERR, "Dumping 4 words starting at pc address %p: \n", addr); log(LOG_ERR, "%08x %08x %08x %08x\n", - addr[0], addr[1], addr[2], addr[3]); + instr[0], instr[1], instr[2], instr[3]); } else { log(LOG_ERR, "pc address %#jx is inaccessible, pde = %p, pte = %#jx\n", (intmax_t)pc, (void *)(intptr_t)*pdep, (uintmax_t)(ptep ? *ptep : 0)); From owner-svn-src-stable@freebsd.org Wed May 6 17:44:17 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A997C2DAFE6; Wed, 6 May 2020 17:44:17 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HP9F431rz3y11; Wed, 6 May 2020 17:44:17 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 862233250; Wed, 6 May 2020 17:44:17 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046HiH2c067753; Wed, 6 May 2020 17:44:17 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046HiHDT067752; Wed, 6 May 2020 17:44:17 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005061744.046HiHDT067752@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Wed, 6 May 2020 17:44:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360696 - stable/11/sys/dev/urtwn X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/dev/urtwn X-SVN-Commit-Revision: 360696 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 17:44:17 -0000 Author: dim Date: Wed May 6 17:44:17 2020 New Revision: 360696 URL: https://svnweb.freebsd.org/changeset/base/360696 Log: Fix misleading indentation warning: sys/dev/urtwn/if_urtwn.c:4183:4: error: misleading indentation; statement is not part of the previous 'for' [-Werror,-Wmisleading-indentation] if (error != USB_ERR_NORMAL_COMPLETION) ^ sys/dev/urtwn/if_urtwn.c:4180:3: note: previous statement is here for (i = 0; i < nitems(rtl8192cu_mac); i++) ^ Direct commit to stable/11, since urtwn(4) has been merged into rtwn(4) in FreeBSD 12 and later (and this code is not in rtwn). Modified: stable/11/sys/dev/urtwn/if_urtwn.c Modified: stable/11/sys/dev/urtwn/if_urtwn.c ============================================================================== --- stable/11/sys/dev/urtwn/if_urtwn.c Wed May 6 17:42:36 2020 (r360695) +++ stable/11/sys/dev/urtwn/if_urtwn.c Wed May 6 17:44:17 2020 (r360696) @@ -4177,11 +4177,12 @@ urtwn_mac_init(struct urtwn_softc *sc) } urtwn_write_1(sc, R92C_MAX_AGGR_NUM, 0x07); } else { - for (i = 0; i < nitems(rtl8192cu_mac); i++) + for (i = 0; i < nitems(rtl8192cu_mac); i++) { error = urtwn_write_1(sc, rtl8192cu_mac[i].reg, rtl8192cu_mac[i].val); if (error != USB_ERR_NORMAL_COMPLETION) return (EIO); + } } return (0); From owner-svn-src-stable@freebsd.org Wed May 6 19:50:29 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C94FD2DDF44; Wed, 6 May 2020 19:50:29 +0000 (UTC) (envelope-from mhorne@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HRys50fjz46N6; Wed, 6 May 2020 19:50:29 +0000 (UTC) (envelope-from mhorne@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A6E2C4C05; Wed, 6 May 2020 19:50:29 +0000 (UTC) (envelope-from mhorne@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046JoTkA042235; Wed, 6 May 2020 19:50:29 GMT (envelope-from mhorne@FreeBSD.org) Received: (from mhorne@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046JoRrA042224; Wed, 6 May 2020 19:50:27 GMT (envelope-from mhorne@FreeBSD.org) Message-Id: <202005061950.046JoRrA042224@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mhorne set sender to mhorne@FreeBSD.org using -f From: Mitchell Horne Date: Wed, 6 May 2020 19:50:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360703 - in stable/12/sys: arm/arm arm/include arm64/arm64 conf kern sys X-SVN-Group: stable-12 X-SVN-Commit-Author: mhorne X-SVN-Commit-Paths: in stable/12/sys: arm/arm arm/include arm64/arm64 conf kern sys X-SVN-Commit-Revision: 360703 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 19:50:29 -0000 Author: mhorne Date: Wed May 6 19:50:27 2020 New Revision: 360703 URL: https://svnweb.freebsd.org/changeset/base/360703 Log: MFC r360082: Convert arm's physmem interface to MI code Added: stable/12/sys/kern/subr_physmem.c - copied, changed from r360702, stable/12/sys/arm/arm/physmem.c stable/12/sys/sys/physmem.h - copied unchanged from r360082, head/sys/sys/physmem.h Deleted: stable/12/sys/arm/arm/physmem.c stable/12/sys/arm/include/physmem.h Modified: stable/12/sys/arm/arm/machdep.c stable/12/sys/arm/arm/machdep_boot.c stable/12/sys/arm/arm/mp_machdep.c stable/12/sys/arm/arm/pmap-v6.c stable/12/sys/arm/include/md_var.h stable/12/sys/arm64/arm64/machdep.c stable/12/sys/arm64/arm64/pmap.c stable/12/sys/conf/files.arm stable/12/sys/conf/files.arm64 Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/arm/arm/machdep.c ============================================================================== --- stable/12/sys/arm/arm/machdep.c Wed May 6 19:10:39 2020 (r360702) +++ stable/12/sys/arm/arm/machdep.c Wed May 6 19:50:27 2020 (r360703) @@ -65,6 +65,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -82,7 +83,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include @@ -122,6 +122,9 @@ uint32_t cpu_reset_address = 0; int cold = 1; vm_offset_t vector_page; +/* The address at which the kernel was loaded. Set early in initarm(). */ +vm_paddr_t arm_physmem_kernaddr; + int (*_arm_memcpy)(void *, void *, int, int) = NULL; int (*_arm_bzero)(void *, int, int) = NULL; int _min_memcpy_size = 0; @@ -159,7 +162,6 @@ static void *delay_arg; #endif struct kva_md_info kmi; - /* * arm32_vector_init: * @@ -236,7 +238,7 @@ cpu_startup(void *dummy) (uintmax_t)arm32_ptob(vm_free_count()), (uintmax_t)arm32_ptob(vm_free_count()) / mbyte); if (bootverbose) { - arm_physmem_print_tables(); + physmem_print_tables(); devmap_print_table(); } @@ -868,11 +870,11 @@ initarm(struct arm_boot_params *abp) /* Grab physical memory regions information from device tree. */ if (fdt_get_mem_regions(mem_regions, &mem_regions_sz, &memsize) != 0) panic("Cannot get physical memory regions"); - arm_physmem_hardware_regions(mem_regions, mem_regions_sz); + physmem_hardware_regions(mem_regions, mem_regions_sz); /* Grab reserved memory regions information from device tree. */ if (fdt_get_reserved_regions(mem_regions, &mem_regions_sz) == 0) - arm_physmem_exclude_regions(mem_regions, mem_regions_sz, + physmem_exclude_regions(mem_regions, mem_regions_sz, EXFLAG_NODUMP | EXFLAG_NOALLOC); /* Platform-specific initialisation */ @@ -1079,9 +1081,9 @@ initarm(struct arm_boot_params *abp) * * Prepare the list of physical memory available to the vm subsystem. */ - arm_physmem_exclude_region(abp->abp_physaddr, + physmem_exclude_region(abp->abp_physaddr, (virtual_avail - KERNVIRTADDR), EXFLAG_NOALLOC); - arm_physmem_init_kernel_globals(); + physmem_init_kernel_globals(); init_param2(physmem); dbg_monitor_init(); @@ -1147,11 +1149,11 @@ initarm(struct arm_boot_params *abp) if (fdt_get_mem_regions(mem_regions, &mem_regions_sz,NULL) != 0) panic("Cannot get physical memory regions"); } - arm_physmem_hardware_regions(mem_regions, mem_regions_sz); + physmem_hardware_regions(mem_regions, mem_regions_sz); /* Grab reserved memory regions information from device tree. */ if (fdt_get_reserved_regions(mem_regions, &mem_regions_sz) == 0) - arm_physmem_exclude_regions(mem_regions, mem_regions_sz, + physmem_exclude_regions(mem_regions, mem_regions_sz, EXFLAG_NODUMP | EXFLAG_NOALLOC); /* @@ -1286,9 +1288,9 @@ initarm(struct arm_boot_params *abp) * * Prepare the list of physical memory available to the vm subsystem. */ - arm_physmem_exclude_region(abp->abp_physaddr, + physmem_exclude_region(abp->abp_physaddr, pmap_preboot_get_pages(0) - abp->abp_physaddr, EXFLAG_NOALLOC); - arm_physmem_init_kernel_globals(); + physmem_init_kernel_globals(); init_param2(physmem); /* Init message buffer. */ Modified: stable/12/sys/arm/arm/machdep_boot.c ============================================================================== --- stable/12/sys/arm/arm/machdep_boot.c Wed May 6 19:10:39 2020 (r360702) +++ stable/12/sys/arm/arm/machdep_boot.c Wed May 6 19:50:27 2020 (r360703) @@ -36,6 +36,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #if defined(LINUX_BOOT_ABI) @@ -46,7 +47,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include /* For KERNVIRTADDR */ #ifdef FDT @@ -227,7 +227,7 @@ linux_parse_boot_param(struct arm_boot_params *abp) case ATAG_CORE: break; case ATAG_MEM: - arm_physmem_hardware_region(walker->u.tag_mem.start, + physmem_hardware_region(walker->u.tag_mem.start, walker->u.tag_mem.size); break; case ATAG_INITRD2: Modified: stable/12/sys/arm/arm/mp_machdep.c ============================================================================== --- stable/12/sys/arm/arm/mp_machdep.c Wed May 6 19:10:39 2020 (r360702) +++ stable/12/sys/arm/arm/mp_machdep.c Wed May 6 19:50:27 2020 (r360703) @@ -53,7 +53,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #ifdef VFP Modified: stable/12/sys/arm/arm/pmap-v6.c ============================================================================== --- stable/12/sys/arm/arm/pmap-v6.c Wed May 6 19:10:39 2020 (r360702) +++ stable/12/sys/arm/arm/pmap-v6.c Wed May 6 19:50:27 2020 (r360703) @@ -117,8 +117,6 @@ __FBSDID("$FreeBSD$"); #include #endif -#include - #include #include #include Modified: stable/12/sys/arm/include/md_var.h ============================================================================== --- stable/12/sys/arm/include/md_var.h Wed May 6 19:10:39 2020 (r360702) +++ stable/12/sys/arm/include/md_var.h Wed May 6 19:50:27 2020 (r360703) @@ -42,6 +42,7 @@ extern uint32_t *vm_page_dump; extern int vm_page_dump_size; extern u_long elf_hwcap; extern u_long elf_hwcap2; +extern vm_paddr_t arm_physmem_kernaddr; extern int (*_arm_memcpy)(void *, void *, int, int); extern int (*_arm_bzero)(void *, int, int); Modified: stable/12/sys/arm64/arm64/machdep.c ============================================================================== --- stable/12/sys/arm64/arm64/machdep.c Wed May 6 19:10:39 2020 (r360702) +++ stable/12/sys/arm64/arm64/machdep.c Wed May 6 19:50:27 2020 (r360703) @@ -48,6 +48,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -80,8 +81,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - #ifdef VFP #include #endif @@ -764,7 +763,7 @@ exclude_efi_map_entry(struct efi_md *p) */ break; default: - arm_physmem_exclude_region(p->md_phys, p->md_pages * PAGE_SIZE, + physmem_exclude_region(p->md_phys, p->md_pages * PAGE_SIZE, EXFLAG_NOALLOC); } } @@ -795,7 +794,7 @@ add_efi_map_entry(struct efi_md *p) /* * We're allowed to use any entry with these types. */ - arm_physmem_hardware_region(p->md_phys, + physmem_hardware_region(p->md_phys, p->md_pages * PAGE_SIZE); break; } @@ -1029,10 +1028,10 @@ initarm(struct arm64_bootparams *abp) if (fdt_get_mem_regions(mem_regions, &mem_regions_sz, NULL) != 0) panic("Cannot get physical memory regions"); - arm_physmem_hardware_regions(mem_regions, mem_regions_sz); + physmem_hardware_regions(mem_regions, mem_regions_sz); } if (fdt_get_reserved_mem(mem_regions, &mem_regions_sz) == 0) - arm_physmem_exclude_regions(mem_regions, mem_regions_sz, + physmem_exclude_regions(mem_regions, mem_regions_sz, EXFLAG_NODUMP | EXFLAG_NOALLOC); #endif @@ -1040,7 +1039,7 @@ initarm(struct arm64_bootparams *abp) efifb = (struct efi_fb *)preload_search_info(kmdp, MODINFO_METADATA | MODINFOMD_EFI_FB); if (efifb != NULL) - arm_physmem_exclude_region(efifb->fb_addr, efifb->fb_size, + physmem_exclude_region(efifb->fb_addr, efifb->fb_size, EXFLAG_NOALLOC); /* Set the pcpu data, this is needed by pmap_bootstrap */ @@ -1069,7 +1068,7 @@ initarm(struct arm64_bootparams *abp) /* Exclude entries neexed in teh DMAP region, but not phys_avail */ if (efihdr != NULL) exclude_efi_map_entries(efihdr); - arm_physmem_init_kernel_globals(); + physmem_init_kernel_globals(); devmap_bootstrap(0, NULL); @@ -1096,7 +1095,7 @@ initarm(struct arm64_bootparams *abp) if (boothowto & RB_VERBOSE) { print_efi_map_entries(efihdr); - arm_physmem_print_tables(); + physmem_print_tables(); } early_boot = 0; Modified: stable/12/sys/arm64/arm64/pmap.c ============================================================================== --- stable/12/sys/arm64/arm64/pmap.c Wed May 6 19:10:39 2020 (r360702) +++ stable/12/sys/arm64/arm64/pmap.c Wed May 6 19:50:27 2020 (r360703) @@ -118,6 +118,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -147,8 +148,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include - #define NL0PG (PAGE_SIZE/(sizeof (pd_entry_t))) #define NL1PG (PAGE_SIZE/(sizeof (pd_entry_t))) #define NL2PG (PAGE_SIZE/(sizeof (pd_entry_t))) @@ -801,7 +800,7 @@ pmap_bootstrap(vm_offset_t l0pt, vm_offset_t l1pt, vm_ /* Assume the address we were loaded to is a valid physical address */ min_pa = KERNBASE - kern_delta; - physmap_idx = arm_physmem_avail(physmap, nitems(physmap)); + physmap_idx = physmem_avail(physmap, nitems(physmap)); physmap_idx /= 2; /* @@ -882,7 +881,7 @@ pmap_bootstrap(vm_offset_t l0pt, vm_offset_t l1pt, vm_ pa = pmap_early_vtophys(l1pt, freemempos); - arm_physmem_exclude_region(start_pa, pa - start_pa, EXFLAG_NOALLOC); + physmem_exclude_region(start_pa, pa - start_pa, EXFLAG_NOALLOC); cpu_tlb_flushID(); } Modified: stable/12/sys/conf/files.arm ============================================================================== --- stable/12/sys/conf/files.arm Wed May 6 19:10:39 2020 (r360702) +++ stable/12/sys/conf/files.arm Wed May 6 19:50:27 2020 (r360703) @@ -59,7 +59,6 @@ arm/arm/mp_machdep.c optional smp arm/arm/mpcore_timer.c optional mpcore_timer arm/arm/nexus.c standard arm/arm/ofw_machdep.c optional fdt -arm/arm/physmem.c standard arm/arm/pl190.c optional pl190 arm/arm/pl310.c optional pl310 arm/arm/platform.c optional platform @@ -128,6 +127,7 @@ kern/msi_if.m optional intrng kern/pic_if.m optional intrng kern/subr_busdma_bufalloc.c standard kern/subr_devmap.c standard +kern/subr_physmem.c standard kern/subr_sfbuf.c standard libkern/arm/aeabi_unwind.c standard libkern/arm/divsi3.S standard Modified: stable/12/sys/conf/files.arm64 ============================================================================== --- stable/12/sys/conf/files.arm64 Wed May 6 19:10:39 2020 (r360702) +++ stable/12/sys/conf/files.arm64 Wed May 6 19:50:27 2020 (r360703) @@ -79,7 +79,6 @@ arm/arm/gic.c standard arm/arm/gic_acpi.c optional acpi arm/arm/gic_fdt.c optional fdt arm/arm/pmu.c standard -arm/arm/physmem.c standard arm/broadcom/bcm2835/bcm2835_audio.c optional sound vchiq fdt \ compile-with "${NORMAL_C} -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000 -I$S/contrib/vchiq" arm/broadcom/bcm2835/bcm2835_bsc.c optional bcm2835_bsc fdt @@ -263,6 +262,7 @@ kern/msi_if.m optional intrng kern/pic_if.m optional intrng kern/subr_devmap.c standard kern/subr_intr.c optional intrng +kern/subr_physmem.c standard libkern/bcmp.c standard libkern/ffs.c standard libkern/ffsl.c standard Copied and modified: stable/12/sys/kern/subr_physmem.c (from r360702, stable/12/sys/arm/arm/physmem.c) ============================================================================== --- stable/12/sys/arm/arm/physmem.c Wed May 6 19:10:39 2020 (r360702, copy source) +++ stable/12/sys/kern/subr_physmem.c Wed May 6 19:50:27 2020 (r360703) @@ -38,9 +38,9 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include -#include /* * These structures are used internally to keep track of regions of physical @@ -59,10 +59,8 @@ __FBSDID("$FreeBSD$"); #if defined(__arm__) #define MAX_PHYS_ADDR 0xFFFFFFFFull -#define pm_btop(x) arm32_btop(x) -#elif defined(__aarch64__) +#elif defined(__aarch64__) || defined(__riscv) #define MAX_PHYS_ADDR 0xFFFFFFFFFFFFFFFFull -#define pm_btop(x) arm64_btop(x) #endif struct region { @@ -110,9 +108,6 @@ vm_paddr_t dump_avail[MAX_AVAIL_ENTRIES + 2]; /* of ze long realmem; long Maxmem; -/* The address at which the kernel was loaded. Set early in initarm(). */ -vm_paddr_t arm_physmem_kernaddr; - /* * Print the contents of the physical and excluded region tables using the * provided printf-like output function (which will be either printf or @@ -159,7 +154,7 @@ physmem_dump_tables(int (*prfunc)(const char *, ...)) * Print the contents of the static mapping table. Used for bootverbose. */ void -arm_physmem_print_tables(void) +physmem_print_tables(void) { physmem_dump_tables(printf); @@ -188,7 +183,7 @@ regions_to_avail(vm_paddr_t *avail, uint32_t exflags, for (hwi = 0, hwp = hwregions; hwi < hwcnt; ++hwi, ++hwp) { start = hwp->addr; end = hwp->size + start; - totalmem += pm_btop((vm_offset_t)(end - start)); + totalmem += atop((vm_offset_t)(end - start)); for (exi = 0, exp = exregions; exi < excnt; ++exi, ++exp) { /* * If the excluded region does not match given flags, @@ -236,8 +231,7 @@ regions_to_avail(vm_paddr_t *avail, uint32_t exflags, avail[acnt++] = (vm_paddr_t)start; avail[acnt++] = (vm_paddr_t)xstart; } - availmem += - pm_btop((vm_offset_t)(xstart - start)); + availmem += atop((vm_offset_t)(xstart - start)); start = xend; continue; } @@ -262,7 +256,7 @@ regions_to_avail(vm_paddr_t *avail, uint32_t exflags, avail[acnt++] = (vm_paddr_t)start; avail[acnt++] = (vm_paddr_t)end; } - availmem += pm_btop((vm_offset_t)(end - start)); + availmem += atop((vm_offset_t)(end - start)); } if (acnt >= maxavail) panic("Not enough space in the dump/phys_avail arrays"); @@ -316,7 +310,7 @@ insert_region(struct region *regions, size_t rcnt, vm_ * Add a hardware memory region. */ void -arm_physmem_hardware_region(uint64_t pa, uint64_t sz) +physmem_hardware_region(uint64_t pa, uint64_t sz) { vm_offset_t adj; @@ -368,7 +362,7 @@ arm_physmem_hardware_region(uint64_t pa, uint64_t sz) * Add an exclusion region. */ void -arm_physmem_exclude_region(vm_paddr_t pa, vm_size_t sz, uint32_t exflags) +physmem_exclude_region(vm_paddr_t pa, vm_size_t sz, uint32_t exflags) { vm_offset_t adj; @@ -387,7 +381,7 @@ arm_physmem_exclude_region(vm_paddr_t pa, vm_size_t sz } size_t -arm_physmem_avail(vm_paddr_t *avail, size_t maxavail) +physmem_avail(vm_paddr_t *avail, size_t maxavail) { return (regions_to_avail(avail, EXFLAG_NOALLOC, maxavail, NULL, NULL)); @@ -403,7 +397,7 @@ arm_physmem_avail(vm_paddr_t *avail, size_t maxavail) * last page of physical memory in the system. */ void -arm_physmem_init_kernel_globals(void) +physmem_init_kernel_globals(void) { size_t nextidx; @@ -426,4 +420,3 @@ DB_SHOW_COMMAND(physmem, db_show_physmem) } #endif /* DDB */ - Copied: stable/12/sys/sys/physmem.h (from r360082, head/sys/sys/physmem.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/12/sys/sys/physmem.h Wed May 6 19:50:27 2020 (r360703, copy of r360082, head/sys/sys/physmem.h) @@ -0,0 +1,88 @@ +/*- + * SPDX-License-Identifier: BSD-2-Clause-FreeBSD + * + * Copyright (c) 2014 Ian Lepore + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef _SYS_PHYSMEM_H_ +#define _SYS_PHYSMEM_H_ + +/* + * Routines to help configure physical ram. + * + * Multiple regions of contiguous physical ram can be added (in any order). + * + * Multiple regions of physical ram that should be excluded from crash dumps, or + * memory allocation, or both, can be added (in any order). + * + * After all early kernel init is done and it's time to configure all + * remainining non-excluded physical ram for use by other parts of the kernel, + * physmem_init_kernel_globals() processes the hardware regions and + * exclusion regions to generate the global dump_avail and phys_avail arrays + * that communicate physical ram configuration to other parts of the kernel. + */ + +#define EXFLAG_NODUMP 0x01 +#define EXFLAG_NOALLOC 0x02 + +void physmem_hardware_region(uint64_t pa, uint64_t sz); +void physmem_exclude_region(vm_paddr_t pa, vm_size_t sz, uint32_t flags); +size_t physmem_avail(vm_paddr_t *avail, size_t maxavail); +void physmem_init_kernel_globals(void); +void physmem_print_tables(void); + +/* + * Convenience routines for FDT. + */ + +#ifdef FDT + +#include + +static inline void +physmem_hardware_regions(struct mem_region * mrptr, int mrcount) +{ + while (mrcount--) { + physmem_hardware_region(mrptr->mr_start, mrptr->mr_size); + ++mrptr; + } +} + +static inline void +physmem_exclude_regions(struct mem_region * mrptr, int mrcount, + uint32_t exflags) +{ + while (mrcount--) { + physmem_exclude_region(mrptr->mr_start, mrptr->mr_size, + exflags); + ++mrptr; + } +} + +#endif /* FDT */ + +#endif /* !_SYS_PHYSMEM_H_ */ From owner-svn-src-stable@freebsd.org Wed May 6 19:58:38 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4F3842DE2D8; Wed, 6 May 2020 19:58:38 +0000 (UTC) (envelope-from mhorne@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HS8G1D8tz46yc; Wed, 6 May 2020 19:58:38 +0000 (UTC) (envelope-from mhorne@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 252434DF2; Wed, 6 May 2020 19:58:38 +0000 (UTC) (envelope-from mhorne@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046JwcIB048609; Wed, 6 May 2020 19:58:38 GMT (envelope-from mhorne@FreeBSD.org) Received: (from mhorne@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046JwcIW048608; Wed, 6 May 2020 19:58:38 GMT (envelope-from mhorne@FreeBSD.org) Message-Id: <202005061958.046JwcIW048608@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mhorne set sender to mhorne@FreeBSD.org using -f From: Mitchell Horne Date: Wed, 6 May 2020 19:58:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360704 - stable/12/usr.sbin/binmiscctl X-SVN-Group: stable-12 X-SVN-Commit-Author: mhorne X-SVN-Commit-Paths: stable/12/usr.sbin/binmiscctl X-SVN-Commit-Revision: 360704 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 19:58:38 -0000 Author: mhorne Date: Wed May 6 19:58:37 2020 New Revision: 360704 URL: https://svnweb.freebsd.org/changeset/base/360704 Log: MFC r360519: Add RISC-V interpreter example Modified: stable/12/usr.sbin/binmiscctl/binmiscctl.8 Directory Properties: stable/12/ (props changed) Modified: stable/12/usr.sbin/binmiscctl/binmiscctl.8 ============================================================================== --- stable/12/usr.sbin/binmiscctl/binmiscctl.8 Wed May 6 19:50:27 2020 (r360703) +++ stable/12/usr.sbin/binmiscctl/binmiscctl.8 Wed May 6 19:58:37 2020 (r360704) @@ -27,7 +27,7 @@ .\" .\" Support for miscellaneous binary image activators .\" -.Dd July 21, 2018 +.Dd April 30, 2020 .Dt BINMISCCTL 8 .Os .Sh NAME @@ -280,6 +280,17 @@ Add QEMU bsd-user program as an image activator for SP \ex00\ex00\ex00\ex00\ex00\ex00\ex00\ex02\ex00\ex2b" \e --mask "\exff\exff\exff\exff\exff\exff\exff\ex00\exff\exff\e \exff\exff\exff\exff\exff\exff\exff\exfe\exff\exff" \e + --size 20 --set-enabled +.Ed +.Pp +Add QEMU bsd-user program as an image activator for 64-bit RISC-V binaries: +.Bd -literal -offset indent +# binmiscctl add riscv64 \e + --interpreter "/usr/local/bin/qemu-riscv64-static" \e + --magic "\ex7f\ex45\ex4c\ex46\ex02\ex01\ex01\ex00\ex00\ex00\e + \ex00\ex00\ex00\ex00\ex00\ex00\ex02\ex00\exf3\ex00" \e + --mask "\exff\exff\exff\exff\exff\exff\exff\ex00\exff\exff\e + \exff\exff\exff\exff\exff\exff\exfe\exff\exff\exff" \e --size 20 --set-enabled .Ed .Ss "Create and use an ARMv6 chroot on an AMD64 host" From owner-svn-src-stable@freebsd.org Wed May 6 21:59:59 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 025062E08C7; Wed, 6 May 2020 21:59:59 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HVrG6KL5z4FLg; Wed, 6 May 2020 21:59:58 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id CFC096492; Wed, 6 May 2020 21:59:58 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046Lxwj8023190; Wed, 6 May 2020 21:59:58 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046LxwxL023189; Wed, 6 May 2020 21:59:58 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005062159.046LxwxL023189@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Wed, 6 May 2020 21:59:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360705 - stable/11/sys/kern X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/kern X-SVN-Commit-Revision: 360705 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 21:59:59 -0000 Author: tuexen Date: Wed May 6 21:59:58 2020 New Revision: 360705 URL: https://svnweb.freebsd.org/changeset/base/360705 Log: MFC r349989: Improve input validation for l_linger When using the SOL_SOCKET level socket option SO_LINGER, the structure struct linger is used as the option value. The component l_linger is of type int, but internally copied to the field so_linger of the structure struct socket. The type of so_linger is short, but it is assumed to be non-negative and the value is used to compute ticks to be stored in a variable of type int. Therefore, perform input validation on l_linger similar to the one performed by NetBSD and OpenBSD. Thanks to syzkaller for making me aware of this issue. Thanks to markj@ for pointing out that a similar check should be added to so_linger_set(). Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D20948 Modified: stable/11/sys/kern/uipc_socket.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/kern/uipc_socket.c ============================================================================== --- stable/11/sys/kern/uipc_socket.c Wed May 6 19:58:37 2020 (r360704) +++ stable/11/sys/kern/uipc_socket.c Wed May 6 21:59:58 2020 (r360705) @@ -2535,7 +2535,12 @@ sosetopt(struct socket *so, struct sockopt *sopt) error = sooptcopyin(sopt, &l, sizeof l, sizeof l); if (error) goto bad; - + if (l.l_linger < 0 || + l.l_linger > USHRT_MAX || + l.l_linger > (INT_MAX / hz)) { + error = EDOM; + goto bad; + } SOCK_LOCK(so); so->so_linger = l.l_linger; if (l.l_onoff) @@ -3701,6 +3706,9 @@ so_linger_get(const struct socket *so) void so_linger_set(struct socket *so, int val) { + + KASSERT(val >= 0 && val <= USHRT_MAX && val <= (INT_MAX / hz), + ("%s: val %d out of range", __func__, val)); so->so_linger = val; } From owner-svn-src-stable@freebsd.org Wed May 6 22:02:01 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EEBDE2E0A92; Wed, 6 May 2020 22:02:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HVtd685Jz4FgT; Wed, 6 May 2020 22:02:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id CE2ED6633; Wed, 6 May 2020 22:02:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046M216M025747; Wed, 6 May 2020 22:02:01 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046M21oa025746; Wed, 6 May 2020 22:02:01 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005062202.046M21oa025746@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Wed, 6 May 2020 22:02:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360706 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360706 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:02:02 -0000 Author: tuexen Date: Wed May 6 22:02:01 2020 New Revision: 360706 URL: https://svnweb.freebsd.org/changeset/base/360706 Log: MFC r349998: Improve SCTP socket state handling Fix socket state handling when freeing an SCTP endpoint. This issue was found by runing syzkaller. Modified: stable/11/sys/netinet/sctp_pcb.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_pcb.c ============================================================================== --- stable/11/sys/netinet/sctp_pcb.c Wed May 6 21:59:58 2020 (r360705) +++ stable/11/sys/netinet/sctp_pcb.c Wed May 6 22:02:01 2020 (r360706) @@ -4911,12 +4911,11 @@ sctp_free_assoc(struct sctp_inpcb *inp, struct sctp_tc inp->sctp_flags |= SCTP_PCB_FLAGS_WAS_CONNECTED; if (so) { SOCK_LOCK(so); - if (so->so_rcv.sb_cc == 0) { - so->so_state &= ~(SS_ISCONNECTING | - SS_ISDISCONNECTING | - SS_ISCONFIRMING | - SS_ISCONNECTED); - } + so->so_state &= ~(SS_ISCONNECTING | + SS_ISDISCONNECTING | + SS_ISCONFIRMING | + SS_ISCONNECTED); + so->so_state |= SS_ISDISCONNECTED; socantrcvmore_locked(so); socantsendmore(so); sctp_sowwakeup(inp, so); From owner-svn-src-stable@freebsd.org Wed May 6 22:05:30 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A0DF92E0B23; Wed, 6 May 2020 22:05:30 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HVyf3Tlgz4FrV; Wed, 6 May 2020 22:05:30 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 6E6D16667; Wed, 6 May 2020 22:05:30 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046M5UHB028995; Wed, 6 May 2020 22:05:30 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046M5U3G028994; Wed, 6 May 2020 22:05:30 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005062205.046M5U3G028994@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Wed, 6 May 2020 22:05:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360707 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360707 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:05:30 -0000 Author: tuexen Date: Wed May 6 22:05:29 2020 New Revision: 360707 URL: https://svnweb.freebsd.org/changeset/base/360707 Log: MFC r349999: Honor MSG_EOR and MSG_EOF in sendmsg() for SCTP sockets Add support for MSG_EOR and MSG_EOF in sendmsg() for SCTP. This is an FreeBSD extension, not covered by Posix. This issue was found by running syzkaller. Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Wed May 6 22:02:01 2020 (r360706) +++ stable/11/sys/netinet/sctp_output.c Wed May 6 22:05:29 2020 (r360707) @@ -12644,6 +12644,12 @@ sctp_lower_sosend(struct socket *so, sinfo_flags = inp->def_send.sinfo_flags; sinfo_assoc_id = inp->def_send.sinfo_assoc_id; } + if (flags & MSG_EOR) { + sinfo_flags |= SCTP_EOR; + } + if (flags & MSG_EOF) { + sinfo_flags |= SCTP_EOF; + } if (sinfo_flags & SCTP_SENDALL) { /* its a sendall */ error = sctp_sendall(inp, uio, top, srcv); @@ -12809,9 +12815,17 @@ sctp_lower_sosend(struct socket *so, } } else asoc = &stcb->asoc; - if (srcv == NULL) + if (srcv == NULL) { srcv = (struct sctp_sndrcvinfo *)&asoc->def_send; - if (srcv->sinfo_flags & SCTP_ADDR_OVER) { + sinfo_flags = srcv->sinfo_flags; + if (flags & MSG_EOR) { + sinfo_flags |= SCTP_EOR; + } + if (flags & MSG_EOF) { + sinfo_flags |= SCTP_EOF; + } + } + if (sinfo_flags & SCTP_ADDR_OVER) { if (addr) net = sctp_findnet(stcb, addr); else @@ -12918,7 +12932,7 @@ sctp_lower_sosend(struct socket *so, (SCTP_GET_STATE(stcb) == SCTP_STATE_SHUTDOWN_RECEIVED) || (SCTP_GET_STATE(stcb) == SCTP_STATE_SHUTDOWN_ACK_SENT) || (asoc->state & SCTP_STATE_SHUTDOWN_PENDING)) { - if (srcv->sinfo_flags & SCTP_ABORT) { + if (sinfo_flags & SCTP_ABORT) { ; } else { SCTP_LTRACE_ERR_RET(NULL, stcb, NULL, SCTP_FROM_SCTP_OUTPUT, ECONNRESET); @@ -12931,7 +12945,7 @@ sctp_lower_sosend(struct socket *so, p->td_ru.ru_msgsnd++; } /* Are we aborting? */ - if (srcv->sinfo_flags & SCTP_ABORT) { + if (sinfo_flags & SCTP_ABORT) { struct mbuf *mm; ssize_t tot_demand, tot_out = 0, max_out; @@ -13135,7 +13149,7 @@ skip_preblock: * case NOTE: uio will be null when top/mbuf is passed */ if (sndlen == 0) { - if (srcv->sinfo_flags & SCTP_EOF) { + if (sinfo_flags & SCTP_EOF) { got_all_of_the_send = 1; goto dataless_eof; } else { @@ -13184,7 +13198,7 @@ skip_preblock: } sctp_snd_sb_alloc(stcb, sp->length); atomic_add_int(&asoc->stream_queue_cnt, 1); - if (srcv->sinfo_flags & SCTP_UNORDERED) { + if (sinfo_flags & SCTP_UNORDERED) { SCTP_STAT_INCR(sctps_sends_with_unord); } TAILQ_INSERT_TAIL(&strm->outqueue, sp, next); @@ -13259,15 +13273,15 @@ skip_preblock: sctp_snd_sb_alloc(stcb, sndout); atomic_add_int(&sp->length, sndout); len += sndout; - if (srcv->sinfo_flags & SCTP_SACK_IMMEDIATELY) { + if (sinfo_flags & SCTP_SACK_IMMEDIATELY) { sp->sinfo_flags |= SCTP_SACK_IMMEDIATELY; } /* Did we reach EOR? */ if ((uio->uio_resid == 0) && ((user_marks_eor == 0) || - (srcv->sinfo_flags & SCTP_EOF) || - (user_marks_eor && (srcv->sinfo_flags & SCTP_EOR)))) { + (sinfo_flags & SCTP_EOF) || + (user_marks_eor && (sinfo_flags & SCTP_EOR)))) { sp->msg_is_complete = 1; } else { sp->msg_is_complete = 0; @@ -13469,7 +13483,7 @@ skip_preblock: /* We send in a 0, since we do NOT have any locks */ error = sctp_msg_append(stcb, net, top, srcv, 0); top = NULL; - if (srcv->sinfo_flags & SCTP_EOF) { + if (sinfo_flags & SCTP_EOF) { /* * This should only happen for Panda for the mbuf * send case, which does NOT yet support EEOR mode. @@ -13484,7 +13498,7 @@ skip_preblock: } dataless_eof: /* EOF thing ? */ - if ((srcv->sinfo_flags & SCTP_EOF) && + if ((sinfo_flags & SCTP_EOF) && (got_all_of_the_send == 1)) { SCTP_STAT_INCR(sctps_sends_with_eof); error = 0; From owner-svn-src-stable@freebsd.org Wed May 6 22:07:49 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 98A652E0BB7; Wed, 6 May 2020 22:07:49 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HW1K3VBMz4G1x; Wed, 6 May 2020 22:07:49 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 6E7ED6668; Wed, 6 May 2020 22:07:49 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046M7njA029152; Wed, 6 May 2020 22:07:49 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046M7nSY029151; Wed, 6 May 2020 22:07:49 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005062207.046M7nSY029151@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Wed, 6 May 2020 22:07:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360708 - stable/11/usr.sbin/traceroute6 X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/usr.sbin/traceroute6 X-SVN-Commit-Revision: 360708 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:07:49 -0000 Author: tuexen Date: Wed May 6 22:07:48 2020 New Revision: 360708 URL: https://svnweb.freebsd.org/changeset/base/360708 Log: MFC r350026: Whitespace cleanup Whitespace change. No functional change. Modified: stable/11/usr.sbin/traceroute6/traceroute6.c Directory Properties: stable/11/ (props changed) Modified: stable/11/usr.sbin/traceroute6/traceroute6.c ============================================================================== --- stable/11/usr.sbin/traceroute6/traceroute6.c Wed May 6 22:05:29 2020 (r360707) +++ stable/11/usr.sbin/traceroute6/traceroute6.c Wed May 6 22:07:48 2020 (r360708) @@ -1004,7 +1004,7 @@ wait_for_reply(int sock, struct msghdr *mhdr) if (poll(pfd, 1, waittime * 1000) > 0) cc = recvmsg(rcvsock, mhdr, 0); - return(cc); + return (cc); #else fd_set *fdsp; struct timeval wait; @@ -1021,7 +1021,7 @@ wait_for_reply(int sock, struct msghdr *mhdr) cc = recvmsg(rcvsock, mhdr, 0); free(fdsp); - return(cc); + return (cc); #endif } @@ -1187,10 +1187,10 @@ get_hoplim(struct msghdr *mhdr) if (cm->cmsg_level == IPPROTO_IPV6 && cm->cmsg_type == IPV6_HOPLIMIT && cm->cmsg_len == CMSG_LEN(sizeof(int))) - return(*(int *)CMSG_DATA(cm)); + return (*(int *)CMSG_DATA(cm)); } - return(-1); + return (-1); } double @@ -1301,7 +1301,7 @@ packet_ok(struct msghdr *mhdr, int cc, int seq) strlcpy(hbuf, "invalid", sizeof(hbuf)); printf("data too short (%d bytes) from %s\n", cc, hbuf); } - return(0); + return (0); } icp = (struct icmp6_hdr *)buf; #endif @@ -1324,7 +1324,7 @@ packet_ok(struct msghdr *mhdr, int cc, int seq) if (rcvpktinfo == NULL || hlimp == NULL) { warnx("failed to get received hop limit or packet info"); #if 0 - return(0); + return (0); #else rcvhlim = 0; /*XXX*/ #endif @@ -1348,7 +1348,7 @@ packet_ok(struct msghdr *mhdr, int cc, int seq) if ((up = get_uphdr(hip, (u_char *)(buf + cc))) == NULL) { if (verbose) warnx("failed to get upper layer header"); - return(0); + return (0); } switch (useproto) { case IPPROTO_ICMPV6: @@ -1443,7 +1443,7 @@ packet_ok(struct msghdr *mhdr, int cc, int seq) if (cc % WIDTH != 0) printf("\n"); } - return(0); + return (0); } /* @@ -1457,7 +1457,7 @@ get_uphdr(struct ip6_hdr *ip6, u_char *lim) static u_char none_hdr[1]; /* Fake pointer for IPPROTO_NONE. */ if (cp + sizeof(*ip6) > lim) - return(NULL); + return (NULL); nh = ip6->ip6_nxt; cp += sizeof(struct ip6_hdr); @@ -1465,15 +1465,15 @@ get_uphdr(struct ip6_hdr *ip6, u_char *lim) while (lim - cp >= (nh == IPPROTO_NONE ? 0 : 8)) { switch (nh) { case IPPROTO_ESP: - return(NULL); + return (NULL); case IPPROTO_ICMPV6: - return(useproto == nh ? cp : NULL); + return (useproto == nh ? cp : NULL); case IPPROTO_SCTP: case IPPROTO_TCP: case IPPROTO_UDP: - return(useproto == nh ? cp : NULL); + return (useproto == nh ? cp : NULL); case IPPROTO_NONE: - return(useproto == nh ? none_hdr : NULL); + return (useproto == nh ? none_hdr : NULL); case IPPROTO_FRAGMENT: hlen = sizeof(struct ip6_frag); nh = ((struct ip6_frag *)cp)->ip6f_nxt; @@ -1491,7 +1491,7 @@ get_uphdr(struct ip6_hdr *ip6, u_char *lim) cp += hlen; } - return(NULL); + return (NULL); } void From owner-svn-src-stable@freebsd.org Wed May 6 22:13:09 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8B5C72E0DE7; Wed, 6 May 2020 22:13:09 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HW7T38F6z4GQ9; Wed, 6 May 2020 22:13:09 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 674636853; Wed, 6 May 2020 22:13:09 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046MD9Mt035375; Wed, 6 May 2020 22:13:09 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046MD9Un035373; Wed, 6 May 2020 22:13:09 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005062213.046MD9Un035373@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Wed, 6 May 2020 22:13:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360709 - stable/11/usr.sbin/traceroute6 X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/usr.sbin/traceroute6 X-SVN-Commit-Revision: 360709 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:13:09 -0000 Author: tuexen Date: Wed May 6 22:13:08 2020 New Revision: 360709 URL: https://svnweb.freebsd.org/changeset/base/360709 Log: MFC r350027, r350028: Let traceroute6 not ignore some ICMPv6 packets MFC rr350027: Let packet_op() explicitly return the type and code instead of doing this implicitly by encoding it in a number space. No functional change intended. This is done as a preparation to add support for ICMPv6 mesages indicating a parameter problem related to the next header. MFC r350028: Add support for ICMPv6 messages indicating a parameter problem related to an unrecognized next header. Modified: stable/11/usr.sbin/traceroute6/traceroute6.8 stable/11/usr.sbin/traceroute6/traceroute6.c Directory Properties: stable/11/ (props changed) Modified: stable/11/usr.sbin/traceroute6/traceroute6.8 ============================================================================== --- stable/11/usr.sbin/traceroute6/traceroute6.8 Wed May 6 22:07:48 2020 (r360708) +++ stable/11/usr.sbin/traceroute6/traceroute6.8 Wed May 6 22:13:08 2020 (r360709) @@ -29,7 +29,7 @@ .\" .\" $FreeBSD$ .\" -.Dd May 2, 2018 +.Dd July 16, 2019 .Dt TRACEROUTE6 8 .Os .\" @@ -172,6 +172,8 @@ Destination Unreachable - Administratively Prohibited. Destination Unreachable - Not a Neighbour. .It !A Destination Unreachable - Address Unreachable. +.It !H +Parameter Problem - Unrecognized Next Header Type. .It !\& This is printed if the hop limit is <= 1 on a port unreachable message. This means that the packet got to the destination, Modified: stable/11/usr.sbin/traceroute6/traceroute6.c ============================================================================== --- stable/11/usr.sbin/traceroute6/traceroute6.c Wed May 6 22:07:48 2020 (r360708) +++ stable/11/usr.sbin/traceroute6/traceroute6.c Wed May 6 22:13:08 2020 (r360709) @@ -307,7 +307,7 @@ void *get_uphdr(struct ip6_hdr *, u_char *); int get_hoplim(struct msghdr *); double deltaT(struct timeval *, struct timeval *); const char *pr_type(int); -int packet_ok(struct msghdr *, int, int); +int packet_ok(struct msghdr *, int, int, u_char *, u_char *); void print(struct msghdr *, int); const char *inetname(struct sockaddr *); u_int32_t sctp_crc32c(void *, u_int32_t); @@ -365,6 +365,7 @@ main(int argc, char *argv[]) struct hostent *hp; size_t size, minlen; uid_t uid; + u_char type, code; /* * Receive ICMP @@ -935,7 +936,7 @@ main(int argc, char *argv[]) send_probe(++seq, hops); while ((cc = wait_for_reply(rcvsock, &rcvmhdr))) { (void) gettimeofday(&t2, NULL); - if ((i = packet_ok(&rcvmhdr, cc, seq))) { + if (packet_ok(&rcvmhdr, cc, seq, &type, &code)) { if (!IN6_ARE_ADDR_EQUAL(&Rcv.sin6_addr, &lastaddr)) { if (probe > 0) @@ -944,29 +945,40 @@ main(int argc, char *argv[]) lastaddr = Rcv.sin6_addr; } printf(" %.3f ms", deltaT(&t1, &t2)); - switch (i - 1) { - case ICMP6_DST_UNREACH_NOROUTE: - ++unreachable; - printf(" !N"); - break; - case ICMP6_DST_UNREACH_ADMIN: - ++unreachable; - printf(" !P"); - break; - case ICMP6_DST_UNREACH_NOTNEIGHBOR: - ++unreachable; - printf(" !S"); - break; - case ICMP6_DST_UNREACH_ADDR: - ++unreachable; - printf(" !A"); - break; - case ICMP6_DST_UNREACH_NOPORT: + if (type == ICMP6_DST_UNREACH) { + switch (code) { + case ICMP6_DST_UNREACH_NOROUTE: + ++unreachable; + printf(" !N"); + break; + case ICMP6_DST_UNREACH_ADMIN: + ++unreachable; + printf(" !P"); + break; + case ICMP6_DST_UNREACH_NOTNEIGHBOR: + ++unreachable; + printf(" !S"); + break; + case ICMP6_DST_UNREACH_ADDR: + ++unreachable; + printf(" !A"); + break; + case ICMP6_DST_UNREACH_NOPORT: + if (rcvhlim >= 0 && + rcvhlim <= 1) + printf(" !"); + ++got_there; + break; + } + } else if (type == ICMP6_PARAM_PROB && + code == ICMP6_PARAMPROB_NEXTHEADER) { + printf(" !H"); + ++got_there; + } else if (type == ICMP6_ECHO_REPLY) { if (rcvhlim >= 0 && rcvhlim <= 1) printf(" !"); ++got_there; - break; } break; } else if (deltaT(&t1, &t2) > waittime * 1000) { @@ -1263,11 +1275,10 @@ pr_type(int t0) } int -packet_ok(struct msghdr *mhdr, int cc, int seq) +packet_ok(struct msghdr *mhdr, int cc, int seq, u_char *type, u_char *code) { struct icmp6_hdr *icp; struct sockaddr_in6 *from = (struct sockaddr_in6 *)mhdr->msg_name; - u_char type, code; char *buf = (char *)mhdr->msg_iov[0].iov_base; struct cmsghdr *cm; int *hlimp; @@ -1332,10 +1343,13 @@ packet_ok(struct msghdr *mhdr, int cc, int seq) else rcvhlim = *hlimp; - type = icp->icmp6_type; - code = icp->icmp6_code; - if ((type == ICMP6_TIME_EXCEEDED && code == ICMP6_TIME_EXCEED_TRANSIT) - || type == ICMP6_DST_UNREACH) { + *type = icp->icmp6_type; + *code = icp->icmp6_code; + if ((*type == ICMP6_TIME_EXCEEDED && + *code == ICMP6_TIME_EXCEED_TRANSIT) || + (*type == ICMP6_DST_UNREACH) || + (*type == ICMP6_PARAM_PROB && + *code == ICMP6_PARAMPROB_NEXTHEADER)) { struct ip6_hdr *hip; struct icmp6_hdr *icmp; struct sctp_init_chunk *init; @@ -1355,15 +1369,13 @@ packet_ok(struct msghdr *mhdr, int cc, int seq) icmp = (struct icmp6_hdr *)up; if (icmp->icmp6_id == ident && icmp->icmp6_seq == htons(seq)) - return (type == ICMP6_TIME_EXCEEDED ? - -1 : code + 1); + return (1); break; case IPPROTO_UDP: udp = (struct udphdr *)up; if (udp->uh_sport == htons(srcport) && udp->uh_dport == htons(port + seq)) - return (type == ICMP6_TIME_EXCEEDED ? - -1 : code + 1); + return (1); break; case IPPROTO_SCTP: sctp = (struct sctphdr *)up; @@ -1379,20 +1391,17 @@ packet_ok(struct msghdr *mhdr, int cc, int seq) init = (struct sctp_init_chunk *)(sctp + 1); /* Check the initiate tag, if available. */ if ((char *)&init->init.a_rwnd > buf + cc) { - return (type == ICMP6_TIME_EXCEEDED ? - -1 : code + 1); + return (1); } if (init->init.initiate_tag == (u_int32_t) ((sctp->src_port << 16) | sctp->dest_port)) { - return (type == ICMP6_TIME_EXCEEDED ? - -1 : code + 1); + return (1); } } else { if (sctp->v_tag == (u_int32_t)((sctp->src_port << 16) | sctp->dest_port)) { - return (type == ICMP6_TIME_EXCEEDED ? - -1 : code + 1); + return (1); } } break; @@ -1402,19 +1411,18 @@ packet_ok(struct msghdr *mhdr, int cc, int seq) tcp->th_dport == htons(port + seq) && tcp->th_seq == (tcp_seq)((tcp->th_sport << 16) | tcp->th_dport)) - return (type == ICMP6_TIME_EXCEEDED ? - -1 : code + 1); + return (1); break; case IPPROTO_NONE: - return (type == ICMP6_TIME_EXCEEDED ? -1 : code + 1); + return (1); default: fprintf(stderr, "Unknown probe proto %d.\n", useproto); break; } - } else if (useproto == IPPROTO_ICMPV6 && type == ICMP6_ECHO_REPLY) { + } else if (useproto == IPPROTO_ICMPV6 && *type == ICMP6_ECHO_REPLY) { if (icp->icmp6_id == ident && icp->icmp6_seq == htons(seq)) - return (ICMP6_DST_UNREACH_NOPORT + 1); + return (1); } if (verbose) { char sbuf[NI_MAXHOST+1], dbuf[INET6_ADDRSTRLEN]; @@ -1427,8 +1435,8 @@ packet_ok(struct msghdr *mhdr, int cc, int seq) printf("\n%d bytes from %s to %s", cc, sbuf, rcvpktinfo ? inet_ntop(AF_INET6, &rcvpktinfo->ipi6_addr, dbuf, sizeof(dbuf)) : "?"); - printf(": icmp type %d (%s) code %d\n", type, pr_type(type), - icp->icmp6_code); + printf(": icmp type %d (%s) code %d\n", *type, pr_type(*type), + *code); p = (u_int8_t *)(icp + 1); #define WIDTH 16 for (i = 0; i < cc; i++) { From owner-svn-src-stable@freebsd.org Wed May 6 22:16:14 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9842A2E0EDA; Wed, 6 May 2020 22:16:14 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HWC23Xqvz4GhJ; Wed, 6 May 2020 22:16:14 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 74CA46866; Wed, 6 May 2020 22:16:14 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046MGEZc035631; Wed, 6 May 2020 22:16:14 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046MGEZ0035630; Wed, 6 May 2020 22:16:14 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005062216.046MGEZ0035630@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Wed, 6 May 2020 22:16:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360711 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360711 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:16:14 -0000 Author: tuexen Date: Wed May 6 22:16:14 2020 New Revision: 360711 URL: https://svnweb.freebsd.org/changeset/base/360711 Log: MFC r350216: Improve PD-API for SCTP Wakeup the application when doing PD-API for unordered DATA chunks. Work done with rrs@. Modified: stable/11/sys/netinet/sctp_indata.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_indata.c ============================================================================== --- stable/11/sys/netinet/sctp_indata.c Wed May 6 22:15:09 2020 (r360710) +++ stable/11/sys/netinet/sctp_indata.c Wed May 6 22:16:14 2020 (r360711) @@ -913,6 +913,9 @@ restart: break; } } + if (cnt_added && strm->pd_api_started) { + sctp_wakeup_the_read_socket(stcb->sctp_ep, stcb, SCTP_SO_NOT_LOCKED); + } if ((control->length > pd_point) && (strm->pd_api_started == 0)) { strm->pd_api_started = 1; control->pdapi_started = 1; From owner-svn-src-stable@freebsd.org Wed May 6 22:18:24 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EE75E2E0F70; Wed, 6 May 2020 22:18:24 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HWFX65Xnz4GqH; Wed, 6 May 2020 22:18:24 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C7F706867; Wed, 6 May 2020 22:18:24 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046MIO1k035789; Wed, 6 May 2020 22:18:24 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046MIO6R035788; Wed, 6 May 2020 22:18:24 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005062218.046MIO6R035788@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Wed, 6 May 2020 22:18:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360712 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360712 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:18:25 -0000 Author: tuexen Date: Wed May 6 22:18:24 2020 New Revision: 360712 URL: https://svnweb.freebsd.org/changeset/base/360712 Log: MFC r350248: Improve SCTP locking. Fix a LOR in SCTP which was found by running syzkaller. Submitted by: rrs Reported by: markj Modified: stable/11/sys/netinet/sctp_usrreq.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_usrreq.c ============================================================================== --- stable/11/sys/netinet/sctp_usrreq.c Wed May 6 22:16:14 2020 (r360711) +++ stable/11/sys/netinet/sctp_usrreq.c Wed May 6 22:18:24 2020 (r360712) @@ -965,9 +965,9 @@ sctp_shutdown(struct socket *so) abort_anyway: op_err = sctp_generate_cause(SCTP_CAUSE_USER_INITIATED_ABT, ""); stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_USRREQ + SCTP_LOC_6; + SCTP_INP_RUNLOCK(inp); sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_LOCKED); - SCTP_INP_RUNLOCK(inp); return (0); } } From owner-svn-src-stable@freebsd.org Wed May 6 22:20:40 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1B9242E0FF8; Wed, 6 May 2020 22:20:40 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HWJ80HT6z4H66; Wed, 6 May 2020 22:20:40 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id DD6DF687F; Wed, 6 May 2020 22:20:39 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046MKd1E035988; Wed, 6 May 2020 22:20:39 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046MKbPd035977; Wed, 6 May 2020 22:20:37 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005062220.046MKbPd035977@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Wed, 6 May 2020 22:20:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360713 - in stable/12: lib/libvmmapi sys/amd64/include sys/amd64/vmm/amd sys/amd64/vmm/intel usr.sbin/bhyve X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable/12: lib/libvmmapi sys/amd64/include sys/amd64/vmm/amd sys/amd64/vmm/intel usr.sbin/bhyve X-SVN-Commit-Revision: 360713 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:20:40 -0000 Author: jhb Date: Wed May 6 22:20:37 2020 New Revision: 360713 URL: https://svnweb.freebsd.org/changeset/base/360713 Log: MFC 355724,360166: Software breakpoints on Intel CPUs. 355724: Support software breakpoints in the debug server on Intel CPUs. - Allow the userland hypervisor to intercept breakpoint exceptions (BP#) in the guest. A new capability (VM_CAP_BPT_EXIT) is used to enable this feature. These exceptions are reported to userland via a new VM_EXITCODE_BPT that includes the length of the original breakpoint instruction. If userland wishes to pass the exception through to the guest, it must be explicitly re-injected via vm_inject_exception(). - Export VMCS_ENTRY_INST_LENGTH as a VM_REG_GUEST_ENTRY_INST_LENGTH pseudo-register. Injecting a BP# on Intel requires setting this to the length of the breakpoint instruction. AMD SVM currently ignores writes to this register (but reports success) and fails to read it. - Rework the per-vCPU state tracked by the debug server. Rather than a single 'stepping_vcpu' global, add a structure for each vCPU that tracks state about that vCPU ('stepping', 'stepped', and 'hit_swbreak'). A global 'stopped_vcpu' tracks which vCPU is currently reporting an event. Event handlers for MTRAP and breakpoint exits loop until the associated event is reported to the debugger. Breakpoint events are discarded if the breakpoint is not present when a vCPU resumes in the breakpoint handler to retry submitting the breakpoint event. - Maintain a linked-list of active breakpoints in response to the GDB 'Z0' and 'z0' packets. 360166: Add description string for VM_CAP_BPT_EXIT. While here, replace the array of mapping structures with an array of string pointers where the index is the capability value. Modified: stable/12/lib/libvmmapi/vmmapi.c stable/12/sys/amd64/include/vmm.h stable/12/sys/amd64/vmm/amd/svm.c stable/12/sys/amd64/vmm/intel/vmcs.c stable/12/sys/amd64/vmm/intel/vmx.c stable/12/sys/amd64/vmm/intel/vmx.h stable/12/usr.sbin/bhyve/bhyve.8 stable/12/usr.sbin/bhyve/bhyverun.c stable/12/usr.sbin/bhyve/gdb.c stable/12/usr.sbin/bhyve/gdb.h Directory Properties: stable/12/ (props changed) Modified: stable/12/lib/libvmmapi/vmmapi.c ============================================================================== --- stable/12/lib/libvmmapi/vmmapi.c Wed May 6 22:18:24 2020 (r360712) +++ stable/12/lib/libvmmapi/vmmapi.c Wed May 6 22:20:37 2020 (r360713) @@ -812,16 +812,13 @@ vm_inject_nmi(struct vmctx *ctx, int vcpu) return (ioctl(ctx->fd, VM_INJECT_NMI, &vmnmi)); } -static struct { - const char *name; - int type; -} capstrmap[] = { - { "hlt_exit", VM_CAP_HALT_EXIT }, - { "mtrap_exit", VM_CAP_MTRAP_EXIT }, - { "pause_exit", VM_CAP_PAUSE_EXIT }, - { "unrestricted_guest", VM_CAP_UNRESTRICTED_GUEST }, - { "enable_invpcid", VM_CAP_ENABLE_INVPCID }, - { 0 } +static const char *capstrmap[] = { + [VM_CAP_HALT_EXIT] = "hlt_exit", + [VM_CAP_MTRAP_EXIT] = "mtrap_exit", + [VM_CAP_PAUSE_EXIT] = "pause_exit", + [VM_CAP_UNRESTRICTED_GUEST] = "unrestricted_guest", + [VM_CAP_ENABLE_INVPCID] = "enable_invpcid", + [VM_CAP_BPT_EXIT] = "bpt_exit", }; int @@ -829,9 +826,9 @@ vm_capability_name2type(const char *capname) { int i; - for (i = 0; capstrmap[i].name != NULL && capname != NULL; i++) { - if (strcmp(capstrmap[i].name, capname) == 0) - return (capstrmap[i].type); + for (i = 0; i < nitems(capstrmap); i++) { + if (strcmp(capstrmap[i], capname) == 0) + return (i); } return (-1); @@ -840,12 +837,8 @@ vm_capability_name2type(const char *capname) const char * vm_capability_type2name(int type) { - int i; - - for (i = 0; capstrmap[i].name != NULL; i++) { - if (capstrmap[i].type == type) - return (capstrmap[i].name); - } + if (type < nitems(capstrmap)) + return (capstrmap[type]); return (NULL); } Modified: stable/12/sys/amd64/include/vmm.h ============================================================================== --- stable/12/sys/amd64/include/vmm.h Wed May 6 22:18:24 2020 (r360712) +++ stable/12/sys/amd64/include/vmm.h Wed May 6 22:20:37 2020 (r360713) @@ -95,6 +95,7 @@ enum vm_reg_name { VM_REG_GUEST_DR2, VM_REG_GUEST_DR3, VM_REG_GUEST_DR6, + VM_REG_GUEST_ENTRY_INST_LENGTH, VM_REG_LAST }; @@ -434,6 +435,7 @@ enum vm_cap_type { VM_CAP_PAUSE_EXIT, VM_CAP_UNRESTRICTED_GUEST, VM_CAP_ENABLE_INVPCID, + VM_CAP_BPT_EXIT, VM_CAP_MAX }; @@ -559,6 +561,7 @@ enum vm_exitcode { VM_EXITCODE_REQIDLE, VM_EXITCODE_DEBUG, VM_EXITCODE_VMINSN, + VM_EXITCODE_BPT, VM_EXITCODE_MAX }; @@ -645,6 +648,9 @@ struct vm_exit { uint64_t exitinfo1; uint64_t exitinfo2; } svm; + struct { + int inst_length; + } bpt; struct { uint32_t code; /* ecx value */ uint64_t wval; Modified: stable/12/sys/amd64/vmm/amd/svm.c ============================================================================== --- stable/12/sys/amd64/vmm/amd/svm.c Wed May 6 22:18:24 2020 (r360712) +++ stable/12/sys/amd64/vmm/amd/svm.c Wed May 6 22:20:37 2020 (r360713) @@ -2187,6 +2187,11 @@ svm_setreg(void *arg, int vcpu, int ident, uint64_t va return (0); } + if (ident == VM_REG_GUEST_ENTRY_INST_LENGTH) { + /* Ignore. */ + return (0); + } + /* * XXX deal with CR3 and invalidate TLB entries tagged with the * vcpu's ASID. This needs to be treated differently depending on Modified: stable/12/sys/amd64/vmm/intel/vmcs.c ============================================================================== --- stable/12/sys/amd64/vmm/intel/vmcs.c Wed May 6 22:18:24 2020 (r360712) +++ stable/12/sys/amd64/vmm/intel/vmcs.c Wed May 6 22:20:37 2020 (r360713) @@ -120,6 +120,8 @@ vmcs_field_encoding(int ident) return (VMCS_GUEST_PDPTE2); case VM_REG_GUEST_PDPTE3: return (VMCS_GUEST_PDPTE3); + case VM_REG_GUEST_ENTRY_INST_LENGTH: + return (VMCS_ENTRY_INST_LENGTH); default: return (-1); } Modified: stable/12/sys/amd64/vmm/intel/vmx.c ============================================================================== --- stable/12/sys/amd64/vmm/intel/vmx.c Wed May 6 22:18:24 2020 (r360712) +++ stable/12/sys/amd64/vmm/intel/vmx.c Wed May 6 22:20:37 2020 (r360713) @@ -1085,6 +1085,7 @@ vmx_vminit(struct vm *vm, pmap_t pmap) vmx->cap[i].set = 0; vmx->cap[i].proc_ctls = procbased_ctls; vmx->cap[i].proc_ctls2 = procbased_ctls2; + vmx->cap[i].exc_bitmap = exc_bitmap; vmx->state[i].nextrip = ~0; vmx->state[i].lastcpu = NOCPU; @@ -2561,6 +2562,18 @@ vmx_exit_process(struct vmx *vmx, int vcpu, struct vm_ return (1); } + /* + * If the hypervisor has requested user exits for + * debug exceptions, bounce them out to userland. + */ + if (intr_type == VMCS_INTR_T_SWEXCEPTION && intr_vec == IDT_BP && + (vmx->cap[vcpu].set & (1 << VM_CAP_BPT_EXIT))) { + vmexit->exitcode = VM_EXITCODE_BPT; + vmexit->u.bpt.inst_length = vmexit->inst_length; + vmexit->inst_length = 0; + break; + } + if (intr_vec == IDT_PF) { error = vmxctx_setreg(vmxctx, VM_REG_GUEST_CR2, qual); KASSERT(error == 0, ("%s: vmxctx_setreg(cr2) error %d", @@ -3326,6 +3339,9 @@ vmx_getcap(void *arg, int vcpu, int type, int *retval) if (cap_invpcid) ret = 0; break; + case VM_CAP_BPT_EXIT: + ret = 0; + break; default: break; } @@ -3397,11 +3413,25 @@ vmx_setcap(void *arg, int vcpu, int type, int val) reg = VMCS_SEC_PROC_BASED_CTLS; } break; + case VM_CAP_BPT_EXIT: + retval = 0; + + /* Don't change the bitmap if we are tracing all exceptions. */ + if (vmx->cap[vcpu].exc_bitmap != 0xffffffff) { + pptr = &vmx->cap[vcpu].exc_bitmap; + baseval = *pptr; + flag = (1 << IDT_BP); + reg = VMCS_EXCEPTION_BITMAP; + } + break; default: break; } - if (retval == 0) { + if (retval) + return (retval); + + if (pptr != NULL) { if (val) { baseval |= flag; } else { @@ -3411,26 +3441,23 @@ vmx_setcap(void *arg, int vcpu, int type, int val) error = vmwrite(reg, baseval); VMCLEAR(vmcs); - if (error) { - retval = error; - } else { - /* - * Update optional stored flags, and record - * setting - */ - if (pptr != NULL) { - *pptr = baseval; - } + if (error) + return (error); - if (val) { - vmx->cap[vcpu].set |= (1 << type); - } else { - vmx->cap[vcpu].set &= ~(1 << type); - } - } + /* + * Update optional stored flags, and record + * setting + */ + *pptr = baseval; } - return (retval); + if (val) { + vmx->cap[vcpu].set |= (1 << type); + } else { + vmx->cap[vcpu].set &= ~(1 << type); + } + + return (0); } struct vlapic_vtx { Modified: stable/12/sys/amd64/vmm/intel/vmx.h ============================================================================== --- stable/12/sys/amd64/vmm/intel/vmx.h Wed May 6 22:18:24 2020 (r360712) +++ stable/12/sys/amd64/vmm/intel/vmx.h Wed May 6 22:20:37 2020 (r360713) @@ -87,6 +87,7 @@ struct vmxcap { int set; uint32_t proc_ctls; uint32_t proc_ctls2; + uint32_t exc_bitmap; }; struct vmxstate { Modified: stable/12/usr.sbin/bhyve/bhyve.8 ============================================================================== --- stable/12/usr.sbin/bhyve/bhyve.8 Wed May 6 22:18:24 2020 (r360712) +++ stable/12/usr.sbin/bhyve/bhyve.8 Wed May 6 22:20:37 2020 (r360713) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd December 11, 2018 +.Dd December 13, 2019 .Dt BHYVE 8 .Os .Sh NAME @@ -519,7 +519,10 @@ The running guest can be interrupted by the debugger a .Pp Single stepping is only supported on Intel CPUs supporting the MTRAP VM exit. .Pp -Breakpoints are not supported. +Breakpoints are supported on Intel CPUs that support single stepping. +Note that continuing from a breakpoint while interrupts are enabled in the +guest may not work as expected due to timer interrupts firing while single +stepping over the breakpoint. .Sh SIGNAL HANDLING .Nm deals with the following signals: Modified: stable/12/usr.sbin/bhyve/bhyverun.c ============================================================================== --- stable/12/usr.sbin/bhyve/bhyverun.c Wed May 6 22:18:24 2020 (r360712) +++ stable/12/usr.sbin/bhyve/bhyverun.c Wed May 6 22:20:37 2020 (r360713) @@ -785,6 +785,18 @@ vmexit_debug(struct vmctx *ctx, struct vm_exit *vmexit return (VMEXIT_CONTINUE); } +static int +vmexit_breakpoint(struct vmctx *ctx, struct vm_exit *vmexit, int *pvcpu) +{ + + if (gdb_port == 0) { + fprintf(stderr, "vm_loop: unexpected VMEXIT_DEBUG\n"); + exit(4); + } + gdb_cpu_breakpoint(*pvcpu, vmexit); + return (VMEXIT_CONTINUE); +} + static vmexit_handler_t handler[VM_EXITCODE_MAX] = { [VM_EXITCODE_INOUT] = vmexit_inout, [VM_EXITCODE_INOUT_STR] = vmexit_inout, @@ -800,6 +812,7 @@ static vmexit_handler_t handler[VM_EXITCODE_MAX] = { [VM_EXITCODE_SUSPENDED] = vmexit_suspend, [VM_EXITCODE_TASK_SWITCH] = vmexit_task_switch, [VM_EXITCODE_DEBUG] = vmexit_debug, + [VM_EXITCODE_BPT] = vmexit_breakpoint, }; static void Modified: stable/12/usr.sbin/bhyve/gdb.c ============================================================================== --- stable/12/usr.sbin/bhyve/gdb.c Wed May 6 22:18:24 2020 (r360712) +++ stable/12/usr.sbin/bhyve/gdb.c Wed May 6 22:20:37 2020 (r360713) @@ -36,6 +36,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -59,6 +60,7 @@ __FBSDID("$FreeBSD$"); #include #include "bhyverun.h" +#include "gdb.h" #include "mem.h" #include "mevent.h" @@ -76,8 +78,7 @@ static struct mevent *read_event, *write_event; static cpuset_t vcpus_active, vcpus_suspended, vcpus_waiting; static pthread_mutex_t gdb_lock; static pthread_cond_t idle_vcpus; -static bool stop_pending, first_stop; -static int stepping_vcpu, stopped_vcpu; +static bool first_stop, report_next_stop, swbreak_enabled; /* * An I/O buffer contains 'capacity' bytes of room at 'data'. For a @@ -93,11 +94,44 @@ struct io_buffer { size_t len; }; +struct breakpoint { + uint64_t gpa; + uint8_t shadow_inst; + TAILQ_ENTRY(breakpoint) link; +}; + +/* + * When a vCPU stops to due to an event that should be reported to the + * debugger, information about the event is stored in this structure. + * The vCPU thread then sets 'stopped_vcpu' if it is not already set + * and stops other vCPUs so the event can be reported. The + * report_stop() function reports the event for the 'stopped_vcpu' + * vCPU. When the debugger resumes execution via continue or step, + * the event for 'stopped_vcpu' is cleared. vCPUs will loop in their + * event handlers until the associated event is reported or disabled. + * + * An idle vCPU will have all of the boolean fields set to false. + * + * When a vCPU is stepped, 'stepping' is set to true when the vCPU is + * released to execute the stepped instruction. When the vCPU reports + * the stepping trap, 'stepped' is set. + * + * When a vCPU hits a breakpoint set by the debug server, + * 'hit_swbreak' is set to true. + */ +struct vcpu_state { + bool stepping; + bool stepped; + bool hit_swbreak; +}; + static struct io_buffer cur_comm, cur_resp; static uint8_t cur_csum; -static int cur_vcpu; static struct vmctx *ctx; static int cur_fd = -1; +static TAILQ_HEAD(, breakpoint) breakpoints; +static struct vcpu_state *vcpu_state; +static int cur_vcpu, stopped_vcpu; const int gdb_regset[] = { VM_REG_GUEST_RAX, @@ -184,6 +218,8 @@ debug(const char *fmt, ...) #define debug(...) #endif +static void remove_all_sw_breakpoints(void); + static int guest_paging_info(int vcpu, struct vm_guest_paging *paging) { @@ -352,6 +388,11 @@ close_connection(void) io_buffer_reset(&cur_resp); cur_fd = -1; + remove_all_sw_breakpoints(); + + /* Clear any pending events. */ + memset(vcpu_state, 0, guest_ncpus * sizeof(*vcpu_state)); + /* Resume any stopped vCPUs. */ gdb_resume_vcpus(); pthread_mutex_unlock(&gdb_lock); @@ -557,7 +598,7 @@ append_integer(unsigned int value) if (value == 0) append_char('0'); else - append_unsigned_be(value, fls(value) + 7 / 8); + append_unsigned_be(value, (fls(value) + 7) / 8); } static void @@ -610,40 +651,81 @@ parse_threadid(const uint8_t *data, size_t len) return (parse_integer(data, len)); } +/* + * Report the current stop event to the debugger. If the stop is due + * to an event triggered on a specific vCPU such as a breakpoint or + * stepping trap, stopped_vcpu will be set to the vCPU triggering the + * stop. If 'set_cur_vcpu' is true, then cur_vcpu will be updated to + * the reporting vCPU for vCPU events. + */ static void -report_stop(void) +report_stop(bool set_cur_vcpu) { + struct vcpu_state *vs; start_packet(); - if (stopped_vcpu == -1) + if (stopped_vcpu == -1) { append_char('S'); - else + append_byte(GDB_SIGNAL_TRAP); + } else { + vs = &vcpu_state[stopped_vcpu]; + if (set_cur_vcpu) + cur_vcpu = stopped_vcpu; append_char('T'); - append_byte(GDB_SIGNAL_TRAP); - if (stopped_vcpu != -1) { + append_byte(GDB_SIGNAL_TRAP); append_string("thread:"); append_integer(stopped_vcpu + 1); append_char(';'); + if (vs->hit_swbreak) { + debug("$vCPU %d reporting swbreak\n", stopped_vcpu); + if (swbreak_enabled) + append_string("swbreak:;"); + } else if (vs->stepped) + debug("$vCPU %d reporting step\n", stopped_vcpu); + else + debug("$vCPU %d reporting ???\n", stopped_vcpu); } - stopped_vcpu = -1; finish_packet(); + report_next_stop = false; } +/* + * If this stop is due to a vCPU event, clear that event to mark it as + * acknowledged. + */ static void +discard_stop(void) +{ + struct vcpu_state *vs; + + if (stopped_vcpu != -1) { + vs = &vcpu_state[stopped_vcpu]; + vs->hit_swbreak = false; + vs->stepped = false; + stopped_vcpu = -1; + } + report_next_stop = true; +} + +static void gdb_finish_suspend_vcpus(void) { if (first_stop) { first_stop = false; stopped_vcpu = -1; - } else if (response_pending()) - stop_pending = true; - else { - report_stop(); + } else if (report_next_stop) { + assert(!response_pending()); + report_stop(true); send_pending_data(cur_fd); } } +/* + * vCPU threads invoke this function whenever the vCPU enters the + * debug server to pause or report an event. vCPU threads wait here + * as long as the debug server keeps them suspended. + */ static void _gdb_cpu_suspend(int vcpu, bool report_stop) { @@ -652,19 +734,28 @@ _gdb_cpu_suspend(int vcpu, bool report_stop) CPU_SET(vcpu, &vcpus_waiting); if (report_stop && CPU_CMP(&vcpus_waiting, &vcpus_suspended) == 0) gdb_finish_suspend_vcpus(); - while (CPU_ISSET(vcpu, &vcpus_suspended) && vcpu != stepping_vcpu) + while (CPU_ISSET(vcpu, &vcpus_suspended)) pthread_cond_wait(&idle_vcpus, &gdb_lock); CPU_CLR(vcpu, &vcpus_waiting); debug("$vCPU %d resuming\n", vcpu); } +/* + * Invoked at the start of a vCPU thread's execution to inform the + * debug server about the new thread. + */ void gdb_cpu_add(int vcpu) { debug("$vCPU %d starting\n", vcpu); pthread_mutex_lock(&gdb_lock); + assert(vcpu < guest_ncpus); CPU_SET(vcpu, &vcpus_active); + if (!TAILQ_EMPTY(&breakpoints)) { + vm_set_capability(ctx, vcpu, VM_CAP_BPT_EXIT, 1); + debug("$vCPU %d enabled breakpoint exits\n", vcpu); + } /* * If a vcpu is added while vcpus are stopped, suspend the new @@ -678,44 +769,149 @@ gdb_cpu_add(int vcpu) pthread_mutex_unlock(&gdb_lock); } +/* + * Invoked by vCPU before resuming execution. This enables stepping + * if the vCPU is marked as stepping. + */ +static void +gdb_cpu_resume(int vcpu) +{ + struct vcpu_state *vs; + int error; + + vs = &vcpu_state[vcpu]; + + /* + * Any pending event should already be reported before + * resuming. + */ + assert(vs->hit_swbreak == false); + assert(vs->stepped == false); + if (vs->stepping) { + error = vm_set_capability(ctx, vcpu, VM_CAP_MTRAP_EXIT, 1); + assert(error == 0); + } +} + +/* + * Handler for VM_EXITCODE_DEBUG used to suspend a vCPU when the guest + * has been suspended due to an event on different vCPU or in response + * to a guest-wide suspend such as Ctrl-C or the stop on attach. + */ void gdb_cpu_suspend(int vcpu) { pthread_mutex_lock(&gdb_lock); _gdb_cpu_suspend(vcpu, true); + gdb_cpu_resume(vcpu); pthread_mutex_unlock(&gdb_lock); } +static void +gdb_suspend_vcpus(void) +{ + + assert(pthread_mutex_isowned_np(&gdb_lock)); + debug("suspending all CPUs\n"); + vcpus_suspended = vcpus_active; + vm_suspend_cpu(ctx, -1); + if (CPU_CMP(&vcpus_waiting, &vcpus_suspended) == 0) + gdb_finish_suspend_vcpus(); +} + +/* + * Handler for VM_EXITCODE_MTRAP reported when a vCPU single-steps via + * the VT-x-specific MTRAP exit. + */ void gdb_cpu_mtrap(int vcpu) { + struct vcpu_state *vs; debug("$vCPU %d MTRAP\n", vcpu); pthread_mutex_lock(&gdb_lock); - if (vcpu == stepping_vcpu) { - stepping_vcpu = -1; + vs = &vcpu_state[vcpu]; + if (vs->stepping) { + vs->stepping = false; + vs->stepped = true; vm_set_capability(ctx, vcpu, VM_CAP_MTRAP_EXIT, 0); - vm_suspend_cpu(ctx, vcpu); - assert(stopped_vcpu == -1); - stopped_vcpu = vcpu; - _gdb_cpu_suspend(vcpu, true); + while (vs->stepped) { + if (stopped_vcpu == -1) { + debug("$vCPU %d reporting step\n", vcpu); + stopped_vcpu = vcpu; + gdb_suspend_vcpus(); + } + _gdb_cpu_suspend(vcpu, true); + } + gdb_cpu_resume(vcpu); } pthread_mutex_unlock(&gdb_lock); } -static void -gdb_suspend_vcpus(void) +static struct breakpoint * +find_breakpoint(uint64_t gpa) { + struct breakpoint *bp; - assert(pthread_mutex_isowned_np(&gdb_lock)); - debug("suspending all CPUs\n"); - vcpus_suspended = vcpus_active; - vm_suspend_cpu(ctx, -1); - if (CPU_CMP(&vcpus_waiting, &vcpus_suspended) == 0) - gdb_finish_suspend_vcpus(); + TAILQ_FOREACH(bp, &breakpoints, link) { + if (bp->gpa == gpa) + return (bp); + } + return (NULL); } +void +gdb_cpu_breakpoint(int vcpu, struct vm_exit *vmexit) +{ + struct breakpoint *bp; + struct vcpu_state *vs; + uint64_t gpa; + int error; + + pthread_mutex_lock(&gdb_lock); + error = guest_vaddr2paddr(vcpu, vmexit->rip, &gpa); + assert(error == 1); + bp = find_breakpoint(gpa); + if (bp != NULL) { + vs = &vcpu_state[vcpu]; + assert(vs->stepping == false); + assert(vs->stepped == false); + assert(vs->hit_swbreak == false); + vs->hit_swbreak = true; + vm_set_register(ctx, vcpu, VM_REG_GUEST_RIP, vmexit->rip); + for (;;) { + if (stopped_vcpu == -1) { + debug("$vCPU %d reporting breakpoint at rip %#lx\n", vcpu, + vmexit->rip); + stopped_vcpu = vcpu; + gdb_suspend_vcpus(); + } + _gdb_cpu_suspend(vcpu, true); + if (!vs->hit_swbreak) { + /* Breakpoint reported. */ + break; + } + bp = find_breakpoint(gpa); + if (bp == NULL) { + /* Breakpoint was removed. */ + vs->hit_swbreak = false; + break; + } + } + gdb_cpu_resume(vcpu); + } else { + debug("$vCPU %d injecting breakpoint at rip %#lx\n", vcpu, + vmexit->rip); + error = vm_set_register(ctx, vcpu, + VM_REG_GUEST_ENTRY_INST_LENGTH, vmexit->u.bpt.inst_length); + assert(error == 0); + error = vm_inject_exception(ctx, vcpu, IDT_BP, 0, 0, 0); + assert(error == 0); + } + pthread_mutex_unlock(&gdb_lock); +} + static bool gdb_step_vcpu(int vcpu) { @@ -725,9 +921,11 @@ gdb_step_vcpu(int vcpu) error = vm_get_capability(ctx, vcpu, VM_CAP_MTRAP_EXIT, &val); if (error < 0) return (false); - error = vm_set_capability(ctx, vcpu, VM_CAP_MTRAP_EXIT, 1); + + discard_stop(); + vcpu_state[vcpu].stepping = true; vm_resume_cpu(ctx, vcpu); - stepping_vcpu = vcpu; + CPU_CLR(vcpu, &vcpus_suspended); pthread_cond_broadcast(&idle_vcpus); return (true); } @@ -982,6 +1180,174 @@ gdb_write_mem(const uint8_t *data, size_t len) } static bool +set_breakpoint_caps(bool enable) +{ + cpuset_t mask; + int vcpu; + + mask = vcpus_active; + while (!CPU_EMPTY(&mask)) { + vcpu = CPU_FFS(&mask) - 1; + CPU_CLR(vcpu, &mask); + if (vm_set_capability(ctx, vcpu, VM_CAP_BPT_EXIT, + enable ? 1 : 0) < 0) + return (false); + debug("$vCPU %d %sabled breakpoint exits\n", vcpu, + enable ? "en" : "dis"); + } + return (true); +} + +static void +remove_all_sw_breakpoints(void) +{ + struct breakpoint *bp, *nbp; + uint8_t *cp; + + if (TAILQ_EMPTY(&breakpoints)) + return; + + TAILQ_FOREACH_SAFE(bp, &breakpoints, link, nbp) { + debug("remove breakpoint at %#lx\n", bp->gpa); + cp = paddr_guest2host(ctx, bp->gpa, 1); + *cp = bp->shadow_inst; + TAILQ_REMOVE(&breakpoints, bp, link); + free(bp); + } + TAILQ_INIT(&breakpoints); + set_breakpoint_caps(false); +} + +static void +update_sw_breakpoint(uint64_t gva, int kind, bool insert) +{ + struct breakpoint *bp; + uint64_t gpa; + uint8_t *cp; + int error; + + if (kind != 1) { + send_error(EINVAL); + return; + } + + error = guest_vaddr2paddr(cur_vcpu, gva, &gpa); + if (error == -1) { + send_error(errno); + return; + } + if (error == 0) { + send_error(EFAULT); + return; + } + + cp = paddr_guest2host(ctx, gpa, 1); + + /* Only permit breakpoints in guest RAM. */ + if (cp == NULL) { + send_error(EFAULT); + return; + } + + /* Find any existing breakpoint. */ + bp = find_breakpoint(gpa); + + /* + * Silently ignore duplicate commands since the protocol + * requires these packets to be idempotent. + */ + if (insert) { + if (bp == NULL) { + if (TAILQ_EMPTY(&breakpoints) && + !set_breakpoint_caps(true)) { + send_empty_response(); + return; + } + bp = malloc(sizeof(*bp)); + bp->gpa = gpa; + bp->shadow_inst = *cp; + *cp = 0xcc; /* INT 3 */ + TAILQ_INSERT_TAIL(&breakpoints, bp, link); + debug("new breakpoint at %#lx\n", gpa); + } + } else { + if (bp != NULL) { + debug("remove breakpoint at %#lx\n", gpa); + *cp = bp->shadow_inst; + TAILQ_REMOVE(&breakpoints, bp, link); + free(bp); + if (TAILQ_EMPTY(&breakpoints)) + set_breakpoint_caps(false); + } + } + send_ok(); +} + +static void +parse_breakpoint(const uint8_t *data, size_t len) +{ + uint64_t gva; + uint8_t *cp; + bool insert; + int kind, type; + + insert = data[0] == 'Z'; + + /* Skip 'Z/z' */ + data += 1; + len -= 1; + + /* Parse and consume type. */ + cp = memchr(data, ',', len); + if (cp == NULL || cp == data) { + send_error(EINVAL); + return; + } + type = parse_integer(data, cp - data); + len -= (cp - data) + 1; + data += (cp - data) + 1; + + /* Parse and consume address. */ + cp = memchr(data, ',', len); + if (cp == NULL || cp == data) { + send_error(EINVAL); + return; + } + gva = parse_integer(data, cp - data); + len -= (cp - data) + 1; + data += (cp - data) + 1; + + /* Parse and consume kind. */ + cp = memchr(data, ';', len); + if (cp == data) { + send_error(EINVAL); + return; + } + if (cp != NULL) { + /* + * We do not advertise support for either the + * ConditionalBreakpoints or BreakpointCommands + * features, so we should not be getting conditions or + * commands from the remote end. + */ + send_empty_response(); + return; + } + kind = parse_integer(data, len); + data += len; + len = 0; + + switch (type) { + case 0: + update_sw_breakpoint(gva, kind, insert); + break; + default: + send_empty_response(); + break; + } +} + +static bool command_equals(const uint8_t *data, size_t len, const char *cmd) { @@ -1039,7 +1405,8 @@ check_features(const uint8_t *data, size_t len) value = NULL; } - /* No currently supported features. */ + if (strcmp(feature, "swbreak") == 0) + swbreak_enabled = supported; } free(str); @@ -1047,6 +1414,7 @@ check_features(const uint8_t *data, size_t len) /* This is an arbitrary limit. */ append_string("PacketSize=4096"); + append_string(";swbreak+"); finish_packet(); } @@ -1140,7 +1508,7 @@ handle_command(const uint8_t *data, size_t len) break; } - /* Don't send a reply until a stop occurs. */ + discard_stop(); gdb_resume_vcpus(); break; case 'D': @@ -1212,13 +1580,12 @@ handle_command(const uint8_t *data, size_t len) break; } break; + case 'z': + case 'Z': + parse_breakpoint(data, len); + break; case '?': - /* XXX: Only if stopped? */ - /* For now, just report that we are always stopped. */ - start_packet(); - append_char('S'); - append_byte(GDB_SIGNAL_TRAP); - finish_packet(); + report_stop(false); break; case 'G': /* TODO */ case 'v': @@ -1229,8 +1596,6 @@ handle_command(const uint8_t *data, size_t len) case 'Q': /* TODO */ case 't': /* TODO */ case 'X': /* TODO */ - case 'z': /* TODO */ - case 'Z': /* TODO */ default: send_empty_response(); } @@ -1261,9 +1626,8 @@ check_command(int fd) if (response_pending()) io_buffer_reset(&cur_resp); io_buffer_consume(&cur_comm, 1); - if (stop_pending) { - stop_pending = false; - report_stop(); + if (stopped_vcpu != -1 && report_next_stop) { + report_stop(true); send_pending_data(fd); } break; @@ -1417,12 +1781,11 @@ new_connection(int fd, enum ev_type event, void *arg) cur_fd = s; cur_vcpu = 0; - stepping_vcpu = -1; stopped_vcpu = -1; - stop_pending = false; /* Break on attach. */ first_stop = true; + report_next_stop = false; gdb_suspend_vcpus(); pthread_mutex_unlock(&gdb_lock); } @@ -1474,6 +1837,9 @@ init_gdb(struct vmctx *_ctx, int sport, bool wait) if (listen(s, 1) < 0) err(1, "gdb socket listen"); + stopped_vcpu = -1; + TAILQ_INIT(&breakpoints); + vcpu_state = calloc(guest_ncpus, sizeof(*vcpu_state)); if (wait) { /* * Set vcpu 0 in vcpus_suspended. This will trigger the @@ -1481,9 +1847,8 @@ init_gdb(struct vmctx *_ctx, int sport, bool wait) * it starts execution. The vcpu will remain suspended * until a debugger connects. */ - stepping_vcpu = -1; - stopped_vcpu = -1; CPU_SET(0, &vcpus_suspended); + stopped_vcpu = 0; } flags = fcntl(s, F_GETFL); Modified: stable/12/usr.sbin/bhyve/gdb.h ============================================================================== --- stable/12/usr.sbin/bhyve/gdb.h Wed May 6 22:18:24 2020 (r360712) +++ stable/12/usr.sbin/bhyve/gdb.h Wed May 6 22:20:37 2020 (r360713) @@ -32,6 +32,7 @@ #define __GDB_H__ void gdb_cpu_add(int vcpu); +void gdb_cpu_breakpoint(int vcpu, struct vm_exit *vmexit); void gdb_cpu_mtrap(int vcpu); void gdb_cpu_suspend(int vcpu); void init_gdb(struct vmctx *ctx, int sport, bool wait); From owner-svn-src-stable@freebsd.org Wed May 6 22:20:54 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6AE452E104B; Wed, 6 May 2020 22:20:54 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HWJQ0SHDz4HDW; Wed, 6 May 2020 22:20:54 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0A9BA6891; Wed, 6 May 2020 22:20:54 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046MKrRJ038355; Wed, 6 May 2020 22:20:53 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046MKr2w038354; Wed, 6 May 2020 22:20:53 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005062220.046MKr2w038354@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Wed, 6 May 2020 22:20:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360714 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360714 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:20:54 -0000 Author: tuexen Date: Wed May 6 22:20:53 2020 New Revision: 360714 URL: https://svnweb.freebsd.org/changeset/base/360714 Log: MFC r350254: Improve SCTP locking Don't hold a mutex while calling sbwait. This was found by syzkaller. Submitted by: rrs Reported by: markj Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Wed May 6 22:20:37 2020 (r360713) +++ stable/11/sys/netinet/sctp_output.c Wed May 6 22:20:53 2020 (r360714) @@ -13399,10 +13399,10 @@ skip_preblock: stcb, SCTP_OUTPUT_FROM_USR_SEND, SCTP_SO_LOCKED); } - if (hold_tcblock == 1) { - SCTP_TCB_UNLOCK(stcb); - hold_tcblock = 0; - } + } + if (hold_tcblock == 1) { + SCTP_TCB_UNLOCK(stcb); + hold_tcblock = 0; } SOCKBUF_LOCK(&so->so_snd); /*- From owner-svn-src-stable@freebsd.org Wed May 6 22:24:27 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6E88C2E12AB; Wed, 6 May 2020 22:24:27 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HWNW2JpXz4HZV; Wed, 6 May 2020 22:24:27 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4A9206A38; Wed, 6 May 2020 22:24:27 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046MOREv041785; Wed, 6 May 2020 22:24:27 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046MORj5041784; Wed, 6 May 2020 22:24:27 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005062224.046MORj5041784@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Wed, 6 May 2020 22:24:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360715 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360715 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:24:27 -0000 Author: tuexen Date: Wed May 6 22:24:26 2020 New Revision: 360715 URL: https://svnweb.freebsd.org/changeset/base/360715 Log: MFC r350487: mbuf cleanup for SCTP Consistently cleanup mbufs in case of other memory errors. Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Wed May 6 22:20:53 2020 (r360714) +++ stable/11/sys/netinet/sctp_output.c Wed May 6 22:24:26 2020 (r360715) @@ -5579,8 +5579,7 @@ do_a_abort: m = sctp_get_mbuf_for_msg(MCLBYTES, 0, M_NOWAIT, 1, MT_DATA); if (m == NULL) { /* No memory, INIT timer will re-attempt. */ - if (op_err) - sctp_m_freem(op_err); + sctp_m_freem(op_err); return; } chunk_len = (uint16_t)sizeof(struct sctp_init_ack_chunk); @@ -5769,8 +5768,11 @@ do_a_abort: net->ro._s_addr = sctp_source_address_selection(inp, stcb, (sctp_route_t *)&net->ro, net, 0, vrf_id); - if (net->ro._s_addr == NULL) + if (net->ro._s_addr == NULL) { + sctp_m_freem(op_err); + sctp_m_freem(m); return; + } net->src_addr_selected = 1; @@ -5799,8 +5801,11 @@ do_a_abort: net->ro._s_addr = sctp_source_address_selection(inp, stcb, (sctp_route_t *)&net->ro, net, 0, vrf_id); - if (net->ro._s_addr == NULL) + if (net->ro._s_addr == NULL) { + sctp_m_freem(op_err); + sctp_m_freem(m); return; + } net->src_addr_selected = 1; } @@ -5871,6 +5876,7 @@ do_a_abort: so = inp->sctp_socket; if (so == NULL) { /* memory problem */ + sctp_m_freem(op_err); sctp_m_freem(m); return; } else { From owner-svn-src-stable@freebsd.org Wed May 6 22:26:24 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5B3A02E1332; Wed, 6 May 2020 22:26:24 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HWQm1nSxz4Hhr; Wed, 6 May 2020 22:26:24 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 342BA6A3A; Wed, 6 May 2020 22:26:24 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046MQOlO041943; Wed, 6 May 2020 22:26:24 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046MQOL8041942; Wed, 6 May 2020 22:26:24 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005062226.046MQOL8041942@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Wed, 6 May 2020 22:26:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360716 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360716 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:26:24 -0000 Author: tuexen Date: Wed May 6 22:26:23 2020 New Revision: 360716 URL: https://svnweb.freebsd.org/changeset/base/360716 Log: MFC r350488: Cleanup in SCTP code Small cleanup, no functional change intended. Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Wed May 6 22:24:26 2020 (r360715) +++ stable/11/sys/netinet/sctp_output.c Wed May 6 22:26:23 2020 (r360716) @@ -9083,7 +9083,6 @@ sctp_send_heartbeat_ack(struct sctp_tcb *stcb, struct sctp_chunkhdr *chdr; struct sctp_tmit_chunk *chk; - if (net == NULL) /* must have a net pointer */ return; @@ -9101,13 +9100,8 @@ sctp_send_heartbeat_ack(struct sctp_tcb *stcb, chdr = mtod(outchain, struct sctp_chunkhdr *); chdr->chunk_type = SCTP_HEARTBEAT_ACK; chdr->chunk_flags = 0; - if (chk_length % 4) { - /* need pad */ - uint32_t cpthis = 0; - int padlen; - - padlen = 4 - (chk_length % 4); - m_copyback(outchain, chk_length, padlen, (caddr_t)&cpthis); + if (chk_length % 4 != 0) { + sctp_pad_lastmbuf(outchain, 4 - (chk_length % 4), NULL); } sctp_alloc_a_chunk(stcb, chk); if (chk == NULL) { From owner-svn-src-stable@freebsd.org Wed May 6 22:44:55 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 81C8C2E1A95; Wed, 6 May 2020 22:44:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HWr73Db7z4Jhf; Wed, 6 May 2020 22:44:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 657496DF2; Wed, 6 May 2020 22:44:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046MitHJ053889; Wed, 6 May 2020 22:44:55 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046MisGU053883; Wed, 6 May 2020 22:44:54 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005062244.046MisGU053883@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Wed, 6 May 2020 22:44:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360717 - in stable/12/sys: conf dev/cxgbe dev/cxgbe/crypto modules/cxgbe/if_cxgbe X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable/12/sys: conf dev/cxgbe dev/cxgbe/crypto modules/cxgbe/if_cxgbe X-SVN-Commit-Revision: 360717 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:44:55 -0000 Author: jhb Date: Wed May 6 22:44:53 2020 New Revision: 360717 URL: https://svnweb.freebsd.org/changeset/base/360717 Log: MFC 354667,354686: Share routines for dealing with T6 key contexts. 354667: Create a file to hold shared routines for dealing with T6 key contexts. ccr(4) and TLS support in cxgbe(4) construct key contexts used by the crypto engine in the T6. This consolidates some duplicated code for helper functions used to build key contexts. 354686: Add t4_keyctx.c to sys/conf/files for the non-module build. Missed in r354667. Sponsored by: Chelsio Communications Added: stable/12/sys/dev/cxgbe/crypto/t4_keyctx.c - copied unchanged from r354667, head/sys/dev/cxgbe/crypto/t4_keyctx.c Modified: stable/12/sys/conf/files stable/12/sys/dev/cxgbe/adapter.h stable/12/sys/dev/cxgbe/crypto/t4_crypto.c stable/12/sys/dev/cxgbe/t4_main.c stable/12/sys/modules/cxgbe/if_cxgbe/Makefile Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/conf/files ============================================================================== --- stable/12/sys/conf/files Wed May 6 22:26:23 2020 (r360716) +++ stable/12/sys/conf/files Wed May 6 22:44:53 2020 (r360717) @@ -1429,6 +1429,8 @@ dev/cxgbe/common/t4_hw.c optional cxgbe pci \ compile-with "${NORMAL_C} -I$S/dev/cxgbe" dev/cxgbe/common/t4vf_hw.c optional cxgbev pci \ compile-with "${NORMAL_C} -I$S/dev/cxgbe" +dev/cxgbe/crypto/t4_keyctx.c optional cxgbe pci \ + compile-with "${NORMAL_C} -I$S/dev/cxgbe" dev/cxgbe/cudbg/cudbg_common.c optional cxgbe \ compile-with "${NORMAL_C} -I$S/dev/cxgbe" dev/cxgbe/cudbg/cudbg_flash_utils.c optional cxgbe \ Modified: stable/12/sys/dev/cxgbe/adapter.h ============================================================================== --- stable/12/sys/dev/cxgbe/adapter.h Wed May 6 22:26:23 2020 (r360716) +++ stable/12/sys/dev/cxgbe/adapter.h Wed May 6 22:44:53 2020 (r360717) @@ -1149,7 +1149,6 @@ void t4_os_link_changed(struct port_info *); void t4_iterate(void (*)(struct adapter *, void *), void *); void t4_init_devnames(struct adapter *); void t4_add_adapter(struct adapter *); -void t4_aes_getdeckey(void *, const void *, unsigned int); int t4_detach_common(device_t); int t4_map_bars_0_and_4(struct adapter *); int t4_map_bar_2(struct adapter *); @@ -1177,6 +1176,15 @@ int cxgbe_media_change(struct ifnet *); void cxgbe_media_status(struct ifnet *, struct ifmediareq *); bool t4_os_dump_cimla(struct adapter *, int, bool); void t4_os_dump_devlog(struct adapter *); + +/* t4_keyctx.c */ +struct auth_hash; +union authctx; + +void t4_aes_getdeckey(void *, const void *, unsigned int); +void t4_copy_partial_hash(int, union authctx *, void *); +void t4_init_gmac_hash(const char *, int, char *); +void t4_init_hmac_digest(struct auth_hash *, u_int, char *, int, char *); #ifdef DEV_NETMAP /* t4_netmap.c */ Modified: stable/12/sys/dev/cxgbe/crypto/t4_crypto.c ============================================================================== --- stable/12/sys/dev/cxgbe/crypto/t4_crypto.c Wed May 6 22:26:23 2020 (r360716) +++ stable/12/sys/dev/cxgbe/crypto/t4_crypto.c Wed May 6 22:44:53 2020 (r360717) @@ -141,8 +141,7 @@ struct ccr_session_hmac { unsigned int partial_digest_len; unsigned int auth_mode; unsigned int mk_size; - char ipad[CHCR_HASH_MAX_BLOCK_SIZE_128]; - char opad[CHCR_HASH_MAX_BLOCK_SIZE_128]; + char pads[CHCR_HASH_MAX_BLOCK_SIZE_128 * 2]; }; struct ccr_session_gmac { @@ -530,10 +529,7 @@ ccr_hash(struct ccr_softc *sc, struct ccr_session *s, V_SCMD_LAST_FRAG(0) | V_SCMD_MORE_FRAGS(crd->crd_len == 0 ? 1 : 0) | V_SCMD_MAC_ONLY(1)); - memcpy(crwr->key_ctx.key, s->hmac.ipad, s->hmac.partial_digest_len); - if (use_opad) - memcpy(crwr->key_ctx.key + iopad_size, s->hmac.opad, - s->hmac.partial_digest_len); + memcpy(crwr->key_ctx.key, s->hmac.pads, kctx_len); /* XXX: F_KEY_CONTEXT_SALT_PRESENT set, but 'salt' not set. */ kctx_flits = (sizeof(struct _key_ctx) + kctx_len) / 16; @@ -1069,8 +1065,7 @@ ccr_authenc(struct ccr_softc *sc, struct ccr_session * } dst = crwr->key_ctx.key + roundup2(s->blkcipher.key_len, 16); - memcpy(dst, s->hmac.ipad, s->hmac.partial_digest_len); - memcpy(dst + iopad_size, s->hmac.opad, s->hmac.partial_digest_len); + memcpy(dst, s->hmac.pads, iopad_size * 2); dst = (char *)(crwr + 1) + kctx_len; ccr_write_phys_dsgl(sc, dst, dsgl_nsegs); @@ -2212,44 +2207,6 @@ ccr_detach(device_t dev) } static void -ccr_copy_partial_hash(void *dst, int cri_alg, union authctx *auth_ctx) -{ - uint32_t *u32; - uint64_t *u64; - u_int i; - - u32 = (uint32_t *)dst; - u64 = (uint64_t *)dst; - switch (cri_alg) { - case CRYPTO_SHA1: - case CRYPTO_SHA1_HMAC: - for (i = 0; i < SHA1_HASH_LEN / 4; i++) - u32[i] = htobe32(auth_ctx->sha1ctx.h.b32[i]); - break; - case CRYPTO_SHA2_224: - case CRYPTO_SHA2_224_HMAC: - for (i = 0; i < SHA2_256_HASH_LEN / 4; i++) - u32[i] = htobe32(auth_ctx->sha224ctx.state[i]); - break; - case CRYPTO_SHA2_256: - case CRYPTO_SHA2_256_HMAC: - for (i = 0; i < SHA2_256_HASH_LEN / 4; i++) - u32[i] = htobe32(auth_ctx->sha256ctx.state[i]); - break; - case CRYPTO_SHA2_384: - case CRYPTO_SHA2_384_HMAC: - for (i = 0; i < SHA2_512_HASH_LEN / 8; i++) - u64[i] = htobe64(auth_ctx->sha384ctx.state[i]); - break; - case CRYPTO_SHA2_512: - case CRYPTO_SHA2_512_HMAC: - for (i = 0; i < SHA2_512_HASH_LEN / 8; i++) - u64[i] = htobe64(auth_ctx->sha512ctx.state[i]); - break; - } -} - -static void ccr_init_hash_digest(struct ccr_session *s, int cri_alg) { union authctx auth_ctx; @@ -2257,66 +2214,9 @@ ccr_init_hash_digest(struct ccr_session *s, int cri_al axf = s->hmac.auth_hash; axf->Init(&auth_ctx); - ccr_copy_partial_hash(s->hmac.ipad, cri_alg, &auth_ctx); + t4_copy_partial_hash(cri_alg, &auth_ctx, s->hmac.pads); } -static void -ccr_init_hmac_digest(struct ccr_session *s, int cri_alg, char *key, - int klen) -{ - union authctx auth_ctx; - struct auth_hash *axf; - u_int i; - - /* - * If the key is larger than the block size, use the digest of - * the key as the key instead. - */ - axf = s->hmac.auth_hash; - klen /= 8; - if (klen > axf->blocksize) { - axf->Init(&auth_ctx); - axf->Update(&auth_ctx, key, klen); - axf->Final(s->hmac.ipad, &auth_ctx); - klen = axf->hashsize; - } else - memcpy(s->hmac.ipad, key, klen); - - memset(s->hmac.ipad + klen, 0, axf->blocksize - klen); - memcpy(s->hmac.opad, s->hmac.ipad, axf->blocksize); - - for (i = 0; i < axf->blocksize; i++) { - s->hmac.ipad[i] ^= HMAC_IPAD_VAL; - s->hmac.opad[i] ^= HMAC_OPAD_VAL; - } - - /* - * Hash the raw ipad and opad and store the partial result in - * the same buffer. - */ - axf->Init(&auth_ctx); - axf->Update(&auth_ctx, s->hmac.ipad, axf->blocksize); - ccr_copy_partial_hash(s->hmac.ipad, cri_alg, &auth_ctx); - - axf->Init(&auth_ctx); - axf->Update(&auth_ctx, s->hmac.opad, axf->blocksize); - ccr_copy_partial_hash(s->hmac.opad, cri_alg, &auth_ctx); -} - -/* - * Borrowed from AES_GMAC_Setkey(). - */ -static void -ccr_init_gmac_hash(struct ccr_session *s, char *key, int klen) -{ - static char zeroes[GMAC_BLOCK_LEN]; - uint32_t keysched[4 * (RIJNDAEL_MAXNR + 1)]; - int rounds; - - rounds = rijndaelKeySetupEnc(keysched, key, klen); - rijndaelEncrypt(keysched, rounds, zeroes, s->gmac.ghash_h); -} - static int ccr_aes_check_keylen(int alg, int klen) { @@ -2613,7 +2513,8 @@ ccr_newsession(device_t dev, crypto_session_t cses, st s->gmac.hash_len = AES_GMAC_HASH_LEN; else s->gmac.hash_len = hash->cri_mlen; - ccr_init_gmac_hash(s, hash->cri_key, hash->cri_klen); + t4_init_gmac_hash(hash->cri_key, hash->cri_klen, + s->gmac.ghash_h); } else if (auth_mode == SCMD_AUTH_MODE_CBCMAC) { if (hash->cri_mlen == 0) s->ccm_mac.hash_len = AES_CBC_MAC_HASH_LEN; @@ -2629,8 +2530,8 @@ ccr_newsession(device_t dev, crypto_session_t cses, st else s->hmac.hash_len = hash->cri_mlen; if (hmac) - ccr_init_hmac_digest(s, hash->cri_alg, hash->cri_key, - hash->cri_klen); + t4_init_hmac_digest(auth_hash, partial_digest_len, + hash->cri_key, hash->cri_klen, s->hmac.pads); else ccr_init_hash_digest(s, hash->cri_alg); } @@ -2694,8 +2595,9 @@ ccr_process(device_t dev, struct cryptop *crp, int hin break; case HMAC: if (crd->crd_flags & CRD_F_KEY_EXPLICIT) - ccr_init_hmac_digest(s, crd->crd_alg, crd->crd_key, - crd->crd_klen); + t4_init_hmac_digest(s->hmac.auth_hash, + s->hmac.partial_digest_len, crd->crd_key, + crd->crd_klen, s->hmac.pads); error = ccr_hash(sc, s, crp); if (error == 0) sc->stats_hmac++; @@ -2743,8 +2645,9 @@ ccr_process(device_t dev, struct cryptop *crp, int hin if (error) break; if (crda->crd_flags & CRD_F_KEY_EXPLICIT) - ccr_init_hmac_digest(s, crda->crd_alg, crda->crd_key, - crda->crd_klen); + t4_init_hmac_digest(s->hmac.auth_hash, + s->hmac.partial_digest_len, crda->crd_key, + crda->crd_klen, s->hmac.pads); if (crde->crd_flags & CRD_F_KEY_EXPLICIT) { error = ccr_aes_check_keylen(crde->crd_alg, crde->crd_klen); @@ -2771,7 +2674,8 @@ ccr_process(device_t dev, struct cryptop *crp, int hin crde = crd->crd_next; } if (crda->crd_flags & CRD_F_KEY_EXPLICIT) - ccr_init_gmac_hash(s, crda->crd_key, crda->crd_klen); + t4_init_gmac_hash(crda->crd_key, crda->crd_klen, + s->gmac.ghash_h); if (crde->crd_flags & CRD_F_KEY_EXPLICIT) { error = ccr_aes_check_keylen(crde->crd_alg, crde->crd_klen); Copied: stable/12/sys/dev/cxgbe/crypto/t4_keyctx.c (from r354667, head/sys/dev/cxgbe/crypto/t4_keyctx.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/12/sys/dev/cxgbe/crypto/t4_keyctx.c Wed May 6 22:44:53 2020 (r360717, copy of r354667, head/sys/dev/cxgbe/crypto/t4_keyctx.c) @@ -0,0 +1,198 @@ +/*- + * Copyright (c) 2017-2019 Chelsio Communications, Inc. + * All rights reserved. + * Written by: John Baldwin + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include + +#include +#include + +#include "common/common.h" +#include "crypto/t4_crypto.h" + +/* + * Crypto operations use a key context to store cipher keys and + * partial hash digests. They can either be passed inline as part of + * a work request using crypto or they can be stored in card RAM. For + * the latter case, work requests must replace the inline key context + * with a request to read the context from card RAM. + * + * The format of a key context: + * + * +-------------------------------+ + * | key context header | + * +-------------------------------+ + * | AES key | ----- For requests with AES + * +-------------------------------+ + * | Hash state | ----- For hash-only requests + * +-------------------------------+ - + * | IPAD (16-byte aligned) | \ + * +-------------------------------+ +---- For requests with HMAC + * | OPAD (16-byte aligned) | / + * +-------------------------------+ - + * | GMAC H | ----- For AES-GCM + * +-------------------------------+ - + */ + +/* + * Generate the initial GMAC hash state for a AES-GCM key. + * + * Borrowed from AES_GMAC_Setkey(). + */ +void +t4_init_gmac_hash(const char *key, int klen, char *ghash) +{ + static char zeroes[GMAC_BLOCK_LEN]; + uint32_t keysched[4 * (RIJNDAEL_MAXNR + 1)]; + int rounds; + + rounds = rijndaelKeySetupEnc(keysched, key, klen); + rijndaelEncrypt(keysched, rounds, zeroes, ghash); +} + +/* Copy out the partial hash state from a software hash implementation. */ +void +t4_copy_partial_hash(int alg, union authctx *auth_ctx, void *dst) +{ + uint32_t *u32; + uint64_t *u64; + u_int i; + + u32 = (uint32_t *)dst; + u64 = (uint64_t *)dst; + switch (alg) { + case CRYPTO_SHA1: + case CRYPTO_SHA1_HMAC: + for (i = 0; i < SHA1_HASH_LEN / 4; i++) + u32[i] = htobe32(auth_ctx->sha1ctx.h.b32[i]); + break; + case CRYPTO_SHA2_224: + case CRYPTO_SHA2_224_HMAC: + for (i = 0; i < SHA2_256_HASH_LEN / 4; i++) + u32[i] = htobe32(auth_ctx->sha224ctx.state[i]); + break; + case CRYPTO_SHA2_256: + case CRYPTO_SHA2_256_HMAC: + for (i = 0; i < SHA2_256_HASH_LEN / 4; i++) + u32[i] = htobe32(auth_ctx->sha256ctx.state[i]); + break; + case CRYPTO_SHA2_384: + case CRYPTO_SHA2_384_HMAC: + for (i = 0; i < SHA2_512_HASH_LEN / 8; i++) + u64[i] = htobe64(auth_ctx->sha384ctx.state[i]); + break; + case CRYPTO_SHA2_512: + case CRYPTO_SHA2_512_HMAC: + for (i = 0; i < SHA2_512_HASH_LEN / 8; i++) + u64[i] = htobe64(auth_ctx->sha512ctx.state[i]); + break; + } +} + +void +t4_init_hmac_digest(struct auth_hash *axf, u_int partial_digest_len, + char *key, int klen, char *dst) +{ + union authctx auth_ctx; + char ipad[SHA2_512_BLOCK_LEN], opad[SHA2_512_BLOCK_LEN]; + u_int i; + + /* + * If the key is larger than the block size, use the digest of + * the key as the key instead. + */ + klen /= 8; + if (klen > axf->blocksize) { + axf->Init(&auth_ctx); + axf->Update(&auth_ctx, key, klen); + axf->Final(ipad, &auth_ctx); + klen = axf->hashsize; + } else + memcpy(ipad, key, klen); + + memset(ipad + klen, 0, axf->blocksize - klen); + memcpy(opad, ipad, axf->blocksize); + + for (i = 0; i < axf->blocksize; i++) { + ipad[i] ^= HMAC_IPAD_VAL; + opad[i] ^= HMAC_OPAD_VAL; + } + + /* + * Hash the raw ipad and opad and store the partial results in + * the key context. + */ + axf->Init(&auth_ctx); + axf->Update(&auth_ctx, ipad, axf->blocksize); + t4_copy_partial_hash(axf->type, &auth_ctx, dst); + + dst += roundup2(partial_digest_len, 16); + axf->Init(&auth_ctx); + axf->Update(&auth_ctx, opad, axf->blocksize); + t4_copy_partial_hash(axf->type, &auth_ctx, dst); +} + +/* + * Borrowed from cesa_prep_aes_key(). + * + * NB: The crypto engine wants the words in the decryption key in reverse + * order. + */ +void +t4_aes_getdeckey(void *dec_key, const void *enc_key, unsigned int kbits) +{ + uint32_t ek[4 * (RIJNDAEL_MAXNR + 1)]; + uint32_t *dkey; + int i; + + rijndaelKeySetupEnc(ek, enc_key, kbits); + dkey = dec_key; + dkey += (kbits / 8) / 4; + + switch (kbits) { + case 128: + for (i = 0; i < 4; i++) + *--dkey = htobe32(ek[4 * 10 + i]); + break; + case 192: + for (i = 0; i < 2; i++) + *--dkey = htobe32(ek[4 * 11 + 2 + i]); + for (i = 0; i < 4; i++) + *--dkey = htobe32(ek[4 * 12 + i]); + break; + case 256: + for (i = 0; i < 4; i++) + *--dkey = htobe32(ek[4 * 13 + i]); + for (i = 0; i < 4; i++) + *--dkey = htobe32(ek[4 * 14 + i]); + break; + } + MPASS(dkey == dec_key); +} Modified: stable/12/sys/dev/cxgbe/t4_main.c ============================================================================== --- stable/12/sys/dev/cxgbe/t4_main.c Wed May 6 22:26:23 2020 (r360716) +++ stable/12/sys/dev/cxgbe/t4_main.c Wed May 6 22:44:53 2020 (r360717) @@ -71,7 +71,6 @@ __FBSDID("$FreeBSD$"); #include #include #endif -#include #ifdef DDB #include #include @@ -10849,44 +10848,6 @@ DB_FUNC(tcb, db_show_t4tcb, db_t4_table, CS_OWN, NULL) t4_dump_tcb(device_get_softc(dev), tid); } #endif - -/* - * Borrowed from cesa_prep_aes_key(). - * - * NB: The crypto engine wants the words in the decryption key in reverse - * order. - */ -void -t4_aes_getdeckey(void *dec_key, const void *enc_key, unsigned int kbits) -{ - uint32_t ek[4 * (RIJNDAEL_MAXNR + 1)]; - uint32_t *dkey; - int i; - - rijndaelKeySetupEnc(ek, enc_key, kbits); - dkey = dec_key; - dkey += (kbits / 8) / 4; - - switch (kbits) { - case 128: - for (i = 0; i < 4; i++) - *--dkey = htobe32(ek[4 * 10 + i]); - break; - case 192: - for (i = 0; i < 2; i++) - *--dkey = htobe32(ek[4 * 11 + 2 + i]); - for (i = 0; i < 4; i++) - *--dkey = htobe32(ek[4 * 12 + i]); - break; - case 256: - for (i = 0; i < 4; i++) - *--dkey = htobe32(ek[4 * 13 + i]); - for (i = 0; i < 4; i++) - *--dkey = htobe32(ek[4 * 14 + i]); - break; - } - MPASS(dkey == dec_key); -} static struct sx mlu; /* mod load unload */ SX_SYSINIT(cxgbe_mlu, &mlu, "cxgbe mod load/unload"); Modified: stable/12/sys/modules/cxgbe/if_cxgbe/Makefile ============================================================================== --- stable/12/sys/modules/cxgbe/if_cxgbe/Makefile Wed May 6 22:26:23 2020 (r360716) +++ stable/12/sys/modules/cxgbe/if_cxgbe/Makefile Wed May 6 22:44:53 2020 (r360717) @@ -3,7 +3,7 @@ # CXGBE= ${SRCTOP}/sys/dev/cxgbe -.PATH: ${CXGBE} ${CXGBE}/common ${CXGBE}/cudbg +.PATH: ${CXGBE} ${CXGBE}/common ${CXGBE}/crypto ${CXGBE}/cudbg KMOD= if_cxgbe SRCS= bus_if.h @@ -20,6 +20,7 @@ SRCS+= t4_filter.c SRCS+= t4_hw.c SRCS+= t4_if.c t4_if.h SRCS+= t4_iov.c +SRCS+= t4_keyctx.c SRCS+= t4_l2t.c SRCS+= t4_main.c SRCS+= t4_mp_ring.c From owner-svn-src-stable@freebsd.org Wed May 6 22:49:22 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7B06D2E1BA6; Wed, 6 May 2020 22:49:22 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HWxG2m3Fz4Jvt; Wed, 6 May 2020 22:49:22 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 59F836DF4; Wed, 6 May 2020 22:49:22 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046MnMjq054173; Wed, 6 May 2020 22:49:22 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046MnLRZ054170; Wed, 6 May 2020 22:49:21 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005062249.046MnLRZ054170@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Wed, 6 May 2020 22:49:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360718 - in stable/12/sys/dev/cxgbe: . tom X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable/12/sys/dev/cxgbe: . tom X-SVN-Commit-Revision: 360718 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 22:49:22 -0000 Author: jhb Date: Wed May 6 22:49:21 2020 New Revision: 360718 URL: https://svnweb.freebsd.org/changeset/base/360718 Log: MFC 358415: Rename TOE TLS stats from [rt]x_tls_* to [rt]x_toe_tls_*. This more clearly differentiates TLS records encrypted and decrypted in TOE connections from those encrypted via NIC TLS. Sponsored by: Chelsio Communications Modified: stable/12/sys/dev/cxgbe/adapter.h stable/12/sys/dev/cxgbe/t4_main.c stable/12/sys/dev/cxgbe/tom/t4_tls.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/dev/cxgbe/adapter.h ============================================================================== --- stable/12/sys/dev/cxgbe/adapter.h Wed May 6 22:44:53 2020 (r360717) +++ stable/12/sys/dev/cxgbe/adapter.h Wed May 6 22:49:21 2020 (r360718) @@ -304,10 +304,10 @@ struct port_info { struct port_stats stats; u_int tnl_cong_drops; u_int tx_parse_error; - u_long tx_tls_records; - u_long tx_tls_octets; - u_long rx_tls_records; - u_long rx_tls_octets; + u_long tx_toe_tls_records; + u_long tx_toe_tls_octets; + u_long rx_toe_tls_records; + u_long rx_toe_tls_octets; struct callout tick; }; Modified: stable/12/sys/dev/cxgbe/t4_main.c ============================================================================== --- stable/12/sys/dev/cxgbe/t4_main.c Wed May 6 22:44:53 2020 (r360717) +++ stable/12/sys/dev/cxgbe/t4_main.c Wed May 6 22:49:21 2020 (r360718) @@ -6731,17 +6731,17 @@ cxgbe_sysctls(struct port_info *pi) #undef SYSCTL_ADD_T4_PORTSTAT - SYSCTL_ADD_ULONG(ctx, children, OID_AUTO, "tx_tls_records", - CTLFLAG_RD, &pi->tx_tls_records, + SYSCTL_ADD_ULONG(ctx, children, OID_AUTO, "tx_toe_tls_records", + CTLFLAG_RD, &pi->tx_toe_tls_records, "# of TLS records transmitted"); - SYSCTL_ADD_ULONG(ctx, children, OID_AUTO, "tx_tls_octets", - CTLFLAG_RD, &pi->tx_tls_octets, + SYSCTL_ADD_ULONG(ctx, children, OID_AUTO, "tx_toe_tls_octets", + CTLFLAG_RD, &pi->tx_toe_tls_octets, "# of payload octets in transmitted TLS records"); - SYSCTL_ADD_ULONG(ctx, children, OID_AUTO, "rx_tls_records", - CTLFLAG_RD, &pi->rx_tls_records, + SYSCTL_ADD_ULONG(ctx, children, OID_AUTO, "rx_toe_tls_records", + CTLFLAG_RD, &pi->rx_toe_tls_records, "# of TLS records received"); - SYSCTL_ADD_ULONG(ctx, children, OID_AUTO, "rx_tls_octets", - CTLFLAG_RD, &pi->rx_tls_octets, + SYSCTL_ADD_ULONG(ctx, children, OID_AUTO, "rx_toe_tls_octets", + CTLFLAG_RD, &pi->rx_toe_tls_octets, "# of payload octets in received TLS records"); } Modified: stable/12/sys/dev/cxgbe/tom/t4_tls.c ============================================================================== --- stable/12/sys/dev/cxgbe/tom/t4_tls.c Wed May 6 22:44:53 2020 (r360717) +++ stable/12/sys/dev/cxgbe/tom/t4_tls.c Wed May 6 22:49:21 2020 (r360718) @@ -1368,8 +1368,8 @@ t4_push_tls_records(struct adapter *sc, struct toepcb } toep->txsd_avail--; - atomic_add_long(&toep->vi->pi->tx_tls_records, 1); - atomic_add_long(&toep->vi->pi->tx_tls_octets, plen); + atomic_add_long(&toep->vi->pi->tx_toe_tls_records, 1); + atomic_add_long(&toep->vi->pi->tx_toe_tls_octets, plen); t4_l2t_send(sc, wr, toep->l2te); } @@ -1404,7 +1404,7 @@ do_tls_data(struct sge_iq *iq, const struct rss_header m_adj(m, sizeof(*cpl)); len = m->m_pkthdr.len; - atomic_add_long(&toep->vi->pi->rx_tls_octets, len); + atomic_add_long(&toep->vi->pi->rx_toe_tls_octets, len); KASSERT(len == G_CPL_TLS_DATA_LENGTH(be32toh(cpl->length_pkd)), ("%s: payload length mismatch", __func__)); @@ -1467,7 +1467,7 @@ do_rx_tls_cmp(struct sge_iq *iq, const struct rss_head m_adj(m, sizeof(*cpl)); len = m->m_pkthdr.len; - atomic_add_long(&toep->vi->pi->rx_tls_records, 1); + atomic_add_long(&toep->vi->pi->rx_toe_tls_records, 1); KASSERT(len == G_CPL_RX_TLS_CMP_LENGTH(be32toh(cpl->pdulength_length)), ("%s: payload length mismatch", __func__)); From owner-svn-src-stable@freebsd.org Wed May 6 23:23:22 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D370D2E25F2; Wed, 6 May 2020 23:23:22 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HXhV5JCdz4LlS; Wed, 6 May 2020 23:23:22 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B1268755A; Wed, 6 May 2020 23:23:22 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046NNMOT078735; Wed, 6 May 2020 23:23:22 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046NNMpM078734; Wed, 6 May 2020 23:23:22 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005062323.046NNMpM078734@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Wed, 6 May 2020 23:23:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360721 - in stable: 11/sys/netipsec 12/sys/netipsec X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable: 11/sys/netipsec 12/sys/netipsec X-SVN-Commit-Revision: 360721 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 23:23:22 -0000 Author: jhb Date: Wed May 6 23:23:22 2020 New Revision: 360721 URL: https://svnweb.freebsd.org/changeset/base/360721 Log: MFC 360202,360206: Deprecate 3des support in IPsec for FreeBSD 13. 360202: Deprecate 3des support in IPsec for FreeBSD 13. RFC 8221 does not outright ban 3des as the algorithms deprecated for 13 in r348205, but it is listed as a SHOULD NOT and will likely be a MUST NOT by the time 13 ships. 360206: Fix name of 3DES cipher in deprecation warning. Sponsored by: Chelsio Communications Modified: stable/12/sys/netipsec/xform_esp.c Directory Properties: stable/12/ (props changed) Changes in other areas also in this revision: Modified: stable/11/sys/netipsec/xform_esp.c Directory Properties: stable/11/ (props changed) Modified: stable/12/sys/netipsec/xform_esp.c ============================================================================== --- stable/12/sys/netipsec/xform_esp.c Wed May 6 23:03:40 2020 (r360720) +++ stable/12/sys/netipsec/xform_esp.c Wed May 6 23:23:22 2020 (r360721) @@ -94,7 +94,7 @@ SYSCTL_VNET_PCPUSTAT(_net_inet_esp, IPSECCTL_STATS, st struct espstat, espstat, "ESP statistics (struct espstat, netipsec/esp_var.h"); -static struct timeval deswarn, blfwarn, castwarn, camelliawarn; +static struct timeval deswarn, blfwarn, castwarn, camelliawarn, tdeswarn; static int esp_input_cb(struct cryptop *op); static int esp_output_cb(struct cryptop *crp); @@ -163,6 +163,10 @@ esp_init(struct secasvar *sav, struct xformsw *xsp) case SADB_EALG_DESCBC: if (ratecheck(&deswarn, &ipsec_warn_interval)) gone_in(13, "DES cipher for IPsec"); + break; + case SADB_EALG_3DESCBC: + if (ratecheck(&tdeswarn, &ipsec_warn_interval)) + gone_in(13, "3DES cipher for IPsec"); break; case SADB_X_EALG_BLOWFISHCBC: if (ratecheck(&blfwarn, &ipsec_warn_interval)) From owner-svn-src-stable@freebsd.org Wed May 6 23:23:23 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4A6942E2607; Wed, 6 May 2020 23:23:23 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HXhW1JB2z4LlT; Wed, 6 May 2020 23:23:23 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 25899755B; Wed, 6 May 2020 23:23:23 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 046NNM8f078741; Wed, 6 May 2020 23:23:22 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 046NNMkU078740; Wed, 6 May 2020 23:23:22 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005062323.046NNMkU078740@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Wed, 6 May 2020 23:23:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360721 - in stable: 11/sys/netipsec 12/sys/netipsec X-SVN-Group: stable-11 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable: 11/sys/netipsec 12/sys/netipsec X-SVN-Commit-Revision: 360721 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2020 23:23:23 -0000 Author: jhb Date: Wed May 6 23:23:22 2020 New Revision: 360721 URL: https://svnweb.freebsd.org/changeset/base/360721 Log: MFC 360202,360206: Deprecate 3des support in IPsec for FreeBSD 13. 360202: Deprecate 3des support in IPsec for FreeBSD 13. RFC 8221 does not outright ban 3des as the algorithms deprecated for 13 in r348205, but it is listed as a SHOULD NOT and will likely be a MUST NOT by the time 13 ships. 360206: Fix name of 3DES cipher in deprecation warning. Sponsored by: Chelsio Communications Modified: stable/11/sys/netipsec/xform_esp.c Directory Properties: stable/11/ (props changed) Changes in other areas also in this revision: Modified: stable/12/sys/netipsec/xform_esp.c Directory Properties: stable/12/ (props changed) Modified: stable/11/sys/netipsec/xform_esp.c ============================================================================== --- stable/11/sys/netipsec/xform_esp.c Wed May 6 23:03:40 2020 (r360720) +++ stable/11/sys/netipsec/xform_esp.c Wed May 6 23:23:22 2020 (r360721) @@ -94,7 +94,7 @@ SYSCTL_VNET_PCPUSTAT(_net_inet_esp, IPSECCTL_STATS, st struct espstat, espstat, "ESP statistics (struct espstat, netipsec/esp_var.h"); -static struct timeval deswarn, blfwarn, castwarn, camelliawarn; +static struct timeval deswarn, blfwarn, castwarn, camelliawarn, tdeswarn; static int esp_input_cb(struct cryptop *op); static int esp_output_cb(struct cryptop *crp); @@ -163,6 +163,10 @@ esp_init(struct secasvar *sav, struct xformsw *xsp) case SADB_EALG_DESCBC: if (ratecheck(&deswarn, &ipsec_warn_interval)) gone_in(13, "DES cipher for IPsec"); + break; + case SADB_EALG_3DESCBC: + if (ratecheck(&tdeswarn, &ipsec_warn_interval)) + gone_in(13, "3DES cipher for IPsec"); break; case SADB_X_EALG_BLOWFISHCBC: if (ratecheck(&blfwarn, &ipsec_warn_interval)) From owner-svn-src-stable@freebsd.org Thu May 7 00:23:07 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BB05A2E4499; Thu, 7 May 2020 00:23:07 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HZ1R4KzMz4QVS; Thu, 7 May 2020 00:23:07 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8FFF4809D; Thu, 7 May 2020 00:23:07 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0470N7Rp015830; Thu, 7 May 2020 00:23:07 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0470N7tu015829; Thu, 7 May 2020 00:23:07 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070023.0470N7tu015829@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 00:23:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360724 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360724 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 00:23:07 -0000 Author: tuexen Date: Thu May 7 00:23:07 2020 New Revision: 360724 URL: https://svnweb.freebsd.org/changeset/base/360724 Log: MFC r350508: Improve sending of ABORT message in SCTP When responding with an ABORT to an INIT chunk containing a HOSTNAME parameter or a parameter with an illegal length, only include an error cause indicating why the ABORT was sent. This also fixes an mbuf leak which could occur. Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Wed May 6 23:31:30 2020 (r360723) +++ stable/11/sys/netinet/sctp_output.c Thu May 7 00:23:07 2020 (r360724) @@ -5108,55 +5108,42 @@ sctp_arethere_unrecognized_parameters(struct mbuf *in_ break; case SCTP_HOSTNAME_ADDRESS: { - /* We can NOT handle HOST NAME addresses!! */ + /* Hostname parameters are deprecated. */ + struct sctp_gen_error_cause *cause; int l_len; SCTPDBG(SCTP_DEBUG_OUTPUT1, "Can't handle hostname addresses.. abort processing\n"); *abort_processing = 1; - if (op_err == NULL) { - /* Ok need to try to get a mbuf */ + sctp_m_freem(op_err); + op_err = NULL; #ifdef INET6 - l_len = SCTP_MIN_OVERHEAD; + l_len = SCTP_MIN_OVERHEAD; #else - l_len = SCTP_MIN_V4_OVERHEAD; + l_len = SCTP_MIN_V4_OVERHEAD; #endif - l_len += sizeof(struct sctp_chunkhdr); - l_len += sizeof(struct sctp_gen_error_cause); - op_err = sctp_get_mbuf_for_msg(l_len, 0, M_NOWAIT, 1, MT_DATA); - if (op_err) { - SCTP_BUF_LEN(op_err) = 0; - /* - * Pre-reserve space for IP, - * SCTP, and chunk header. - */ + l_len += sizeof(struct sctp_chunkhdr); + l_len += sizeof(struct sctp_gen_error_cause); + op_err = sctp_get_mbuf_for_msg(l_len, 0, M_NOWAIT, 1, MT_DATA); + if (op_err) { + /* + * Pre-reserve space for IP, SCTP, + * and chunk header. + */ #ifdef INET6 - SCTP_BUF_RESV_UF(op_err, sizeof(struct ip6_hdr)); + SCTP_BUF_RESV_UF(op_err, sizeof(struct ip6_hdr)); #else - SCTP_BUF_RESV_UF(op_err, sizeof(struct ip)); + SCTP_BUF_RESV_UF(op_err, sizeof(struct ip)); #endif - SCTP_BUF_RESV_UF(op_err, sizeof(struct sctphdr)); - SCTP_BUF_RESV_UF(op_err, sizeof(struct sctp_chunkhdr)); - } - } - if (op_err) { - /* If we have space */ - struct sctp_gen_error_cause cause; - - if (err_at % 4) { - uint32_t cpthis = 0; - - pad_needed = 4 - (err_at % 4); - m_copyback(op_err, err_at, pad_needed, (caddr_t)&cpthis); - err_at += pad_needed; - } - cause.code = htons(SCTP_CAUSE_UNRESOLVABLE_ADDR); - cause.length = htons((uint16_t)(sizeof(struct sctp_gen_error_cause) + plen)); - m_copyback(op_err, err_at, sizeof(struct sctp_gen_error_cause), (caddr_t)&cause); - err_at += sizeof(struct sctp_gen_error_cause); + SCTP_BUF_RESV_UF(op_err, sizeof(struct sctphdr)); + SCTP_BUF_RESV_UF(op_err, sizeof(struct sctp_chunkhdr)); + SCTP_BUF_LEN(op_err) = sizeof(struct sctp_gen_error_cause); + cause = mtod(op_err, struct sctp_gen_error_cause *); + cause->code = htons(SCTP_CAUSE_UNRESOLVABLE_ADDR); + cause->length = htons((uint16_t)(sizeof(struct sctp_gen_error_cause) + plen)); SCTP_BUF_NEXT(op_err) = SCTP_M_COPYM(mat, at, plen, M_NOWAIT); if (SCTP_BUF_NEXT(op_err) == NULL) { sctp_m_freem(op_err); - return (NULL); + op_err = NULL; } } return (op_err); @@ -5243,7 +5230,10 @@ sctp_arethere_unrecognized_parameters(struct mbuf *in_ invalid_size: SCTPDBG(SCTP_DEBUG_OUTPUT1, "abort flag set\n"); *abort_processing = 1; - if ((op_err == NULL) && phdr) { + sctp_m_freem(op_err); + op_err = NULL; + if (phdr != NULL) { + struct sctp_paramhdr *param; int l_len; #ifdef INET6 l_len = SCTP_MIN_OVERHEAD; @@ -5262,24 +5252,14 @@ invalid_size: #endif SCTP_BUF_RESV_UF(op_err, sizeof(struct sctphdr)); SCTP_BUF_RESV_UF(op_err, sizeof(struct sctp_chunkhdr)); + SCTP_BUF_LEN(op_err) = 2 * sizeof(struct sctp_paramhdr); + param = mtod(op_err, struct sctp_paramhdr *); + param->param_type = htons(SCTP_CAUSE_PROTOCOL_VIOLATION); + param->param_length = htons(2 * sizeof(struct sctp_paramhdr)); + param++; + param->param_type = htons(ptype); + param->param_length = htons(plen); } - } - if ((op_err) && phdr) { - struct sctp_paramhdr s; - - if (err_at % 4) { - uint32_t cpthis = 0; - - pad_needed = 4 - (err_at % 4); - m_copyback(op_err, err_at, pad_needed, (caddr_t)&cpthis); - err_at += pad_needed; - } - s.param_type = htons(SCTP_CAUSE_PROTOCOL_VIOLATION); - s.param_length = htons(sizeof(s) + sizeof(struct sctp_paramhdr)); - m_copyback(op_err, err_at, sizeof(s), (caddr_t)&s); - err_at += sizeof(s); - /* Only copy back the p-hdr that caused the issue */ - m_copyback(op_err, err_at, sizeof(struct sctp_paramhdr), (caddr_t)phdr); } return (op_err); } From owner-svn-src-stable@freebsd.org Thu May 7 00:26:14 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7C3C32E4569; Thu, 7 May 2020 00:26:14 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HZ522hHJz4QdW; Thu, 7 May 2020 00:26:14 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 52E3C809E; Thu, 7 May 2020 00:26:14 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0470QEmr016039; Thu, 7 May 2020 00:26:14 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0470QEXt016038; Thu, 7 May 2020 00:26:14 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070026.0470QEXt016038@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 00:26:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360725 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360725 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 00:26:14 -0000 Author: tuexen Date: Thu May 7 00:26:13 2020 New Revision: 360725 URL: https://svnweb.freebsd.org/changeset/base/360725 Log: MFC r350520: Fix reporting of unknown paramters in an INIT chunk Fix the reporting of multiple unknown parameters in an received INIT chunk. This also plugs an potential mbuf leak. Thanks to Felix Weinrank for reporting this issue found by fuzz-testing the userland stack. Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Thu May 7 00:23:07 2020 (r360724) +++ stable/11/sys/netinet/sctp_output.c Thu May 7 00:26:13 2020 (r360725) @@ -4981,17 +4981,17 @@ sctp_arethere_unrecognized_parameters(struct mbuf *in_ */ struct sctp_paramhdr *phdr, params; - struct mbuf *mat, *op_err; + struct mbuf *mat, *m_tmp, *op_err, *op_err_last; int at, limit, pad_needed; uint16_t ptype, plen, padded_size; - int err_at; *abort_processing = 0; mat = in_initpkt; - err_at = 0; limit = ntohs(cp->chunk_length) - sizeof(struct sctp_init_chunk); at = param_offset; op_err = NULL; + op_err_last = NULL; + pad_needed = 0; SCTPDBG(SCTP_DEBUG_OUTPUT1, "Check for unrecognized param's\n"); phdr = sctp_get_next_param(mat, at, ¶ms, sizeof(params)); while ((phdr != NULL) && ((size_t)limit >= sizeof(struct sctp_paramhdr))) { @@ -5116,6 +5116,7 @@ sctp_arethere_unrecognized_parameters(struct mbuf *in_ *abort_processing = 1; sctp_m_freem(op_err); op_err = NULL; + op_err_last = NULL; #ifdef INET6 l_len = SCTP_MIN_OVERHEAD; #else @@ -5124,7 +5125,7 @@ sctp_arethere_unrecognized_parameters(struct mbuf *in_ l_len += sizeof(struct sctp_chunkhdr); l_len += sizeof(struct sctp_gen_error_cause); op_err = sctp_get_mbuf_for_msg(l_len, 0, M_NOWAIT, 1, MT_DATA); - if (op_err) { + if (op_err != NULL) { /* * Pre-reserve space for IP, SCTP, * and chunk header. @@ -5144,6 +5145,7 @@ sctp_arethere_unrecognized_parameters(struct mbuf *in_ if (SCTP_BUF_NEXT(op_err) == NULL) { sctp_m_freem(op_err); op_err = NULL; + op_err_last = NULL; } } return (op_err); @@ -5179,37 +5181,55 @@ sctp_arethere_unrecognized_parameters(struct mbuf *in_ #endif SCTP_BUF_RESV_UF(op_err, sizeof(struct sctphdr)); SCTP_BUF_RESV_UF(op_err, sizeof(struct sctp_chunkhdr)); + op_err_last = op_err; } } - if (op_err) { + if (op_err != NULL) { /* If we have space */ - struct sctp_paramhdr s; + struct sctp_paramhdr *param; - if (err_at % 4) { - uint32_t cpthis = 0; - - pad_needed = 4 - (err_at % 4); - m_copyback(op_err, err_at, pad_needed, (caddr_t)&cpthis); - err_at += pad_needed; + if (pad_needed > 0) { + op_err_last = sctp_add_pad_tombuf(op_err_last, pad_needed); } - s.param_type = htons(SCTP_UNRECOG_PARAM); - s.param_length = htons((uint16_t)sizeof(struct sctp_paramhdr) + plen); - m_copyback(op_err, err_at, sizeof(struct sctp_paramhdr), (caddr_t)&s); - err_at += sizeof(struct sctp_paramhdr); - SCTP_BUF_NEXT(op_err) = SCTP_M_COPYM(mat, at, plen, M_NOWAIT); - if (SCTP_BUF_NEXT(op_err) == NULL) { + if (op_err_last == NULL) { sctp_m_freem(op_err); - /* - * we are out of memory but - * we still need to have a - * look at what to do (the - * system is in trouble - * though). - */ op_err = NULL; + op_err_last = NULL; goto more_processing; } - err_at += plen; + if (M_TRAILINGSPACE(op_err_last) < (int)sizeof(struct sctp_paramhdr)) { + m_tmp = sctp_get_mbuf_for_msg(sizeof(struct sctp_paramhdr), 0, M_NOWAIT, 1, MT_DATA); + if (m_tmp == NULL) { + sctp_m_freem(op_err); + op_err = NULL; + op_err_last = NULL; + goto more_processing; + } + SCTP_BUF_LEN(m_tmp) = 0; + SCTP_BUF_NEXT(m_tmp) = NULL; + SCTP_BUF_NEXT(op_err_last) = m_tmp; + op_err_last = m_tmp; + } + param = (struct sctp_paramhdr *)(mtod(op_err_last, caddr_t)+SCTP_BUF_LEN(op_err_last)); + param->param_type = htons(SCTP_UNRECOG_PARAM); + param->param_length = htons((uint16_t)sizeof(struct sctp_paramhdr) + plen); + SCTP_BUF_LEN(op_err_last) += sizeof(struct sctp_paramhdr); + SCTP_BUF_NEXT(op_err_last) = SCTP_M_COPYM(mat, at, plen, M_NOWAIT); + if (SCTP_BUF_NEXT(op_err_last) == NULL) { + sctp_m_freem(op_err); + op_err = NULL; + op_err_last = NULL; + goto more_processing; + } else { + while (SCTP_BUF_NEXT(op_err_last) != NULL) { + op_err_last = SCTP_BUF_NEXT(op_err_last); + } + } + if (plen % 4 != 0) { + pad_needed = 4 - (plen % 4); + } else { + pad_needed = 0; + } } } more_processing: @@ -5232,6 +5252,7 @@ invalid_size: *abort_processing = 1; sctp_m_freem(op_err); op_err = NULL; + op_err_last = NULL; if (phdr != NULL) { struct sctp_paramhdr *param; int l_len; From owner-svn-src-stable@freebsd.org Thu May 7 00:44:16 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 745CB2E4A3E; Thu, 7 May 2020 00:44:16 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HZTr2M1rz4RqR; Thu, 7 May 2020 00:44:16 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 47E618444; Thu, 7 May 2020 00:44:16 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0470iGMr029207; Thu, 7 May 2020 00:44:16 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0470iFHO029206; Thu, 7 May 2020 00:44:15 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070044.0470iFHO029206@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 00:44:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360726 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360726 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 00:44:16 -0000 Author: tuexen Date: Thu May 7 00:44:15 2020 New Revision: 360726 URL: https://svnweb.freebsd.org/changeset/base/360726 Log: MFC r350625: Improve compilation on 32-bit OS/ Fix build issues for the userland stack on Raspbian. Modified: stable/11/sys/netinet/sctp_output.c stable/11/sys/netinet/sctputil.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Thu May 7 00:26:13 2020 (r360725) +++ stable/11/sys/netinet/sctp_output.c Thu May 7 00:44:15 2020 (r360726) @@ -12526,7 +12526,7 @@ sctp_lower_sosend(struct socket *so, struct thread *p ) { - ssize_t sndlen = 0, max_len; + ssize_t sndlen = 0, max_len, local_add_more; int error, len; struct mbuf *top = NULL; int queue_only = 0, queue_only_for_init = 0; @@ -12548,7 +12548,6 @@ sctp_lower_sosend(struct socket *so, int got_all_of_the_send = 0; int hold_tcblock = 0; int non_blocking = 0; - uint32_t local_add_more; ssize_t local_soresv = 0; uint16_t port; uint16_t sinfo_flags; @@ -12850,7 +12849,7 @@ sctp_lower_sosend(struct socket *so, free_cnt_applied = 1; if (sctp_is_feature_on(inp, SCTP_PCB_FLAGS_NO_FRAGMENT)) { - if (sndlen > asoc->smallest_mtu) { + if (sndlen > (ssize_t)asoc->smallest_mtu) { SCTP_LTRACE_ERR_RET(inp, stcb, net, SCTP_FROM_SCTP_OUTPUT, EMSGSIZE); error = EMSGSIZE; goto out_unlocked; @@ -12878,7 +12877,7 @@ sctp_lower_sosend(struct socket *so, if ((SCTP_SB_LIMIT_SND(so) < (amount + inqueue_bytes + stcb->asoc.sb_send_resv)) || (stcb->asoc.chunks_on_out_queue >= SCTP_BASE_SYSCTL(sctp_max_chunks_on_queue))) { SCTP_LTRACE_ERR_RET(inp, stcb, net, SCTP_FROM_SCTP_OUTPUT, EWOULDBLOCK); - if (sndlen > SCTP_SB_LIMIT_SND(so)) + if (sndlen > (ssize_t)SCTP_SB_LIMIT_SND(so)) error = EMSGSIZE; else error = EWOULDBLOCK; @@ -13060,7 +13059,7 @@ sctp_lower_sosend(struct socket *so, /* Unless E_EOR mode is on, we must make a send FIT in one call. */ if ((user_marks_eor == 0) && - (sndlen > SCTP_SB_LIMIT_SND(stcb->sctp_socket))) { + (sndlen > (ssize_t)SCTP_SB_LIMIT_SND(stcb->sctp_socket))) { /* It will NEVER fit */ SCTP_LTRACE_ERR_RET(NULL, stcb, net, SCTP_FROM_SCTP_OUTPUT, EMSGSIZE); error = EMSGSIZE; @@ -13077,20 +13076,20 @@ sctp_lower_sosend(struct socket *so, } if (user_marks_eor) { - local_add_more = min(SCTP_SB_LIMIT_SND(so), SCTP_BASE_SYSCTL(sctp_add_more_threshold)); + local_add_more = (ssize_t)min(SCTP_SB_LIMIT_SND(so), SCTP_BASE_SYSCTL(sctp_add_more_threshold)); } else { /*- * For non-eeor the whole message must fit in * the socket send buffer. */ - local_add_more = (uint32_t)sndlen; + local_add_more = sndlen; } len = 0; if (non_blocking) { goto skip_preblock; } if (((max_len <= local_add_more) && - (SCTP_SB_LIMIT_SND(so) >= local_add_more)) || + ((ssize_t)SCTP_SB_LIMIT_SND(so) >= local_add_more)) || (max_len == 0) || ((stcb->asoc.chunks_on_out_queue + stcb->asoc.stream_queue_cnt) >= SCTP_BASE_SYSCTL(sctp_max_chunks_on_queue))) { /* No room right now ! */ @@ -13098,7 +13097,7 @@ sctp_lower_sosend(struct socket *so, inqueue_bytes = stcb->asoc.total_output_queue_size - (stcb->asoc.chunks_on_out_queue * SCTP_DATA_CHUNK_OVERHEAD(stcb)); while ((SCTP_SB_LIMIT_SND(so) < (inqueue_bytes + local_add_more)) || ((stcb->asoc.stream_queue_cnt + stcb->asoc.chunks_on_out_queue) >= SCTP_BASE_SYSCTL(sctp_max_chunks_on_queue))) { - SCTPDBG(SCTP_DEBUG_OUTPUT1, "pre_block limit:%u <(inq:%d + %d) || (%d+%d > %d)\n", + SCTPDBG(SCTP_DEBUG_OUTPUT1, "pre_block limit:%u <(inq:%d + %zd) || (%d+%d > %d)\n", (unsigned int)SCTP_SB_LIMIT_SND(so), inqueue_bytes, local_add_more, @@ -13231,7 +13230,7 @@ skip_preblock: else max_len = 0; - if ((max_len > SCTP_BASE_SYSCTL(sctp_add_more_threshold)) || + if ((max_len > (ssize_t)SCTP_BASE_SYSCTL(sctp_add_more_threshold)) || (max_len && (SCTP_SB_LIMIT_SND(so) < SCTP_BASE_SYSCTL(sctp_add_more_threshold))) || (uio->uio_resid && (uio->uio_resid <= max_len))) { sndout = 0; Modified: stable/11/sys/netinet/sctputil.c ============================================================================== --- stable/11/sys/netinet/sctputil.c Thu May 7 00:26:13 2020 (r360725) +++ stable/11/sys/netinet/sctputil.c Thu May 7 00:44:15 2020 (r360726) @@ -5922,7 +5922,7 @@ get_more_data: } if ((uio->uio_resid == 0) || ((in_eeor_mode) && - (copied_so_far >= (uint32_t)max(so->so_rcv.sb_lowat, 1)))) { + (copied_so_far >= max(so->so_rcv.sb_lowat, 1)))) { goto release; } /* From owner-svn-src-stable@freebsd.org Thu May 7 00:50:51 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 78A2F2E4B11; Thu, 7 May 2020 00:50:51 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HZdR2hGJz4S4R; Thu, 7 May 2020 00:50:51 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 56C758470; Thu, 7 May 2020 00:50:51 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0470opta030339; Thu, 7 May 2020 00:50:51 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0470opNl030338; Thu, 7 May 2020 00:50:51 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070050.0470opNl030338@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 00:50:51 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360727 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360727 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 00:50:51 -0000 Author: tuexen Date: Thu May 7 00:50:50 2020 New Revision: 360727 URL: https://svnweb.freebsd.org/changeset/base/360727 Log: MFC r350626: Fix a locking issue in SCTP Fix a locking issue in sctp_accept. PR: 238520 Reported by: pho Modified: stable/11/sys/netinet/sctp_usrreq.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_usrreq.c ============================================================================== --- stable/11/sys/netinet/sctp_usrreq.c Thu May 7 00:44:15 2020 (r360726) +++ stable/11/sys/netinet/sctp_usrreq.c Thu May 7 00:50:50 2020 (r360727) @@ -7229,28 +7229,56 @@ sctp_accept(struct socket *so, struct sockaddr **addr) SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EINVAL); return (ECONNRESET); } - SCTP_INP_RLOCK(inp); + SCTP_INP_WLOCK(inp); if (inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) { - SCTP_INP_RUNLOCK(inp); + SCTP_INP_WUNLOCK(inp); SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EOPNOTSUPP); return (EOPNOTSUPP); } if (so->so_state & SS_ISDISCONNECTED) { - SCTP_INP_RUNLOCK(inp); + SCTP_INP_WUNLOCK(inp); SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, ECONNABORTED); return (ECONNABORTED); } stcb = LIST_FIRST(&inp->sctp_asoc_list); if (stcb == NULL) { - SCTP_INP_RUNLOCK(inp); + SCTP_INP_WUNLOCK(inp); SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EINVAL); return (ECONNRESET); } SCTP_TCB_LOCK(stcb); - SCTP_INP_RUNLOCK(inp); store = stcb->asoc.primary_destination->ro._l_addr; SCTP_CLEAR_SUBSTATE(stcb, SCTP_STATE_IN_ACCEPT_QUEUE); - SCTP_TCB_UNLOCK(stcb); + /* Wake any delayed sleep action */ + if (inp->sctp_flags & SCTP_PCB_FLAGS_DONT_WAKE) { + inp->sctp_flags &= ~SCTP_PCB_FLAGS_DONT_WAKE; + if (inp->sctp_flags & SCTP_PCB_FLAGS_WAKEOUTPUT) { + inp->sctp_flags &= ~SCTP_PCB_FLAGS_WAKEOUTPUT; + SOCKBUF_LOCK(&inp->sctp_socket->so_snd); + if (sowriteable(inp->sctp_socket)) { + sowwakeup_locked(inp->sctp_socket); + } else { + SOCKBUF_UNLOCK(&inp->sctp_socket->so_snd); + } + } + if (inp->sctp_flags & SCTP_PCB_FLAGS_WAKEINPUT) { + inp->sctp_flags &= ~SCTP_PCB_FLAGS_WAKEINPUT; + SOCKBUF_LOCK(&inp->sctp_socket->so_rcv); + if (soreadable(inp->sctp_socket)) { + sctp_defered_wakeup_cnt++; + sorwakeup_locked(inp->sctp_socket); + } else { + SOCKBUF_UNLOCK(&inp->sctp_socket->so_rcv); + } + } + } + SCTP_INP_WUNLOCK(inp); + if (stcb->asoc.state & SCTP_STATE_ABOUT_TO_BE_FREED) { + sctp_free_assoc(inp, stcb, SCTP_NORMAL_PROC, + SCTP_FROM_SCTP_USRREQ + SCTP_LOC_19); + } else { + SCTP_TCB_UNLOCK(stcb); + } switch (store.sa.sa_family) { #ifdef INET case AF_INET: @@ -7291,40 +7319,6 @@ sctp_accept(struct socket *so, struct sockaddr **addr) default: /* TSNH */ break; - } - /* Wake any delayed sleep action */ - if (inp->sctp_flags & SCTP_PCB_FLAGS_DONT_WAKE) { - SCTP_INP_WLOCK(inp); - inp->sctp_flags &= ~SCTP_PCB_FLAGS_DONT_WAKE; - if (inp->sctp_flags & SCTP_PCB_FLAGS_WAKEOUTPUT) { - inp->sctp_flags &= ~SCTP_PCB_FLAGS_WAKEOUTPUT; - SCTP_INP_WUNLOCK(inp); - SOCKBUF_LOCK(&inp->sctp_socket->so_snd); - if (sowriteable(inp->sctp_socket)) { - sowwakeup_locked(inp->sctp_socket); - } else { - SOCKBUF_UNLOCK(&inp->sctp_socket->so_snd); - } - SCTP_INP_WLOCK(inp); - } - if (inp->sctp_flags & SCTP_PCB_FLAGS_WAKEINPUT) { - inp->sctp_flags &= ~SCTP_PCB_FLAGS_WAKEINPUT; - SCTP_INP_WUNLOCK(inp); - SOCKBUF_LOCK(&inp->sctp_socket->so_rcv); - if (soreadable(inp->sctp_socket)) { - sctp_defered_wakeup_cnt++; - sorwakeup_locked(inp->sctp_socket); - } else { - SOCKBUF_UNLOCK(&inp->sctp_socket->so_rcv); - } - SCTP_INP_WLOCK(inp); - } - SCTP_INP_WUNLOCK(inp); - } - if (stcb->asoc.state & SCTP_STATE_ABOUT_TO_BE_FREED) { - SCTP_TCB_LOCK(stcb); - sctp_free_assoc(inp, stcb, SCTP_NORMAL_PROC, - SCTP_FROM_SCTP_USRREQ + SCTP_LOC_19); } return (0); } From owner-svn-src-stable@freebsd.org Thu May 7 00:56:25 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 835352E5234; Thu, 7 May 2020 00:56:25 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HZls2q5Nz4Slv; Thu, 7 May 2020 00:56:25 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5B41E861C; Thu, 7 May 2020 00:56:25 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0470uPkG035279; Thu, 7 May 2020 00:56:25 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0470uPKs035278; Thu, 7 May 2020 00:56:25 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070056.0470uPKs035278@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 00:56:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360728 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360728 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 00:56:25 -0000 Author: tuexen Date: Thu May 7 00:56:24 2020 New Revision: 360728 URL: https://svnweb.freebsd.org/changeset/base/360728 Log: MFC r350745: Fix typo. Modified: stable/11/sys/netinet/sctp_asconf.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_asconf.c ============================================================================== --- stable/11/sys/netinet/sctp_asconf.c Thu May 7 00:50:50 2020 (r360727) +++ stable/11/sys/netinet/sctp_asconf.c Thu May 7 00:56:24 2020 (r360728) @@ -1364,7 +1364,7 @@ sctp_asconf_queue_add(struct sctp_tcb *stcb, struct sc if (sctp_asconf_queue_mgmt(stcb, stcb->asoc.asconf_addr_del_pending, SCTP_DEL_IP_ADDRESS) == 0) { - SCTPDBG(SCTP_DEBUG_ASCONF2, "asconf_queue_add: queing pending delete\n"); + SCTPDBG(SCTP_DEBUG_ASCONF2, "asconf_queue_add: queuing pending delete\n"); pending_delete_queued = 1; /* clear out the pending delete info */ stcb->asoc.asconf_del_pending = 0; From owner-svn-src-stable@freebsd.org Thu May 7 01:07:48 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 49CF22E5547; Thu, 7 May 2020 01:07:48 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hb101BsTz4TVJ; Thu, 7 May 2020 01:07:48 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 06AB68816; Thu, 7 May 2020 01:07:48 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04717lqo042119; Thu, 7 May 2020 01:07:47 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04717lMx042118; Thu, 7 May 2020 01:07:47 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070107.04717lMx042118@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:07:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360729 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360729 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:07:48 -0000 Author: tuexen Date: Thu May 7 01:07:47 2020 New Revision: 360729 URL: https://svnweb.freebsd.org/changeset/base/360729 Log: MFC r351638: Improve handling DATA chunks. Improve the handling of illegal sequence number combinations in received data chunks. Abort the association if there are data chunks with larger fragement sequence numbers than the fragement sequence of the last fragment. Thanks to Mark Wodrich from Google who found this issue by fuzz testing the userland stack and reporting this issue in https://github.com/sctplab/usrsctp/issues/355 Modified: stable/11/sys/netinet/sctp_indata.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_indata.c ============================================================================== --- stable/11/sys/netinet/sctp_indata.c Thu May 7 00:56:24 2020 (r360728) +++ stable/11/sys/netinet/sctp_indata.c Thu May 7 01:07:47 2020 (r360729) @@ -1477,6 +1477,16 @@ sctp_queue_data_for_reasm(struct sctp_tcb *stcb, struc "The last fsn is now in place fsn: %u\n", chk->rec.data.fsn); control->last_frag_seen = 1; + if (SCTP_TSN_GT(control->top_fsn, chk->rec.data.fsn)) { + SCTPDBG(SCTP_DEBUG_XXX, + "New fsn: %u is not at top_fsn: %u -- abort\n", + chk->rec.data.fsn, + control->top_fsn); + sctp_abort_in_reasm(stcb, control, chk, + abort_flag, + SCTP_FROM_SCTP_INDATA + SCTP_LOC_9); + return; + } } if (asoc->idata_supported || control->first_frag_seen) { /* @@ -1492,7 +1502,7 @@ sctp_queue_data_for_reasm(struct sctp_tcb *stcb, struc */ sctp_abort_in_reasm(stcb, control, chk, abort_flag, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_9); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_10); return; } } @@ -1504,7 +1514,7 @@ sctp_queue_data_for_reasm(struct sctp_tcb *stcb, struc chk->rec.data.fsn, control->top_fsn); sctp_abort_in_reasm(stcb, control, chk, abort_flag, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_10); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_11); return; } if (asoc->idata_supported || control->first_frag_seen) { @@ -1525,7 +1535,7 @@ sctp_queue_data_for_reasm(struct sctp_tcb *stcb, struc chk->rec.data.fsn, control->fsn_included); sctp_abort_in_reasm(stcb, control, chk, abort_flag, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_11); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_12); return; } } @@ -1540,7 +1550,7 @@ sctp_queue_data_for_reasm(struct sctp_tcb *stcb, struc control->top_fsn); sctp_abort_in_reasm(stcb, control, chk, abort_flag, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_12); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_13); return; } } @@ -1583,7 +1593,7 @@ sctp_queue_data_for_reasm(struct sctp_tcb *stcb, struc at->rec.data.fsn); sctp_abort_in_reasm(stcb, control, chk, abort_flag, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_13); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_14); return; } } From owner-svn-src-stable@freebsd.org Thu May 7 01:09:17 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D18142E5633; Thu, 7 May 2020 01:09:17 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hb2j5BPPz4Tjg; Thu, 7 May 2020 01:09:17 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AD452881D; Thu, 7 May 2020 01:09:17 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04719H2G042361; Thu, 7 May 2020 01:09:17 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04719HBJ042360; Thu, 7 May 2020 01:09:17 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070109.04719HBJ042360@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:09:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360730 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360730 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:09:17 -0000 Author: tuexen Date: Thu May 7 01:09:17 2020 New Revision: 360730 URL: https://svnweb.freebsd.org/changeset/base/360730 Log: MFC r351641: Improve function definition. Modified: stable/11/sys/netinet/sctp_pcb.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_pcb.c ============================================================================== --- stable/11/sys/netinet/sctp_pcb.c Thu May 7 01:07:47 2020 (r360729) +++ stable/11/sys/netinet/sctp_pcb.c Thu May 7 01:09:17 2020 (r360730) @@ -5773,7 +5773,7 @@ sctp_startup_mcore_threads(void) #endif void -sctp_pcb_init() +sctp_pcb_init(void) { /* * SCTP initialization for the PCB structures should be called by From owner-svn-src-stable@freebsd.org Thu May 7 01:13:03 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A3D032E59A9; Thu, 7 May 2020 01:13:03 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hb733x5Sz4VFQ; Thu, 7 May 2020 01:13:03 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 81DDE89FC; Thu, 7 May 2020 01:13:03 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0471D3cW048362; Thu, 7 May 2020 01:13:03 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0471D2F9048359; Thu, 7 May 2020 01:13:02 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070113.0471D2F9048359@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:13:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360731 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360731 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:13:03 -0000 Author: tuexen Date: Thu May 7 01:13:02 2020 New Revision: 360731 URL: https://svnweb.freebsd.org/changeset/base/360731 Log: MFC r351654: Improve handling of cookie parameters in INIT-ACK chunks Improve the handling of state cookie parameters in INIT-ACK chunks. This fixes problem with parameters indicating a zero length or partial parameters after an unknown parameter indicating to stop processing. It also fixes a problem with state cookie parameters after unknown parametes indicating to stop porcessing. Thanks to Mark Wodrich from Google for finding two of these issues by fuzz testing the userland stack and reporting them in https://github.com/sctplab/usrsctp/issues/355 and https://github.com/sctplab/usrsctp/issues/352 Modified: stable/11/sys/netinet/sctp_input.c stable/11/sys/netinet/sctp_output.c stable/11/sys/netinet/sctp_output.h Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_input.c ============================================================================== --- stable/11/sys/netinet/sctp_input.c Thu May 7 01:09:17 2020 (r360730) +++ stable/11/sys/netinet/sctp_input.c Thu May 7 01:13:02 2020 (r360731) @@ -443,22 +443,48 @@ sctp_process_init_ack(struct mbuf *m, int iphlen, int { struct sctp_association *asoc; struct mbuf *op_err; - int retval, abort_flag; - uint32_t initack_limit; + int retval, abort_flag, cookie_found; + int initack_limit; int nat_friendly = 0; /* First verify that we have no illegal param's */ abort_flag = 0; + cookie_found = 0; op_err = sctp_arethere_unrecognized_parameters(m, (offset + sizeof(struct sctp_init_chunk)), - &abort_flag, (struct sctp_chunkhdr *)cp, &nat_friendly); + &abort_flag, (struct sctp_chunkhdr *)cp, + &nat_friendly, &cookie_found); if (abort_flag) { /* Send an abort and notify peer */ sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_NOT_LOCKED); *abort_no_unlock = 1; return (-1); } + if (!cookie_found) { + uint16_t len; + + len = (uint16_t)(sizeof(struct sctp_error_missing_param) + sizeof(uint16_t)); + /* We abort with an error of missing mandatory param */ + op_err = sctp_get_mbuf_for_msg(len, 0, M_NOWAIT, 1, MT_DATA); + if (op_err != NULL) { + struct sctp_error_missing_param *cause; + + SCTP_BUF_LEN(op_err) = len; + cause = mtod(op_err, struct sctp_error_missing_param *); + /* Subtract the reserved param */ + cause->cause.code = htons(SCTP_CAUSE_MISSING_PARAM); + cause->cause.length = htons(len); + cause->num_missing_params = htonl(1); + cause->type[0] = htons(SCTP_STATE_COOKIE); + } + sctp_abort_association(stcb->sctp_ep, stcb, m, iphlen, + src, dst, sh, op_err, + mflowtype, mflowid, + vrf_id, net->port); + *abort_no_unlock = 1; + return (-3); + } asoc = &stcb->asoc; asoc->peer_supports_nat = (uint8_t)nat_friendly; /* process the peer's parameters in the INIT-ACK */ @@ -523,40 +549,8 @@ sctp_process_init_ack(struct mbuf *m, int iphlen, int /* calculate the RTO */ net->RTO = sctp_calculate_rto(stcb, asoc, net, &asoc->time_entered, SCTP_RTT_FROM_NON_DATA); - retval = sctp_send_cookie_echo(m, offset, stcb, net); - if (retval < 0) { - /* - * No cookie, we probably should send a op error. But in any - * case if there is no cookie in the INIT-ACK, we can - * abandon the peer, its broke. - */ - if (retval == -3) { - uint16_t len; - - len = (uint16_t)(sizeof(struct sctp_error_missing_param) + sizeof(uint16_t)); - /* We abort with an error of missing mandatory param */ - op_err = sctp_get_mbuf_for_msg(len, 0, M_NOWAIT, 1, MT_DATA); - if (op_err != NULL) { - struct sctp_error_missing_param *cause; - - SCTP_BUF_LEN(op_err) = len; - cause = mtod(op_err, struct sctp_error_missing_param *); - /* Subtract the reserved param */ - cause->cause.code = htons(SCTP_CAUSE_MISSING_PARAM); - cause->cause.length = htons(len); - cause->num_missing_params = htonl(1); - cause->type[0] = htons(SCTP_STATE_COOKIE); - } - sctp_abort_association(stcb->sctp_ep, stcb, m, iphlen, - src, dst, sh, op_err, - mflowtype, mflowid, - vrf_id, net->port); - *abort_no_unlock = 1; - } - return (retval); - } - - return (0); + retval = sctp_send_cookie_echo(m, offset, initack_limit, stcb, net); + return (retval); } static void Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Thu May 7 01:09:17 2020 (r360730) +++ stable/11/sys/netinet/sctp_output.c Thu May 7 01:13:02 2020 (r360731) @@ -4963,7 +4963,10 @@ sctp_send_initiate(struct sctp_inpcb *inp, struct sctp struct mbuf * sctp_arethere_unrecognized_parameters(struct mbuf *in_initpkt, - int param_offset, int *abort_processing, struct sctp_chunkhdr *cp, int *nat_friendly) + int param_offset, int *abort_processing, + struct sctp_chunkhdr *cp, + int *nat_friendly, + int *cookie_found) { /* * Given a mbuf containing an INIT or INIT-ACK with the param_offset @@ -4986,6 +4989,9 @@ sctp_arethere_unrecognized_parameters(struct mbuf *in_ uint16_t ptype, plen, padded_size; *abort_processing = 0; + if (cookie_found != NULL) { + *cookie_found = 0; + } mat = in_initpkt; limit = ntohs(cp->chunk_length) - sizeof(struct sctp_init_chunk); at = param_offset; @@ -5014,12 +5020,17 @@ sctp_arethere_unrecognized_parameters(struct mbuf *in_ switch (ptype) { /* Param's with variable size */ case SCTP_HEARTBEAT_INFO: - case SCTP_STATE_COOKIE: case SCTP_UNRECOG_PARAM: case SCTP_ERROR_CAUSE_IND: /* ok skip fwd */ at += padded_size; break; + case SCTP_STATE_COOKIE: + if (cookie_found != NULL) { + *cookie_found = 1; + } + at += padded_size; + break; /* Param's with variable size within a range */ case SCTP_CHUNK_LIST: case SCTP_SUPPORTED_CHUNK_EXT: @@ -5561,7 +5572,9 @@ sctp_send_initiate_ack(struct sctp_inpcb *inp, struct abort_flag = 0; op_err = sctp_arethere_unrecognized_parameters(init_pkt, (offset + sizeof(struct sctp_init_chunk)), - &abort_flag, (struct sctp_chunkhdr *)init_chk, &nat_friendly); + &abort_flag, + (struct sctp_chunkhdr *)init_chk, + &nat_friendly, NULL); if (abort_flag) { do_a_abort: if (op_err == NULL) { @@ -8995,7 +9008,7 @@ sctp_queue_op_err(struct sctp_tcb *stcb, struct mbuf * int sctp_send_cookie_echo(struct mbuf *m, - int offset, + int offset, int limit, struct sctp_tcb *stcb, struct sctp_nets *net) { @@ -9021,18 +9034,30 @@ sctp_send_cookie_echo(struct mbuf *m, } ptype = ntohs(phdr->param_type); plen = ntohs(phdr->param_length); + if (plen < sizeof(struct sctp_paramhdr)) { + return (-6); + } if (ptype == SCTP_STATE_COOKIE) { int pad; /* found the cookie */ - if ((pad = (plen % 4))) { - plen += 4 - pad; + if (at + plen > limit) { + return (-7); } cookie = SCTP_M_COPYM(m, at, plen, M_NOWAIT); if (cookie == NULL) { /* No memory */ return (-2); } + if ((pad = (plen % 4)) > 0) { + pad = 4 - pad; + } + if (pad > 0) { + cookie = sctp_pad_lastmbuf(cookie, pad, NULL); + if (cookie == NULL) { + return (-8); + } + } #ifdef SCTP_MBUF_LOGGING if (SCTP_BASE_SYSCTL(sctp_logging_level) & SCTP_MBUF_LOGGING_ENABLE) { sctp_log_mbc(cookie, SCTP_MBUF_ICOPY); @@ -9058,7 +9083,7 @@ sctp_send_cookie_echo(struct mbuf *m, chk->rec.chunk_id.id = SCTP_COOKIE_ECHO; chk->rec.chunk_id.can_take_data = 0; chk->flags = CHUNK_FLAGS_FRAGMENT_OK; - chk->send_size = plen; + chk->send_size = SCTP_SIZE32(plen); chk->sent = SCTP_DATAGRAM_UNSENT; chk->snd_count = 0; chk->asoc = &stcb->asoc; Modified: stable/11/sys/netinet/sctp_output.h ============================================================================== --- stable/11/sys/netinet/sctp_output.h Thu May 7 01:09:17 2020 (r360730) +++ stable/11/sys/netinet/sctp_output.h Thu May 7 01:13:02 2020 (r360731) @@ -90,11 +90,11 @@ sctp_send_initiate_ack(struct sctp_inpcb *, struct sct struct mbuf * sctp_arethere_unrecognized_parameters(struct mbuf *, int, int *, - struct sctp_chunkhdr *, int *); + struct sctp_chunkhdr *, int *, int *); void sctp_queue_op_err(struct sctp_tcb *, struct mbuf *); int -sctp_send_cookie_echo(struct mbuf *, int, struct sctp_tcb *, +sctp_send_cookie_echo(struct mbuf *, int, int, struct sctp_tcb *, struct sctp_nets *); void sctp_send_cookie_ack(struct sctp_tcb *); From owner-svn-src-stable@freebsd.org Thu May 7 01:16:32 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BAF542E5B1A; Thu, 7 May 2020 01:16:32 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HbC44WtLz4VQD; Thu, 7 May 2020 01:16:32 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 969648A0C; Thu, 7 May 2020 01:16:32 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0471GWpK048582; Thu, 7 May 2020 01:16:32 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0471GWOS048581; Thu, 7 May 2020 01:16:32 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070116.0471GWOS048581@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:16:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360732 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360732 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:16:32 -0000 Author: tuexen Date: Thu May 7 01:16:32 2020 New Revision: 360732 URL: https://svnweb.freebsd.org/changeset/base/360732 Log: MFC r351655: Fix initialization of top_fsn. Modified: stable/11/sys/netinet/sctp_indata.h Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_indata.h ============================================================================== --- stable/11/sys/netinet/sctp_indata.h Thu May 7 01:13:02 2020 (r360731) +++ stable/11/sys/netinet/sctp_indata.h Thu May 7 01:16:32 2020 (r360732) @@ -59,7 +59,6 @@ sctp_build_readq_entry(struct sctp_tcb *stcb, (_ctl)->sinfo_ppid = ppid; \ (_ctl)->sinfo_context = context; \ (_ctl)->fsn_included = 0xffffffff; \ - (_ctl)->top_fsn = 0xffffffff; \ (_ctl)->sinfo_tsn = tsn; \ (_ctl)->sinfo_cumtsn = tsn; \ (_ctl)->sinfo_assoc_id = sctp_get_associd((in_it)); \ From owner-svn-src-stable@freebsd.org Thu May 7 01:28:59 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E47482E6292; Thu, 7 May 2020 01:28:59 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HbTR5ns7z4WQs; Thu, 7 May 2020 01:28:59 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C20DE8C21; Thu, 7 May 2020 01:28:59 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0471Sx1m055159; Thu, 7 May 2020 01:28:59 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0471Sxmv055158; Thu, 7 May 2020 01:28:59 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070128.0471Sxmv055158@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:28:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360733 - stable/11/sys/netinet6 X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet6 X-SVN-Commit-Revision: 360733 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:29:00 -0000 Author: tuexen Date: Thu May 7 01:28:59 2020 New Revision: 360733 URL: https://svnweb.freebsd.org/changeset/base/360733 Log: MFC r352511: Improve IPv6 handling over the loopback interface When processing an incoming IPv6 packet over the loopback interface which contains Hop-by-Hop options, the mbuf chain is potentially changed in ip6_hopopts_input(), called by ip6_input_hbh(). This can happen, because of the the use of IP6_EXTHDR_CHECK, which might call m_pullup(). So provide the updated pointer back to the called of ip6_input_hbh() to avoid using a freed mbuf chain in`ip6_input()`. Reviewed by: markj Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D21664 Modified: stable/11/sys/netinet6/ip6_input.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet6/ip6_input.c ============================================================================== --- stable/11/sys/netinet6/ip6_input.c Thu May 7 01:16:32 2020 (r360732) +++ stable/11/sys/netinet6/ip6_input.c Thu May 7 01:28:59 2020 (r360733) @@ -402,20 +402,22 @@ VNET_SYSUNINIT(inet6, SI_SUB_PROTO_DOMAIN, SI_ORDER_TH #endif static int -ip6_input_hbh(struct mbuf *m, uint32_t *plen, uint32_t *rtalert, int *off, +ip6_input_hbh(struct mbuf **mp, uint32_t *plen, uint32_t *rtalert, int *off, int *nxt, int *ours) { + struct mbuf *m; struct ip6_hdr *ip6; struct ip6_hbh *hbh; - if (ip6_hopopts_input(plen, rtalert, &m, off)) { + if (ip6_hopopts_input(plen, rtalert, mp, off)) { #if 0 /*touches NULL pointer*/ - in6_ifstat_inc(m->m_pkthdr.rcvif, ifs6_in_discard); + in6_ifstat_inc((*mp)->m_pkthdr.rcvif, ifs6_in_discard); #endif goto out; /* m have already been freed */ } /* adjust pointer */ + m = *mp; ip6 = mtod(m, struct ip6_hdr *); /* @@ -855,7 +857,7 @@ passin: */ plen = (u_int32_t)ntohs(ip6->ip6_plen); if (ip6->ip6_nxt == IPPROTO_HOPOPTS) { - if (ip6_input_hbh(m, &plen, &rtalert, &off, &nxt, &ours) != 0) + if (ip6_input_hbh(&m, &plen, &rtalert, &off, &nxt, &ours) != 0) return; } else nxt = ip6->ip6_nxt; From owner-svn-src-stable@freebsd.org Thu May 7 01:31:22 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 774CE2E65B2; Thu, 7 May 2020 01:31:22 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HbXB2N7bz4WgT; Thu, 7 May 2020 01:31:22 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4CF058C88; Thu, 7 May 2020 01:31:22 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0471VMI6058648; Thu, 7 May 2020 01:31:22 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0471VMIT058634; Thu, 7 May 2020 01:31:22 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070131.0471VMIT058634@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:31:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360734 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360734 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:31:22 -0000 Author: tuexen Date: Thu May 7 01:31:21 2020 New Revision: 360734 URL: https://svnweb.freebsd.org/changeset/base/360734 Log: MFC r352550: Fix invalid handling of ASCONF chunks Fix the handling of invalid parameters in ASCONF chunks. Thanks to Mark Wodrich from Google for reproting the issue in https://github.com/sctplab/usrsctp/issues/376 for the userland stack. Modified: stable/11/sys/netinet/sctp_asconf.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_asconf.c ============================================================================== --- stable/11/sys/netinet/sctp_asconf.c Thu May 7 01:28:59 2020 (r360733) +++ stable/11/sys/netinet/sctp_asconf.c Thu May 7 01:31:21 2020 (r360734) @@ -701,6 +701,7 @@ sctp_handle_asconf(struct mbuf *m, unsigned int offset if (param_length <= sizeof(struct sctp_paramhdr)) { SCTPDBG(SCTP_DEBUG_ASCONF1, "handle_asconf: param length (%u) too short\n", param_length); sctp_m_freem(m_ack); + return; } /* get the entire parameter */ aph = (struct sctp_asconf_paramhdr *)sctp_m_getptr(m, offset, param_length, aparam_buf); From owner-svn-src-stable@freebsd.org Thu May 7 01:34:42 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B8EF82E679C; Thu, 7 May 2020 01:34:42 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hbc24TL3z4X7j; Thu, 7 May 2020 01:34:42 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 949878E2E; Thu, 7 May 2020 01:34:42 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0471YgYX061275; Thu, 7 May 2020 01:34:42 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0471Yfg4061271; Thu, 7 May 2020 01:34:41 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070134.0471Yfg4061271@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:34:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360735 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360735 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:34:42 -0000 Author: tuexen Date: Thu May 7 01:34:41 2020 New Revision: 360735 URL: https://svnweb.freebsd.org/changeset/base/360735 Log: MFC r352592: Cleanup the RTO calculation and perform some consistency checks before computing the RTO. This should fix an overflow issue reported by Felix Weinrank in https://github.com/sctplab/usrsctp/issues/375 for the userland stack and found by running a fuzz tester. Modified: stable/11/sys/netinet/sctp_indata.c stable/11/sys/netinet/sctp_input.c stable/11/sys/netinet/sctputil.c stable/11/sys/netinet/sctputil.h Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_indata.c ============================================================================== --- stable/11/sys/netinet/sctp_indata.c Thu May 7 01:31:21 2020 (r360734) +++ stable/11/sys/netinet/sctp_indata.c Thu May 7 01:34:41 2020 (r360735) @@ -3106,13 +3106,12 @@ sctp_process_segment_range(struct sctp_tcb *stcb, stru * update RTO too ? */ if (tp1->do_rtt) { - if (*rto_ok) { - tp1->whoTo->RTO = - sctp_calculate_rto(stcb, - &stcb->asoc, - tp1->whoTo, - &tp1->sent_rcv_time, - SCTP_RTT_FROM_DATA); + if (*rto_ok && + sctp_calculate_rto(stcb, + &stcb->asoc, + tp1->whoTo, + &tp1->sent_rcv_time, + SCTP_RTT_FROM_DATA)) { *rto_ok = 0; } if (tp1->whoTo->rto_needed == 0) { @@ -4084,16 +4083,12 @@ sctp_express_handle_sack(struct sctp_tcb *stcb, uint32 /* update RTO too? */ if (tp1->do_rtt) { - if (rto_ok) { - tp1->whoTo->RTO = - /* - * sa_ignore - * NO_NULL_CHK - */ - sctp_calculate_rto(stcb, - asoc, tp1->whoTo, - &tp1->sent_rcv_time, - SCTP_RTT_FROM_DATA); + if (rto_ok && + sctp_calculate_rto(stcb, + &stcb->asoc, + tp1->whoTo, + &tp1->sent_rcv_time, + SCTP_RTT_FROM_DATA)) { rto_ok = 0; } if (tp1->whoTo->rto_needed == 0) { @@ -4704,12 +4699,12 @@ hopeless_peer: /* update RTO too? */ if (tp1->do_rtt) { - if (rto_ok) { - tp1->whoTo->RTO = - sctp_calculate_rto(stcb, - asoc, tp1->whoTo, - &tp1->sent_rcv_time, - SCTP_RTT_FROM_DATA); + if (rto_ok && + sctp_calculate_rto(stcb, + &stcb->asoc, + tp1->whoTo, + &tp1->sent_rcv_time, + SCTP_RTT_FROM_DATA)) { rto_ok = 0; } if (tp1->whoTo->rto_needed == 0) { Modified: stable/11/sys/netinet/sctp_input.c ============================================================================== --- stable/11/sys/netinet/sctp_input.c Thu May 7 01:31:21 2020 (r360734) +++ stable/11/sys/netinet/sctp_input.c Thu May 7 01:34:41 2020 (r360735) @@ -547,7 +547,7 @@ sctp_process_init_ack(struct mbuf *m, int iphlen, int asoc->primary_destination, SCTP_FROM_SCTP_INPUT + SCTP_LOC_3); /* calculate the RTO */ - net->RTO = sctp_calculate_rto(stcb, asoc, net, &asoc->time_entered, + sctp_calculate_rto(stcb, asoc, net, &asoc->time_entered, SCTP_RTT_FROM_NON_DATA); retval = sctp_send_cookie_echo(m, offset, initack_limit, stcb, net); return (retval); @@ -647,7 +647,7 @@ sctp_handle_heartbeat_ack(struct sctp_heartbeat_chunk tv.tv_sec = cp->heartbeat.hb_info.time_value_1; tv.tv_usec = cp->heartbeat.hb_info.time_value_2; /* Now lets do a RTO with this */ - r_net->RTO = sctp_calculate_rto(stcb, &stcb->asoc, r_net, &tv, + sctp_calculate_rto(stcb, &stcb->asoc, r_net, &tv, SCTP_RTT_FROM_NON_DATA); if (!(r_net->dest_state & SCTP_ADDR_REACHABLE)) { r_net->dest_state |= SCTP_ADDR_REACHABLE; @@ -1676,8 +1676,7 @@ sctp_process_cookie_existing(struct mbuf *m, int iphle old.tv_sec = cookie->time_entered.tv_sec; old.tv_usec = cookie->time_entered.tv_usec; net->hb_responded = 1; - net->RTO = sctp_calculate_rto(stcb, asoc, net, - &old, + sctp_calculate_rto(stcb, asoc, net, &old, SCTP_RTT_FROM_NON_DATA); if (stcb->asoc.sctp_autoclose_ticks && @@ -2401,8 +2400,7 @@ sctp_process_cookie_new(struct mbuf *m, int iphlen, in /* calculate the RTT and set the encaps port */ old.tv_sec = cookie->time_entered.tv_sec; old.tv_usec = cookie->time_entered.tv_usec; - (*netp)->RTO = sctp_calculate_rto(stcb, asoc, *netp, - &old, SCTP_RTT_FROM_NON_DATA); + sctp_calculate_rto(stcb, asoc, *netp, &old, SCTP_RTT_FROM_NON_DATA); } /* respond with a COOKIE-ACK */ sctp_send_cookie_ack(stcb); @@ -2978,8 +2976,7 @@ sctp_handle_cookie_ack(struct sctp_cookie_ack_chunk *c SCTP_STAT_INCR_COUNTER32(sctps_activeestab); SCTP_STAT_INCR_GAUGE32(sctps_currestab); if (asoc->overall_error_count == 0) { - net->RTO = sctp_calculate_rto(stcb, asoc, net, - &asoc->time_entered, + sctp_calculate_rto(stcb, asoc, net, &asoc->time_entered, SCTP_RTT_FROM_NON_DATA); } (void)SCTP_GETTIME_TIMEVAL(&asoc->time_entered); Modified: stable/11/sys/netinet/sctputil.c ============================================================================== --- stable/11/sys/netinet/sctputil.c Thu May 7 01:31:21 2020 (r360734) +++ stable/11/sys/netinet/sctputil.c Thu May 7 01:34:41 2020 (r360735) @@ -2466,25 +2466,24 @@ sctp_mtu_size_reset(struct sctp_inpcb *inp, /* - * given an association and starting time of the current RTT period return - * RTO in number of msecs net should point to the current network + * Given an association and starting time of the current RTT period, update + * RTO in number of msecs. net should point to the current network. + * Return 1, if an RTO update was performed, return 0 if no update was + * performed due to invalid starting point. */ -uint32_t +int sctp_calculate_rto(struct sctp_tcb *stcb, struct sctp_association *asoc, struct sctp_nets *net, struct timeval *old, int rtt_from_sack) { - /*- - * given an association and the starting time of the current RTT - * period (in value1/value2) return RTO in number of msecs. - */ + struct timeval now; + uint64_t rtt_us; /* RTT in us */ int32_t rtt; /* RTT in ms */ uint32_t new_rto; int first_measure = 0; - struct timeval now; /************************/ /* 1. calculate new RTT */ @@ -2495,10 +2494,19 @@ sctp_calculate_rto(struct sctp_tcb *stcb, } else { (void)SCTP_GETTIME_TIMEVAL(&now); } + if ((old->tv_sec > now.tv_sec) || + ((old->tv_sec == now.tv_sec) && (old->tv_sec > now.tv_sec))) { + /* The starting point is in the future. */ + return (0); + } timevalsub(&now, old); + rtt_us = (uint64_t)1000000 * (uint64_t)now.tv_sec + (uint64_t)now.tv_usec; + if (rtt_us > SCTP_RTO_UPPER_BOUND * 1000) { + /* The RTT is larger than a sane value. */ + return (0); + } /* store the current RTT in us */ - net->rtt = (uint64_t)1000000 * (uint64_t)now.tv_sec + - (uint64_t)now.tv_usec; + net->rtt = rtt_us; /* compute rtt in ms */ rtt = (int32_t)(net->rtt / 1000); if ((asoc->cc_functions.sctp_rtt_calculated) && (rtt_from_sack == SCTP_RTT_FROM_DATA)) { @@ -2530,7 +2538,7 @@ sctp_calculate_rto(struct sctp_tcb *stcb, * Paper "Congestion Avoidance and Control", Annex A. * * (net->lastsa >> SCTP_RTT_SHIFT) is the srtt - * (net->lastsa >> SCTP_RTT_VAR_SHIFT) is the rttvar + * (net->lastsv >> SCTP_RTT_VAR_SHIFT) is the rttvar */ if (net->RTO_measured) { rtt -= (net->lastsa >> SCTP_RTT_SHIFT); @@ -2571,8 +2579,8 @@ sctp_calculate_rto(struct sctp_tcb *stcb, if (new_rto > stcb->asoc.maxrto) { new_rto = stcb->asoc.maxrto; } - /* we are now returning the RTO */ - return (new_rto); + net->RTO = new_rto; + return (1); } /* Modified: stable/11/sys/netinet/sctputil.h ============================================================================== --- stable/11/sys/netinet/sctputil.h Thu May 7 01:31:21 2020 (r360734) +++ stable/11/sys/netinet/sctputil.h Thu May 7 01:34:41 2020 (r360735) @@ -131,7 +131,7 @@ uint32_t sctp_get_next_mtu(uint32_t); void sctp_timeout_handler(void *); -uint32_t +int sctp_calculate_rto(struct sctp_tcb *, struct sctp_association *, struct sctp_nets *, struct timeval *, int); From owner-svn-src-stable@freebsd.org Thu May 7 01:37:43 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 89DEF2E6979; Thu, 7 May 2020 01:37:43 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HbgW3760z4XKB; Thu, 7 May 2020 01:37:43 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 66A348E3E; Thu, 7 May 2020 01:37:43 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0471bhcv061499; Thu, 7 May 2020 01:37:43 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0471bhIO061498; Thu, 7 May 2020 01:37:43 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070137.0471bhIO061498@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:37:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360736 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360736 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:37:43 -0000 Author: tuexen Date: Thu May 7 01:37:42 2020 New Revision: 360736 URL: https://svnweb.freebsd.org/changeset/base/360736 Log: MFC r352594: Improve SCTP locking Don't hold the info lock when calling sctp_select_a_tag(). This avoids a double lock bug in the NAT colliding state processing of SCTP. Thanks to Felix Weinrank for finding and reporting this issue in https://github.com/sctplab/usrsctp/issues/374 He found this bug using fuzz testing. Modified: stable/11/sys/netinet/sctp_input.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_input.c ============================================================================== --- stable/11/sys/netinet/sctp_input.c Thu May 7 01:34:41 2020 (r360735) +++ stable/11/sys/netinet/sctp_input.c Thu May 7 01:37:42 2020 (r360736) @@ -702,34 +702,37 @@ static int sctp_handle_nat_colliding_state(struct sctp_tcb *stcb) { /* - * return 0 means we want you to proceed with the abort non-zero - * means no abort processing + * Return 0 means we want you to proceed with the abort non-zero + * means no abort processing. */ + uint32_t new_vtag; struct sctpasochead *head; if ((SCTP_GET_STATE(stcb) == SCTP_STATE_COOKIE_WAIT) || (SCTP_GET_STATE(stcb) == SCTP_STATE_COOKIE_ECHOED)) { + new_vtag = sctp_select_a_tag(stcb->sctp_ep, stcb->sctp_ep->sctp_lport, stcb->rport, 1); atomic_add_int(&stcb->asoc.refcnt, 1); SCTP_TCB_UNLOCK(stcb); SCTP_INP_INFO_WLOCK(); SCTP_TCB_LOCK(stcb); atomic_subtract_int(&stcb->asoc.refcnt, 1); + } else { + return (0); } if (SCTP_GET_STATE(stcb) == SCTP_STATE_COOKIE_WAIT) { /* generate a new vtag and send init */ LIST_REMOVE(stcb, sctp_asocs); - stcb->asoc.my_vtag = sctp_select_a_tag(stcb->sctp_ep, stcb->sctp_ep->sctp_lport, stcb->rport, 1); + stcb->asoc.my_vtag = new_vtag; head = &SCTP_BASE_INFO(sctp_asochash)[SCTP_PCBHASH_ASOC(stcb->asoc.my_vtag, SCTP_BASE_INFO(hashasocmark))]; /* * put it in the bucket in the vtag hash of assoc's for the * system */ LIST_INSERT_HEAD(head, stcb, sctp_asocs); - sctp_send_initiate(stcb->sctp_ep, stcb, SCTP_SO_NOT_LOCKED); SCTP_INP_INFO_WUNLOCK(); + sctp_send_initiate(stcb->sctp_ep, stcb, SCTP_SO_NOT_LOCKED); return (1); - } - if (SCTP_GET_STATE(stcb) == SCTP_STATE_COOKIE_ECHOED) { + } else { /* * treat like a case where the cookie expired i.e.: - dump * current cookie. - generate a new vtag. - resend init. @@ -739,15 +742,15 @@ sctp_handle_nat_colliding_state(struct sctp_tcb *stcb) SCTP_SET_STATE(stcb, SCTP_STATE_COOKIE_WAIT); sctp_stop_all_cookie_timers(stcb); sctp_toss_old_cookies(stcb, &stcb->asoc); - stcb->asoc.my_vtag = sctp_select_a_tag(stcb->sctp_ep, stcb->sctp_ep->sctp_lport, stcb->rport, 1); + stcb->asoc.my_vtag = new_vtag; head = &SCTP_BASE_INFO(sctp_asochash)[SCTP_PCBHASH_ASOC(stcb->asoc.my_vtag, SCTP_BASE_INFO(hashasocmark))]; /* * put it in the bucket in the vtag hash of assoc's for the * system */ LIST_INSERT_HEAD(head, stcb, sctp_asocs); - sctp_send_initiate(stcb->sctp_ep, stcb, SCTP_SO_NOT_LOCKED); SCTP_INP_INFO_WUNLOCK(); + sctp_send_initiate(stcb->sctp_ep, stcb, SCTP_SO_NOT_LOCKED); return (1); } return (0); From owner-svn-src-stable@freebsd.org Thu May 7 01:43:22 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 132BE2E6C79; Thu, 7 May 2020 01:43:22 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hbp16mZjz4XjJ; Thu, 7 May 2020 01:43:21 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E379C9017; Thu, 7 May 2020 01:43:21 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0471hLuR067632; Thu, 7 May 2020 01:43:21 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0471hL1E067631; Thu, 7 May 2020 01:43:21 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070143.0471hL1E067631@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:43:21 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360737 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360737 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:43:22 -0000 Author: tuexen Date: Thu May 7 01:43:21 2020 New Revision: 360737 URL: https://svnweb.freebsd.org/changeset/base/360737 Log: MFC r352652: Fix memory leak Plumb a memory leak. Thnanks to Felix Weinrank for finding this issue using fuzz testing and reporting it for the userland stack: https://github.com/sctplab/usrsctp/issues/378 Modified: stable/11/sys/netinet/sctp_indata.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_indata.c ============================================================================== --- stable/11/sys/netinet/sctp_indata.c Thu May 7 01:37:42 2020 (r360736) +++ stable/11/sys/netinet/sctp_indata.c Thu May 7 01:43:21 2020 (r360737) @@ -470,6 +470,11 @@ sctp_clean_up_control(struct sctp_tcb *stcb, struct sc chk->data = NULL; sctp_free_a_chunk(stcb, chk, SCTP_SO_NOT_LOCKED); } + sctp_free_remote_addr(control->whoFrom); + if (control->data) { + sctp_m_freem(control->data); + control->data = NULL; + } sctp_free_a_readq(stcb, control); } From owner-svn-src-stable@freebsd.org Thu May 7 01:55:09 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4DDF62E724C; Thu, 7 May 2020 01:55:09 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hc3d1L34z4YkJ; Thu, 7 May 2020 01:55:09 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 290B99215; Thu, 7 May 2020 01:55:09 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0471t9Ko074628; Thu, 7 May 2020 01:55:09 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0471t90p074627; Thu, 7 May 2020 01:55:09 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070155.0471t90p074627@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:55:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360738 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360738 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:55:09 -0000 Author: tuexen Date: Thu May 7 01:55:08 2020 New Revision: 360738 URL: https://svnweb.freebsd.org/changeset/base/360738 Log: MFC r352894: Don't use uninitialized memory. Don't use stack memory which is not initialized. Thanks to Mark Wodrich for reporting this issue for the userland stack in https://github.com/sctplab/usrsctp/issues/380 This issue was also found for usrsctp by OSS-fuzz in https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=17778 Modified: stable/11/sys/netinet/sctp_asconf.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_asconf.c ============================================================================== --- stable/11/sys/netinet/sctp_asconf.c Thu May 7 01:43:21 2020 (r360737) +++ stable/11/sys/netinet/sctp_asconf.c Thu May 7 01:55:08 2020 (r360738) @@ -234,6 +234,7 @@ sctp_process_asconf_add_ip(struct sockaddr *src, struc "process_asconf_add_ip: using source addr "); SCTPDBG_ADDR(SCTP_DEBUG_ASCONF1, src); } + net = NULL; /* add the address */ if (bad_address) { m_reply = sctp_asconf_error_response(aph->correlation_id, @@ -248,17 +249,19 @@ sctp_process_asconf_add_ip(struct sockaddr *src, struc SCTP_CAUSE_RESOURCE_SHORTAGE, (uint8_t *)aph, aparam_length); } else { - /* notify upper layer */ - sctp_ulp_notify(SCTP_NOTIFY_ASCONF_ADD_IP, stcb, 0, sa, SCTP_SO_NOT_LOCKED); if (response_required) { m_reply = sctp_asconf_success_response(aph->correlation_id); } - sctp_timer_start(SCTP_TIMER_TYPE_PATHMTURAISE, stcb->sctp_ep, stcb, net); - sctp_timer_start(SCTP_TIMER_TYPE_HEARTBEAT, stcb->sctp_ep, - stcb, net); - if (send_hb) { - sctp_send_hb(stcb, net, SCTP_SO_NOT_LOCKED); + if (net != NULL) { + /* notify upper layer */ + sctp_ulp_notify(SCTP_NOTIFY_ASCONF_ADD_IP, stcb, 0, sa, SCTP_SO_NOT_LOCKED); + sctp_timer_start(SCTP_TIMER_TYPE_PATHMTURAISE, stcb->sctp_ep, stcb, net); + sctp_timer_start(SCTP_TIMER_TYPE_HEARTBEAT, stcb->sctp_ep, + stcb, net); + if (send_hb) { + sctp_send_hb(stcb, net, SCTP_SO_NOT_LOCKED); + } } } return (m_reply); From owner-svn-src-stable@freebsd.org Thu May 7 01:56:50 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7CA0F2E73AC; Thu, 7 May 2020 01:56:50 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hc5Z2pjmz4YvH; Thu, 7 May 2020 01:56:50 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 432149223; Thu, 7 May 2020 01:56:50 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0471uode074760; Thu, 7 May 2020 01:56:50 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0471uoUO074759; Thu, 7 May 2020 01:56:50 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070156.0471uoUO074759@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 01:56:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360739 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360739 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 01:56:50 -0000 Author: tuexen Date: Thu May 7 01:56:49 2020 New Revision: 360739 URL: https://svnweb.freebsd.org/changeset/base/360739 Log: MFC r353060: Improve input validation Add missing input validation. This could result in reading from uninitialized memory. The issue was found by OSS-Fuzz for usrsctp and reported in https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=17780 Modified: stable/11/sys/netinet/sctp_asconf.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_asconf.c ============================================================================== --- stable/11/sys/netinet/sctp_asconf.c Thu May 7 01:55:08 2020 (r360738) +++ stable/11/sys/netinet/sctp_asconf.c Thu May 7 01:56:49 2020 (r360739) @@ -167,10 +167,16 @@ sctp_process_asconf_add_ip(struct sockaddr *src, struc #endif aparam_length = ntohs(aph->ph.param_length); + if (aparam_length < sizeof(struct sctp_asconf_paramhdr) + sizeof(struct sctp_paramhdr)) { + return (NULL); + } ph = (struct sctp_paramhdr *)(aph + 1); param_type = ntohs(ph->param_type); #if defined(INET) || defined(INET6) param_length = ntohs(ph->param_length); + if (param_length + sizeof(struct sctp_asconf_paramhdr) != aparam_length) { + return (NULL); + } #endif sa = &store.sa; switch (param_type) { @@ -323,8 +329,14 @@ sctp_process_asconf_delete_ip(struct sockaddr *src, aparam_length = ntohs(aph->ph.param_length); ph = (struct sctp_paramhdr *)(aph + 1); param_type = ntohs(ph->param_type); + if (aparam_length < sizeof(struct sctp_asconf_paramhdr) + sizeof(struct sctp_paramhdr)) { + return (NULL); + } #if defined(INET) || defined(INET6) param_length = ntohs(ph->param_length); + if (param_length + sizeof(struct sctp_asconf_paramhdr) != aparam_length) { + return (NULL); + } #endif sa = &store.sa; switch (param_type) { @@ -452,10 +464,16 @@ sctp_process_asconf_set_primary(struct sockaddr *src, #endif aparam_length = ntohs(aph->ph.param_length); + if (aparam_length < sizeof(struct sctp_asconf_paramhdr) + sizeof(struct sctp_paramhdr)) { + return (NULL); + } ph = (struct sctp_paramhdr *)(aph + 1); param_type = ntohs(ph->param_type); #if defined(INET) || defined(INET6) param_length = ntohs(ph->param_length); + if (param_length + sizeof(struct sctp_asconf_paramhdr) != aparam_length) { + return (NULL); + } #endif sa = &store.sa; switch (param_type) { From owner-svn-src-stable@freebsd.org Thu May 7 02:01:05 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 130462E7670; Thu, 7 May 2020 02:01:05 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HcBS6l6Bz4ZGX; Thu, 7 May 2020 02:01:04 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E21009376; Thu, 7 May 2020 02:01:04 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047214gh076762; Thu, 7 May 2020 02:01:04 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047214B8076761; Thu, 7 May 2020 02:01:04 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070201.047214B8076761@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:01:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360740 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360740 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:01:05 -0000 Author: tuexen Date: Thu May 7 02:01:04 2020 New Revision: 360740 URL: https://svnweb.freebsd.org/changeset/base/360740 Log: MFC r353069: add required padding when sending ASCONF-ACK Cleanup sctp_asconf_error_response() and ensure that the parameter is padded as required. This fixes the followig bug reported by OSS-Fuzz for the usersctp stack: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=17790 Modified: stable/11/sys/netinet/sctp_asconf.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_asconf.c ============================================================================== --- stable/11/sys/netinet/sctp_asconf.c Thu May 7 01:56:49 2020 (r360739) +++ stable/11/sys/netinet/sctp_asconf.c Thu May 7 02:01:04 2020 (r360740) @@ -103,42 +103,47 @@ sctp_asconf_error_response(uint32_t id, uint16_t cause struct mbuf *m_reply = NULL; struct sctp_asconf_paramhdr *aph; struct sctp_error_cause *error; + size_t buf_len; + uint16_t i, param_length, cause_length, padding_length; uint8_t *tlv; - m_reply = sctp_get_mbuf_for_msg((sizeof(struct sctp_asconf_paramhdr) + - tlv_length + - sizeof(struct sctp_error_cause)), - 0, M_NOWAIT, 1, MT_DATA); + if (error_tlv == NULL) { + tlv_length = 0; + } + cause_length = sizeof(struct sctp_error_cause) + tlv_length; + param_length = sizeof(struct sctp_asconf_paramhdr) + cause_length; + padding_length = tlv_length % 4; + if (padding_length != 0) { + padding_length = 4 - padding_length; + } + buf_len = param_length + padding_length; + if (buf_len > MLEN) { + SCTPDBG(SCTP_DEBUG_ASCONF1, + "asconf_error_response: tlv_length (%xh) too big\n", + tlv_length); + return (NULL); + } + m_reply = sctp_get_mbuf_for_msg(buf_len, 0, M_NOWAIT, 1, MT_DATA); if (m_reply == NULL) { SCTPDBG(SCTP_DEBUG_ASCONF1, "asconf_error_response: couldn't get mbuf!\n"); return (NULL); } aph = mtod(m_reply, struct sctp_asconf_paramhdr *); - error = (struct sctp_error_cause *)(aph + 1); - - aph->correlation_id = id; aph->ph.param_type = htons(SCTP_ERROR_CAUSE_IND); + aph->ph.param_length = htons(param_length); + aph->correlation_id = id; + error = (struct sctp_error_cause *)(aph + 1); error->code = htons(cause); - error->length = tlv_length + sizeof(struct sctp_error_cause); - aph->ph.param_length = error->length + - sizeof(struct sctp_asconf_paramhdr); - - if (aph->ph.param_length > MLEN) { - SCTPDBG(SCTP_DEBUG_ASCONF1, - "asconf_error_response: tlv_length (%xh) too big\n", - tlv_length); - sctp_m_freem(m_reply); /* discard */ - return (NULL); - } + error->length = htons(cause_length); if (error_tlv != NULL) { tlv = (uint8_t *)(error + 1); memcpy(tlv, error_tlv, tlv_length); + for (i = 0; i < padding_length; i++) { + tlv[tlv_length + i] = 0; + } } - SCTP_BUF_LEN(m_reply) = aph->ph.param_length; - error->length = htons(error->length); - aph->ph.param_length = htons(aph->ph.param_length); - + SCTP_BUF_LEN(m_reply) = buf_len; return (m_reply); } @@ -778,8 +783,6 @@ sctp_handle_asconf(struct mbuf *m, unsigned int offset if (m_result != NULL) { SCTP_BUF_NEXT(m_tail) = m_result; m_tail = m_result; - /* update lengths, make sure it's aligned too */ - SCTP_BUF_LEN(m_result) = SCTP_SIZE32(SCTP_BUF_LEN(m_result)); ack_cp->ch.chunk_length += SCTP_BUF_LEN(m_result); /* set flag to force success reports */ error = 1; From owner-svn-src-stable@freebsd.org Thu May 7 02:03:26 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 790862E7B13; Thu, 7 May 2020 02:03:26 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HcFB2gw1z4Zr4; Thu, 7 May 2020 02:03:26 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5237E940A; Thu, 7 May 2020 02:03:26 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04723Q2X081174; Thu, 7 May 2020 02:03:26 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04723Qf3081173; Thu, 7 May 2020 02:03:26 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070203.04723Qf3081173@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:03:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360741 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360741 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:03:26 -0000 Author: tuexen Date: Thu May 7 02:03:25 2020 New Revision: 360741 URL: https://svnweb.freebsd.org/changeset/base/360741 Log: MFC r353071: Improve address parsing When skipping the address parameter, take the padding into account. Modified: stable/11/sys/netinet/sctp_asconf.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_asconf.c ============================================================================== --- stable/11/sys/netinet/sctp_asconf.c Thu May 7 02:01:04 2020 (r360740) +++ stable/11/sys/netinet/sctp_asconf.c Thu May 7 02:03:25 2020 (r360741) @@ -697,8 +697,8 @@ sctp_handle_asconf(struct mbuf *m, unsigned int offset sctp_m_freem(m_ack); return; } - /* param_length is already validated in process_control... */ - offset += ntohs(p_addr->ph.param_length); /* skip lookup addr */ + /* skip lookup addr */ + offset += SCTP_SIZE32(ntohs(p_addr->ph.param_length)); /* get pointer to first asconf param in ASCONF */ aph = (struct sctp_asconf_paramhdr *)sctp_m_getptr(m, offset, sizeof(struct sctp_asconf_paramhdr), (uint8_t *)&aparam_buf); if (aph == NULL) { From owner-svn-src-stable@freebsd.org Thu May 7 02:06:37 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9F9862E7DAB; Thu, 7 May 2020 02:06:37 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HcJs3kBNz4b3P; Thu, 7 May 2020 02:06:37 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7AF8B941D; Thu, 7 May 2020 02:06:37 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04726bUW081391; Thu, 7 May 2020 02:06:37 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04726bMp081390; Thu, 7 May 2020 02:06:37 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070206.04726bMp081390@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:06:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360742 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360742 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:06:37 -0000 Author: tuexen Date: Thu May 7 02:06:37 2020 New Revision: 360742 URL: https://svnweb.freebsd.org/changeset/base/360742 Log: MFC r353119: Fix padding of COOKIE_ECHO chunks Fix the adding of padding to COOKIE-ECHO chunks. Thanks to Mark Wodrich who found this issue while fuzz testing the usrsctp stack and reported the issue in https://github.com/sctplab/usrsctp/issues/382 Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Thu May 7 02:03:25 2020 (r360741) +++ stable/11/sys/netinet/sctp_output.c Thu May 7 02:06:37 2020 (r360742) @@ -9053,8 +9053,7 @@ sctp_send_cookie_echo(struct mbuf *m, pad = 4 - pad; } if (pad > 0) { - cookie = sctp_pad_lastmbuf(cookie, pad, NULL); - if (cookie == NULL) { + if (sctp_pad_lastmbuf(cookie, pad, NULL) == NULL) { return (-8); } } From owner-svn-src-stable@freebsd.org Thu May 7 02:08:45 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 59CAB2E7E4F; Thu, 7 May 2020 02:08:45 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HcMK1lnTz4b9n; Thu, 7 May 2020 02:08:45 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3775E9420; Thu, 7 May 2020 02:08:45 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04728jq4081555; Thu, 7 May 2020 02:08:45 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04728jx3081554; Thu, 7 May 2020 02:08:45 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070208.04728jx3081554@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:08:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360743 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360743 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:08:45 -0000 Author: tuexen Date: Thu May 7 02:08:44 2020 New Revision: 360743 URL: https://svnweb.freebsd.org/changeset/base/360743 Log: MFC r353122: Plump memory leak Plumb an mbuf leak found by Mark Wodrich from Google by fuzz testing the userland stack and reporting it in: https://github.com/sctplab/usrsctp/issues/396 Modified: stable/11/sys/netinet/sctp_input.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_input.c ============================================================================== --- stable/11/sys/netinet/sctp_input.c Thu May 7 02:06:37 2020 (r360742) +++ stable/11/sys/netinet/sctp_input.c Thu May 7 02:08:44 2020 (r360743) @@ -464,6 +464,10 @@ sctp_process_init_ack(struct mbuf *m, int iphlen, int if (!cookie_found) { uint16_t len; + /* Only report the missing cookie parameter */ + if (op_err != NULL) { + sctp_m_freem(op_err); + } len = (uint16_t)(sizeof(struct sctp_error_missing_param) + sizeof(uint16_t)); /* We abort with an error of missing mandatory param */ op_err = sctp_get_mbuf_for_msg(len, 0, M_NOWAIT, 1, MT_DATA); From owner-svn-src-stable@freebsd.org Thu May 7 02:10:44 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 94F9F2E7F78; Thu, 7 May 2020 02:10:44 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HcPc3Qtyz4bKn; Thu, 7 May 2020 02:10:44 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 70F4D9569; Thu, 7 May 2020 02:10:44 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472Ai1K081750; Thu, 7 May 2020 02:10:44 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472AiaH081749; Thu, 7 May 2020 02:10:44 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070210.0472AiaH081749@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:10:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360744 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360744 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:10:44 -0000 Author: tuexen Date: Thu May 7 02:10:44 2020 New Revision: 360744 URL: https://svnweb.freebsd.org/changeset/base/360744 Log: MFC r353123: Fix use afterfreee. Fix a use after free bug when removing remote addresses. This bug was found by OSS-Fuzz and reported in https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18004 Modified: stable/11/sys/netinet/sctp_asconf.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_asconf.c ============================================================================== --- stable/11/sys/netinet/sctp_asconf.c Thu May 7 02:08:44 2020 (r360743) +++ stable/11/sys/netinet/sctp_asconf.c Thu May 7 02:10:44 2020 (r360744) @@ -281,7 +281,7 @@ sctp_process_asconf_add_ip(struct sockaddr *src, struc static int sctp_asconf_del_remote_addrs_except(struct sctp_tcb *stcb, struct sockaddr *src) { - struct sctp_nets *src_net, *net; + struct sctp_nets *src_net, *net, *nnet; /* make sure the source address exists as a destination net */ src_net = sctp_findnet(stcb, src); @@ -291,10 +291,9 @@ sctp_asconf_del_remote_addrs_except(struct sctp_tcb *s } /* delete all destination addresses except the source */ - TAILQ_FOREACH(net, &stcb->asoc.nets, sctp_next) { + TAILQ_FOREACH_SAFE(net, &stcb->asoc.nets, sctp_next, nnet) { if (net != src_net) { /* delete this address */ - sctp_remove_net(stcb, net); SCTPDBG(SCTP_DEBUG_ASCONF1, "asconf_del_remote_addrs_except: deleting "); SCTPDBG_ADDR(SCTP_DEBUG_ASCONF1, @@ -302,6 +301,7 @@ sctp_asconf_del_remote_addrs_except(struct sctp_tcb *s /* notify upper layer */ sctp_ulp_notify(SCTP_NOTIFY_ASCONF_DELETE_IP, stcb, 0, (struct sockaddr *)&net->ro._l_addr, SCTP_SO_NOT_LOCKED); + sctp_remove_net(stcb, net); } } return (0); From owner-svn-src-stable@freebsd.org Thu May 7 02:13:29 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1E4D32E825F; Thu, 7 May 2020 02:13:29 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HcSn02xVz4bkV; Thu, 7 May 2020 02:13:29 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F10AB9623; Thu, 7 May 2020 02:13:28 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472DSfU087750; Thu, 7 May 2020 02:13:28 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472DSw3087749; Thu, 7 May 2020 02:13:28 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070213.0472DSw3087749@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:13:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360745 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360745 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:13:29 -0000 Author: tuexen Date: Thu May 7 02:13:28 2020 New Revision: 360745 URL: https://svnweb.freebsd.org/changeset/base/360745 Log: MFC r353145: Plump a memory leak Plumb an mbuf leak in a code path that should not be taken. Also avoid that this path is taken by setting the tail pointer correctly. There is still bug related to handling unordered unfragmented messages which were delayed in deferred handling. This issue was found by OSS-Fuzz testing the usrsctp stack and reported in https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=17794 Modified: stable/11/sys/netinet/sctp_indata.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_indata.c ============================================================================== --- stable/11/sys/netinet/sctp_indata.c Thu May 7 02:10:44 2020 (r360744) +++ stable/11/sys/netinet/sctp_indata.c Thu May 7 02:13:28 2020 (r360745) @@ -714,6 +714,7 @@ sctp_add_to_tail_pointer(struct sctp_queued_to_read *c } if (control->tail_mbuf == NULL) { /* TSNH */ + sctp_m_freem(control->data); control->data = m; sctp_setup_tail_pointer(control); return; @@ -2117,10 +2118,13 @@ sctp_process_a_data_chunk(struct sctp_tcb *stcb, struc struct mbuf *mm; control->data = dmbuf; + control->tail_mbuf = NULL; for (mm = control->data; mm; mm = mm->m_next) { control->length += SCTP_BUF_LEN(mm); + if (SCTP_BUF_NEXT(mm) == NULL) { + control->tail_mbuf = mm; + } } - control->tail_mbuf = NULL; control->end_added = 1; control->last_frag_seen = 1; control->first_frag_seen = 1; From owner-svn-src-stable@freebsd.org Thu May 7 02:16:25 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 94C1D2E83CF; Thu, 7 May 2020 02:16:25 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HcX93RMlz4bvj; Thu, 7 May 2020 02:16:25 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7115C962B; Thu, 7 May 2020 02:16:25 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472GPn0087985; Thu, 7 May 2020 02:16:25 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472GPVN087984; Thu, 7 May 2020 02:16:25 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070216.0472GPVN087984@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:16:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360746 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360746 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:16:25 -0000 Author: tuexen Date: Thu May 7 02:16:25 2020 New Revision: 360746 URL: https://svnweb.freebsd.org/changeset/base/360746 Log: MFC r353303: Improve SCTP packet handling Validate length before use it, not vice versa. r353060 should have contained this... This fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18070 Modified: stable/11/sys/netinet/sctp_asconf.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_asconf.c ============================================================================== --- stable/11/sys/netinet/sctp_asconf.c Thu May 7 02:13:28 2020 (r360745) +++ stable/11/sys/netinet/sctp_asconf.c Thu May 7 02:16:25 2020 (r360746) @@ -332,11 +332,11 @@ sctp_process_asconf_delete_ip(struct sockaddr *src, #endif aparam_length = ntohs(aph->ph.param_length); - ph = (struct sctp_paramhdr *)(aph + 1); - param_type = ntohs(ph->param_type); if (aparam_length < sizeof(struct sctp_asconf_paramhdr) + sizeof(struct sctp_paramhdr)) { return (NULL); } + ph = (struct sctp_paramhdr *)(aph + 1); + param_type = ntohs(ph->param_type); #if defined(INET) || defined(INET6) param_length = ntohs(ph->param_length); if (param_length + sizeof(struct sctp_asconf_paramhdr) != aparam_length) { From owner-svn-src-stable@freebsd.org Thu May 7 02:18:36 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D89BE2E8577; Thu, 7 May 2020 02:18:36 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HcZh3lszz4c6V; Thu, 7 May 2020 02:18:36 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7BB1A9633; Thu, 7 May 2020 02:18:36 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472IavX088140; Thu, 7 May 2020 02:18:36 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472Ia3r088139; Thu, 7 May 2020 02:18:36 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070218.0472Ia3r088139@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:18:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360747 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360747 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:18:36 -0000 Author: tuexen Date: Thu May 7 02:18:36 2020 New Revision: 360747 URL: https://svnweb.freebsd.org/changeset/base/360747 Log: MFC r353452: Improve remote address scanning in SCTP Ensure that local variables are reset to their initial value when dealing with error cases in a loop over all remote addresses. This issue was found and reported by OSS_Fuzz in: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18080 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18086 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18121 https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18163 Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Thu May 7 02:16:25 2020 (r360746) +++ stable/11/sys/netinet/sctp_output.c Thu May 7 02:18:36 2020 (r360747) @@ -7866,8 +7866,8 @@ sctp_med_chunk_output(struct sctp_inpcb *inp, int bundle_at, ctl_cnt, no_data_chunks, eeor_mode; unsigned int mtu, r_mtu, omtu, mx_mtu, to_out; int tsns_sent = 0; - uint32_t auth_offset = 0; - struct sctp_auth_chunk *auth = NULL; + uint32_t auth_offset; + struct sctp_auth_chunk *auth; uint16_t auth_keyid; int override_ok = 1; int skip_fill_up = 0; @@ -8062,6 +8062,8 @@ again_one_more_time: } bundle_at = 0; endoutchain = outchain = NULL; + auth = NULL; + auth_offset = 0; no_fragmentflg = 1; one_chunk = 0; if (net->dest_state & SCTP_ADDR_UNCONFIRMED) { From owner-svn-src-stable@freebsd.org Thu May 7 02:25:59 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0951E2E8A94; Thu, 7 May 2020 02:25:59 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HclB6Xkdz4cdZ; Thu, 7 May 2020 02:25:58 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id DB1969826; Thu, 7 May 2020 02:25:58 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472Pwwp093929; Thu, 7 May 2020 02:25:58 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472PwjX093928; Thu, 7 May 2020 02:25:58 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070225.0472PwjX093928@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:25:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360748 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360748 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:25:59 -0000 Author: tuexen Date: Thu May 7 02:25:58 2020 New Revision: 360748 URL: https://svnweb.freebsd.org/changeset/base/360748 Log: MFC r355135: Plug memory leaks Plug two mbuf leaks during INIT-ACK handling. One leak happens when there is not enough memory to allocate the the resources for streams. The other leak happens if the are unknown parameters in the received INIT-ACK chunk which require reporting and the INIT-ACK requires sending an ABORT due to illegal parameter combinations. Hopefully this fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19083 Modified: stable/11/sys/netinet/sctp_input.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_input.c ============================================================================== --- stable/11/sys/netinet/sctp_input.c Thu May 7 02:18:36 2020 (r360747) +++ stable/11/sys/netinet/sctp_input.c Thu May 7 02:25:58 2020 (r360748) @@ -494,6 +494,9 @@ sctp_process_init_ack(struct mbuf *m, int iphlen, int /* process the peer's parameters in the INIT-ACK */ retval = sctp_process_init((struct sctp_init_chunk *)cp, stcb); if (retval < 0) { + if (op_err != NULL) { + sctp_m_freem(op_err); + } return (retval); } initack_limit = offset + ntohs(cp->ch.chunk_length); @@ -501,6 +504,9 @@ sctp_process_init_ack(struct mbuf *m, int iphlen, int if ((retval = sctp_load_addresses_from_init(stcb, m, (offset + sizeof(struct sctp_init_chunk)), initack_limit, src, dst, NULL, stcb->asoc.port))) { + if (op_err != NULL) { + sctp_m_freem(op_err); + } op_err = sctp_generate_cause(SCTP_BASE_SYSCTL(sctp_diag_info_code), "Problem with address parameters"); SCTPDBG(SCTP_DEBUG_INPUT1, From owner-svn-src-stable@freebsd.org Thu May 7 02:28:30 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id CA0B22E8C4C; Thu, 7 May 2020 02:28:30 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hcp65LTtz4cqb; Thu, 7 May 2020 02:28:30 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B235C9834; Thu, 7 May 2020 02:28:30 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472SUHx094098; Thu, 7 May 2020 02:28:30 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472SU4V094097; Thu, 7 May 2020 02:28:30 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070228.0472SU4V094097@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:28:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360749 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360749 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:28:30 -0000 Author: tuexen Date: Thu May 7 02:28:30 2020 New Revision: 360749 URL: https://svnweb.freebsd.org/changeset/base/360749 Log: MFC r355172: Ignore assoc IDs on 1-to-1 style SCTP sockets. Really ignore the SCTP association identifier on 1-to-1 style sockets as requiresd by the socket API specification. Thanks to Inaki Baz Castillo, who found this bug running the userland stack with valgrind and reported the issue in https://github.com/sctplab/usrsctp/issues/408 Modified: stable/11/sys/netinet/sctp_usrreq.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_usrreq.c ============================================================================== --- stable/11/sys/netinet/sctp_usrreq.c Thu May 7 02:25:58 2020 (r360748) +++ stable/11/sys/netinet/sctp_usrreq.c Thu May 7 02:28:30 2020 (r360749) @@ -1675,7 +1675,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); if (inp->idata_supported) { av->assoc_value = 1; @@ -1705,7 +1706,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->sctp_cmt_on_off; SCTP_INP_RUNLOCK(inp); @@ -1731,7 +1733,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->sctp_ep.sctp_default_cc_module; SCTP_INP_RUNLOCK(inp); @@ -1776,7 +1779,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->sctp_ep.sctp_default_ss_module; SCTP_INP_RUNLOCK(inp); @@ -1914,7 +1918,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->sctp_context; SCTP_INP_RUNLOCK(inp); @@ -1990,7 +1995,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (sack->sack_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (sack->sack_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); sack->sack_delay = TICKS_TO_MSEC(inp->sctp_ep.sctp_timeoutticks[SCTP_TIMER_RECV]); sack->sack_freq = inp->sctp_ep.sctp_sack_freq; @@ -2037,7 +2043,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->sctp_ep.max_burst; SCTP_INP_RUNLOCK(inp); @@ -2065,7 +2072,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); if (inp->sctp_flags & SCTP_PCB_FLAGS_BOUND_V6) { ovh = SCTP_MED_OVERHEAD; @@ -2466,7 +2474,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (paddrp->spp_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (paddrp->spp_assoc_id == SCTP_FUTURE_ASSOC))) { /* Use endpoint defaults */ SCTP_INP_RLOCK(inp); paddrp->spp_pathmaxrxt = inp->sctp_ep.def_net_failure; @@ -2694,7 +2703,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (srto->srto_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (srto->srto_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); srto->srto_initial = inp->sctp_ep.initial_rto; srto->srto_max = inp->sctp_ep.sctp_maxrto; @@ -2750,7 +2760,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (sasoc->sasoc_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (sasoc->sasoc_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); sasoc->sasoc_cookie_life = TICKS_TO_MSEC(inp->sctp_ep.def_cookie_life); sasoc->sasoc_asocmaxrxt = inp->sctp_ep.max_send_times; @@ -2781,7 +2792,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (s_info->sinfo_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (s_info->sinfo_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); memcpy(s_info, &inp->def_send, sizeof(inp->def_send)); SCTP_INP_RUNLOCK(inp); @@ -2901,7 +2913,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (scact->scact_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (scact->scact_assoc_id == SCTP_FUTURE_ASSOC))) { /* get the endpoint active key */ SCTP_INP_RLOCK(inp); scact->scact_keynumber = inp->sctp_ep.default_keyid; @@ -2943,7 +2956,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (sac->gauth_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (sac->gauth_assoc_id == SCTP_FUTURE_ASSOC))) { /* get off the endpoint */ SCTP_INP_RLOCK(inp); chklist = inp->sctp_ep.local_auth_chunks; @@ -3061,7 +3075,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (event->se_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (event->se_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); event->se_on = sctp_is_feature_on(inp, event_type); SCTP_INP_RUNLOCK(inp); @@ -3134,7 +3149,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (info->snd_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (info->snd_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); info->snd_sid = inp->def_send.sinfo_stream; info->snd_flags = inp->def_send.sinfo_flags; @@ -3166,7 +3182,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (info->pr_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (info->pr_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); info->pr_policy = PR_SCTP_POLICY(inp->def_send.sinfo_flags); info->pr_value = inp->def_send.sinfo_timetolive; @@ -3277,7 +3294,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (thlds->spt_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (thlds->spt_assoc_id == SCTP_FUTURE_ASSOC))) { /* Use endpoint defaults */ SCTP_INP_RLOCK(inp); thlds->spt_pathmaxrxt = inp->sctp_ep.def_net_failure; @@ -3385,7 +3403,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (encaps->sue_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (encaps->sue_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); encaps->sue_port = inp->sctp_ep.port; SCTP_INP_RUNLOCK(inp); @@ -3412,7 +3431,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->ecn_supported; SCTP_INP_RUNLOCK(inp); @@ -3439,7 +3459,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->prsctp_supported; SCTP_INP_RUNLOCK(inp); @@ -3466,7 +3487,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->auth_supported; SCTP_INP_RUNLOCK(inp); @@ -3493,7 +3515,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->asconf_supported; SCTP_INP_RUNLOCK(inp); @@ -3520,7 +3543,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->reconfig_supported; SCTP_INP_RUNLOCK(inp); @@ -3547,7 +3571,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->nrsack_supported; SCTP_INP_RUNLOCK(inp); @@ -3574,7 +3599,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->pktdrop_supported; SCTP_INP_RUNLOCK(inp); @@ -3601,7 +3627,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = (uint32_t)inp->local_strreset_support; SCTP_INP_RUNLOCK(inp); @@ -3703,7 +3730,8 @@ flags_out: } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_RLOCK(inp); av->assoc_value = inp->max_cwnd; SCTP_INP_RUNLOCK(inp); @@ -3892,7 +3920,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); if (av->assoc_value == 0) { inp->idata_supported = 0; @@ -3936,14 +3965,16 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_FUTURE_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); inp->sctp_cmt_on_off = av->assoc_value; SCTP_INP_WUNLOCK(inp); } - if ((av->assoc_id == SCTP_CURRENT_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_CURRENT_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -3985,14 +4016,16 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_FUTURE_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); inp->sctp_ep.sctp_default_cc_module = av->assoc_value; SCTP_INP_WUNLOCK(inp); } - if ((av->assoc_id == SCTP_CURRENT_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_CURRENT_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4017,7 +4050,8 @@ sctp_setopt(struct socket *so, int optname, void *optv SCTP_CHECK_AND_CAST(cc_opt, optval, struct sctp_cc_option, optsize); SCTP_FIND_STCB(inp, stcb, cc_opt->aid_value.assoc_id); if (stcb == NULL) { - if (cc_opt->aid_value.assoc_id == SCTP_CURRENT_ASSOC) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (cc_opt->aid_value.assoc_id == SCTP_CURRENT_ASSOC)) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4068,14 +4102,16 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_FUTURE_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); inp->sctp_ep.sctp_default_ss_module = av->assoc_value; SCTP_INP_WUNLOCK(inp); } - if ((av->assoc_id == SCTP_CURRENT_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_CURRENT_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4107,7 +4143,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } SCTP_TCB_UNLOCK(stcb); } else { - if (av->assoc_id == SCTP_CURRENT_ASSOC) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_CURRENT_ASSOC)) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4148,14 +4185,16 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_FUTURE_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); inp->sctp_context = av->assoc_value; SCTP_INP_WUNLOCK(inp); } - if ((av->assoc_id == SCTP_CURRENT_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_CURRENT_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4216,8 +4255,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (sack->sack_assoc_id == SCTP_FUTURE_ASSOC) || - (sack->sack_assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((sack->sack_assoc_id == SCTP_FUTURE_ASSOC) || + (sack->sack_assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); if (sack->sack_delay) { inp->sctp_ep.sctp_timeoutticks[SCTP_TIMER_RECV] = MSEC_TO_TICKS(sack->sack_delay); @@ -4227,8 +4267,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } SCTP_INP_WUNLOCK(inp); } - if ((sack->sack_assoc_id == SCTP_CURRENT_ASSOC) || - (sack->sack_assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((sack->sack_assoc_id == SCTP_CURRENT_ASSOC) || + (sack->sack_assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4315,8 +4356,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (sca->sca_assoc_id == SCTP_FUTURE_ASSOC) || - (sca->sca_assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((sca->sca_assoc_id == SCTP_FUTURE_ASSOC) || + (sca->sca_assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); shared_keys = &inp->sctp_ep.shared_keys; /* @@ -4350,8 +4392,9 @@ sctp_setopt(struct socket *so, int optname, void *optv error = sctp_insert_sharedkey(shared_keys, shared_key); SCTP_INP_WUNLOCK(inp); } - if ((sca->sca_assoc_id == SCTP_CURRENT_ASSOC) || - (sca->sca_assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((sca->sca_assoc_id == SCTP_CURRENT_ASSOC) || + (sca->sca_assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4462,8 +4505,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (scact->scact_assoc_id == SCTP_FUTURE_ASSOC) || - (scact->scact_assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((scact->scact_assoc_id == SCTP_FUTURE_ASSOC) || + (scact->scact_assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); if (sctp_auth_setactivekey_ep(inp, scact->scact_keynumber)) { SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EINVAL); @@ -4471,8 +4515,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } SCTP_INP_WUNLOCK(inp); } - if ((scact->scact_assoc_id == SCTP_CURRENT_ASSOC) || - (scact->scact_assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((scact->scact_assoc_id == SCTP_CURRENT_ASSOC) || + (scact->scact_assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4501,8 +4546,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (scdel->scact_assoc_id == SCTP_FUTURE_ASSOC) || - (scdel->scact_assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((scdel->scact_assoc_id == SCTP_FUTURE_ASSOC) || + (scdel->scact_assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); if (sctp_delete_sharedkey_ep(inp, scdel->scact_keynumber)) { SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EINVAL); @@ -4510,8 +4556,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } SCTP_INP_WUNLOCK(inp); } - if ((scdel->scact_assoc_id == SCTP_CURRENT_ASSOC) || - (scdel->scact_assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((scdel->scact_assoc_id == SCTP_CURRENT_ASSOC) || + (scdel->scact_assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4540,8 +4587,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (keyid->scact_assoc_id == SCTP_FUTURE_ASSOC) || - (keyid->scact_assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((keyid->scact_assoc_id == SCTP_FUTURE_ASSOC) || + (keyid->scact_assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); if (sctp_deact_sharedkey_ep(inp, keyid->scact_keynumber)) { SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EINVAL); @@ -4549,8 +4597,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } SCTP_INP_WUNLOCK(inp); } - if ((keyid->scact_assoc_id == SCTP_CURRENT_ASSOC) || - (keyid->scact_assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((keyid->scact_assoc_id == SCTP_CURRENT_ASSOC) || + (keyid->scact_assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4579,14 +4628,16 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_FUTURE_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); inp->local_strreset_support = (uint8_t)av->assoc_value; SCTP_INP_WUNLOCK(inp); } - if ((av->assoc_id == SCTP_CURRENT_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_CURRENT_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4934,14 +4985,16 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_FUTURE_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); inp->sctp_ep.max_burst = av->assoc_value; SCTP_INP_WUNLOCK(inp); } - if ((av->assoc_id == SCTP_CURRENT_ASSOC) || - (av->assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((av->assoc_id == SCTP_CURRENT_ASSOC) || + (av->assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -4976,7 +5029,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); /* * FIXME MT: I think this is not in @@ -5187,14 +5241,16 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (s_info->sinfo_assoc_id == SCTP_FUTURE_ASSOC) || - (s_info->sinfo_assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((s_info->sinfo_assoc_id == SCTP_FUTURE_ASSOC) || + (s_info->sinfo_assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); memcpy(&inp->def_send, s_info, min(optsize, sizeof(inp->def_send))); SCTP_INP_WUNLOCK(inp); } - if ((s_info->sinfo_assoc_id == SCTP_CURRENT_ASSOC) || - (s_info->sinfo_assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((s_info->sinfo_assoc_id == SCTP_CURRENT_ASSOC) || + (s_info->sinfo_assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -5542,7 +5598,8 @@ sctp_setopt(struct socket *so, int optname, void *optv /************************NO TCB, SET TO default stuff ******************/ if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (paddrp->spp_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (paddrp->spp_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); /* * For the TOS/FLOWLABEL stuff you @@ -5633,7 +5690,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (srto->srto_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (srto->srto_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); if (srto->srto_initial) new_init = srto->srto_initial; @@ -5687,7 +5745,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (sasoc->sasoc_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (sasoc->sasoc_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); if (sasoc->sasoc_asocmaxrxt) inp->sctp_ep.max_send_times = sasoc->sasoc_asocmaxrxt; @@ -6098,8 +6157,7 @@ sctp_setopt(struct socket *so, int optname, void *optv * sender dry events */ if ((event_type == SCTP_PCB_FLAGS_DRYEVNT) && - ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) == 0) && - ((inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) == 0) && + (inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && ((event->se_assoc_id == SCTP_ALL_ASSOC) || (event->se_assoc_id == SCTP_CURRENT_ASSOC))) { SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, ENOTSUP); @@ -6108,8 +6166,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (event->se_assoc_id == SCTP_FUTURE_ASSOC) || - (event->se_assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((event->se_assoc_id == SCTP_FUTURE_ASSOC) || + (event->se_assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); if (event->se_on) { sctp_feature_on(inp, event_type); @@ -6118,8 +6177,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } SCTP_INP_WUNLOCK(inp); } - if ((event->se_assoc_id == SCTP_CURRENT_ASSOC) || - (event->se_assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((event->se_assoc_id == SCTP_CURRENT_ASSOC) || + (event->se_assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -6192,8 +6252,9 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (info->snd_assoc_id == SCTP_FUTURE_ASSOC) || - (info->snd_assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((info->snd_assoc_id == SCTP_FUTURE_ASSOC) || + (info->snd_assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); inp->def_send.sinfo_stream = info->snd_sid; policy = PR_SCTP_POLICY(inp->def_send.sinfo_flags); @@ -6203,8 +6264,9 @@ sctp_setopt(struct socket *so, int optname, void *optv inp->def_send.sinfo_context = info->snd_context; SCTP_INP_WUNLOCK(inp); } - if ((info->snd_assoc_id == SCTP_CURRENT_ASSOC) || - (info->snd_assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((info->snd_assoc_id == SCTP_CURRENT_ASSOC) || + (info->snd_assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -6246,16 +6308,18 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (info->pr_assoc_id == SCTP_FUTURE_ASSOC) || - (info->pr_assoc_id == SCTP_ALL_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((info->pr_assoc_id == SCTP_FUTURE_ASSOC) || + (info->pr_assoc_id == SCTP_ALL_ASSOC)))) { SCTP_INP_WLOCK(inp); inp->def_send.sinfo_flags &= 0xfff0; inp->def_send.sinfo_flags |= info->pr_policy; inp->def_send.sinfo_timetolive = info->pr_value; SCTP_INP_WUNLOCK(inp); } - if ((info->pr_assoc_id == SCTP_CURRENT_ASSOC) || - (info->pr_assoc_id == SCTP_ALL_ASSOC)) { + if ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + ((info->pr_assoc_id == SCTP_CURRENT_ASSOC) || + (info->pr_assoc_id == SCTP_ALL_ASSOC))) { SCTP_INP_RLOCK(inp); LIST_FOREACH(stcb, &inp->sctp_asoc_list, sctp_tcblist) { SCTP_TCB_LOCK(stcb); @@ -6430,7 +6494,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (thlds->spt_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (thlds->spt_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); inp->sctp_ep.def_net_failure = thlds->spt_pathmaxrxt; inp->sctp_ep.def_net_pf_threshold = thlds->spt_pathpfthld; @@ -6534,7 +6599,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (encaps->sue_assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (encaps->sue_assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); inp->sctp_ep.port = encaps->sue_port; SCTP_INP_WUNLOCK(inp); @@ -6559,7 +6625,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); if (av->assoc_value == 0) { inp->ecn_supported = 0; @@ -6588,7 +6655,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); if (av->assoc_value == 0) { inp->prsctp_supported = 0; @@ -6617,7 +6685,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { if ((av->assoc_value == 0) && (inp->asconf_supported == 1)) { /* @@ -6656,7 +6725,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { if ((av->assoc_value != 0) && (inp->auth_supported == 0)) { /* @@ -6703,7 +6773,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); if (av->assoc_value == 0) { inp->reconfig_supported = 0; @@ -6732,7 +6803,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); if (av->assoc_value == 0) { inp->nrsack_supported = 0; @@ -6761,7 +6833,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); if (av->assoc_value == 0) { inp->pktdrop_supported = 0; @@ -6801,7 +6874,8 @@ sctp_setopt(struct socket *so, int optname, void *optv } else { if ((inp->sctp_flags & SCTP_PCB_FLAGS_TCPTYPE) || (inp->sctp_flags & SCTP_PCB_FLAGS_IN_TCPPOOL) || - (av->assoc_id == SCTP_FUTURE_ASSOC)) { + ((inp->sctp_flags & SCTP_PCB_FLAGS_UDPTYPE) && + (av->assoc_id == SCTP_FUTURE_ASSOC))) { SCTP_INP_WLOCK(inp); inp->max_cwnd = av->assoc_value; SCTP_INP_WUNLOCK(inp); From owner-svn-src-stable@freebsd.org Thu May 7 02:31:25 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6ADF82E8EFA; Thu, 7 May 2020 02:31:25 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HcsT27Vfz4d9G; Thu, 7 May 2020 02:31:25 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 447AF99A9; Thu, 7 May 2020 02:31:25 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472VPEQ099105; Thu, 7 May 2020 02:31:25 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472VP5d099104; Thu, 7 May 2020 02:31:25 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070231.0472VP5d099104@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:31:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360750 - stable/11/sys/netinet6 X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet6 X-SVN-Commit-Revision: 360750 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:31:25 -0000 Author: tuexen Date: Thu May 7 02:31:24 2020 New Revision: 360750 URL: https://svnweb.freebsd.org/changeset/base/360750 Log: MFC r355264: Handle PTB message consistent for SCTP/IPv[46] Update the hostcache also for PTB messages received for SCTP/IPv6. The corresponding code for SCTP/IPv4 was introduced in https://svnweb.freebsd.org/base?view=revision&revision=317597 Submitted by: Julius Flohr Differential Revision: https://reviews.freebsd.org/D22605 Modified: stable/11/sys/netinet6/sctp6_usrreq.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet6/sctp6_usrreq.c ============================================================================== --- stable/11/sys/netinet6/sctp6_usrreq.c Thu May 7 02:28:30 2020 (r360749) +++ stable/11/sys/netinet6/sctp6_usrreq.c Thu May 7 02:31:24 2020 (r360750) @@ -238,6 +238,11 @@ sctp6_notify(struct sctp_inpcb *inp, } if (net->mtu > next_mtu) { net->mtu = next_mtu; + if (net->port) { + sctp_hc_set_mtu(&net->ro._l_addr, inp->fibnum, next_mtu + sizeof(struct udphdr)); + } else { + sctp_hc_set_mtu(&net->ro._l_addr, inp->fibnum, next_mtu); + } } /* Update the association MTU */ if (stcb->asoc.smallest_mtu > next_mtu) { From owner-svn-src-stable@freebsd.org Thu May 7 02:34:59 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7CE402E9188; Thu, 7 May 2020 02:34:59 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hcxb2m1yz4dbZ; Thu, 7 May 2020 02:34:59 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 59DDE9A32; Thu, 7 May 2020 02:34:59 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472Yx6T000366; Thu, 7 May 2020 02:34:59 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472YxRW000365; Thu, 7 May 2020 02:34:59 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070234.0472YxRW000365@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:34:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360751 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360751 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:34:59 -0000 Author: tuexen Date: Thu May 7 02:34:58 2020 New Revision: 360751 URL: https://svnweb.freebsd.org/changeset/base/360751 Log: MFC r355265: Restart RTT measurement When changing the MTU of an SCTP path, not only cancel all ongoing RTT measurements, but also scheldule new ones for the future. Submitted by: Julius Flohr Differential Revision: https://reviews.freebsd.org/D22547 Modified: stable/11/sys/netinet/sctp_usrreq.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_usrreq.c ============================================================================== --- stable/11/sys/netinet/sctp_usrreq.c Thu May 7 02:31:24 2020 (r360750) +++ stable/11/sys/netinet/sctp_usrreq.c Thu May 7 02:34:58 2020 (r360751) @@ -138,7 +138,10 @@ sctp_pathmtu_adjustment(struct sctp_tcb *stcb, uint16_ chk->rec.data.tsn); } /* Clear any time so NO RTT is being done */ - chk->do_rtt = 0; + if (chk->do_rtt == 1) { + chk->do_rtt = 0; + chk->whoTo->rto_needed = 1; + } } } } From owner-svn-src-stable@freebsd.org Thu May 7 02:40:08 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E748A2E9314; Thu, 7 May 2020 02:40:08 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hd3X5tmTz4dn0; Thu, 7 May 2020 02:40:08 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C38DC9A58; Thu, 7 May 2020 02:40:08 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472e895000727; Thu, 7 May 2020 02:40:08 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472e8qY000726; Thu, 7 May 2020 02:40:08 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070240.0472e8qY000726@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:40:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360752 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360752 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:40:09 -0000 Author: tuexen Date: Thu May 7 02:40:08 2020 New Revision: 360752 URL: https://svnweb.freebsd.org/changeset/base/360752 Log: MFC r355931: Improve input validation Improve input validation for some parameters having a too small reported length. Thanks to Natalie Silvanovich from Google for finding one of these issues in the SCTP userland stack and reporting it. Modified: stable/11/sys/netinet/sctp_auth.c stable/11/sys/netinet/sctp_pcb.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_auth.c ============================================================================== --- stable/11/sys/netinet/sctp_auth.c Thu May 7 02:34:58 2020 (r360751) +++ stable/11/sys/netinet/sctp_auth.c Thu May 7 02:40:08 2020 (r360752) @@ -1429,7 +1429,8 @@ sctp_auth_get_cookie_params(struct sctp_tcb *stcb, str ptype = ntohs(phdr->param_type); plen = ntohs(phdr->param_length); - if ((plen == 0) || (offset + plen > length)) + if ((plen < sizeof(struct sctp_paramhdr)) || + (offset + plen > length)) break; if (ptype == SCTP_RANDOM) { Modified: stable/11/sys/netinet/sctp_pcb.c ============================================================================== --- stable/11/sys/netinet/sctp_pcb.c Thu May 7 02:34:58 2020 (r360751) +++ stable/11/sys/netinet/sctp_pcb.c Thu May 7 02:40:08 2020 (r360752) @@ -6205,7 +6205,7 @@ sctp_load_addresses_from_init(struct sctp_tcb *stcb, s if (offset + plen > limit) { break; } - if (plen == 0) { + if (plen < sizeof(struct sctp_paramhdr)) { break; } #ifdef INET @@ -6430,6 +6430,9 @@ sctp_load_addresses_from_init(struct sctp_tcb *stcb, s } if (plen > sizeof(lstore)) { return (-23); + } + if (plen < sizeof(struct sctp_asconf_addrv4_param)) { + return (-101); } phdr = sctp_get_next_param(m, offset, (struct sctp_paramhdr *)&lstore, From owner-svn-src-stable@freebsd.org Thu May 7 02:45:42 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DDCAB2E95BD; Thu, 7 May 2020 02:45:42 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hd9y5Y2Qz4fB7; Thu, 7 May 2020 02:45:42 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B99849C2E; Thu, 7 May 2020 02:45:42 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472jgGW006727; Thu, 7 May 2020 02:45:42 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472jgXA006725; Thu, 7 May 2020 02:45:42 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070245.0472jgXA006725@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:45:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360753 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360753 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:45:42 -0000 Author: tuexen Date: Thu May 7 02:45:42 2020 New Revision: 360753 URL: https://svnweb.freebsd.org/changeset/base/360753 Log: MFC r356270: Improve input validation Improve input validation of the spp_pathmtu field in the SCTP_PEER_ADDR_PARAMS socket option. The code in the stack assumes sane values for the MTU. This issue was found by running an instance of syzkaller. Modified: stable/11/sys/netinet/sctp.h stable/11/sys/netinet/sctp_usrreq.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp.h ============================================================================== --- stable/11/sys/netinet/sctp.h Thu May 7 02:40:08 2020 (r360752) +++ stable/11/sys/netinet/sctp.h Thu May 7 02:45:42 2020 (r360753) @@ -1,3 +1,4 @@ + /*- * Copyright (c) 2001-2008, by Cisco Systems, Inc. All rights reserved. * Copyright (c) 2008-2012, by Randall Stewart. All rights reserved. @@ -583,8 +584,10 @@ struct sctp_error_auth_invalid_hmac { #define SCTP_MOBILITY_PRIM_DELETED 0x00000004 -#define SCTP_SMALLEST_PMTU 512 /* smallest pmtu allowed when disabling PMTU - * discovery */ +/* Smallest PMTU allowed when disabling PMTU discovery */ +#define SCTP_SMALLEST_PMTU 512 +/* Largest PMTU allowed when disabling PMTU discovery */ +#define SCTP_LARGEST_PMTU 65536 #undef SCTP_PACKED Modified: stable/11/sys/netinet/sctp_usrreq.c ============================================================================== --- stable/11/sys/netinet/sctp_usrreq.c Thu May 7 02:40:08 2020 (r360752) +++ stable/11/sys/netinet/sctp_usrreq.c Thu May 7 02:45:42 2020 (r360753) @@ -5363,6 +5363,14 @@ sctp_setopt(struct socket *so, int optname, void *optv SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EINVAL); return (EINVAL); } + if ((paddrp->spp_flags & SPP_PMTUD_DISABLE) && + ((paddrp->spp_pathmtu < SCTP_SMALLEST_PMTU) || + (paddrp->spp_pathmtu > SCTP_LARGEST_PMTU))) { + if (stcb) + SCTP_TCB_UNLOCK(stcb); + SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EINVAL); + return (EINVAL); + } if (stcb != NULL) { /************************TCB SPECIFIC SET ******************/ @@ -5394,7 +5402,7 @@ sctp_setopt(struct socket *so, int optname, void *optv sctp_timer_start(SCTP_TIMER_TYPE_HEARTBEAT, inp, stcb, net); } } - if ((paddrp->spp_flags & SPP_PMTUD_DISABLE) && (paddrp->spp_pathmtu >= SCTP_SMALLEST_PMTU)) { + if (paddrp->spp_flags & SPP_PMTUD_DISABLE) { if (SCTP_OS_TIMER_PENDING(&net->pmtu_timer.timer)) { sctp_timer_stop(SCTP_TIMER_TYPE_PATHMTURAISE, inp, stcb, net, SCTP_FROM_SCTP_USRREQ + SCTP_LOC_11); @@ -5536,7 +5544,7 @@ sctp_setopt(struct socket *so, int optname, void *optv } sctp_stcb_feature_on(inp, stcb, SCTP_PCB_FLAGS_DONOT_HEARTBEAT); } - if ((paddrp->spp_flags & SPP_PMTUD_DISABLE) && (paddrp->spp_pathmtu >= SCTP_SMALLEST_PMTU)) { + if (paddrp->spp_flags & SPP_PMTUD_DISABLE) { TAILQ_FOREACH(net, &stcb->asoc.nets, sctp_next) { if (SCTP_OS_TIMER_PENDING(&net->pmtu_timer.timer)) { sctp_timer_stop(SCTP_TIMER_TYPE_PATHMTURAISE, inp, stcb, net, @@ -5635,9 +5643,7 @@ sctp_setopt(struct socket *so, int optname, void *optv inp->sctp_ep.default_mtu = 0; sctp_feature_off(inp, SCTP_PCB_FLAGS_DO_NOT_PMTUD); } else if (paddrp->spp_flags & SPP_PMTUD_DISABLE) { - if (paddrp->spp_pathmtu >= SCTP_SMALLEST_PMTU) { - inp->sctp_ep.default_mtu = paddrp->spp_pathmtu; - } + inp->sctp_ep.default_mtu = paddrp->spp_pathmtu; sctp_feature_on(inp, SCTP_PCB_FLAGS_DO_NOT_PMTUD); } if (paddrp->spp_flags & SPP_DSCP) { From owner-svn-src-stable@freebsd.org Thu May 7 02:46:58 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 16CD52E96AE; Thu, 7 May 2020 02:46:58 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HdCP6xZjz4fKb; Thu, 7 May 2020 02:46:57 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E96899C37; Thu, 7 May 2020 02:46:57 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472kvDw006839; Thu, 7 May 2020 02:46:57 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472kvmT006838; Thu, 7 May 2020 02:46:57 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070246.0472kvmT006838@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:46:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360754 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360754 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:46:58 -0000 Author: tuexen Date: Thu May 7 02:46:57 2020 New Revision: 360754 URL: https://svnweb.freebsd.org/changeset/base/360754 Log: MFC r356271: Whitespace change Remove empty line which was added in r356270 by accident. Modified: stable/11/sys/netinet/sctp.h Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp.h ============================================================================== --- stable/11/sys/netinet/sctp.h Thu May 7 02:45:42 2020 (r360753) +++ stable/11/sys/netinet/sctp.h Thu May 7 02:46:57 2020 (r360754) @@ -1,4 +1,3 @@ - /*- * Copyright (c) 2001-2008, by Cisco Systems, Inc. All rights reserved. * Copyright (c) 2008-2012, by Randall Stewart. All rights reserved. From owner-svn-src-stable@freebsd.org Thu May 7 02:53:02 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E90CD2E9995; Thu, 7 May 2020 02:53:02 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HdLQ5vk1z4flL; Thu, 7 May 2020 02:53:02 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C5DD39E35; Thu, 7 May 2020 02:53:02 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472r2LW012983; Thu, 7 May 2020 02:53:02 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472r2pZ012982; Thu, 7 May 2020 02:53:02 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070253.0472r2pZ012982@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:53:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360755 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360755 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:53:03 -0000 Author: tuexen Date: Thu May 7 02:53:02 2020 New Revision: 360755 URL: https://svnweb.freebsd.org/changeset/base/360755 Log: MFC r356376: Fix SCTP iterator issue Ensure that we don't miss a trigger for kicking off the SCTP iterator. Reported by: nwhitehorn Modified: stable/11/sys/netinet/sctputil.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctputil.c ============================================================================== --- stable/11/sys/netinet/sctputil.c Thu May 7 02:46:57 2020 (r360754) +++ stable/11/sys/netinet/sctputil.c Thu May 7 02:53:02 2020 (r360755) @@ -1472,12 +1472,11 @@ no_stcb: void sctp_iterator_worker(void) { - struct sctp_iterator *it, *nit; + struct sctp_iterator *it; /* This function is called with the WQ lock in place */ - sctp_it_ctl.iterator_running = 1; - TAILQ_FOREACH_SAFE(it, &sctp_it_ctl.iteratorhead, sctp_nxt_itr, nit) { + while ((it = TAILQ_FIRST(&sctp_it_ctl.iteratorhead)) != NULL) { /* now lets work on this one */ TAILQ_REMOVE(&sctp_it_ctl.iteratorhead, it, sctp_nxt_itr); SCTP_IPI_ITERATOR_WQ_UNLOCK(); From owner-svn-src-stable@freebsd.org Thu May 7 02:55:08 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B53562E9A80; Thu, 7 May 2020 02:55:08 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HdNr4SNvz4g09; Thu, 7 May 2020 02:55:08 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 945319E3C; Thu, 7 May 2020 02:55:08 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472t8bc013300; Thu, 7 May 2020 02:55:08 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472t8on013299; Thu, 7 May 2020 02:55:08 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070255.0472t8on013299@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:55:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360756 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360756 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:55:08 -0000 Author: tuexen Date: Thu May 7 02:55:08 2020 New Revision: 360756 URL: https://svnweb.freebsd.org/changeset/base/360756 Log: MFC r356377: Improve consistency Return -1 consistently if an error occurs. Modified: stable/11/sys/netinet/sctp_pcb.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_pcb.c ============================================================================== --- stable/11/sys/netinet/sctp_pcb.c Thu May 7 02:53:02 2020 (r360755) +++ stable/11/sys/netinet/sctp_pcb.c Thu May 7 02:55:08 2020 (r360756) @@ -7134,7 +7134,7 @@ sctp_initiate_iterator(inp_func inpf, SCTP_M_ITER); if (it == NULL) { SCTP_LTRACE_ERR_RET(NULL, NULL, NULL, SCTP_FROM_SCTP_PCB, ENOMEM); - return (ENOMEM); + return (-1); } memset(it, 0, sizeof(*it)); it->function_assoc = af; From owner-svn-src-stable@freebsd.org Thu May 7 02:57:34 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3B7F82E9B7F; Thu, 7 May 2020 02:57:34 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HdRf0pbXz4g7M; Thu, 7 May 2020 02:57:34 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 16EF39E43; Thu, 7 May 2020 02:57:34 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0472vX1C013464; Thu, 7 May 2020 02:57:33 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0472vX52013463; Thu, 7 May 2020 02:57:33 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070257.0472vX52013463@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 02:57:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360757 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360757 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 02:57:34 -0000 Author: tuexen Date: Thu May 7 02:57:33 2020 New Revision: 360757 URL: https://svnweb.freebsd.org/changeset/base/360757 Log: MFC r356378: Improve SCTP iterator Don't make the sendall iterator as being up if it could not be started. Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Thu May 7 02:55:08 2020 (r360756) +++ stable/11/sys/netinet/sctp_output.c Thu May 7 02:57:33 2020 (r360757) @@ -6926,7 +6926,7 @@ sctp_sendall(struct sctp_inpcb *inp, struct uio *uio, (void *)ca, 0, sctp_sendall_completes, inp, 1); if (ret) { - SCTP_PRINTF("Failed to initiate iterator for sendall\n"); + inp->sctp_flags &= ~SCTP_PCB_FLAGS_SND_ITERATOR_UP; SCTP_FREE(ca, SCTP_M_COPYAL); SCTP_LTRACE_ERR_RET_PKT(m, inp, NULL, NULL, SCTP_FROM_SCTP_OUTPUT, EFAULT); return (EFAULT); From owner-svn-src-stable@freebsd.org Thu May 7 03:01:01 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id CB3372E9DC4; Thu, 7 May 2020 03:01:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HdWd4m4Qz4gQh; Thu, 7 May 2020 03:01:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9AA509E95; Thu, 7 May 2020 03:01:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047311wH017298; Thu, 7 May 2020 03:01:01 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047311NQ017297; Thu, 7 May 2020 03:01:01 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070301.047311NQ017297@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:01:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360758 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360758 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:01:01 -0000 Author: tuexen Date: Thu May 7 03:01:01 2020 New Revision: 360758 URL: https://svnweb.freebsd.org/changeset/base/360758 Log: MFC r356660: Avoid division by zero Fix division by zero issue. Thanks to Stas Denisov for reporting the issue for the userland stack and providing a fix. Modified: stable/11/sys/netinet/sctp_cc_functions.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_cc_functions.c ============================================================================== --- stable/11/sys/netinet/sctp_cc_functions.c Thu May 7 02:57:33 2020 (r360757) +++ stable/11/sys/netinet/sctp_cc_functions.c Thu May 7 03:01:01 2020 (r360758) @@ -1874,7 +1874,7 @@ htcp_cong_time(struct htcp *ca) static inline uint32_t htcp_ccount(struct htcp *ca) { - return (htcp_cong_time(ca) / ca->minRTT); + return (ca->minRTT == 0 ? htcp_cong_time(ca) : htcp_cong_time(ca) / ca->minRTT); } static inline void From owner-svn-src-stable@freebsd.org Thu May 7 03:08:01 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2AA842EA2FC; Thu, 7 May 2020 03:08:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hdgj0Ltsz4hDR; Thu, 7 May 2020 03:08:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 06FBCA0C0; Thu, 7 May 2020 03:08:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047380uA020774; Thu, 7 May 2020 03:08:00 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047380TK020772; Thu, 7 May 2020 03:08:00 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070308.047380TK020772@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:08:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360759 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360759 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:08:01 -0000 Author: tuexen Date: Thu May 7 03:08:00 2020 New Revision: 360759 URL: https://svnweb.freebsd.org/changeset/base/360759 Log: MFC r357500: Improve dubug information Improve numbering of debug information. Submitted by: Taylor Brandstetter Modified: stable/11/sys/netinet/sctp_constants.h stable/11/sys/netinet/sctp_indata.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_constants.h ============================================================================== --- stable/11/sys/netinet/sctp_constants.h Thu May 7 03:01:01 2020 (r360758) +++ stable/11/sys/netinet/sctp_constants.h Thu May 7 03:08:00 2020 (r360759) @@ -805,7 +805,7 @@ __FBSDID("$FreeBSD$"); #define SCTP_LOC_33 0x00000021 #define SCTP_LOC_34 0x00000022 #define SCTP_LOC_35 0x00000023 - +#define SCTP_LOC_36 0x00000024 /* Free assoc codes */ #define SCTP_NORMAL_PROC 0 Modified: stable/11/sys/netinet/sctp_indata.c ============================================================================== --- stable/11/sys/netinet/sctp_indata.c Thu May 7 03:01:01 2020 (r360758) +++ stable/11/sys/netinet/sctp_indata.c Thu May 7 03:08:00 2020 (r360759) @@ -1752,7 +1752,7 @@ sctp_process_a_data_chunk(struct sctp_tcb *stcb, struc * Need to send an abort since we had a empty data chunk. */ op_err = sctp_generate_no_user_data_cause(tsn); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_14; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_15; sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_NOT_LOCKED); *abort_flag = 1; return (0); @@ -1890,7 +1890,7 @@ sctp_process_a_data_chunk(struct sctp_tcb *stcb, struc snprintf(msg, sizeof(msg), "Reassembly problem (MID=%8.8x)", mid); err_out: op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, msg); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_15; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_16; sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_NOT_LOCKED); *abort_flag = 1; return (0); @@ -2039,7 +2039,7 @@ sctp_process_a_data_chunk(struct sctp_tcb *stcb, struc (uint16_t)mid); } op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, msg); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_16; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_17; sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_NOT_LOCKED); *abort_flag = 1; return (0); @@ -2611,7 +2611,7 @@ sctp_sack_check(struct sctp_tcb *stcb, int was_a_gap) if (SCTP_OS_TIMER_PENDING(&stcb->asoc.dack_timer.timer)) { sctp_timer_stop(SCTP_TIMER_TYPE_RECV, stcb->sctp_ep, stcb, NULL, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_17); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_18); } sctp_send_shutdown(stcb, ((stcb->asoc.alternate) ? stcb->asoc.alternate : stcb->asoc.primary_destination)); @@ -2764,7 +2764,7 @@ sctp_process_data(struct mbuf **mm, int iphlen, int *o snprintf(msg, sizeof(msg), "%s", "I-DATA chunk received when DATA was negotiated"); op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, msg); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_18; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_20; sctp_abort_an_association(inp, stcb, op_err, SCTP_SO_NOT_LOCKED); return (2); } @@ -2775,7 +2775,7 @@ sctp_process_data(struct mbuf **mm, int iphlen, int *o snprintf(msg, sizeof(msg), "%s", "DATA chunk received when I-DATA was negotiated"); op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, msg); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_19; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_21; sctp_abort_an_association(inp, stcb, op_err, SCTP_SO_NOT_LOCKED); return (2); } @@ -2800,7 +2800,7 @@ sctp_process_data(struct mbuf **mm, int iphlen, int *o ch->chunk_type == SCTP_DATA ? "DATA" : "I-DATA", chk_length); op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, msg); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_20; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_22; sctp_abort_an_association(inp, stcb, op_err, SCTP_SO_NOT_LOCKED); return (2); } @@ -2889,7 +2889,7 @@ sctp_process_data(struct mbuf **mm, int iphlen, int *o snprintf(msg, sizeof(msg), "Chunk of length %u", chk_length); op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, msg); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_20; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_23; sctp_abort_an_association(inp, stcb, op_err, SCTP_SO_NOT_LOCKED); return (2); } @@ -4039,7 +4039,7 @@ sctp_express_handle_sack(struct sctp_tcb *stcb, uint32 snprintf(msg, sizeof(msg), "Cum ack %8.8x greater or equal than TSN %8.8x", cumack, send_s); op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, msg); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_21; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_24; sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_NOT_LOCKED); return; } @@ -4235,7 +4235,7 @@ sctp_express_handle_sack(struct sctp_tcb *stcb, uint32 net->dest_state &= ~SCTP_ADDR_PF; sctp_timer_stop(SCTP_TIMER_TYPE_HEARTBEAT, stcb->sctp_ep, stcb, net, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_22); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_25); sctp_timer_start(SCTP_TIMER_TYPE_HEARTBEAT, stcb->sctp_ep, stcb, net); asoc->cc_functions.sctp_cwnd_update_exit_pf(stcb, net); /* Done with this net */ @@ -4313,7 +4313,7 @@ again: } else if (SCTP_OS_TIMER_PENDING(&net->rxt_timer.timer)) { sctp_timer_stop(SCTP_TIMER_TYPE_SEND, stcb->sctp_ep, stcb, net, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_23); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_26); } } } @@ -4366,7 +4366,7 @@ again: *abort_now = 1; /* XXX */ op_err = sctp_generate_cause(SCTP_CAUSE_USER_INITIATED_ABT, ""); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_24; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_27; sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_NOT_LOCKED); return; } @@ -4578,7 +4578,7 @@ hopeless_peer: snprintf(msg, sizeof(msg), "Cum ack %8.8x greater or equal than TSN %8.8x", cum_ack, send_s); op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, msg); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_25; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_28; sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_NOT_LOCKED); return; } @@ -4610,7 +4610,7 @@ hopeless_peer: /* stop any timers */ TAILQ_FOREACH(net, &asoc->nets, sctp_next) { sctp_timer_stop(SCTP_TIMER_TYPE_SEND, stcb->sctp_ep, - stcb, net, SCTP_FROM_SCTP_INDATA + SCTP_LOC_26); + stcb, net, SCTP_FROM_SCTP_INDATA + SCTP_LOC_29); net->partial_bytes_acked = 0; net->flight_size = 0; } @@ -4810,14 +4810,14 @@ hopeless_peer: if (net->new_pseudo_cumack) sctp_timer_stop(SCTP_TIMER_TYPE_SEND, stcb->sctp_ep, stcb, net, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_27); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_30); } } else { if (accum_moved) { TAILQ_FOREACH(net, &asoc->nets, sctp_next) { sctp_timer_stop(SCTP_TIMER_TYPE_SEND, stcb->sctp_ep, - stcb, net, SCTP_FROM_SCTP_INDATA + SCTP_LOC_28); + stcb, net, SCTP_FROM_SCTP_INDATA + SCTP_LOC_31); } } } @@ -5000,7 +5000,7 @@ hopeless_peer: net->dest_state &= ~SCTP_ADDR_PF; sctp_timer_stop(SCTP_TIMER_TYPE_HEARTBEAT, stcb->sctp_ep, stcb, net, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_29); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_32); sctp_timer_start(SCTP_TIMER_TYPE_HEARTBEAT, stcb->sctp_ep, stcb, net); asoc->cc_functions.sctp_cwnd_update_exit_pf(stcb, net); /* Done with this net */ @@ -5025,7 +5025,7 @@ hopeless_peer: /* stop all timers */ sctp_timer_stop(SCTP_TIMER_TYPE_SEND, stcb->sctp_ep, stcb, net, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_30); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_33); net->flight_size = 0; net->partial_bytes_acked = 0; } @@ -5063,7 +5063,7 @@ hopeless_peer: *abort_now = 1; /* XXX */ op_err = sctp_generate_cause(SCTP_CAUSE_USER_INITIATED_ABT, ""); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_24; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_34; sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_NOT_LOCKED); return; } @@ -5214,7 +5214,7 @@ again: } else if (SCTP_OS_TIMER_PENDING(&net->rxt_timer.timer)) { sctp_timer_stop(SCTP_TIMER_TYPE_SEND, stcb->sctp_ep, stcb, net, - SCTP_FROM_SCTP_INDATA + SCTP_LOC_32); + SCTP_FROM_SCTP_INDATA + SCTP_LOC_35); } } } @@ -5620,7 +5620,7 @@ sctp_handle_forward_tsn(struct sctp_tcb *stcb, "New cum ack %8.8x too high, highest TSN %8.8x", new_cum_tsn, asoc->highest_tsn_inside_map); op_err = sctp_generate_cause(SCTP_CAUSE_PROTOCOL_VIOLATION, msg); - stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_33; + stcb->sctp_ep->last_abort_code = SCTP_FROM_SCTP_INDATA + SCTP_LOC_36; sctp_abort_an_association(stcb->sctp_ep, stcb, op_err, SCTP_SO_NOT_LOCKED); return; } From owner-svn-src-stable@freebsd.org Thu May 7 03:12:08 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A8CD72EA42B; Thu, 7 May 2020 03:12:08 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HdmS45BHz4hcM; Thu, 7 May 2020 03:12:08 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 876FAA279; Thu, 7 May 2020 03:12:08 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473C8kg026386; Thu, 7 May 2020 03:12:08 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473C7ps026381; Thu, 7 May 2020 03:12:07 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070312.0473C7ps026381@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:12:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360760 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360760 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:12:08 -0000 Author: tuexen Date: Thu May 7 03:12:07 2020 New Revision: 360760 URL: https://svnweb.freebsd.org/changeset/base/360760 Log: MFC r357501: Remote unused timer. Submitted by: Taylor Brandstetter Modified: stable/11/sys/netinet/sctp_pcb.c stable/11/sys/netinet/sctp_structs.h stable/11/sys/netinet/sctputil.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_pcb.c ============================================================================== --- stable/11/sys/netinet/sctp_pcb.c Thu May 7 03:08:00 2020 (r360759) +++ stable/11/sys/netinet/sctp_pcb.c Thu May 7 03:12:07 2020 (r360760) @@ -2745,7 +2745,6 @@ sctp_move_pcb_and_assoc(struct sctp_inpcb *old_inp, st stcb->asoc.strreset_timer.ep = (void *)new_inp; stcb->asoc.shut_guard_timer.ep = (void *)new_inp; stcb->asoc.autoclose_timer.ep = (void *)new_inp; - stcb->asoc.delayed_event_timer.ep = (void *)new_inp; stcb->asoc.delete_prim_timer.ep = (void *)new_inp; /* now what about the nets? */ TAILQ_FOREACH(net, &stcb->asoc.nets, sctp_next) { @@ -4410,7 +4409,6 @@ sctp_aloc_assoc(struct sctp_inpcb *inp, struct sockadd SCTP_OS_TIMER_INIT(&asoc->asconf_timer.timer); SCTP_OS_TIMER_INIT(&asoc->shut_guard_timer.timer); SCTP_OS_TIMER_INIT(&asoc->autoclose_timer.timer); - SCTP_OS_TIMER_INIT(&asoc->delayed_event_timer.timer); SCTP_OS_TIMER_INIT(&asoc->delete_prim_timer.timer); LIST_INSERT_HEAD(&inp->sctp_asoc_list, stcb, sctp_tcblist); @@ -4784,8 +4782,6 @@ sctp_free_assoc(struct sctp_inpcb *inp, struct sctp_tc asoc->autoclose_timer.self = NULL; (void)SCTP_OS_TIMER_STOP(&asoc->shut_guard_timer.timer); asoc->shut_guard_timer.self = NULL; - (void)SCTP_OS_TIMER_STOP(&asoc->delayed_event_timer.timer); - asoc->delayed_event_timer.self = NULL; /* Mobility adaptation */ (void)SCTP_OS_TIMER_STOP(&asoc->delete_prim_timer.timer); asoc->delete_prim_timer.self = NULL; @@ -4970,7 +4966,6 @@ sctp_free_assoc(struct sctp_inpcb *inp, struct sctp_tc (void)SCTP_OS_TIMER_STOP(&asoc->asconf_timer.timer); (void)SCTP_OS_TIMER_STOP(&asoc->shut_guard_timer.timer); (void)SCTP_OS_TIMER_STOP(&asoc->autoclose_timer.timer); - (void)SCTP_OS_TIMER_STOP(&asoc->delayed_event_timer.timer); TAILQ_FOREACH(net, &asoc->nets, sctp_next) { (void)SCTP_OS_TIMER_STOP(&net->rxt_timer.timer); (void)SCTP_OS_TIMER_STOP(&net->pmtu_timer.timer); Modified: stable/11/sys/netinet/sctp_structs.h ============================================================================== --- stable/11/sys/netinet/sctp_structs.h Thu May 7 03:08:00 2020 (r360759) +++ stable/11/sys/netinet/sctp_structs.h Thu May 7 03:12:07 2020 (r360760) @@ -804,7 +804,6 @@ struct sctp_association { struct sctp_timer strreset_timer; /* stream reset */ struct sctp_timer shut_guard_timer; /* shutdown guard */ struct sctp_timer autoclose_timer; /* automatic close timer */ - struct sctp_timer delayed_event_timer; /* timer for delayed events */ struct sctp_timer delete_prim_timer; /* deleting primary dst */ /* list of restricted local addresses */ Modified: stable/11/sys/netinet/sctputil.c ============================================================================== --- stable/11/sys/netinet/sctputil.c Thu May 7 03:08:00 2020 (r360759) +++ stable/11/sys/netinet/sctputil.c Thu May 7 03:12:07 2020 (r360760) @@ -786,7 +786,6 @@ sctp_stop_timers_for_shutdown(struct sctp_tcb *stcb) (void)SCTP_OS_TIMER_STOP(&asoc->strreset_timer.timer); (void)SCTP_OS_TIMER_STOP(&asoc->asconf_timer.timer); (void)SCTP_OS_TIMER_STOP(&asoc->autoclose_timer.timer); - (void)SCTP_OS_TIMER_STOP(&asoc->delayed_event_timer.timer); TAILQ_FOREACH(net, &asoc->nets, sctp_next) { (void)SCTP_OS_TIMER_STOP(&net->pmtu_timer.timer); (void)SCTP_OS_TIMER_STOP(&net->hb_timer.timer); From owner-svn-src-stable@freebsd.org Thu May 7 03:14:02 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 08F832EA63A; Thu, 7 May 2020 03:14:02 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hdpd6Wyqz4hmv; Thu, 7 May 2020 03:14:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D8306A2A1; Thu, 7 May 2020 03:14:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473E1CY026528; Thu, 7 May 2020 03:14:01 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473E0Ln026523; Thu, 7 May 2020 03:14:00 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070314.0473E0Ln026523@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:14:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360761 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360761 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:14:02 -0000 Author: tuexen Date: Thu May 7 03:14:00 2020 New Revision: 360761 URL: https://svnweb.freebsd.org/changeset/base/360761 Log: MFC r357705: Cleanup timer handling Submitted by: Taylor Brandstetter Modified: stable/11/sys/netinet/sctp_indata.c stable/11/sys/netinet/sctp_output.c stable/11/sys/netinet/sctp_pcb.c stable/11/sys/netinet/sctputil.c stable/11/sys/netinet/sctputil.h Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_indata.c ============================================================================== --- stable/11/sys/netinet/sctp_indata.c Thu May 7 03:12:07 2020 (r360760) +++ stable/11/sys/netinet/sctp_indata.c Thu May 7 03:14:00 2020 (r360761) @@ -2661,7 +2661,8 @@ sctp_sack_check(struct sctp_tcb *stcb, int was_a_gap) * is pending, we got our first packet OR * there are gaps or duplicates. */ - (void)SCTP_OS_TIMER_STOP(&stcb->asoc.dack_timer.timer); + sctp_timer_stop(SCTP_TIMER_TYPE_RECV, stcb->sctp_ep, stcb, NULL, + SCTP_FROM_SCTP_INDATA + SCTP_LOC_19); sctp_send_sack(stcb, SCTP_SO_NOT_LOCKED); } } else { Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Thu May 7 03:12:07 2020 (r360760) +++ stable/11/sys/netinet/sctp_output.c Thu May 7 03:14:00 2020 (r360761) @@ -10068,7 +10068,8 @@ do_it_again: */ if (SCTP_OS_TIMER_PENDING(&stcb->asoc.dack_timer.timer)) { sctp_send_sack(stcb, so_locked); - (void)SCTP_OS_TIMER_STOP(&stcb->asoc.dack_timer.timer); + sctp_timer_stop(SCTP_TIMER_TYPE_RECV, stcb->sctp_ep, stcb, NULL, + SCTP_FROM_SCTP_OUTPUT + SCTP_LOC_3); } while (asoc->sent_queue_retran_cnt) { /*- @@ -10597,7 +10598,7 @@ sctp_send_sack(struct sctp_tcb *stcb, int so_locked if (stcb->asoc.delayed_ack) { sctp_timer_stop(SCTP_TIMER_TYPE_RECV, stcb->sctp_ep, stcb, NULL, - SCTP_FROM_SCTP_OUTPUT + SCTP_LOC_3); + SCTP_FROM_SCTP_OUTPUT + SCTP_LOC_4); sctp_timer_start(SCTP_TIMER_TYPE_RECV, stcb->sctp_ep, stcb, NULL); } else { @@ -10666,7 +10667,7 @@ sctp_send_sack(struct sctp_tcb *stcb, int so_locked if (stcb->asoc.delayed_ack) { sctp_timer_stop(SCTP_TIMER_TYPE_RECV, stcb->sctp_ep, stcb, NULL, - SCTP_FROM_SCTP_OUTPUT + SCTP_LOC_4); + SCTP_FROM_SCTP_OUTPUT + SCTP_LOC_5); sctp_timer_start(SCTP_TIMER_TYPE_RECV, stcb->sctp_ep, stcb, NULL); } else { @@ -12824,7 +12825,7 @@ sctp_lower_sosend(struct socket *so, if (control) { if (sctp_process_cmsgs_for_init(stcb, control, &error)) { sctp_free_assoc(inp, stcb, SCTP_PCBFREE_FORCE, - SCTP_FROM_SCTP_OUTPUT + SCTP_LOC_5); + SCTP_FROM_SCTP_OUTPUT + SCTP_LOC_6); hold_tcblock = 0; stcb = NULL; goto out_unlocked; Modified: stable/11/sys/netinet/sctp_pcb.c ============================================================================== --- stable/11/sys/netinet/sctp_pcb.c Thu May 7 03:12:07 2020 (r360760) +++ stable/11/sys/netinet/sctp_pcb.c Thu May 7 03:14:00 2020 (r360761) @@ -3547,7 +3547,6 @@ sctp_inpcb_free(struct sctp_inpcb *inp, int immediate, } if (cnt) { /* Ok we have someone out there that will kill us */ - (void)SCTP_OS_TIMER_STOP(&inp->sctp_ep.signature_change.timer); #ifdef SCTP_LOG_CLOSING sctp_log_closing(inp, NULL, 3); #endif @@ -3566,7 +3565,6 @@ sctp_inpcb_free(struct sctp_inpcb *inp, int immediate, if ((inp->refcount) || (being_refed) || (inp->sctp_flags & SCTP_PCB_FLAGS_CLOSE_IP)) { - (void)SCTP_OS_TIMER_STOP(&inp->sctp_ep.signature_change.timer); #ifdef SCTP_LOG_CLOSING sctp_log_closing(inp, NULL, 4); #endif @@ -4764,35 +4762,8 @@ sctp_free_assoc(struct sctp_inpcb *inp, struct sctp_tc return (0); } } - /* now clean up any other timers */ - (void)SCTP_OS_TIMER_STOP(&asoc->dack_timer.timer); - asoc->dack_timer.self = NULL; - (void)SCTP_OS_TIMER_STOP(&asoc->strreset_timer.timer); - /*- - * For stream reset we don't blast this unless - * it is a str-reset timer, it might be the - * free-asoc timer which we DON'T want to - * disturb. - */ - if (asoc->strreset_timer.type == SCTP_TIMER_TYPE_STRRESET) - asoc->strreset_timer.self = NULL; - (void)SCTP_OS_TIMER_STOP(&asoc->asconf_timer.timer); - asoc->asconf_timer.self = NULL; - (void)SCTP_OS_TIMER_STOP(&asoc->autoclose_timer.timer); - asoc->autoclose_timer.self = NULL; - (void)SCTP_OS_TIMER_STOP(&asoc->shut_guard_timer.timer); - asoc->shut_guard_timer.self = NULL; - /* Mobility adaptation */ - (void)SCTP_OS_TIMER_STOP(&asoc->delete_prim_timer.timer); - asoc->delete_prim_timer.self = NULL; - TAILQ_FOREACH(net, &asoc->nets, sctp_next) { - (void)SCTP_OS_TIMER_STOP(&net->rxt_timer.timer); - net->rxt_timer.self = NULL; - (void)SCTP_OS_TIMER_STOP(&net->pmtu_timer.timer); - net->pmtu_timer.self = NULL; - (void)SCTP_OS_TIMER_STOP(&net->hb_timer.timer); - net->hb_timer.self = NULL; - } + /* Now clean up any other timers */ + sctp_stop_association_timers(stcb, false); /* Now the read queue needs to be cleaned up (only once) */ if ((stcb->asoc.state & SCTP_STATE_ABOUT_TO_BE_FREED) == 0) { SCTP_ADD_SUBSTATE(stcb, SCTP_STATE_ABOUT_TO_BE_FREED); @@ -4960,19 +4931,8 @@ sctp_free_assoc(struct sctp_inpcb *inp, struct sctp_tc /* * Now restop the timers to be sure this is paranoia at is finest! */ - (void)SCTP_OS_TIMER_STOP(&asoc->strreset_timer.timer); - (void)SCTP_OS_TIMER_STOP(&asoc->dack_timer.timer); - (void)SCTP_OS_TIMER_STOP(&asoc->strreset_timer.timer); - (void)SCTP_OS_TIMER_STOP(&asoc->asconf_timer.timer); - (void)SCTP_OS_TIMER_STOP(&asoc->shut_guard_timer.timer); - (void)SCTP_OS_TIMER_STOP(&asoc->autoclose_timer.timer); - TAILQ_FOREACH(net, &asoc->nets, sctp_next) { - (void)SCTP_OS_TIMER_STOP(&net->rxt_timer.timer); - (void)SCTP_OS_TIMER_STOP(&net->pmtu_timer.timer); - (void)SCTP_OS_TIMER_STOP(&net->hb_timer.timer); - } + sctp_stop_association_timers(stcb, true); - asoc->strreset_timer.type = SCTP_TIMER_TYPE_NONE; /* * The chunk lists and such SHOULD be empty but we check them just * in case. @@ -7036,7 +6996,8 @@ sctp_drain_mbufs(struct sctp_tcb *stcb) * asoc->highest_tsn_inside_map? */ asoc->last_revoke_count = cnt; - (void)SCTP_OS_TIMER_STOP(&stcb->asoc.dack_timer.timer); + sctp_timer_stop(SCTP_TIMER_TYPE_RECV, stcb->sctp_ep, stcb, NULL, + SCTP_FROM_SCTP_PCB + SCTP_LOC_16); /* sa_ignore NO_NULL_CHK */ sctp_send_sack(stcb, SCTP_SO_NOT_LOCKED); sctp_chunk_output(stcb->sctp_ep, stcb, SCTP_OUTPUT_FROM_DRAIN, SCTP_SO_NOT_LOCKED); Modified: stable/11/sys/netinet/sctputil.c ============================================================================== --- stable/11/sys/netinet/sctputil.c Thu May 7 03:12:07 2020 (r360760) +++ stable/11/sys/netinet/sctputil.c Thu May 7 03:14:00 2020 (r360761) @@ -777,18 +777,66 @@ sctp_audit_log(uint8_t ev, uint8_t fd) void sctp_stop_timers_for_shutdown(struct sctp_tcb *stcb) { - struct sctp_association *asoc; + struct sctp_inpcb *inp; struct sctp_nets *net; - asoc = &stcb->asoc; + inp = stcb->sctp_ep; - (void)SCTP_OS_TIMER_STOP(&asoc->dack_timer.timer); - (void)SCTP_OS_TIMER_STOP(&asoc->strreset_timer.timer); - (void)SCTP_OS_TIMER_STOP(&asoc->asconf_timer.timer); - (void)SCTP_OS_TIMER_STOP(&asoc->autoclose_timer.timer); - TAILQ_FOREACH(net, &asoc->nets, sctp_next) { - (void)SCTP_OS_TIMER_STOP(&net->pmtu_timer.timer); - (void)SCTP_OS_TIMER_STOP(&net->hb_timer.timer); + sctp_timer_stop(SCTP_TIMER_TYPE_RECV, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_12); + sctp_timer_stop(SCTP_TIMER_TYPE_STRRESET, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_13); + sctp_timer_stop(SCTP_TIMER_TYPE_ASCONF, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_14); + sctp_timer_stop(SCTP_TIMER_TYPE_AUTOCLOSE, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_15); + TAILQ_FOREACH(net, &stcb->asoc.nets, sctp_next) { + sctp_timer_stop(SCTP_TIMER_TYPE_PATHMTURAISE, inp, stcb, net, + SCTP_FROM_SCTPUTIL + SCTP_LOC_16); + sctp_timer_stop(SCTP_TIMER_TYPE_HEARTBEAT, inp, stcb, net, + SCTP_FROM_SCTPUTIL + SCTP_LOC_17); + } +} + +void +sctp_stop_association_timers(struct sctp_tcb *stcb, bool stop_assoc_kill_timer) +{ + struct sctp_inpcb *inp; + struct sctp_nets *net; + + inp = stcb->sctp_ep; + sctp_timer_stop(SCTP_TIMER_TYPE_RECV, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_18); + sctp_timer_stop(SCTP_TIMER_TYPE_STRRESET, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_19); + if (stop_assoc_kill_timer) { + sctp_timer_stop(SCTP_TIMER_TYPE_ASOCKILL, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_20); + } + sctp_timer_stop(SCTP_TIMER_TYPE_ASCONF, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_21); + sctp_timer_stop(SCTP_TIMER_TYPE_AUTOCLOSE, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_22); + sctp_timer_stop(SCTP_TIMER_TYPE_SHUTDOWNGUARD, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_23); + /* Mobility adaptation */ + sctp_timer_stop(SCTP_TIMER_TYPE_PRIM_DELETED, inp, stcb, NULL, + SCTP_FROM_SCTPUTIL + SCTP_LOC_24); + TAILQ_FOREACH(net, &stcb->asoc.nets, sctp_next) { + sctp_timer_stop(SCTP_TIMER_TYPE_SEND, inp, stcb, net, + SCTP_FROM_SCTPUTIL + SCTP_LOC_25); + sctp_timer_stop(SCTP_TIMER_TYPE_INIT, inp, stcb, net, + SCTP_FROM_SCTPUTIL + SCTP_LOC_26); + sctp_timer_stop(SCTP_TIMER_TYPE_SHUTDOWN, inp, stcb, net, + SCTP_FROM_SCTPUTIL + SCTP_LOC_27); + sctp_timer_stop(SCTP_TIMER_TYPE_COOKIE, inp, stcb, net, + SCTP_FROM_SCTPUTIL + SCTP_LOC_28); + sctp_timer_stop(SCTP_TIMER_TYPE_SHUTDOWNACK, inp, stcb, net, + SCTP_FROM_SCTPUTIL + SCTP_LOC_29); + sctp_timer_stop(SCTP_TIMER_TYPE_PATHMTURAISE, inp, stcb, net, + SCTP_FROM_SCTPUTIL + SCTP_LOC_30); + sctp_timer_stop(SCTP_TIMER_TYPE_HEARTBEAT, inp, stcb, net, + SCTP_FROM_SCTPUTIL + SCTP_LOC_31); } } Modified: stable/11/sys/netinet/sctputil.h ============================================================================== --- stable/11/sys/netinet/sctputil.h Thu May 7 03:12:07 2020 (r360760) +++ stable/11/sys/netinet/sctputil.h Thu May 7 03:14:00 2020 (r360761) @@ -162,6 +162,9 @@ sctp_pull_off_control_to_new_inp(struct sctp_inpcb *ol void sctp_stop_timers_for_shutdown(struct sctp_tcb *); +/* Stop all timers for association and remote addresses. */ +void sctp_stop_association_timers(struct sctp_tcb *, bool); + void sctp_report_all_outbound(struct sctp_tcb *, uint16_t, int, int #if !defined(__APPLE__) && !defined(SCTP_SO_LOCK_TESTING) From owner-svn-src-stable@freebsd.org Thu May 7 03:16:00 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0BB2B2EA750; Thu, 7 May 2020 03:16:00 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hdrv6T44z4hxG; Thu, 7 May 2020 03:15:59 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D80FBA2A8; Thu, 7 May 2020 03:15:59 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473FxqA026681; Thu, 7 May 2020 03:15:59 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473Fxv2026680; Thu, 7 May 2020 03:15:59 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070315.0473Fxv2026680@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:15:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360762 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360762 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:16:00 -0000 Author: tuexen Date: Thu May 7 03:15:59 2020 New Revision: 360762 URL: https://svnweb.freebsd.org/changeset/base/360762 Log: MFC r357708: More timer cleanups Stop the PMTU and HB timer when removing a net, not when freeing it. Submitted by: Taylor Brandstetter Modified: stable/11/sys/netinet/sctp_pcb.c stable/11/sys/netinet/sctp_var.h Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_pcb.c ============================================================================== --- stable/11/sys/netinet/sctp_pcb.c Thu May 7 03:14:00 2020 (r360761) +++ stable/11/sys/netinet/sctp_pcb.c Thu May 7 03:15:59 2020 (r360762) @@ -4428,8 +4428,10 @@ sctp_aloc_assoc(struct sctp_inpcb *inp, struct sockadd void sctp_remove_net(struct sctp_tcb *stcb, struct sctp_nets *net) { + struct sctp_inpcb *inp; struct sctp_association *asoc; + inp = stcb->sctp_ep; asoc = &stcb->asoc; asoc->numnets--; TAILQ_REMOVE(&asoc->nets, net, sctp_next); @@ -4477,6 +4479,10 @@ out: sctp_free_remote_addr(stcb->asoc.alternate); stcb->asoc.alternate = NULL; } + sctp_timer_stop(SCTP_TIMER_TYPE_PATHMTURAISE, inp, stcb, net, + SCTP_FROM_SCTP_PCB + SCTP_LOC_9); + sctp_timer_stop(SCTP_TIMER_TYPE_HEARTBEAT, inp, stcb, net, + SCTP_FROM_SCTP_PCB + SCTP_LOC_10); sctp_free_remote_addr(net); } @@ -6997,7 +7003,7 @@ sctp_drain_mbufs(struct sctp_tcb *stcb) */ asoc->last_revoke_count = cnt; sctp_timer_stop(SCTP_TIMER_TYPE_RECV, stcb->sctp_ep, stcb, NULL, - SCTP_FROM_SCTP_PCB + SCTP_LOC_16); + SCTP_FROM_SCTP_PCB + SCTP_LOC_11); /* sa_ignore NO_NULL_CHK */ sctp_send_sack(stcb, SCTP_SO_NOT_LOCKED); sctp_chunk_output(stcb->sctp_ep, stcb, SCTP_OUTPUT_FROM_DRAIN, SCTP_SO_NOT_LOCKED); Modified: stable/11/sys/netinet/sctp_var.h ============================================================================== --- stable/11/sys/netinet/sctp_var.h Thu May 7 03:14:00 2020 (r360761) +++ stable/11/sys/netinet/sctp_var.h Thu May 7 03:15:59 2020 (r360762) @@ -185,8 +185,6 @@ extern struct pr_usrreqs sctp_usrreqs; if ((__net)) { \ if (SCTP_DECREMENT_AND_CHECK_REFCOUNT(&(__net)->ref_count)) { \ (void)SCTP_OS_TIMER_STOP(&(__net)->rxt_timer.timer); \ - (void)SCTP_OS_TIMER_STOP(&(__net)->pmtu_timer.timer); \ - (void)SCTP_OS_TIMER_STOP(&(__net)->hb_timer.timer); \ if ((__net)->ro.ro_rt) { \ RTFREE((__net)->ro.ro_rt); \ (__net)->ro.ro_rt = NULL; \ From owner-svn-src-stable@freebsd.org Thu May 7 03:17:53 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 871F62EA8D3; Thu, 7 May 2020 03:17:53 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hdv533Rcz4j7m; Thu, 7 May 2020 03:17:53 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 640BFA2B3; Thu, 7 May 2020 03:17:53 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473Hrm2026822; Thu, 7 May 2020 03:17:53 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473Hr80026820; Thu, 7 May 2020 03:17:53 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070317.0473Hr80026820@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:17:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360763 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360763 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:17:53 -0000 Author: tuexen Date: Thu May 7 03:17:52 2020 New Revision: 360763 URL: https://svnweb.freebsd.org/changeset/base/360763 Log: MFC r357768: Optimize timer starting Don't start an SCTP timer using a net, which has been removed. Submitted by: Taylor Brandstetter Modified: stable/11/sys/netinet/sctp_pcb.c stable/11/sys/netinet/sctputil.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_pcb.c ============================================================================== --- stable/11/sys/netinet/sctp_pcb.c Thu May 7 03:15:59 2020 (r360762) +++ stable/11/sys/netinet/sctp_pcb.c Thu May 7 03:17:52 2020 (r360763) @@ -4483,6 +4483,7 @@ out: SCTP_FROM_SCTP_PCB + SCTP_LOC_9); sctp_timer_stop(SCTP_TIMER_TYPE_HEARTBEAT, inp, stcb, net, SCTP_FROM_SCTP_PCB + SCTP_LOC_10); + net->dest_state |= SCTP_ADDR_BEING_DELETED; sctp_free_remote_addr(net); } Modified: stable/11/sys/netinet/sctputil.c ============================================================================== --- stable/11/sys/netinet/sctputil.c Thu May 7 03:15:59 2020 (r360762) +++ stable/11/sys/netinet/sctputil.c Thu May 7 03:17:52 2020 (r360763) @@ -2047,6 +2047,10 @@ sctp_timer_start(int t_type, struct sctp_inpcb *inp, s if (stcb) { SCTP_TCB_LOCK_ASSERT(stcb); } + /* Don't restart timer on net that's been removed. */ + if (net != NULL && (net->dest_state & SCTP_ADDR_BEING_DELETED)) { + return; + } switch (t_type) { case SCTP_TIMER_TYPE_ADDR_WQ: /* Only 1 tick away :-) */ From owner-svn-src-stable@freebsd.org Thu May 7 03:20:01 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B2C062EA9BA; Thu, 7 May 2020 03:20:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HdxY4MD9z4jGq; Thu, 7 May 2020 03:20:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 90F42A2BC; Thu, 7 May 2020 03:20:01 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473K1Pi027013; Thu, 7 May 2020 03:20:01 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473K1Hf027012; Thu, 7 May 2020 03:20:01 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070320.0473K1Hf027012@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:20:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360764 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360764 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:20:01 -0000 Author: tuexen Date: Thu May 7 03:20:01 2020 New Revision: 360764 URL: https://svnweb.freebsd.org/changeset/base/360764 Log: MFC r357830: Improve handling of memory allocation failure Don't panic under INVARIANTS when we can't allocate memory for storing a vtag in time wait. This issue was found by running syzkaller. Modified: stable/11/sys/netinet/sctp_pcb.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_pcb.c ============================================================================== --- stable/11/sys/netinet/sctp_pcb.c Thu May 7 03:17:52 2020 (r360763) +++ stable/11/sys/netinet/sctp_pcb.c Thu May 7 03:20:01 2020 (r360764) @@ -4637,9 +4637,6 @@ sctp_add_vtag_to_timewait(uint32_t tag, uint32_t time, SCTP_MALLOC(twait_block, struct sctp_tagblock *, sizeof(struct sctp_tagblock), SCTP_M_TIMW); if (twait_block == NULL) { -#ifdef INVARIANTS - panic("Can not alloc tagblock"); -#endif return; } memset(twait_block, 0, sizeof(struct sctp_tagblock)); From owner-svn-src-stable@freebsd.org Thu May 7 03:22:58 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 79BDA2EAC15; Thu, 7 May 2020 03:22:58 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hf0y2jv5z4jhr; Thu, 7 May 2020 03:22:58 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5779AA4C5; Thu, 7 May 2020 03:22:58 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473MwMs033320; Thu, 7 May 2020 03:22:58 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473Mwm0033319; Thu, 7 May 2020 03:22:58 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070322.0473Mwm0033319@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:22:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360765 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360765 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:22:58 -0000 Author: tuexen Date: Thu May 7 03:22:57 2020 New Revision: 360765 URL: https://svnweb.freebsd.org/changeset/base/360765 Log: MFC r358023: Don't use uninitialized memory Don't use uninitialised stack memory if the sysctl variable net.inet.tcp.hostcache.enable is set to 0. The bug resulted in using possibly a too small MSS value or wrong initial retransmission timer settings. Possibly the value used for ssthresh was also wrong. Submitted by: rscheff Reviewed by: Cheng Cui, rgrimes@, tuexen@ Differential Revision: https://reviews.freebsd.org/D23687 Modified: stable/11/sys/netinet/tcp_hostcache.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/tcp_hostcache.c ============================================================================== --- stable/11/sys/netinet/tcp_hostcache.c Thu May 7 03:20:01 2020 (r360764) +++ stable/11/sys/netinet/tcp_hostcache.c Thu May 7 03:22:57 2020 (r360765) @@ -435,8 +435,10 @@ tcp_hc_get(struct in_conninfo *inc, struct hc_metrics_ { struct hc_metrics *hc_entry; - if (!V_tcp_use_hostcache) + if (!V_tcp_use_hostcache) { + bzero(hc_metrics_lite, sizeof(*hc_metrics_lite)); return; + } /* * Find the right bucket. From owner-svn-src-stable@freebsd.org Thu May 7 03:24:34 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 959482EACC4; Thu, 7 May 2020 03:24:34 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hf2p3V5lz4jqX; Thu, 7 May 2020 03:24:34 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 73163A4C9; Thu, 7 May 2020 03:24:34 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473OYNH033448; Thu, 7 May 2020 03:24:34 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473OYmw033447; Thu, 7 May 2020 03:24:34 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070324.0473OYmw033447@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:24:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360766 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360766 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:24:34 -0000 Author: tuexen Date: Thu May 7 03:24:34 2020 New Revision: 360766 URL: https://svnweb.freebsd.org/changeset/base/360766 Log: MFC r358028: Fix SCTP stream scheduler bug Fix the non-default stream schedulers such that do not interleave user messages when it is now allowed. Thanks to Christian Wright for reporting the issue for the userland stack and providing a fix for the priority scheduler. Modified: stable/11/sys/netinet/sctp_ss_functions.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_ss_functions.c ============================================================================== --- stable/11/sys/netinet/sctp_ss_functions.c Thu May 7 03:22:57 2020 (r360765) +++ stable/11/sys/netinet/sctp_ss_functions.c Thu May 7 03:24:34 2020 (r360766) @@ -515,6 +515,9 @@ sctp_ss_prio_select(struct sctp_tcb *stcb SCTP_UNUSED, { struct sctp_stream_out *strq, *strqt, *strqn; + if (asoc->ss_data.locked_on_sending) { + return (asoc->ss_data.locked_on_sending); + } strqt = asoc->ss_data.last_out_stream; prio_again: /* Find the next stream to use */ @@ -692,6 +695,9 @@ sctp_ss_fb_select(struct sctp_tcb *stcb SCTP_UNUSED, s { struct sctp_stream_out *strq = NULL, *strqt; + if (asoc->ss_data.locked_on_sending) { + return (asoc->ss_data.locked_on_sending); + } if (asoc->ss_data.last_out_stream == NULL || TAILQ_FIRST(&asoc->ss_data.out.wheel) == TAILQ_LAST(&asoc->ss_data.out.wheel, sctpwheel_listhead)) { strqt = TAILQ_FIRST(&asoc->ss_data.out.wheel); @@ -898,6 +904,9 @@ sctp_ss_fcfs_select(struct sctp_tcb *stcb SCTP_UNUSED, struct sctp_stream_out *strq; struct sctp_stream_queue_pending *sp; + if (asoc->ss_data.locked_on_sending) { + return (asoc->ss_data.locked_on_sending); + } sp = TAILQ_FIRST(&asoc->ss_data.out.list); default_again: if (sp != NULL) { From owner-svn-src-stable@freebsd.org Thu May 7 03:27:10 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id CBC8D2EADC4; Thu, 7 May 2020 03:27:10 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hf5p54LSz4k1p; Thu, 7 May 2020 03:27:10 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A9817A4D8; Thu, 7 May 2020 03:27:10 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473RAor033639; Thu, 7 May 2020 03:27:10 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473RAKC033638; Thu, 7 May 2020 03:27:10 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070327.0473RAKC033638@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:27:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360767 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360767 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:27:10 -0000 Author: tuexen Date: Thu May 7 03:27:10 2020 New Revision: 360767 URL: https://svnweb.freebsd.org/changeset/base/360767 Log: MFC r358169: Remove an unused timer type. Modified: stable/11/sys/netinet/sctp_constants.h Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_constants.h ============================================================================== --- stable/11/sys/netinet/sctp_constants.h Thu May 7 03:24:34 2020 (r360766) +++ stable/11/sys/netinet/sctp_constants.h Thu May 7 03:27:10 2020 (r360767) @@ -541,14 +541,13 @@ __FBSDID("$FreeBSD$"); #define SCTP_TIMER_TYPE_ASCONF 10 #define SCTP_TIMER_TYPE_SHUTDOWNGUARD 11 #define SCTP_TIMER_TYPE_AUTOCLOSE 12 -#define SCTP_TIMER_TYPE_EVENTWAKE 13 -#define SCTP_TIMER_TYPE_STRRESET 14 -#define SCTP_TIMER_TYPE_INPKILL 15 -#define SCTP_TIMER_TYPE_ASOCKILL 16 -#define SCTP_TIMER_TYPE_ADDR_WQ 17 -#define SCTP_TIMER_TYPE_PRIM_DELETED 18 +#define SCTP_TIMER_TYPE_STRRESET 13 +#define SCTP_TIMER_TYPE_INPKILL 14 +#define SCTP_TIMER_TYPE_ASOCKILL 15 +#define SCTP_TIMER_TYPE_ADDR_WQ 16 +#define SCTP_TIMER_TYPE_PRIM_DELETED 17 /* add new timers here - and increment LAST */ -#define SCTP_TIMER_TYPE_LAST 19 +#define SCTP_TIMER_TYPE_LAST 18 #define SCTP_IS_TIMER_TYPE_VALID(t) (((t) > SCTP_TIMER_TYPE_NONE) && \ ((t) < SCTP_TIMER_TYPE_LAST)) From owner-svn-src-stable@freebsd.org Thu May 7 03:29:19 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4B0512EAEA8; Thu, 7 May 2020 03:29:19 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hf8H1FN0z4k9q; Thu, 7 May 2020 03:29:19 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 256F6A4DD; Thu, 7 May 2020 03:29:19 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473TJLj033788; Thu, 7 May 2020 03:29:19 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473TJ8Z033787; Thu, 7 May 2020 03:29:19 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070329.0473TJ8Z033787@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:29:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360768 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360768 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:29:19 -0000 Author: tuexen Date: Thu May 7 03:29:18 2020 New Revision: 360768 URL: https://svnweb.freebsd.org/changeset/base/360768 Log: MFC r358621: When using automatically generated flow labels and using TCP SYN cookies, use the same flow label for the segments sent during the handshake and after the handshake. This fixes a bug by making sure that sc_flowlabel is always stored in network byte order. Reviewed by: bz Sponsored by: Netflix, Inc. Differential Revision: https://reviews.freebsd.org/D23957 Modified: stable/11/sys/netinet/tcp_syncache.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/tcp_syncache.c ============================================================================== --- stable/11/sys/netinet/tcp_syncache.c Thu May 7 03:27:10 2020 (r360767) +++ stable/11/sys/netinet/tcp_syncache.c Thu May 7 03:29:18 2020 (r360768) @@ -2110,7 +2110,8 @@ syncookie_lookup(struct in_conninfo *inc, struct synca #ifdef INET6 case INC_ISIPV6: if (sotoinpcb(lso)->inp_flags & IN6P_AUTOFLOWLABEL) - sc->sc_flowlabel = sc->sc_iss & IPV6_FLOWLABEL_MASK; + sc->sc_flowlabel = + htonl(sc->sc_iss) & IPV6_FLOWLABEL_MASK; break; #endif } From owner-svn-src-stable@freebsd.org Thu May 7 03:37:23 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 76D962EB16E; Thu, 7 May 2020 03:37:23 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HfKb2Bv9z4kb8; Thu, 7 May 2020 03:37:23 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4686EA6C4; Thu, 7 May 2020 03:37:23 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473bN1A039630; Thu, 7 May 2020 03:37:23 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473bNvI039629; Thu, 7 May 2020 03:37:23 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070337.0473bNvI039629@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:37:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360769 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360769 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:37:23 -0000 Author: tuexen Date: Thu May 7 03:37:22 2020 New Revision: 360769 URL: https://svnweb.freebsd.org/changeset/base/360769 Log: MFC r359131: Fix MTU candidates The MTU candidates MUST be a multiple of 4, so make them so. Modified: stable/11/sys/netinet/sctputil.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctputil.c ============================================================================== --- stable/11/sys/netinet/sctputil.c Thu May 7 03:29:18 2020 (r360768) +++ stable/11/sys/netinet/sctputil.c Thu May 7 03:37:22 2020 (r360769) @@ -859,7 +859,7 @@ static uint32_t sctp_mtu_sizes[] = { 2048, 4352, 4464, - 8166, + 8168, 17912, 32000, 65532 From owner-svn-src-stable@freebsd.org Thu May 7 03:44:36 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 225C52EB4AF; Thu, 7 May 2020 03:44:36 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HfTw03mfz4l2L; Thu, 7 May 2020 03:44:36 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F16F0A8A7; Thu, 7 May 2020 03:44:35 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473iZfY045432; Thu, 7 May 2020 03:44:35 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473iZpK045431; Thu, 7 May 2020 03:44:35 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070344.0473iZpK045431@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:44:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360770 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360770 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:44:36 -0000 Author: tuexen Date: Thu May 7 03:44:35 2020 New Revision: 360770 URL: https://svnweb.freebsd.org/changeset/base/360770 Log: MFC r360193, r360209: Improve input validation ofor AUTH chunks Improve input validation when processing AUTH chunks. Thanks to Natalie Silvanovich from Google for finding and reporting the issue found by her in the SCTP userland stack. Modified: stable/11/sys/netinet/sctp_input.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_input.c ============================================================================== --- stable/11/sys/netinet/sctp_input.c Thu May 7 03:37:22 2020 (r360769) +++ stable/11/sys/netinet/sctp_input.c Thu May 7 03:44:35 2020 (r360770) @@ -2098,7 +2098,7 @@ sctp_process_cookie_new(struct mbuf *m, int iphlen, in int init_offset, initack_offset, initack_limit; int retval; int error = 0; - uint8_t auth_chunk_buf[SCTP_PARAM_BUFFER_SIZE]; + uint8_t auth_chunk_buf[SCTP_CHUNK_BUFFER_SIZE]; #if defined(__APPLE__) || defined(SCTP_SO_LOCK_TESTING) struct socket *so; @@ -2277,8 +2277,11 @@ sctp_process_cookie_new(struct mbuf *m, int iphlen, in if (auth_skipped) { struct sctp_auth_chunk *auth; - auth = (struct sctp_auth_chunk *) - sctp_m_getptr(m, auth_offset, auth_len, auth_chunk_buf); + if (auth_len <= SCTP_CHUNK_BUFFER_SIZE) { + auth = (struct sctp_auth_chunk *)sctp_m_getptr(m, auth_offset, auth_len, auth_chunk_buf); + } else { + auth = NULL; + } if ((auth == NULL) || sctp_handle_auth(stcb, auth, m, auth_offset)) { /* auth HMAC failed, dump the assoc and packet */ SCTPDBG(SCTP_DEBUG_AUTH1, @@ -4671,11 +4674,13 @@ sctp_process_control(struct mbuf *m, int iphlen, int * if (auth_skipped && (stcb != NULL)) { struct sctp_auth_chunk *auth; - auth = (struct sctp_auth_chunk *) - sctp_m_getptr(m, auth_offset, - auth_len, chunk_buf); - got_auth = 1; - auth_skipped = 0; + if (auth_len <= SCTP_CHUNK_BUFFER_SIZE) { + auth = (struct sctp_auth_chunk *)sctp_m_getptr(m, auth_offset, auth_len, chunk_buf); + got_auth = 1; + auth_skipped = 0; + } else { + auth = NULL; + } if ((auth == NULL) || sctp_handle_auth(stcb, auth, m, auth_offset)) { /* auth HMAC failed so dump it */ From owner-svn-src-stable@freebsd.org Thu May 7 03:49:00 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4BF362EB677; Thu, 7 May 2020 03:49:00 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hfb01KB5z4lDv; Thu, 7 May 2020 03:49:00 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 28812A8C0; Thu, 7 May 2020 03:49:00 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473n0Sb045686; Thu, 7 May 2020 03:49:00 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473mxk2045685; Thu, 7 May 2020 03:48:59 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070348.0473mxk2045685@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:48:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360771 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360771 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:49:00 -0000 Author: tuexen Date: Thu May 7 03:48:59 2020 New Revision: 360771 URL: https://svnweb.freebsd.org/changeset/base/360771 Log: MFC r360662: Fix a bug in SCTP SACK generation Fix the computation of the numbers of entries of the mapping array to look at when generating a SACK. This was wrong in case of sequence numbers wrap arounds. Thanks to Gwenael FOURRE for reporting the issue for the userland stack: https://github.com/sctplab/usrsctp/issues/462 Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Thu May 7 03:44:35 2020 (r360770) +++ stable/11/sys/netinet/sctp_output.c Thu May 7 03:48:59 2020 (r360771) @@ -10713,7 +10713,7 @@ sctp_send_sack(struct sctp_tcb *stcb, int so_locked if (highest_tsn > asoc->mapping_array_base_tsn) { siz = (((highest_tsn - asoc->mapping_array_base_tsn) + 1) + 7) / 8; } else { - siz = (((MAX_TSN - highest_tsn) + 1) + highest_tsn + 7) / 8; + siz = (((MAX_TSN - asoc->mapping_array_base_tsn) + 1) + highest_tsn + 7) / 8; } } else { sack = NULL; From owner-svn-src-stable@freebsd.org Thu May 7 03:50:34 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id AA6732EB712; Thu, 7 May 2020 03:50:34 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hfcp44p4z4lM9; Thu, 7 May 2020 03:50:34 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8766CA8C7; Thu, 7 May 2020 03:50:34 +0000 (UTC) (envelope-from tuexen@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0473oYjX045849; Thu, 7 May 2020 03:50:34 GMT (envelope-from tuexen@FreeBSD.org) Received: (from tuexen@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0473oYmk045848; Thu, 7 May 2020 03:50:34 GMT (envelope-from tuexen@FreeBSD.org) Message-Id: <202005070350.0473oYmk045848@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tuexen set sender to tuexen@FreeBSD.org using -f From: Michael Tuexen Date: Thu, 7 May 2020 03:50:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360772 - stable/11/sys/netinet X-SVN-Group: stable-11 X-SVN-Commit-Author: tuexen X-SVN-Commit-Paths: stable/11/sys/netinet X-SVN-Commit-Revision: 360772 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 03:50:34 -0000 Author: tuexen Date: Thu May 7 03:50:34 2020 New Revision: 360772 URL: https://svnweb.freebsd.org/changeset/base/360772 Log: MFC r360671: Avoid integer underflow Avoid underflowing a variable, which would result in taking more data from the stream queues then needed. Thanks to Timo Voelker for finding this bug and providing a fix. Modified: stable/11/sys/netinet/sctp_output.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/netinet/sctp_output.c ============================================================================== --- stable/11/sys/netinet/sctp_output.c Thu May 7 03:48:59 2020 (r360771) +++ stable/11/sys/netinet/sctp_output.c Thu May 7 03:50:34 2020 (r360772) @@ -7763,7 +7763,11 @@ sctp_fill_outqueue(struct sctp_tcb *stcb, } strq = stcb->asoc.ss_functions.sctp_ss_select_stream(stcb, net, asoc); total_moved += moved; - space_left -= moved; + if (space_left >= moved) { + space_left -= moved; + } else { + space_left = 0; + } if (space_left >= SCTP_DATA_CHUNK_OVERHEAD(stcb)) { space_left -= SCTP_DATA_CHUNK_OVERHEAD(stcb); } else { From owner-svn-src-stable@freebsd.org Thu May 7 08:22:47 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BFE3213D225; Thu, 7 May 2020 08:22:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hmfv4XgFz3JbM; Thu, 7 May 2020 08:22:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 97208E036; Thu, 7 May 2020 08:22:47 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0478MlHx018102; Thu, 7 May 2020 08:22:47 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0478Ml1U018101; Thu, 7 May 2020 08:22:47 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005070822.0478Ml1U018101@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 7 May 2020 08:22:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360774 - stable/11/sys/dev/vxge/vxgehal X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/dev/vxge/vxgehal X-SVN-Commit-Revision: 360774 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 08:22:47 -0000 Author: dim Date: Thu May 7 08:22:47 2020 New Revision: 360774 URL: https://svnweb.freebsd.org/changeset/base/360774 Log: Fix misleading indentation warning: sys/dev/vxge/vxgehal/vxgehal-virtualpath.c:5550:6: error: misleading indentation; statement is not part of the previous 'if' [-Werror,-Wmisleading-indentation] return (VXGE_HAL_ERR_EVENT_MRPCIM_CRITICAL); ^ sys/dev/vxge/vxgehal/vxgehal-virtualpath.c:5545:5: note: previous statement is here if (!skip_alarms) ^ Direct commit to stable/11, since vxge(4) has been removed from FreeBSD 12 and later. Modified: stable/11/sys/dev/vxge/vxgehal/vxgehal-virtualpath.c Modified: stable/11/sys/dev/vxge/vxgehal/vxgehal-virtualpath.c ============================================================================== --- stable/11/sys/dev/vxge/vxgehal/vxgehal-virtualpath.c Thu May 7 08:11:36 2020 (r360773) +++ stable/11/sys/dev/vxge/vxgehal/vxgehal-virtualpath.c Thu May 7 08:22:47 2020 (r360774) @@ -5547,7 +5547,7 @@ __hal_vpath_alarm_process(__hal_virtualpath_t *vpath, hldev->header.regh0, VXGE_HAL_MRPCIM_TO_VPATH_ALARM_REG_ALARM, &vpath->vp_reg->mrpcim_to_vpath_alarm_reg); - return (VXGE_HAL_ERR_EVENT_MRPCIM_CRITICAL); + return (VXGE_HAL_ERR_EVENT_MRPCIM_CRITICAL); } if (!skip_alarms) From owner-svn-src-stable@freebsd.org Thu May 7 14:20:53 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 490AC2DA628; Thu, 7 May 2020 14:20:53 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hwc51J8Kz4Dlm; Thu, 7 May 2020 14:20:53 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 27C1A1A4F1; Thu, 7 May 2020 14:20:53 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047EKrnB034128; Thu, 7 May 2020 14:20:53 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047EKq0b034125; Thu, 7 May 2020 14:20:52 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005071420.047EKq0b034125@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Thu, 7 May 2020 14:20:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360780 - in stable/12: share/mk sys/conf X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable/12: share/mk sys/conf X-SVN-Commit-Revision: 360780 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 14:20:53 -0000 Author: jhb Date: Thu May 7 14:20:52 2020 New Revision: 360780 URL: https://svnweb.freebsd.org/changeset/base/360780 Log: MFC 355428,356504: Add a new "riscv-relaxations" linker feature. 355428: Add a new "riscv-relaxations" linker feature. When the linker doesn't have this feature, add -mno-relax to CFLAGS on RISC-V. Define the feature for ld.bfd, but not lld. If lld gains relaxation support in a newer version, we can enable it for those versions of lld in bsd.linker.mk. 356504: Add -mno-relax to CFLAGS in bsd.prog/lib.mk instead of bsd.cpu.mk. bsd.cpu.mk is included by bsd.init.mk before bsd.linker.mk, so it was always setting the flag since LINKER_FEATURES wasn't defined. Modified: stable/12/share/mk/bsd.lib.mk stable/12/share/mk/bsd.linker.mk stable/12/share/mk/bsd.prog.mk stable/12/sys/conf/kern.mk Directory Properties: stable/12/ (props changed) Modified: stable/12/share/mk/bsd.lib.mk ============================================================================== --- stable/12/share/mk/bsd.lib.mk Thu May 7 13:11:32 2020 (r360779) +++ stable/12/share/mk/bsd.lib.mk Thu May 7 14:20:52 2020 (r360780) @@ -86,6 +86,10 @@ CXXFLAGS+= ${DEBUG_FILES_CFLAGS} CTFFLAGS+= -g .endif +.if ${MACHINE_CPUARCH} == "riscv" && ${LINKER_FEATURES:Mriscv-relaxations} == "" +CFLAGS += -mno-relax +.endif + .include # prefer .s to a .c, add .po, remove stuff not used in the BSD libraries Modified: stable/12/share/mk/bsd.linker.mk ============================================================================== --- stable/12/share/mk/bsd.linker.mk Thu May 7 13:11:32 2020 (r360779) +++ stable/12/share/mk/bsd.linker.mk Thu May 7 14:20:52 2020 (r360780) @@ -82,6 +82,9 @@ ${X_}LINKER_FEATURES= ${X_}LINKER_FEATURES+= build-id ${X_}LINKER_FEATURES+= ifunc .endif +.if ${${X_}LINKER_TYPE} == "bfd" && ${${X_}LINKER_VERSION} > 21750 +${X_}LINKER_FEATURES+= riscv-relaxations +.endif .if ${${X_}LINKER_TYPE} != "lld" || ${${X_}LINKER_VERSION} >= 50000 ${X_}LINKER_FEATURES+= filter .endif Modified: stable/12/share/mk/bsd.prog.mk ============================================================================== --- stable/12/share/mk/bsd.prog.mk Thu May 7 13:11:32 2020 (r360779) +++ stable/12/share/mk/bsd.prog.mk Thu May 7 14:20:52 2020 (r360780) @@ -52,6 +52,10 @@ LDFLAGS+= -Wl,-zretpolineplt .endif .endif +.if ${MACHINE_CPUARCH} == "riscv" && ${LINKER_FEATURES:Mriscv-relaxations} == "" +CFLAGS += -mno-relax +.endif + .if defined(CRUNCH_CFLAGS) CFLAGS+=${CRUNCH_CFLAGS} .else Modified: stable/12/sys/conf/kern.mk ============================================================================== --- stable/12/sys/conf/kern.mk Thu May 7 13:11:32 2020 (r360779) +++ stable/12/sys/conf/kern.mk Thu May 7 14:20:52 2020 (r360780) @@ -147,6 +147,10 @@ CFLAGS+= -march=rv64imafdc -mabi=lp64 CFLAGS.clang+= -mcmodel=medium CFLAGS.gcc+= -mcmodel=medany INLINE_LIMIT?= 8000 + +.if ${LINKER_FEATURES:Mriscv-relaxations} == "" +CFLAGS+= -mno-relax +.endif .endif # From owner-svn-src-stable@freebsd.org Thu May 7 14:49:18 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5B50F2DB3AE; Thu, 7 May 2020 14:49:18 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HxDt1hzVz4Gcm; Thu, 7 May 2020 14:49:18 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 352871AAA7; Thu, 7 May 2020 14:49:18 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047EnIM0052393; Thu, 7 May 2020 14:49:18 GMT (envelope-from markj@FreeBSD.org) Received: (from markj@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047EnITQ052392; Thu, 7 May 2020 14:49:18 GMT (envelope-from markj@FreeBSD.org) Message-Id: <202005071449.047EnITQ052392@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: markj set sender to markj@FreeBSD.org using -f From: Mark Johnston Date: Thu, 7 May 2020 14:49:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360781 - stable/12/sys/net X-SVN-Group: stable-12 X-SVN-Commit-Author: markj X-SVN-Commit-Paths: stable/12/sys/net X-SVN-Commit-Revision: 360781 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 14:49:18 -0000 Author: markj Date: Thu May 7 14:49:17 2020 New Revision: 360781 URL: https://svnweb.freebsd.org/changeset/base/360781 Log: MFC r360498: Increase the iflib txq callout mutex name length to 32 bytes. PR: 245712 Modified: stable/12/sys/net/iflib.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/net/iflib.c ============================================================================== --- stable/12/sys/net/iflib.c Thu May 7 14:20:52 2020 (r360780) +++ stable/12/sys/net/iflib.c Thu May 7 14:49:17 2020 (r360781) @@ -359,7 +359,7 @@ struct iflib_txq { bus_dma_tag_t ift_buf_tag; bus_dma_tag_t ift_tso_buf_tag; iflib_dma_info_t ift_ifdi; -#define MTX_NAME_LEN 16 +#define MTX_NAME_LEN 32 char ift_mtx_name[MTX_NAME_LEN]; bus_dma_segment_t ift_segs[IFLIB_MAX_TX_SEGS] __aligned(CACHE_LINE_SIZE); #ifdef IFLIB_DIAGNOSTICS From owner-svn-src-stable@freebsd.org Thu May 7 15:12:57 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5CB682DBE5C; Thu, 7 May 2020 15:12:57 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Hxm91mLnz4J58; Thu, 7 May 2020 15:12:57 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 37E351B08C; Thu, 7 May 2020 15:12:57 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047FCvA1070601; Thu, 7 May 2020 15:12:57 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047FCuhX070600; Thu, 7 May 2020 15:12:56 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005071512.047FCuhX070600@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 7 May 2020 15:12:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360782 - stable/11/sys/dev/atkbdc X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/dev/atkbdc X-SVN-Commit-Revision: 360782 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 15:12:57 -0000 Author: dim Date: Thu May 7 15:12:56 2020 New Revision: 360782 URL: https://svnweb.freebsd.org/changeset/base/360782 Log: MFC r306679 (by glebius): Fix indentation. CID: 1363671 Modified: stable/11/sys/dev/atkbdc/psm.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/dev/atkbdc/psm.c ============================================================================== --- stable/11/sys/dev/atkbdc/psm.c Thu May 7 14:49:17 2020 (r360781) +++ stable/11/sys/dev/atkbdc/psm.c Thu May 7 15:12:56 2020 (r360782) @@ -3366,7 +3366,7 @@ proc_synaptics(struct psm_softc *sc, packetbuf_t *pb, guest_buttons |= MOUSE_BUTTON1DOWN; if (pb->ipacket[1] & 0x04) guest_buttons |= MOUSE_BUTTON2DOWN; - if (pb->ipacket[1] & 0x02) + if (pb->ipacket[1] & 0x02) guest_buttons |= MOUSE_BUTTON3DOWN; #ifdef EVDEV_SUPPORT if (evdev_rcpt_mask & EVDEV_RCPT_HW_MOUSE) { From owner-svn-src-stable@freebsd.org Thu May 7 15:59:56 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0F5462DCD4E; Thu, 7 May 2020 15:59:56 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HypM6hxqz4LFR; Thu, 7 May 2020 15:59:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E149C1B86E; Thu, 7 May 2020 15:59:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047FxtX8095562; Thu, 7 May 2020 15:59:55 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047Fxtp0095560; Thu, 7 May 2020 15:59:55 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005071559.047Fxtp0095560@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Thu, 7 May 2020 15:59:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360783 - stable/12/lib/libc/riscv/gen X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: stable/12/lib/libc/riscv/gen X-SVN-Commit-Revision: 360783 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 15:59:56 -0000 Author: jhb Date: Thu May 7 15:59:55 2020 New Revision: 360783 URL: https://svnweb.freebsd.org/changeset/base/360783 Log: MFC 355403: Use "far" calls and branches so that lld uses valid relocations. Conditional branch and jump instructions do not always call via PLT stubs and thus will not honor LD_PRELOAD, etc. lld warns about using non-preemptible relocations for preemptible or unknown symbols whereas bfd does not (at least for RISC-V). Modified: stable/12/lib/libc/riscv/gen/setjmp.S stable/12/lib/libc/riscv/gen/sigsetjmp.S Directory Properties: stable/12/ (props changed) Modified: stable/12/lib/libc/riscv/gen/setjmp.S ============================================================================== --- stable/12/lib/libc/riscv/gen/setjmp.S Thu May 7 15:12:56 2020 (r360782) +++ stable/12/lib/libc/riscv/gen/setjmp.S Thu May 7 15:59:55 2020 (r360783) @@ -46,7 +46,7 @@ ENTRY(setjmp) addi a2, a0, (_JB_SIGMASK * 8) /* oset */ li a1, 0 /* set */ li a0, 1 /* SIG_BLOCK */ - jal sigprocmask + call _C_LABEL(sigprocmask) ld a0, 0(sp) ld ra, 8(sp) @@ -110,7 +110,7 @@ ENTRY(longjmp) li a2, 0 /* oset */ addi a1, a0, (_JB_SIGMASK * 8) /* set */ li a0, 3 /* SIG_BLOCK */ - jal sigprocmask + call _C_LABEL(sigprocmask) ld a1, (2 * 8)(sp) ld ra, (1 * 8)(sp) Modified: stable/12/lib/libc/riscv/gen/sigsetjmp.S ============================================================================== --- stable/12/lib/libc/riscv/gen/sigsetjmp.S Thu May 7 15:12:56 2020 (r360782) +++ stable/12/lib/libc/riscv/gen/sigsetjmp.S Thu May 7 15:59:55 2020 (r360783) @@ -38,8 +38,10 @@ __FBSDID("$FreeBSD$"); #include ENTRY(sigsetjmp) - beqz a1, _C_LABEL(_setjmp) - j _C_LABEL(setjmp) + beqz a1, 1f + tail _C_LABEL(setjmp) +1: + tail _C_LABEL(_setjmp) END(sigsetjmp) ENTRY(siglongjmp) @@ -48,8 +50,10 @@ ENTRY(siglongjmp) ld a3, 0(a0) /* Check the magic */ - beq a2, a3, _C_LABEL(_longjmp) - j _C_LABEL(longjmp) + beq a2, a3, 1f + tail _C_LABEL(longjmp) +1: + tail _C_LABEL(_longjmp) .align 3 .Lmagic: From owner-svn-src-stable@freebsd.org Thu May 7 16:34:10 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id C9ECD2DD970; Thu, 7 May 2020 16:34:10 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HzYt54JMz4NP5; Thu, 7 May 2020 16:34:10 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A63A01C039; Thu, 7 May 2020 16:34:10 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047GYA5J020584; Thu, 7 May 2020 16:34:10 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047GY7bF020568; Thu, 7 May 2020 16:34:07 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005071634.047GY7bF020568@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 7 May 2020 16:34:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360784 - in stable/11: . contrib/llvm-project contrib/llvm-project/clang/include/clang contrib/llvm-project/clang/include/clang-c contrib/llvm-project/clang/include/clang/AST contrib/l... X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11: . contrib/llvm-project contrib/llvm-project/clang/include/clang contrib/llvm-project/clang/include/clang-c contrib/llvm-project/clang/include/clang/AST contrib/llvm-project/clang/include... X-SVN-Commit-Revision: 360784 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 16:34:10 -0000 Author: dim Date: Thu May 7 16:34:01 2020 New Revision: 360784 URL: https://svnweb.freebsd.org/changeset/base/360784 Log: Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp llvmorg-10.0.0-0-gd32170dbd5b (aka 10.0.0 release), and a number of follow-ups. MFC r356479 (by bdragon): [PowerPC] Fix libllvmminimal build when building from powerpc64 ELFv1. When bootstrapping on powerpc64 ELFv1, it is necessary to use binutils ld.bfd from ports for the bootstrap, as this is the only modern linker for ELFv1 host tools. As binutils ld.bfd is rather strict in its handling of undefined symbols, it is necessary to pull in Support/Atomic.cpp to avoid an undefined symbol. Reviewed by: dim, emaste Sponsored by: Tag1 Consulting, Inc. Differential Revision: https://reviews.freebsd.org/D23072 MFC r356930: Add more Subversion mergeinfo bootstrap information, to hopefully increase the probability of merging in vendor changes. MFC r358408 (by brooks): Merge commit 7214f7a79 from llvm git (by Sam Elliott): [RISCV] Lower llvm.trap and llvm.debugtrap Summary: Until this commit, these have lowered to a call to abort(). `llvm.trap()` now lowers to `unimp`, which should trap on all systems. `llvm.debugtrap()` now lowers to `ebreak`, which is exactly what this instruction is for. Reviewers: asb, luismarques Reviewed By: asb Tags: #llvm Differential Revision: https://reviews.llvm.org/D69390 This fixes miscompilation resulting in linking failures with INVARIANTS disabled. Reviewed by: dim Differential Revision: https://reviews.freebsd.org/D23857 MFC r358851: Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 10.0.0-rc3 c290cb61fdc. Release notes for llvm, clang, lld and libc++ 10.0.0 will become available here: https://releases.llvm.org/10.0.0/docs/ReleaseNotes.html https://releases.llvm.org/10.0.0/tools/clang/docs/ReleaseNotes.html https://releases.llvm.org/10.0.0/tools/lld/docs/ReleaseNotes.html https://releases.llvm.org/10.0.0/projects/libcxx/docs/ReleaseNotes.html PR: 244251 MFC r358854: Add one additional file to libllvmminimal, to help the ppc64 bootstrap. Reported by: bdragon PR: 244251 MFC r358857: Move another file in libllvm from sources required for world, to sources required for bootstrap, as the PowerPC builds need this. Reported by: bdragon PR: 244251 MFC r359082: Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp llvmorg-10.0.0-rc4-5-g52c365aa9ca. The actual release should follow Real Soon Now. PR: 244251 MFC r359084: Merge commit 00925aadb from llvm git (by Fangrui Song): [ELF][PPC32] Fix canonical PLTs when the order does not match the PLT order Reviewed By: Bdragon28 Differential Revision: https://reviews.llvm.org/D75394 This is needed to fix miscompiled canonical PLTs on ppc32/lld10. Requested by: bdragon Differential Revision: https://reviews.freebsd.org/D24109 MFC r359085: Merge commit 315f8a55f from llvm git (by Fangrui Song): [ELF][PPC32] Don't report "relocation refers to a discarded section" for .got2 Similar to D63182 [ELF][PPC64] Don't report "relocation refers to a discarded section" for .toc Reviewed By: Bdragon28 Differential Revision: https://reviews.llvm.org/D75419 This is needed to fix compile errors when building for ppc32/lld10. Requested by: bdragon Differential Revision: https://reviews.freebsd.org/D24110 MFC r359086: Merge commit b8ebc11f0 from llvm git (by Sanjay Patel): [EarlyCSE] avoid crashing when detecting min/max/abs patterns (PR41083) As discussed in PR41083: https://bugs.llvm.org/show_bug.cgi?id=41083 ...we can assert/crash in EarlyCSE using the current hashing scheme and instructions with flags. ValueTracking's matchSelectPattern() may rely on overflow (nsw, etc) or other flags when detecting patterns such as min/max/abs composed of compare+select. But the value numbering / hashing mechanism used by EarlyCSE intersects those flags to allow more CSE. Several alternatives to solve this are discussed in the bug report. This patch avoids the issue by doing simple matching of min/max/abs patterns that never requires instruction flags. We give up some CSE power because of that, but that is not expected to result in much actual performance difference because InstCombine will canonicalize these patterns when possible. It even has this comment for abs/nabs: /// Canonicalize all these variants to 1 pattern. /// This makes CSE more likely. (And this patch adds PhaseOrdering tests to verify that the expected transforms are still happening in the standard optimization pipelines. I left this code to use ValueTracking's "flavor" enum values, so we don't have to change the callers' code. If we decide to go back to using the ValueTracking call (by changing the hashing algorithm instead), it should be obvious how to replace this chunk. Differential Revision: https://reviews.llvm.org/D74285 This fixes an assertion when building the math/gsl port on PowerPC64. Requested by: pkubja MFC r359087: Merge commit 585a3cc31 from llvm git (by me): Fix -Wdeprecated-copy-dtor and -Wdeprecated-dynamic-exception-spec warnings. Summary: The former are like: libcxx/include/typeinfo:322:11: warning: definition of implicit copy constructor for 'bad_cast' is deprecated because it has a user-declared destructor [-Wdeprecated-copy-dtor] virtual ~bad_cast() _NOEXCEPT; ^ libcxx/include/typeinfo:344:11: note: in implicit copy constructor for 'std::bad_cast' first required here throw bad_cast(); ^ Fix these by adding an explicitly defaulted copy constructor. The latter are like: libcxx/include/codecvt:105:37: warning: dynamic exception specifications are deprecated [-Wdeprecated-dynamic-exception-spec] virtual int do_encoding() const throw(); ^~~~~~~ Fix these by using the _NOEXCEPT macro instead. Reviewers: EricWF, mclow.lists, ldionne, #libc Reviewed By: EricWF, #libc Subscribers: dexonsmith, libcxx-commits Tags: #libc Differential Revision: https://reviews.llvm.org/D76150 This is because we use -Wsystem-headers during buildworld, and the two warnings above are now triggered by default with clang 10, preventing most C++ code from compiling without NO_WERROR. Requested by: brooks Differential Revision: https://reviews.freebsd.org/D24049 MFC r359333: Merge commit f0990e104 from llvm git (by Justin Hibbits): [PowerPC]: e500 target can't use lwsync, use msync instead The e500 core has a silicon bug that triggers an illegal instruction program trap on any sync other than msync. Other cores will typically ignore illegal sync types, and the documentation even implies that the 'illegal' bits are ignored. Address this hardware deficiency by only using msync, like the PPC440. Differential Revision: https://reviews.llvm.org/D76614 Requested by: jhibbits MFC r359334: Merge commit 459e8e948 from llvm git (by Justin Hibbits): [PowerPC]: Don't allow r0 as a target for LD_GOT_TPREL_L/32 Summary: The linker is free to relax this (relocation R_PPC_GOT_TPREL16) against R_PPC_TLS, if it sees fit (initial exec to local exec). If r0 is used, this can generate execution-invalid code (converts to 'addi %rX, %r0, FOO, which translates in PPC-lingo to li %rX, FOO). Forbid this instead. This fixes static binaries using locales on FreeBSD/powerpc (tested on FreeBSD/powerpcspe). Reviewed By: nemanjai Differential Revision: https://reviews.llvm.org/D76662 Requested by: jhibbits MFC r359338: Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp llvmorg-10.0.0-0-gd32170dbd5b (aka 10.0.0 release). PR: 244251 MFC r359506 (by emaste): lldb: stop excluding bindings/ subdir With liblua in the tree we should be able to enable lldb's lua scripting. We'll need the files in bindings/, so start by allowing them to come in with the next import. Approved by: dim Sponsored by: The FreeBSD Foundation MFC r359578: Merge once more from ^/vendor/llvm-project/release-10.x, to get the lldb/bindings directory, which will be used to provide lua bindings for lldb. Requested by: emaste MFC r359826: Merge commit 30588a739 from llvm git (by Erich Keane): Make target features check work with ctor and dtor- The problem was reported in PR45468, applying target features to an always_inline constructor/destructor runs afoul of GlobalDecl construction assert when checking for target-feature compatibility. The core problem is fixed by using the version of the check that takes a FunctionDecl rather than the GlobalDecl. However, while writing the test, I discovered that source locations weren't properly set for this check on ctors/dtors. This patch also fixes constructors and CALLED destructors. Unfortunately, it doesn't seem too possible to get a meaningful source location for a 'cleanup' destructor, so those are still 'frontend' level errors unfortunately. A fixme was added to the test to cover that situation. This should fix 'Assertion failed: (!isa(D) && "Use other ctor with ctor decls!"), function Init, file /usr/src/contrib/llvm-project/clang/include/clang/AST/GlobalDecl.h, line 45' when compiling the security/botan2 port. PR: 245550 MFC r359981: Revert commit a9ad65a2b from llvm git (by Nemanja Ivanovic): [PowerPC] Change default for unaligned FP access for older subtargets This is a fix for https://bugs.llvm.org/show_bug.cgi?id=40554 Some CPU's trap to the kernel on unaligned floating point access and there are kernels that do not handle the interrupt. The program then fails with a SIGBUS according to the PR. This just switches the default for unaligned access to only allow it on recent server CPUs that are known to allow this. Differential revision: https://reviews.llvm.org/D71954 This upstream commit causes a compiler hang when building certain ports (e.g. security/nss, multimedia/x264) for powerpc64. The hang has been reported in https://bugs.llvm.org/show_bug.cgi?id=45186, but in the mean time it is more convenient to revert the commit. Requested by: jhibbits MFC r359994: Revert commit b6cf400aa fro llvm git (by Nemanja Ivanovic): Fix bots after a9ad65a2b34f In the last commit, I neglected to initialize the new subtarget feature I added which caused failures on a few bots. This should fix that. This unbreaks the build after r359981, which reverted upstream commit a9ad65a2b34f. Reported by: jhibbits (and jenkins :) MFC r360129: Merge commit ce5173c0e from llvm git (by Reid Kleckner): Use FinishThunk to finish musttail thunks FinishThunk, and the invariant of setting and then unsetting CurCodeDecl, was added in 7f416cc42638 (2015). The invariant didn't exist when I added this musttail codepath in ab2090d10765 (2014). Recently in 28328c3771, I started using this codepath on non-Windows platforms, and users reported problems during release testing (PR44987). The issue was already present for users of EH on i686-windows-msvc, so I added a test for that case as well. Reviewed By: hans Differential Revision: https://reviews.llvm.org/D76444 This should fix 'Assertion failed: (!empty() && "popping exception stack when not empty"), function popTerminate, file /usr/src/contrib/llvm-project/clang/lib/CodeGen/CGCleanup.h, line 583' when building the net-p2p/libtorrent-rasterbar PR: 244830 Reported by: jbeich, yuri MFC r360134: Merge commit 64b31d96d from llvm git (by Nemanja Ivanovic): [PowerPC] Do not attempt to reuse load for 64-bit FP_TO_UINT without FPCVT We call the function that attempts to reuse the conversion without checking whether the target matches the constraints that the callee expects. This patch adds the check prior to the call. Fixes: https://bugs.llvm.org/show_bug.cgi?id=43976 Differential revision: https://reviews.llvm.org/D77564 This should fix 'Assertion failed: ((Op.getOpcode() == ISD::FP_TO_SINT || Subtarget.hasFPCVT()) && "i64 FP_TO_UINT is supported only with FPCVT"), function LowerFP_TO_INTForReuse, file /usr/src/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp, line 7276' when building the devel/libslang2 port (and a few others) for PowerPC64. Requested by: pkubaj MFC r360350: Tentatively apply https://reviews.llvm.org/D78877 (by Dave Green): [ARM] Only produce qadd8b under hasV6Ops When compiling for a arm5te cpu from clang, the +dsp attribute is set. This meant we could try and generate qadd8 instructions where we would end up having no pattern. I've changed the condition here to be hasV6Ops && hasDSP, which is what other parts of ARMISelLowering seem to use for similar instructions. Fixed PR45677. This fixes "fatal error: error in backend: Cannot select: t37: i32 = ARMISD::QADD8b t43, t44" when compiling sys/dev/sound/pcm/feeder_mixer.c for armv5. For some reason we do not encounter this on head, but this error popped up while building universes for stable/12. MFC r360697: In r358396 I merged llvm upstream commit 2e24219d3, which fixed "error: unsupported relocation on symbol" when assembling arm 'adr' pseudo instructions. However, the upstream commit did not take big-endian arm into account. Applying the same changes to the big-endian handling is straightforward, thanks to Andrew Turner and Peter Smith for the hint. This will also be submitted upstream. Added: stable/11/contrib/llvm-project/clang/include/clang-c/ExternC.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang-c/ExternC.h stable/11/contrib/llvm-project/clang/include/clang-c/FatalErrorHandler.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang-c/FatalErrorHandler.h stable/11/contrib/llvm-project/clang/include/clang/AST/ASTConcept.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/AST/ASTConcept.h stable/11/contrib/llvm-project/clang/include/clang/AST/AbstractBasicReader.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/AST/AbstractBasicReader.h stable/11/contrib/llvm-project/clang/include/clang/AST/AbstractBasicWriter.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/AST/AbstractBasicWriter.h stable/11/contrib/llvm-project/clang/include/clang/AST/AbstractTypeReader.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/AST/AbstractTypeReader.h stable/11/contrib/llvm-project/clang/include/clang/AST/AbstractTypeWriter.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/AST/AbstractTypeWriter.h stable/11/contrib/llvm-project/clang/include/clang/AST/CXXRecordDeclDefinitionBits.def - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/AST/CXXRecordDeclDefinitionBits.def stable/11/contrib/llvm-project/clang/include/clang/AST/ExprConcepts.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/AST/ExprConcepts.h stable/11/contrib/llvm-project/clang/include/clang/AST/OptionalDiagnostic.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/AST/OptionalDiagnostic.h stable/11/contrib/llvm-project/clang/include/clang/AST/PropertiesBase.td - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/AST/PropertiesBase.td stable/11/contrib/llvm-project/clang/include/clang/AST/TypeProperties.td - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/AST/TypeProperties.td stable/11/contrib/llvm-project/clang/include/clang/Analysis/PathDiagnostic.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Analysis/PathDiagnostic.h stable/11/contrib/llvm-project/clang/include/clang/Basic/AArch64SVEACLETypes.def - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Basic/AArch64SVEACLETypes.def stable/11/contrib/llvm-project/clang/include/clang/Basic/ASTNode.td - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Basic/ASTNode.td stable/11/contrib/llvm-project/clang/include/clang/Basic/AttributeCommonInfo.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Basic/AttributeCommonInfo.h stable/11/contrib/llvm-project/clang/include/clang/Basic/BuiltinsBPF.def - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Basic/BuiltinsBPF.def stable/11/contrib/llvm-project/clang/include/clang/Basic/LangStandard.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Basic/LangStandard.h stable/11/contrib/llvm-project/clang/include/clang/Basic/LangStandards.def - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Basic/LangStandards.def stable/11/contrib/llvm-project/clang/include/clang/Basic/TypeNodes.td - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Basic/TypeNodes.td stable/11/contrib/llvm-project/clang/include/clang/Basic/arm_mve.td - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Basic/arm_mve.td stable/11/contrib/llvm-project/clang/include/clang/Basic/arm_mve_defs.td - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Basic/arm_mve_defs.td stable/11/contrib/llvm-project/clang/include/clang/Driver/OptionUtils.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Driver/OptionUtils.h stable/11/contrib/llvm-project/clang/include/clang/Index/IndexingOptions.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Index/IndexingOptions.h stable/11/contrib/llvm-project/clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiveSkipMapping.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiveSkipMapping.h stable/11/contrib/llvm-project/clang/include/clang/Sema/SemaConcept.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Sema/SemaConcept.h stable/11/contrib/llvm-project/clang/include/clang/Serialization/ASTRecordReader.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Serialization/ASTRecordReader.h stable/11/contrib/llvm-project/clang/include/clang/Serialization/ASTRecordWriter.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Serialization/ASTRecordWriter.h stable/11/contrib/llvm-project/clang/include/clang/Serialization/ModuleFile.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Serialization/ModuleFile.h stable/11/contrib/llvm-project/clang/include/clang/Serialization/TypeBitCodes.def - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Serialization/TypeBitCodes.def stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicCastInfo.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicCastInfo.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningFilesystem.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningService.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Syntax/Mutations.h - copied unchanged from r358851, head/contrib/llvm-project/clang/include/clang/Tooling/Syntax/Mutations.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Transformer/ - copied from r358851, head/contrib/llvm-project/clang/include/clang/Tooling/Transformer/ stable/11/contrib/llvm-project/clang/lib/AST/ASTConcept.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/AST/ASTConcept.cpp stable/11/contrib/llvm-project/clang/lib/AST/ExprConcepts.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/AST/ExprConcepts.cpp stable/11/contrib/llvm-project/clang/lib/AST/Interp/ - copied from r358851, head/contrib/llvm-project/clang/lib/AST/Interp/ stable/11/contrib/llvm-project/clang/lib/Analysis/PathDiagnostic.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Analysis/PathDiagnostic.cpp stable/11/contrib/llvm-project/clang/lib/Basic/LangStandards.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Basic/LangStandards.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Stack.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Basic/Stack.cpp stable/11/contrib/llvm-project/clang/lib/DirectoryWatcher/windows/ - copied from r358851, head/contrib/llvm-project/clang/lib/DirectoryWatcher/windows/ stable/11/contrib/llvm-project/clang/lib/Driver/OptionUtils.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Driver/OptionUtils.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/AIX.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Driver/ToolChains/AIX.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/AIX.h - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Driver/ToolChains/AIX.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.h - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Driver/ToolChains/Flang.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/InterfaceStubs.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Driver/ToolChains/InterfaceStubs.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/InterfaceStubs.h - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Driver/ToolChains/InterfaceStubs.h stable/11/contrib/llvm-project/clang/lib/Headers/arm_cmse.h - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Headers/arm_cmse.h stable/11/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/pmmintrin.h - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/pmmintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/smmintrin.h - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/smmintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/tmmintrin.h - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/tmmintrin.h stable/11/contrib/llvm-project/clang/lib/Sema/SemaConcept.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Sema/SemaConcept.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/ModuleFile.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Serialization/ModuleFile.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DebugIteratorModeling.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DebugIteratorModeling.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/InvalidatedIteratorChecker.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/InvalidatedIteratorChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.h - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Iterator.h stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IteratorModeling.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IteratorRangeChecker.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IteratorRangeChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Yaml.h - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Yaml.h stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/DynamicType.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/DynamicType.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Syntax/ComputeReplacements.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Tooling/Syntax/ComputeReplacements.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Syntax/Mutations.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Tooling/Syntax/Mutations.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Syntax/Synthesis.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/lib/Tooling/Syntax/Synthesis.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Transformer/ - copied from r358851, head/contrib/llvm-project/clang/lib/Tooling/Transformer/ stable/11/contrib/llvm-project/clang/utils/TableGen/ASTTableGen.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/utils/TableGen/ASTTableGen.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ASTTableGen.h - copied unchanged from r358851, head/contrib/llvm-project/clang/utils/TableGen/ASTTableGen.h stable/11/contrib/llvm-project/clang/utils/TableGen/ClangASTPropertiesEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/utils/TableGen/ClangASTPropertiesEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangOpcodesEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/utils/TableGen/ClangOpcodesEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangTypeNodesEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/utils/TableGen/ClangTypeNodesEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/MveEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/clang/utils/TableGen/MveEmitter.cpp stable/11/contrib/llvm-project/compiler-rt/include/fuzzer/ - copied from r358851, head/contrib/llvm-project/compiler-rt/include/fuzzer/ stable/11/contrib/llvm-project/compiler-rt/include/profile/ - copied from r358851, head/contrib/llvm-project/compiler-rt/include/profile/ stable/11/contrib/llvm-project/compiler-rt/include/sanitizer/ubsan_interface.h - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/include/sanitizer/ubsan_interface.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_activation.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_activation.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_debugging.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_debugging.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_descriptions.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_descriptions.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_errors.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_errors.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_fake_stack.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_fake_stack.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_flags.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_flags.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_fuchsia.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_fuchsia.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_globals_win.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_globals_win.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_win.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_win.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_memory_profile.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_memory_profile.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_new_delete.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_poisoning.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_poisoning.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_posix.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_posix.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_preinit.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_preinit.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_premap_shadow.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_premap_shadow.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_report.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_report.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_rtems.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_rtems.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_shadow_setup.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_shadow_setup.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_stack.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_stack.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_stats.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_stats.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_suppressions.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_suppressions.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_thread.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_thread.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_win.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_win.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_win_dll_thunk.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_win_dll_thunk.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_win_weak_interception.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/asan/asan_win_weak_interception.cpp stable/11/contrib/llvm-project/compiler-rt/lib/builtins/aarch64/fp_mode.c - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/builtins/aarch64/fp_mode.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/arm/fp_mode.c - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/builtins/arm/fp_mode.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/fp_mode.c - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/builtins/fp_mode.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/fp_mode.h - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/builtins/fp_mode.h stable/11/contrib/llvm-project/compiler-rt/lib/builtins/i386/fp_mode.c - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/builtins/i386/fp_mode.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/ppc/fixtfti.c - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/builtins/ppc/fixtfti.c stable/11/contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.cpp stable/11/contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_custom.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_custom.cpp stable/11/contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_interceptors.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_interceptors.cpp stable/11/contrib/llvm-project/compiler-rt/lib/gwp_asan/stack_trace_compressor.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/gwp_asan/stack_trace_compressor.cpp stable/11/contrib/llvm-project/compiler-rt/lib/gwp_asan/stack_trace_compressor.h - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/gwp_asan/stack_trace_compressor.h stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_exceptions.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_exceptions.cpp stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_setjmp.S - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_setjmp.S stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_type_test.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_type_test.cpp stable/11/contrib/llvm-project/compiler-rt/lib/interception/interception_linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/interception/interception_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/interception/interception_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/interception/interception_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/interception/interception_type_test.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/interception/interception_type_test.cpp stable/11/contrib/llvm-project/compiler-rt/lib/interception/interception_win.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/interception/interception_win.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_common_linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan_common_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_common_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan_common_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_interceptors.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan_interceptors.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_malloc_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan_malloc_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_preinit.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan_preinit.cpp stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_thread.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/lsan/lsan_thread.cpp stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/msan/msan.cpp stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_allocator.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/msan/msan_allocator.cpp stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_chained_origin_depot.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/msan/msan_chained_origin_depot.cpp stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_interceptors.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/msan/msan_interceptors.cpp stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/msan/msan_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_new_delete.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/msan/msan_new_delete.cpp stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_poisoning.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/msan/msan_poisoning.cpp stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_report.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/msan/msan_report.cpp stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_thread.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/msan/msan_thread.cpp stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingRuntime.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingRuntime.cpp stable/11/contrib/llvm-project/compiler-rt/lib/safestack/safestack.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/safestack/safestack.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sancov_flags.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sancov_flags.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_netbsd_compat.inc - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_netbsd_compat.inc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flags.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flags.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_glibc_version.h - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_glibc_version.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_printf.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_printf.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cpp stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/checksum.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/checksum.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/common.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/common.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/crc32_hw.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/crc32_hw.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/flags.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/flags.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/flags_parser.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/flags_parser.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/fuchsia.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/fuchsia.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/report.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/report.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/string_utils.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/string_utils.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_c.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_c.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_c_bionic.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_c_bionic.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp stable/11/contrib/llvm-project/compiler-rt/lib/stats/stats.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/stats/stats.cpp stable/11/contrib/llvm-project/compiler-rt/lib/stats/stats_client.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/stats/stats_client.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/func_entry_exit.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/func_entry_exit.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/mini_bench_local.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/mini_bench_local.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/mini_bench_shared.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/mini_bench_shared.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/mop.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/mop.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/start_many_threads.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/start_many_threads.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/vts_many_threads_bench.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/vts_many_threads_bench.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/dd/dd_interceptors.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/dd/dd_interceptors.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/dd/dd_rtl.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/dd/dd_rtl.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/go/tsan_go.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/go/tsan_go.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_clock.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_clock.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_debugging.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_debugging.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_external.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_external.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_fd.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_fd.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_flags.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_flags.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_ignoreset.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_libdispatch.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_libdispatch.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_mach_vm.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_mach_vm.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_md5.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_md5.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mman.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mman.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mutex.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mutex.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_preinit.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_preinit.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_report.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_report.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_stack_trace.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_stat.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_stat.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_suppressions.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_suppressions.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_symbolize.cpp stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_sync.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_sync.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_diag.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_diag.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_diag_standalone.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_flags.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_flags.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init_standalone.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init_standalone.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init_standalone_preinit.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init_standalone_preinit.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_monitor.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_monitor.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_signals_standalone.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_signals_standalone.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_type_hash.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_type_hash.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_type_hash_win.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_type_hash_win.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_value.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_value.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_weak_interception.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_weak_interception.cpp stable/11/contrib/llvm-project/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_AArch64.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_AArch64.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_arm.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_arm.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_basic_flags.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_basic_flags.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_basic_logging.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_basic_logging.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_buffer_queue.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_buffer_queue.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_fdr_flags.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_fdr_flags.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_fdr_logging.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_fdr_logging.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_flags.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_flags.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_init.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_init.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_interface.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_interface.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_log_interface.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_log_interface.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_mips.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_mips.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_mips64.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_mips64.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_powerpc64.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_powerpc64.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_profile_collector.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_profile_collector.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_profiling.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_profiling.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_profiling_flags.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_profiling_flags.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_powerpc64.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_powerpc64.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_utils.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_utils.cpp stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_x86_64.cpp - copied unchanged from r358851, head/contrib/llvm-project/compiler-rt/lib/xray/xray_x86_64.cpp stable/11/contrib/llvm-project/libcxx/include/execution - copied unchanged from r358851, head/contrib/llvm-project/libcxx/include/execution stable/11/contrib/llvm-project/lld/Common/DWARF.cpp - copied unchanged from r358851, head/contrib/llvm-project/lld/Common/DWARF.cpp stable/11/contrib/llvm-project/lld/ELF/ARMErrataFix.cpp - copied unchanged from r358851, head/contrib/llvm-project/lld/ELF/ARMErrataFix.cpp stable/11/contrib/llvm-project/lld/ELF/ARMErrataFix.h - copied unchanged from r358851, head/contrib/llvm-project/lld/ELF/ARMErrataFix.h stable/11/contrib/llvm-project/lld/include/lld/Common/DWARF.h - copied unchanged from r358851, head/contrib/llvm-project/lld/include/lld/Common/DWARF.h stable/11/contrib/llvm-project/lldb/bindings/ - copied from r359578, head/contrib/llvm-project/lldb/bindings/ stable/11/contrib/llvm-project/lldb/docs/man/ - copied from r358851, head/contrib/llvm-project/lldb/docs/man/ stable/11/contrib/llvm-project/lldb/include/lldb/API/SBFile.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/include/lldb/API/SBFile.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/IOHandlerCursesGUI.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/include/lldb/Core/IOHandlerCursesGUI.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/PropertiesBase.td - copied unchanged from r358851, head/contrib/llvm-project/lldb/include/lldb/Core/PropertiesBase.td stable/11/contrib/llvm-project/lldb/include/lldb/Host/LZMA.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/include/lldb/Host/LZMA.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionGroupPythonClassWithDict.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionGroupPythonClassWithDict.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/CallFrameInfo.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/include/lldb/Symbol/CallFrameInfo.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/ClangASTMetadata.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/include/lldb/Symbol/ClangASTMetadata.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/GDBRemote.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/include/lldb/Utility/GDBRemote.h stable/11/contrib/llvm-project/lldb/source/API/SBFile.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/API/SBFile.cpp stable/11/contrib/llvm-project/lldb/source/Core/CoreProperties.td - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Core/CoreProperties.td stable/11/contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Core/IOHandlerCursesGUI.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/LZMA.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Host/common/LZMA.cpp stable/11/contrib/llvm-project/lldb/source/Host/posix/FileSystemPosix.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Host/posix/FileSystemPosix.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/InterpreterProperties.td - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Interpreter/InterpreterProperties.td stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Interpreter/OptionGroupPythonClassWithDict.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueFileSpecList.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Interpreter/OptionValueFileSpecList.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-arc/ - copied from r358851, head/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-arc/ stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangDeclVendor.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/CppModuleConfiguration.h stable/11/contrib/llvm-project/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDBProperties.td - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDBProperties.td stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteProperties.td - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteProperties.td stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Lua/ - copied from r358851, head/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Lua/ stable/11/contrib/llvm-project/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLogProperties.td - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLogProperties.td stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFProperties.td - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFProperties.td stable/11/contrib/llvm-project/lldb/source/Symbol/ClangASTMetadata.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Symbol/ClangASTMetadata.cpp stable/11/contrib/llvm-project/lldb/source/Target/MemoryRegionInfo.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Target/MemoryRegionInfo.cpp stable/11/contrib/llvm-project/lldb/source/Target/TargetProperties.td - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Target/TargetProperties.td stable/11/contrib/llvm-project/lldb/source/Utility/GDBRemote.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/source/Utility/GDBRemote.cpp stable/11/contrib/llvm-project/lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp stable/11/contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenUtils.cpp - copied unchanged from r358851, head/contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenUtils.cpp stable/11/contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenUtils.h - copied unchanged from r358851, head/contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenUtils.h stable/11/contrib/llvm-project/llvm/include/llvm-c/ExternC.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm-c/ExternC.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/DirectedGraph.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/ADT/DirectedGraph.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/EnumeratedArray.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/ADT/EnumeratedArray.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/FloatingPointMode.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/ADT/FloatingPointMode.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/DDG.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Analysis/DDG.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/DependenceGraphBuilder.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Analysis/DependenceGraphBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/LoopCacheAnalysis.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Analysis/LoopCacheAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRangeCalc.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRangeCalc.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRFormatter.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRFormatter.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineLoopUtils.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineLoopUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineSizeOpts.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineSizeOpts.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/NonRelocatableStringpool.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/CodeGen/NonRelocatableStringpool.h stable/11/contrib/llvm-project/llvm/include/llvm/DWARFLinker/ - copied from r358851, head/contrib/llvm-project/llvm/include/llvm/DWARFLinker/ stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFLocationExpression.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFLocationExpression.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/FileWriter.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/FileWriter.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/GsymReader.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/GsymReader.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/Header.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/Header.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/LineTable.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/LineTable.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/LookupResult.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/LookupResult.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/MachO_arm64.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RPC/ - copied from r358851, head/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RPC/ stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Speculation.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Speculation.h stable/11/contrib/llvm-project/llvm/include/llvm/Frontend/ - copied from r358851, head/contrib/llvm-project/llvm/include/llvm/Frontend/ stable/11/contrib/llvm-project/llvm/include/llvm/IR/ConstrainedOps.def - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/IR/ConstrainedOps.def stable/11/contrib/llvm-project/llvm/include/llvm/IR/FPEnv.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/IR/FPEnv.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/FixedMetadataKinds.def - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/IR/FixedMetadataKinds.def stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCRegister.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/MC/MCRegister.h stable/11/contrib/llvm-project/llvm/include/llvm/MCA/CodeEmitter.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/MCA/CodeEmitter.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/TapiFile.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Object/TapiFile.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/TapiUniversal.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Object/TapiUniversal.h stable/11/contrib/llvm-project/llvm/include/llvm/ObjectYAML/yaml2obj.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/ObjectYAML/yaml2obj.h stable/11/contrib/llvm-project/llvm/include/llvm/Remarks/BitstreamRemarkContainer.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Remarks/BitstreamRemarkContainer.h stable/11/contrib/llvm-project/llvm/include/llvm/Remarks/BitstreamRemarkParser.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Remarks/BitstreamRemarkParser.h stable/11/contrib/llvm-project/llvm/include/llvm/Remarks/BitstreamRemarkSerializer.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Remarks/BitstreamRemarkSerializer.h stable/11/contrib/llvm-project/llvm/include/llvm/Remarks/RemarkLinker.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Remarks/RemarkLinker.h stable/11/contrib/llvm-project/llvm/include/llvm/Remarks/YAMLRemarkSerializer.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Remarks/YAMLRemarkSerializer.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Alignment.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Support/Alignment.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Automaton.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Support/Automaton.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/FileCollector.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Support/FileCollector.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/TypeSize.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Support/TypeSize.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Windows/ - copied from r358851, head/contrib/llvm-project/llvm/include/llvm/Support/Windows/ stable/11/contrib/llvm-project/llvm/include/llvm/TableGen/Automaton.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/TableGen/Automaton.td stable/11/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/Combine.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/Combine.td stable/11/contrib/llvm-project/llvm/include/llvm/TextAPI/MachO/Platform.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/TextAPI/MachO/Platform.h stable/11/contrib/llvm-project/llvm/include/llvm/TextAPI/MachO/Target.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/TextAPI/MachO/Target.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/CFGuard.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Transforms/CFGuard.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/MergeFunctions.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/MergeFunctions.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CodeMoverUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Debugify.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/MisExpect.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/MisExpect.h stable/11/contrib/llvm-project/llvm/lib/Analysis/DDG.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Analysis/DDG.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/DependenceGraphBuilder.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Analysis/DependenceGraphBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LoopCacheAnalysis.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Analysis/LoopCacheAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/VFABIDemangling.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Analysis/VFABIDemangling.cpp stable/11/contrib/llvm-project/llvm/lib/BinaryFormat/XCOFF.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/BinaryFormat/XCOFF.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/CFGuardLongjmp.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/CodeGen/CFGuardLongjmp.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MIRNamerPass.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/CodeGen/MIRNamerPass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MIRVRegNamerUtils.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/CodeGen/MIRVRegNamerUtils.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MIRVRegNamerUtils.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/CodeGen/MIRVRegNamerUtils.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineSizeOpts.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/CodeGen/MachineSizeOpts.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/NonRelocatableStringpool.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/CodeGen/NonRelocatableStringpool.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp stable/11/contrib/llvm-project/llvm/lib/DWARFLinker/ - copied from r358851, head/contrib/llvm-project/llvm/lib/DWARFLinker/ stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/FileWriter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/FileWriter.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/GsymCreator.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/GsymReader.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/GsymReader.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/Header.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/Header.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/LineTable.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/LineTable.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/LookupResult.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/LookupResult.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Speculation.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Speculation.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/OrcError/ - copied from r358851, head/contrib/llvm-project/llvm/lib/ExecutionEngine/OrcError/ stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h stable/11/contrib/llvm-project/llvm/lib/Frontend/ - copied from r358851, head/contrib/llvm-project/llvm/lib/Frontend/ stable/11/contrib/llvm-project/llvm/lib/IR/FPEnv.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/IR/FPEnv.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/CodeEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/MCA/CodeEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/Object/TapiFile.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Object/TapiFile.cpp stable/11/contrib/llvm-project/llvm/lib/Object/TapiUniversal.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Object/TapiUniversal.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/COFFEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ObjectYAML/COFFEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/ELFEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ObjectYAML/ELFEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/MachOEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ObjectYAML/MachOEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/MinidumpEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ObjectYAML/MinidumpEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/WasmEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ObjectYAML/WasmEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/yaml2obj.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/ObjectYAML/yaml2obj.cpp stable/11/contrib/llvm-project/llvm/lib/Remarks/BitstreamRemarkParser.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Remarks/BitstreamRemarkParser.cpp stable/11/contrib/llvm-project/llvm/lib/Remarks/BitstreamRemarkParser.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Remarks/BitstreamRemarkParser.h stable/11/contrib/llvm-project/llvm/lib/Remarks/BitstreamRemarkSerializer.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Remarks/BitstreamRemarkSerializer.cpp stable/11/contrib/llvm-project/llvm/lib/Remarks/RemarkLinker.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Remarks/RemarkLinker.cpp stable/11/contrib/llvm-project/llvm/lib/Remarks/RemarkSerializer.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Remarks/RemarkSerializer.cpp stable/11/contrib/llvm-project/llvm/lib/Support/ABIBreak.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Support/ABIBreak.cpp stable/11/contrib/llvm-project/llvm/lib/Support/FileCheckImpl.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Support/FileCheckImpl.h stable/11/contrib/llvm-project/llvm/lib/Support/FileCollector.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Support/FileCollector.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Combine.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Combine.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM5.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM5.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackOffset.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackOffset.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTaggingPreRA.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTaggingPreRA.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MVETailPredication.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/ARM/MVETailPredication.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MVEVPTBlockPass.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/ARM/MVEVPTBlockPass.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsPfmCounters.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/Mips/MipsPfmCounters.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallLowering.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallLowering.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVLegalizerInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVLegalizerInfo.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVLegalizerInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterBankInfo.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterBankInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterBanks.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterBanks.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedRocket32.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedRocket32.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedRocket64.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedRocket64.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedule.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSchedule.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ15.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleZ15.td stable/11/contrib/llvm-project/llvm/lib/Target/VE/ - copied from r358851, head/contrib/llvm-project/llvm/lib/Target/VE/ stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86AvoidTrailingCall.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/X86/X86AvoidTrailingCall.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver2.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver2.td stable/11/contrib/llvm-project/llvm/lib/TextAPI/MachO/Platform.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/TextAPI/MachO/Platform.cpp stable/11/contrib/llvm-project/llvm/lib/TextAPI/MachO/Target.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/TextAPI/MachO/Target.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/CFGuard/ - copied from r358851, head/contrib/llvm-project/llvm/lib/Transforms/CFGuard/ stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ValueProfileCollector.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ValueProfileCollector.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ValueProfileCollector.h stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ValueProfilePlugins.inc - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ValueProfilePlugins.inc stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Utils/CodeMoverUtils.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/InjectTLIMappings.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Utils/InjectTLIMappings.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/MisExpect.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Utils/MisExpect.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanTransforms.h stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/CommonOpts.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/tools/llvm-objcopy/CommonOpts.td stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/ELFConfig.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/ELFConfig.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/ELFConfig.h stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/InstallNameToolOpts.td - copied unchanged from r358851, head/contrib/llvm-project/llvm/tools/llvm-objcopy/InstallNameToolOpts.td stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h stable/11/contrib/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/DFAEmitter.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/utils/TableGen/DFAEmitter.h stable/11/contrib/llvm-project/llvm/utils/TableGen/GICombinerEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/utils/TableGen/GICombinerEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/ - copied from r358851, head/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/ stable/11/contrib/llvm-project/llvm/utils/TableGen/OptEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/utils/TableGen/OptEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/OptEmitter.h - copied unchanged from r358851, head/contrib/llvm-project/llvm/utils/TableGen/OptEmitter.h stable/11/contrib/llvm-project/llvm/utils/TableGen/OptRSTEmitter.cpp - copied unchanged from r358851, head/contrib/llvm-project/llvm/utils/TableGen/OptRSTEmitter.cpp stable/11/contrib/llvm-project/openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.cpp - copied unchanged from r358851, head/contrib/llvm-project/openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.cpp stable/11/lib/clang/include/llvm/Support/Extension.def - copied unchanged from r358851, head/lib/clang/include/llvm/Support/Extension.def stable/11/usr.bin/clang/lldb/lldb.1 - copied unchanged from r358851, head/usr.bin/clang/lldb/lldb.1 Deleted: stable/11/contrib/llvm-project/clang/include/clang/AST/TypeNodes.def stable/11/contrib/llvm-project/clang/include/clang/Frontend/LangStandard.h stable/11/contrib/llvm-project/clang/include/clang/Frontend/LangStandards.def stable/11/contrib/llvm-project/clang/include/clang/Index/CodegenNameGenerator.h stable/11/contrib/llvm-project/clang/include/clang/Serialization/Module.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/RangeSelector.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/SourceCode.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/Stencil.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/Transformer.h stable/11/contrib/llvm-project/clang/lib/Frontend/LangStandards.cpp stable/11/contrib/llvm-project/clang/lib/Index/CodegenNameGenerator.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/Module.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.h stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/RangeSelector.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/SourceCode.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/Stencil.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/Transformer.cpp stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_activation.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_debugging.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_descriptions.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_errors.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_fake_stack.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_flags.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_fuchsia.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_globals.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_globals_win.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_malloc_win.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_memory_profile.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_new_delete.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_poisoning.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_posix.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_preinit.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_premap_shadow.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_report.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_rtems.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_rtl.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_shadow_setup.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_stack.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_stats.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_suppressions.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_thread.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_win.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_win_dll_thunk.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_win_weak_interception.cc stable/11/contrib/llvm-project/compiler-rt/lib/dfsan/dfsan.cc stable/11/contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_custom.cc stable/11/contrib/llvm-project/compiler-rt/lib/dfsan/dfsan_interceptors.cc stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/utils/ stable/11/contrib/llvm-project/compiler-rt/lib/interception/interception_linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/interception/interception_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/interception/interception_type_test.cc stable/11/contrib/llvm-project/compiler-rt/lib/interception/interception_win.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_allocator.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_common_linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_common_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_interceptors.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_malloc_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_preinit.cc stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_thread.cc stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan.cc stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_allocator.cc stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_chained_origin_depot.cc stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_interceptors.cc stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_new_delete.cc stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_poisoning.cc stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_report.cc stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_thread.cc stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfData.inc stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingRuntime.cc stable/11/contrib/llvm-project/compiler-rt/lib/safestack/safestack.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sancov_flags.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_errno.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_file.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_bsd.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_rtems.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_sparc.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dll_thunk.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_weak_interception.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/checksum.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/common.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/crc32_hw.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/flags.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/flags_parser.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/fuchsia.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/report.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/secondary.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/string_utils.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_c.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_c_bionic.cc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_cpp.cc stable/11/contrib/llvm-project/compiler-rt/lib/stats/stats.cc stable/11/contrib/llvm-project/compiler-rt/lib/stats/stats_client.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/func_entry_exit.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/mini_bench_local.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/mini_bench_shared.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/mop.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/start_many_threads.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/benchmarks/vts_many_threads_bench.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/dd/dd_interceptors.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/dd/dd_rtl.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/go/tsan_go.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_clock.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_debugging.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_external.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_fd.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_flags.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_md5.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mman.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mutex.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mutexset.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform_windows.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_preinit.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_report.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_stat.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_symbolize.cc stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_sync.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_diag.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_diag_standalone.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_flags.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init_standalone.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_init_standalone_preinit.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_monitor.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_signals_standalone.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_type_hash.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_type_hash_win.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_value.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_win_weak_interception.cc stable/11/contrib/llvm-project/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_AArch64.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_arm.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_basic_flags.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_basic_logging.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_buffer_queue.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_fdr_flags.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_fdr_logging.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_flags.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_init.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_interface.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_log_interface.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_mips.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_mips64.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_powerpc64.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_profile_collector.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_profiling.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_profiling_flags.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_trampoline_powerpc64.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_utils.cc stable/11/contrib/llvm-project/compiler-rt/lib/xray/xray_x86_64.cc stable/11/contrib/llvm-project/libcxx/src/CMakeLists.txt stable/11/contrib/llvm-project/lld/CMakeLists.txt stable/11/contrib/llvm-project/lld/COFF/CMakeLists.txt stable/11/contrib/llvm-project/lld/Common/CMakeLists.txt stable/11/contrib/llvm-project/lld/ELF/CMakeLists.txt stable/11/contrib/llvm-project/lld/docs/CMakeLists.txt stable/11/contrib/llvm-project/lld/lib/CMakeLists.txt stable/11/contrib/llvm-project/lld/lib/Core/CMakeLists.txt stable/11/contrib/llvm-project/lld/lib/Driver/CMakeLists.txt stable/11/contrib/llvm-project/lld/lib/ReaderWriter/CMakeLists.txt stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/CMakeLists.txt stable/11/contrib/llvm-project/lld/lib/ReaderWriter/YAML/CMakeLists.txt stable/11/contrib/llvm-project/lld/tools/lld/CMakeLists.txt stable/11/contrib/llvm-project/lldb/docs/lldb.1 stable/11/contrib/llvm-project/lldb/include/lldb/Core/STLUtils.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/ThreadSafeSTLMap.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/ThreadSafeSTLVector.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeValidator.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/VerifyDecl.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/CleanUp.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/FileCollector.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/JSON.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/StreamGDBRemote.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectBugreport.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectBugreport.h stable/11/contrib/llvm-project/lldb/source/DataFormatters/TypeValidator.cpp stable/11/contrib/llvm-project/lldb/source/Host/posix/FileSystem.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.h stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h stable/11/contrib/llvm-project/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/VerifyDecl.cpp stable/11/contrib/llvm-project/lldb/source/Utility/FileCollector.cpp stable/11/contrib/llvm-project/lldb/source/Utility/JSON.cpp stable/11/contrib/llvm-project/lldb/source/Utility/PPC64LE_ehframe_Registers.h stable/11/contrib/llvm-project/lldb/source/Utility/StreamGDBRemote.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgContext.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgContext.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgSet.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgSet.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValBase.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValBase.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValConsume.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValConsume.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValFile.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValFile.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValListBase.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValListBase.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValListOfN.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValListOfN.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValNumber.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValNumber.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValOptionLong.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValOptionShort.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValPrintValues.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValString.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValString.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdArgValThreadGrp.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdBase.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdBase.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmd.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmd.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdBreak.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdBreak.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdData.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdData.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdEnviro.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdEnviro.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdExec.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdExec.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdFile.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdFile.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdGdbInfo.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdGdbSet.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdGdbShow.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdGdbThread.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdMiscellanous.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdStack.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdStack.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdSupportInfo.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdSupportList.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdSupportList.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdSymbol.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdSymbol.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdTarget.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdTarget.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdThread.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdThread.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdTrace.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdTrace.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdVar.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCmdVar.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCommands.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdCommands.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdData.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdData.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdFactory.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdFactory.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdInterpreter.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdInterpreter.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdInvoker.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdInvoker.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdMgr.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdMgr.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnBase.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnBase.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnConfig.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBDebugger.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLog.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLog.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLogMediumFile.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnLogMediumFile.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIResultRecord.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIResultRecord.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIValue.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIValue.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIValueConst.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIValueConst.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIValueList.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIValueList.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIValueResult.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIValueResult.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIValueTuple.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnMIValueTuple.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnResources.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnResources.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnStreamStderr.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnStreamStderr.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnStreamStdin.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnStreamStdin.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnStreamStdout.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnStreamStdout.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MICmnThreadMgrStd.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIDataTypes.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIDriver.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIDriver.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIDriverBase.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIDriverBase.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIDriverMain.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIDriverMgr.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIDriverMgr.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIExtensions.txt stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIReadMe.txt stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilDateTimeStd.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilDebug.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilDebug.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilFileStd.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilFileStd.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilMapIdToVariant.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilSingletonBase.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilSingletonHelper.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilString.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilString.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilThreadBaseStd.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilVariant.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-mi/MIUtilVariant.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/Platform.h stable/11/contrib/llvm-project/lldb/tools/lldb-mi/module.modulemap stable/11/contrib/llvm-project/llvm/include/llvm/ADT/VariadicFunction.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RawByteChannel.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCCodePadder.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/JamCRC.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/MutexGuard.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Options.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/ScalableSize.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/UniqueLock.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveRangeCalc.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/OrcError.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCCodePadder.cpp stable/11/contrib/llvm-project/llvm/lib/Support/JamCRC.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Mutex.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Options.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Unix/Mutex.inc stable/11/contrib/llvm-project/llvm/lib/Support/Unix/RWMutex.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/Mutex.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/RWMutex.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/WindowsSupport.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM1.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZScheduleArch13.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.h stable/11/contrib/llvm-project/llvm/tools/opt/Debugify.cpp stable/11/contrib/llvm-project/llvm/tools/opt/Debugify.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_taskq.cpp stable/11/contrib/llvm-project/openmp/runtime/src/thirdparty/ittnotify/ittnotify_static.c Modified: stable/11/ObsoleteFiles.inc stable/11/UPDATING stable/11/contrib/llvm-project/FREEBSD-Xlist stable/11/contrib/llvm-project/clang/include/clang-c/BuildSystem.h stable/11/contrib/llvm-project/clang/include/clang-c/CXCompilationDatabase.h stable/11/contrib/llvm-project/clang/include/clang-c/CXErrorCode.h stable/11/contrib/llvm-project/clang/include/clang-c/CXString.h stable/11/contrib/llvm-project/clang/include/clang-c/Documentation.h stable/11/contrib/llvm-project/clang/include/clang-c/Index.h stable/11/contrib/llvm-project/clang/include/clang-c/Platform.h stable/11/contrib/llvm-project/clang/include/clang/AST/APValue.h stable/11/contrib/llvm-project/clang/include/clang/AST/ASTConsumer.h stable/11/contrib/llvm-project/clang/include/clang/AST/ASTContext.h stable/11/contrib/llvm-project/clang/include/clang/AST/ASTFwd.h stable/11/contrib/llvm-project/clang/include/clang/AST/ASTImporter.h stable/11/contrib/llvm-project/clang/include/clang/AST/ASTImporterSharedState.h stable/11/contrib/llvm-project/clang/include/clang/AST/ASTLambda.h stable/11/contrib/llvm-project/clang/include/clang/AST/ASTNodeTraverser.h stable/11/contrib/llvm-project/clang/include/clang/AST/ASTStructuralEquivalence.h stable/11/contrib/llvm-project/clang/include/clang/AST/ASTTypeTraits.h stable/11/contrib/llvm-project/clang/include/clang/AST/Attr.h stable/11/contrib/llvm-project/clang/include/clang/AST/CXXInheritance.h stable/11/contrib/llvm-project/clang/include/clang/AST/CharUnits.h stable/11/contrib/llvm-project/clang/include/clang/AST/Comment.h stable/11/contrib/llvm-project/clang/include/clang/AST/CommentCommands.td stable/11/contrib/llvm-project/clang/include/clang/AST/CommentLexer.h stable/11/contrib/llvm-project/clang/include/clang/AST/ComparisonCategories.h stable/11/contrib/llvm-project/clang/include/clang/AST/Decl.h stable/11/contrib/llvm-project/clang/include/clang/AST/DeclBase.h stable/11/contrib/llvm-project/clang/include/clang/AST/DeclCXX.h stable/11/contrib/llvm-project/clang/include/clang/AST/DeclObjC.h stable/11/contrib/llvm-project/clang/include/clang/AST/DeclTemplate.h stable/11/contrib/llvm-project/clang/include/clang/AST/DeclarationName.h stable/11/contrib/llvm-project/clang/include/clang/AST/Expr.h stable/11/contrib/llvm-project/clang/include/clang/AST/ExprCXX.h stable/11/contrib/llvm-project/clang/include/clang/AST/ExprObjC.h stable/11/contrib/llvm-project/clang/include/clang/AST/ExternalASTMerger.h stable/11/contrib/llvm-project/clang/include/clang/AST/ExternalASTSource.h stable/11/contrib/llvm-project/clang/include/clang/AST/FormatString.h stable/11/contrib/llvm-project/clang/include/clang/AST/GlobalDecl.h stable/11/contrib/llvm-project/clang/include/clang/AST/JSONNodeDumper.h stable/11/contrib/llvm-project/clang/include/clang/AST/Mangle.h stable/11/contrib/llvm-project/clang/include/clang/AST/NSAPI.h stable/11/contrib/llvm-project/clang/include/clang/AST/OpenMPClause.h stable/11/contrib/llvm-project/clang/include/clang/AST/OperationKinds.def stable/11/contrib/llvm-project/clang/include/clang/AST/PrettyPrinter.h stable/11/contrib/llvm-project/clang/include/clang/AST/RawCommentList.h stable/11/contrib/llvm-project/clang/include/clang/AST/RecursiveASTVisitor.h stable/11/contrib/llvm-project/clang/include/clang/AST/Stmt.h stable/11/contrib/llvm-project/clang/include/clang/AST/StmtDataCollectors.td stable/11/contrib/llvm-project/clang/include/clang/AST/StmtOpenMP.h stable/11/contrib/llvm-project/clang/include/clang/AST/StmtVisitor.h stable/11/contrib/llvm-project/clang/include/clang/AST/TemplateBase.h stable/11/contrib/llvm-project/clang/include/clang/AST/TemplateName.h stable/11/contrib/llvm-project/clang/include/clang/AST/TextNodeDumper.h stable/11/contrib/llvm-project/clang/include/clang/AST/Type.h stable/11/contrib/llvm-project/clang/include/clang/AST/TypeLoc.h stable/11/contrib/llvm-project/clang/include/clang/AST/TypeLocNodes.def stable/11/contrib/llvm-project/clang/include/clang/AST/TypeVisitor.h stable/11/contrib/llvm-project/clang/include/clang/AST/UnresolvedSet.h stable/11/contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchFinder.h stable/11/contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchers.h stable/11/contrib/llvm-project/clang/include/clang/ASTMatchers/ASTMatchersInternal.h stable/11/contrib/llvm-project/clang/include/clang/ASTMatchers/Dynamic/Parser.h stable/11/contrib/llvm-project/clang/include/clang/Analysis/AnalysisDeclContext.h stable/11/contrib/llvm-project/clang/include/clang/Analysis/CFG.h stable/11/contrib/llvm-project/clang/include/clang/Analysis/CallGraph.h stable/11/contrib/llvm-project/clang/include/clang/Basic/AddressSpaces.h stable/11/contrib/llvm-project/clang/include/clang/Basic/Attr.td stable/11/contrib/llvm-project/clang/include/clang/Basic/AttrDocs.td stable/11/contrib/llvm-project/clang/include/clang/Basic/Builtins.def stable/11/contrib/llvm-project/clang/include/clang/Basic/Builtins.h stable/11/contrib/llvm-project/clang/include/clang/Basic/BuiltinsAArch64.def stable/11/contrib/llvm-project/clang/include/clang/Basic/BuiltinsAMDGPU.def stable/11/contrib/llvm-project/clang/include/clang/Basic/BuiltinsARM.def stable/11/contrib/llvm-project/clang/include/clang/Basic/BuiltinsPPC.def stable/11/contrib/llvm-project/clang/include/clang/Basic/BuiltinsWebAssembly.def stable/11/contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86.def stable/11/contrib/llvm-project/clang/include/clang/Basic/BuiltinsX86_64.def stable/11/contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.def stable/11/contrib/llvm-project/clang/include/clang/Basic/CodeGenOptions.h stable/11/contrib/llvm-project/clang/include/clang/Basic/CommentNodes.td stable/11/contrib/llvm-project/clang/include/clang/Basic/Cuda.h stable/11/contrib/llvm-project/clang/include/clang/Basic/DebugInfoOptions.h stable/11/contrib/llvm-project/clang/include/clang/Basic/DeclNodes.td stable/11/contrib/llvm-project/clang/include/clang/Basic/Diagnostic.h stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticASTKinds.td stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticCommentKinds.td stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticCommonKinds.td stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticDriverKinds.td stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticGroups.td stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticLexKinds.td stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticOptions.def stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticParseKinds.td stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticSemaKinds.td stable/11/contrib/llvm-project/clang/include/clang/Basic/DiagnosticSerializationKinds.td stable/11/contrib/llvm-project/clang/include/clang/Basic/Features.def stable/11/contrib/llvm-project/clang/include/clang/Basic/FileManager.h stable/11/contrib/llvm-project/clang/include/clang/Basic/IdentifierTable.h stable/11/contrib/llvm-project/clang/include/clang/Basic/LangOptions.def stable/11/contrib/llvm-project/clang/include/clang/Basic/LangOptions.h stable/11/contrib/llvm-project/clang/include/clang/Basic/Linkage.h stable/11/contrib/llvm-project/clang/include/clang/Basic/ObjCRuntime.h stable/11/contrib/llvm-project/clang/include/clang/Basic/OpenCLOptions.h stable/11/contrib/llvm-project/clang/include/clang/Basic/OpenMPKinds.def stable/11/contrib/llvm-project/clang/include/clang/Basic/OpenMPKinds.h stable/11/contrib/llvm-project/clang/include/clang/Basic/OperatorKinds.h stable/11/contrib/llvm-project/clang/include/clang/Basic/PartialDiagnostic.h stable/11/contrib/llvm-project/clang/include/clang/Basic/SanitizerSpecialCaseList.h stable/11/contrib/llvm-project/clang/include/clang/Basic/Sanitizers.h stable/11/contrib/llvm-project/clang/include/clang/Basic/SourceLocation.h stable/11/contrib/llvm-project/clang/include/clang/Basic/SourceManager.h stable/11/contrib/llvm-project/clang/include/clang/Basic/Specifiers.h stable/11/contrib/llvm-project/clang/include/clang/Basic/Stack.h stable/11/contrib/llvm-project/clang/include/clang/Basic/StmtNodes.td stable/11/contrib/llvm-project/clang/include/clang/Basic/SyncScope.h stable/11/contrib/llvm-project/clang/include/clang/Basic/TargetBuiltins.h stable/11/contrib/llvm-project/clang/include/clang/Basic/TargetCXXABI.h stable/11/contrib/llvm-project/clang/include/clang/Basic/TargetInfo.h stable/11/contrib/llvm-project/clang/include/clang/Basic/TokenKinds.def stable/11/contrib/llvm-project/clang/include/clang/Basic/TokenKinds.h stable/11/contrib/llvm-project/clang/include/clang/Basic/X86Target.def stable/11/contrib/llvm-project/clang/include/clang/Basic/arm_fp16.td stable/11/contrib/llvm-project/clang/include/clang/Basic/arm_neon.td stable/11/contrib/llvm-project/clang/include/clang/Basic/arm_neon_incl.td stable/11/contrib/llvm-project/clang/include/clang/CodeGen/CGFunctionInfo.h stable/11/contrib/llvm-project/clang/include/clang/CrossTU/CrossTranslationUnit.h stable/11/contrib/llvm-project/clang/include/clang/DirectoryWatcher/DirectoryWatcher.h stable/11/contrib/llvm-project/clang/include/clang/Driver/Action.h stable/11/contrib/llvm-project/clang/include/clang/Driver/CC1Options.td stable/11/contrib/llvm-project/clang/include/clang/Driver/CLCompatOptions.td stable/11/contrib/llvm-project/clang/include/clang/Driver/Distro.h stable/11/contrib/llvm-project/clang/include/clang/Driver/Driver.h stable/11/contrib/llvm-project/clang/include/clang/Driver/Job.h stable/11/contrib/llvm-project/clang/include/clang/Driver/Options.h stable/11/contrib/llvm-project/clang/include/clang/Driver/Options.td stable/11/contrib/llvm-project/clang/include/clang/Driver/Phases.h stable/11/contrib/llvm-project/clang/include/clang/Driver/SanitizerArgs.h stable/11/contrib/llvm-project/clang/include/clang/Driver/ToolChain.h stable/11/contrib/llvm-project/clang/include/clang/Driver/Types.def stable/11/contrib/llvm-project/clang/include/clang/Driver/Types.h stable/11/contrib/llvm-project/clang/include/clang/Format/Format.h stable/11/contrib/llvm-project/clang/include/clang/Frontend/ASTUnit.h stable/11/contrib/llvm-project/clang/include/clang/Frontend/CompilerInstance.h stable/11/contrib/llvm-project/clang/include/clang/Frontend/CompilerInvocation.h stable/11/contrib/llvm-project/clang/include/clang/Frontend/FrontendActions.h stable/11/contrib/llvm-project/clang/include/clang/Frontend/FrontendOptions.h stable/11/contrib/llvm-project/clang/include/clang/Frontend/MultiplexConsumer.h stable/11/contrib/llvm-project/clang/include/clang/Frontend/PrecompiledPreamble.h stable/11/contrib/llvm-project/clang/include/clang/Frontend/Utils.h stable/11/contrib/llvm-project/clang/include/clang/Index/IndexDataConsumer.h stable/11/contrib/llvm-project/clang/include/clang/Index/IndexingAction.h stable/11/contrib/llvm-project/clang/include/clang/Lex/DependencyDirectivesSourceMinimizer.h stable/11/contrib/llvm-project/clang/include/clang/Lex/DirectoryLookup.h stable/11/contrib/llvm-project/clang/include/clang/Lex/HeaderMap.h stable/11/contrib/llvm-project/clang/include/clang/Lex/HeaderSearch.h stable/11/contrib/llvm-project/clang/include/clang/Lex/HeaderSearchOptions.h stable/11/contrib/llvm-project/clang/include/clang/Lex/Lexer.h stable/11/contrib/llvm-project/clang/include/clang/Lex/MacroArgs.h stable/11/contrib/llvm-project/clang/include/clang/Lex/ModuleLoader.h stable/11/contrib/llvm-project/clang/include/clang/Lex/ModuleMap.h stable/11/contrib/llvm-project/clang/include/clang/Lex/PPCallbacks.h stable/11/contrib/llvm-project/clang/include/clang/Lex/Preprocessor.h stable/11/contrib/llvm-project/clang/include/clang/Lex/PreprocessorOptions.h stable/11/contrib/llvm-project/clang/include/clang/Parse/Parser.h stable/11/contrib/llvm-project/clang/include/clang/Parse/RAIIObjectsForParser.h stable/11/contrib/llvm-project/clang/include/clang/Rewrite/Core/Rewriter.h stable/11/contrib/llvm-project/clang/include/clang/Sema/CodeCompleteConsumer.h stable/11/contrib/llvm-project/clang/include/clang/Sema/DeclSpec.h stable/11/contrib/llvm-project/clang/include/clang/Sema/ExternalSemaSource.h stable/11/contrib/llvm-project/clang/include/clang/Sema/MultiplexExternalSemaSource.h stable/11/contrib/llvm-project/clang/include/clang/Sema/ObjCMethodList.h stable/11/contrib/llvm-project/clang/include/clang/Sema/Overload.h stable/11/contrib/llvm-project/clang/include/clang/Sema/ParsedAttr.h stable/11/contrib/llvm-project/clang/include/clang/Sema/ParsedTemplate.h stable/11/contrib/llvm-project/clang/include/clang/Sema/Scope.h stable/11/contrib/llvm-project/clang/include/clang/Sema/ScopeInfo.h stable/11/contrib/llvm-project/clang/include/clang/Sema/Sema.h stable/11/contrib/llvm-project/clang/include/clang/Sema/SemaInternal.h stable/11/contrib/llvm-project/clang/include/clang/Sema/Template.h stable/11/contrib/llvm-project/clang/include/clang/Sema/TemplateDeduction.h stable/11/contrib/llvm-project/clang/include/clang/Sema/TypoCorrection.h stable/11/contrib/llvm-project/clang/include/clang/Serialization/ASTBitCodes.h stable/11/contrib/llvm-project/clang/include/clang/Serialization/ASTReader.h stable/11/contrib/llvm-project/clang/include/clang/Serialization/ASTWriter.h stable/11/contrib/llvm-project/clang/include/clang/Serialization/ContinuousRangeMap.h stable/11/contrib/llvm-project/clang/include/clang/Serialization/ModuleManager.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/Checker.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h stable/11/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/ASTDiff/ASTDiff.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/AllTUsExecution.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/ArgumentsAdjusters.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/CompilationDatabase.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Execution.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Inclusions/HeaderIncludes.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Inclusions/IncludeStyle.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/ASTSelection.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/StandaloneExecution.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Syntax/BuildTree.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Syntax/Nodes.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Syntax/Tokens.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Syntax/Tree.h stable/11/contrib/llvm-project/clang/include/clang/Tooling/Tooling.h stable/11/contrib/llvm-project/clang/include/clang/module.modulemap stable/11/contrib/llvm-project/clang/lib/ARCMigrate/ARCMT.cpp stable/11/contrib/llvm-project/clang/lib/ARCMigrate/FileRemapper.cpp stable/11/contrib/llvm-project/clang/lib/ARCMigrate/ObjCMT.cpp stable/11/contrib/llvm-project/clang/lib/ARCMigrate/PlistReporter.cpp stable/11/contrib/llvm-project/clang/lib/AST/APValue.cpp stable/11/contrib/llvm-project/clang/lib/AST/ASTContext.cpp stable/11/contrib/llvm-project/clang/lib/AST/ASTDiagnostic.cpp stable/11/contrib/llvm-project/clang/lib/AST/ASTImporter.cpp stable/11/contrib/llvm-project/clang/lib/AST/ASTStructuralEquivalence.cpp stable/11/contrib/llvm-project/clang/lib/AST/ASTTypeTraits.cpp stable/11/contrib/llvm-project/clang/lib/AST/CXXInheritance.cpp stable/11/contrib/llvm-project/clang/lib/AST/Comment.cpp stable/11/contrib/llvm-project/clang/lib/AST/CommentLexer.cpp stable/11/contrib/llvm-project/clang/lib/AST/CommentParser.cpp stable/11/contrib/llvm-project/clang/lib/AST/CommentSema.cpp stable/11/contrib/llvm-project/clang/lib/AST/ComparisonCategories.cpp stable/11/contrib/llvm-project/clang/lib/AST/Decl.cpp stable/11/contrib/llvm-project/clang/lib/AST/DeclBase.cpp stable/11/contrib/llvm-project/clang/lib/AST/DeclCXX.cpp stable/11/contrib/llvm-project/clang/lib/AST/DeclObjC.cpp stable/11/contrib/llvm-project/clang/lib/AST/DeclPrinter.cpp stable/11/contrib/llvm-project/clang/lib/AST/DeclTemplate.cpp stable/11/contrib/llvm-project/clang/lib/AST/DeclarationName.cpp stable/11/contrib/llvm-project/clang/lib/AST/Expr.cpp stable/11/contrib/llvm-project/clang/lib/AST/ExprCXX.cpp stable/11/contrib/llvm-project/clang/lib/AST/ExprClassification.cpp stable/11/contrib/llvm-project/clang/lib/AST/ExprConstant.cpp stable/11/contrib/llvm-project/clang/lib/AST/ExternalASTMerger.cpp stable/11/contrib/llvm-project/clang/lib/AST/ExternalASTSource.cpp stable/11/contrib/llvm-project/clang/lib/AST/FormatString.cpp stable/11/contrib/llvm-project/clang/lib/AST/FormatStringParsing.h stable/11/contrib/llvm-project/clang/lib/AST/InheritViz.cpp stable/11/contrib/llvm-project/clang/lib/AST/ItaniumCXXABI.cpp stable/11/contrib/llvm-project/clang/lib/AST/ItaniumMangle.cpp stable/11/contrib/llvm-project/clang/lib/AST/JSONNodeDumper.cpp stable/11/contrib/llvm-project/clang/lib/AST/Mangle.cpp stable/11/contrib/llvm-project/clang/lib/AST/MicrosoftCXXABI.cpp stable/11/contrib/llvm-project/clang/lib/AST/MicrosoftMangle.cpp stable/11/contrib/llvm-project/clang/lib/AST/NSAPI.cpp stable/11/contrib/llvm-project/clang/lib/AST/NestedNameSpecifier.cpp stable/11/contrib/llvm-project/clang/lib/AST/ODRHash.cpp stable/11/contrib/llvm-project/clang/lib/AST/OpenMPClause.cpp stable/11/contrib/llvm-project/clang/lib/AST/PrintfFormatString.cpp stable/11/contrib/llvm-project/clang/lib/AST/QualTypeNames.cpp stable/11/contrib/llvm-project/clang/lib/AST/RawCommentList.cpp stable/11/contrib/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp stable/11/contrib/llvm-project/clang/lib/AST/Stmt.cpp stable/11/contrib/llvm-project/clang/lib/AST/StmtOpenMP.cpp stable/11/contrib/llvm-project/clang/lib/AST/StmtPrinter.cpp stable/11/contrib/llvm-project/clang/lib/AST/StmtProfile.cpp stable/11/contrib/llvm-project/clang/lib/AST/TemplateBase.cpp stable/11/contrib/llvm-project/clang/lib/AST/TextNodeDumper.cpp stable/11/contrib/llvm-project/clang/lib/AST/Type.cpp stable/11/contrib/llvm-project/clang/lib/AST/TypeLoc.cpp stable/11/contrib/llvm-project/clang/lib/AST/TypePrinter.cpp stable/11/contrib/llvm-project/clang/lib/AST/VTTBuilder.cpp stable/11/contrib/llvm-project/clang/lib/AST/VTableBuilder.cpp stable/11/contrib/llvm-project/clang/lib/ASTMatchers/ASTMatchFinder.cpp stable/11/contrib/llvm-project/clang/lib/ASTMatchers/ASTMatchersInternal.cpp stable/11/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Marshallers.h stable/11/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Parser.cpp stable/11/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/Registry.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/AnalysisDeclContext.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/BodyFarm.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/CFG.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/CallGraph.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/CloneDetection.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/CocoaConventions.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/Consumed.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/ProgramPoint.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/ReachableCode.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/RetainSummaryManager.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/ThreadSafety.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/ThreadSafetyCommon.cpp stable/11/contrib/llvm-project/clang/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Attributes.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Builtins.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Cuda.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Diagnostic.cpp stable/11/contrib/llvm-project/clang/lib/Basic/FileManager.cpp stable/11/contrib/llvm-project/clang/lib/Basic/IdentifierTable.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Module.cpp stable/11/contrib/llvm-project/clang/lib/Basic/OpenMPKinds.cpp stable/11/contrib/llvm-project/clang/lib/Basic/SanitizerBlacklist.cpp stable/11/contrib/llvm-project/clang/lib/Basic/SanitizerSpecialCaseList.cpp stable/11/contrib/llvm-project/clang/lib/Basic/SourceManager.cpp stable/11/contrib/llvm-project/clang/lib/Basic/TargetInfo.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/AArch64.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/AArch64.h stable/11/contrib/llvm-project/clang/lib/Basic/Targets/AMDGPU.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/ARM.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/ARM.h stable/11/contrib/llvm-project/clang/lib/Basic/Targets/BPF.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/BPF.h stable/11/contrib/llvm-project/clang/lib/Basic/Targets/Hexagon.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/Mips.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/NVPTX.h stable/11/contrib/llvm-project/clang/lib/Basic/Targets/OSTargets.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/OSTargets.h stable/11/contrib/llvm-project/clang/lib/Basic/Targets/PPC.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/PPC.h stable/11/contrib/llvm-project/clang/lib/Basic/Targets/RISCV.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/SPIR.h stable/11/contrib/llvm-project/clang/lib/Basic/Targets/Sparc.h stable/11/contrib/llvm-project/clang/lib/Basic/Targets/SystemZ.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/TCE.h stable/11/contrib/llvm-project/clang/lib/Basic/Targets/X86.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Targets/X86.h stable/11/contrib/llvm-project/clang/lib/Basic/TokenKinds.cpp stable/11/contrib/llvm-project/clang/lib/Basic/Version.cpp stable/11/contrib/llvm-project/clang/lib/Basic/XRayLists.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/BackendUtil.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGAtomic.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGBlocks.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGBuilder.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGCUDANV.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGCXX.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGCXXABI.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGCall.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CGClass.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGCleanup.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGDebugInfo.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CGDecl.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGDeclCXX.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGException.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGExpr.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGExprAgg.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGExprCXX.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGExprComplex.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGExprConstant.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGExprScalar.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGLoopInfo.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGLoopInfo.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CGNonTrivialStruct.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGObjC.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGObjCMac.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGObjCRuntime.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CGOpenCLRuntime.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGStmtOpenMP.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGVTables.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CGValue.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenAction.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenPGO.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenPGO.h stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenTBAA.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CodeGenTypes.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/ConstantEmitter.h stable/11/contrib/llvm-project/clang/lib/CodeGen/ConstantInitBuilder.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/CoverageMappingGen.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/EHScopeStack.h stable/11/contrib/llvm-project/clang/lib/CodeGen/ItaniumCXXABI.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/MicrosoftCXXABI.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/ModuleBuilder.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/SanitizerMetadata.cpp stable/11/contrib/llvm-project/clang/lib/CodeGen/TargetInfo.cpp stable/11/contrib/llvm-project/clang/lib/CrossTU/CrossTranslationUnit.cpp stable/11/contrib/llvm-project/clang/lib/DirectoryWatcher/default/DirectoryWatcher-not-implemented.cpp stable/11/contrib/llvm-project/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp stable/11/contrib/llvm-project/clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp stable/11/contrib/llvm-project/clang/lib/Driver/Action.cpp stable/11/contrib/llvm-project/clang/lib/Driver/Compilation.cpp stable/11/contrib/llvm-project/clang/lib/Driver/Distro.cpp stable/11/contrib/llvm-project/clang/lib/Driver/Driver.cpp stable/11/contrib/llvm-project/clang/lib/Driver/DriverOptions.cpp stable/11/contrib/llvm-project/clang/lib/Driver/Job.cpp stable/11/contrib/llvm-project/clang/lib/Driver/Phases.cpp stable/11/contrib/llvm-project/clang/lib/Driver/SanitizerArgs.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChain.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/AMDGPU.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/AVR.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Ananas.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/AArch64.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/Mips.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/PPC.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/RISCV.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/RISCV.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/SystemZ.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/X86.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/BareMetal.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Clang.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/CloudABI.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/CommonArgs.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/CrossWindows.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Cuda.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Darwin.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/DragonFly.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/FreeBSD.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Fuchsia.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Fuchsia.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Gnu.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/HIP.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/HIP.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Hexagon.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Hurd.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Hurd.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Linux.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Linux.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/MSP430.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/MSVC.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/MSVC.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/MinGW.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Minix.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Myriad.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/NaCl.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/NetBSD.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/OpenBSD.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/PPCLinux.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/PS4CPU.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/PS4CPU.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/RISCVToolchain.h stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/Solaris.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/WebAssembly.cpp stable/11/contrib/llvm-project/clang/lib/Driver/ToolChains/XCore.cpp stable/11/contrib/llvm-project/clang/lib/Driver/Types.cpp stable/11/contrib/llvm-project/clang/lib/Driver/XRayArgs.cpp stable/11/contrib/llvm-project/clang/lib/Format/BreakableToken.cpp stable/11/contrib/llvm-project/clang/lib/Format/BreakableToken.h stable/11/contrib/llvm-project/clang/lib/Format/ContinuationIndenter.cpp stable/11/contrib/llvm-project/clang/lib/Format/Encoding.h stable/11/contrib/llvm-project/clang/lib/Format/Format.cpp stable/11/contrib/llvm-project/clang/lib/Format/FormatToken.h stable/11/contrib/llvm-project/clang/lib/Format/FormatTokenLexer.cpp stable/11/contrib/llvm-project/clang/lib/Format/FormatTokenLexer.h stable/11/contrib/llvm-project/clang/lib/Format/NamespaceEndCommentsFixer.cpp stable/11/contrib/llvm-project/clang/lib/Format/TokenAnnotator.cpp stable/11/contrib/llvm-project/clang/lib/Format/TokenAnnotator.h stable/11/contrib/llvm-project/clang/lib/Format/UnwrappedLineFormatter.cpp stable/11/contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.cpp stable/11/contrib/llvm-project/clang/lib/Format/UnwrappedLineParser.h stable/11/contrib/llvm-project/clang/lib/Format/WhitespaceManager.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/ASTConsumers.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/ASTUnit.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/ChainedIncludesSource.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/CompilerInstance.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/CompilerInvocation.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/DependencyFile.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/DependencyGraph.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/FrontendAction.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/FrontendActions.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/FrontendOptions.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/HeaderIncludeGen.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/InitHeaderSearch.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/InitPreprocessor.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/ModuleDependencyCollector.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/MultiplexConsumer.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/PrecompiledPreamble.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/PrintPreprocessedOutput.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/Rewrite/FixItRewriter.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/Rewrite/FrontendActions.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/Rewrite/HTMLPrint.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/Rewrite/RewriteObjC.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/TextDiagnostic.cpp stable/11/contrib/llvm-project/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp stable/11/contrib/llvm-project/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp stable/11/contrib/llvm-project/clang/lib/Headers/__clang_cuda_intrinsics.h stable/11/contrib/llvm-project/clang/lib/Headers/__clang_cuda_runtime_wrapper.h stable/11/contrib/llvm-project/clang/lib/Headers/altivec.h stable/11/contrib/llvm-project/clang/lib/Headers/arm_acle.h stable/11/contrib/llvm-project/clang/lib/Headers/avx512bwintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/avx512fintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/avx512vlbwintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/avx512vlintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/avxintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/bmiintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/cpuid.h stable/11/contrib/llvm-project/clang/lib/Headers/emmintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/ia32intrin.h stable/11/contrib/llvm-project/clang/lib/Headers/immintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/intrin.h stable/11/contrib/llvm-project/clang/lib/Headers/mwaitxintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/opencl-c-base.h stable/11/contrib/llvm-project/clang/lib/Headers/pmmintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/emmintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/mm_malloc.h stable/11/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/mmintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/ppc_wrappers/xmmintrin.h stable/11/contrib/llvm-project/clang/lib/Headers/xmmintrin.h stable/11/contrib/llvm-project/clang/lib/Index/CommentToXML.cpp stable/11/contrib/llvm-project/clang/lib/Index/IndexDecl.cpp stable/11/contrib/llvm-project/clang/lib/Index/IndexSymbol.cpp stable/11/contrib/llvm-project/clang/lib/Index/IndexingAction.cpp stable/11/contrib/llvm-project/clang/lib/Index/IndexingContext.cpp stable/11/contrib/llvm-project/clang/lib/Index/USRGeneration.cpp stable/11/contrib/llvm-project/clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp stable/11/contrib/llvm-project/clang/lib/Lex/HeaderMap.cpp stable/11/contrib/llvm-project/clang/lib/Lex/HeaderSearch.cpp stable/11/contrib/llvm-project/clang/lib/Lex/Lexer.cpp stable/11/contrib/llvm-project/clang/lib/Lex/LiteralSupport.cpp stable/11/contrib/llvm-project/clang/lib/Lex/MacroArgs.cpp stable/11/contrib/llvm-project/clang/lib/Lex/ModuleMap.cpp stable/11/contrib/llvm-project/clang/lib/Lex/PPDirectives.cpp stable/11/contrib/llvm-project/clang/lib/Lex/PPLexerChange.cpp stable/11/contrib/llvm-project/clang/lib/Lex/PPMacroExpansion.cpp stable/11/contrib/llvm-project/clang/lib/Lex/Pragma.cpp stable/11/contrib/llvm-project/clang/lib/Lex/Preprocessor.cpp stable/11/contrib/llvm-project/clang/lib/Lex/TokenLexer.cpp stable/11/contrib/llvm-project/clang/lib/Lex/UnicodeCharSets.h stable/11/contrib/llvm-project/clang/lib/Parse/ParseAST.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseCXXInlineMethods.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseDecl.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseExpr.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseExprCXX.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseInit.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseObjc.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseOpenMP.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParsePragma.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseStmt.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseStmtAsm.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseTemplate.cpp stable/11/contrib/llvm-project/clang/lib/Parse/ParseTentative.cpp stable/11/contrib/llvm-project/clang/lib/Parse/Parser.cpp stable/11/contrib/llvm-project/clang/lib/Rewrite/Rewriter.cpp stable/11/contrib/llvm-project/clang/lib/Sema/AnalysisBasedWarnings.cpp stable/11/contrib/llvm-project/clang/lib/Sema/DeclSpec.cpp stable/11/contrib/llvm-project/clang/lib/Sema/JumpDiagnostics.cpp stable/11/contrib/llvm-project/clang/lib/Sema/MultiplexExternalSemaSource.cpp stable/11/contrib/llvm-project/clang/lib/Sema/OpenCLBuiltins.td stable/11/contrib/llvm-project/clang/lib/Sema/ParsedAttr.cpp stable/11/contrib/llvm-project/clang/lib/Sema/Sema.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaAccess.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaAttr.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaCUDA.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaCXXScopeSpec.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaCast.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaChecking.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaCodeComplete.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaCoroutine.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaDecl.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaDeclAttr.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaDeclObjC.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaExceptionSpec.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaExpr.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaExprCXX.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaExprMember.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaExprObjC.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaInit.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaLambda.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaLookup.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaObjCProperty.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaOverload.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaPseudoObject.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaStmt.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaStmtAsm.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaStmtAttr.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaTemplate.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaTemplateDeduction.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaTemplateVariadic.cpp stable/11/contrib/llvm-project/clang/lib/Sema/SemaType.cpp stable/11/contrib/llvm-project/clang/lib/Sema/TreeTransform.h stable/11/contrib/llvm-project/clang/lib/Sema/TypeLocBuilder.cpp stable/11/contrib/llvm-project/clang/lib/Sema/TypeLocBuilder.h stable/11/contrib/llvm-project/clang/lib/Serialization/ASTCommon.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/ASTReader.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/ASTReaderDecl.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/ASTReaderStmt.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/ASTWriter.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/ASTWriterDecl.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/ASTWriterStmt.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/GlobalModuleIndex.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/ModuleManager.cpp stable/11/contrib/llvm-project/clang/lib/Serialization/PCHContainerOperations.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.h stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.h stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Taint.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/Taint.h stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporter.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CallEvent.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Checker.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Environment.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/MemRegion.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ProgramState.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/RegionStore.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/Store.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/WorkList.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp stable/11/contrib/llvm-project/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/ASTDiff/ASTDiff.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/AllTUsExecution.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/ArgumentsAdjusters.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/CommonOptionsParser.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/CompilationDatabase.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Core/Replacement.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/GuessTargetAndModeCompilationDatabase.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Inclusions/IncludeStyle.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/InterpolatingCompilationDatabase.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/JSONCompilationDatabase.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/Extract/Extract.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/RefactoringActions.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/RefactoringCallbacks.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/StandaloneExecution.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Syntax/BuildTree.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Syntax/Nodes.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Syntax/Tokens.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Syntax/Tree.cpp stable/11/contrib/llvm-project/clang/lib/Tooling/Tooling.cpp stable/11/contrib/llvm-project/clang/tools/clang-format/ClangFormat.cpp stable/11/contrib/llvm-project/clang/tools/driver/cc1_main.cpp stable/11/contrib/llvm-project/clang/tools/driver/cc1as_main.cpp stable/11/contrib/llvm-project/clang/tools/driver/driver.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangASTNodesEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangAttrEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangOptionDocEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/ClangSACheckersEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/NeonEmitter.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/TableGen.cpp stable/11/contrib/llvm-project/clang/utils/TableGen/TableGenBackends.h stable/11/contrib/llvm-project/compiler-rt/include/sanitizer/asan_interface.h stable/11/contrib/llvm-project/compiler-rt/include/sanitizer/dfsan_interface.h stable/11/contrib/llvm-project/compiler-rt/include/sanitizer/netbsd_syscall_hooks.h stable/11/contrib/llvm-project/compiler-rt/include/sanitizer/tsan_interface_atomic.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_allocator.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_descriptions.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_errors.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_fake_stack.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_flags.inc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_interceptors_memintrinsics.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_interface.inc stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_interface_internal.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_internal.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_scariness_score.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_stack.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_suppressions.h stable/11/contrib/llvm-project/compiler-rt/lib/asan/asan_thread.h stable/11/contrib/llvm-project/compiler-rt/lib/builtins/adddf3.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/addsf3.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/addtf3.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/atomic.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/clear_cache.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/divtf3.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/emutls.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/extenddftf2.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/extendsftf2.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/fixunsxfdi.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/fixunsxfsi.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/fixxfdi.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/fp_add_impl.inc stable/11/contrib/llvm-project/compiler-rt/lib/builtins/fp_lib.h stable/11/contrib/llvm-project/compiler-rt/lib/builtins/fp_trunc_impl.inc stable/11/contrib/llvm-project/compiler-rt/lib/builtins/ppc/fixunstfti.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/subdf3.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/subsf3.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/subtf3.c stable/11/contrib/llvm-project/compiler-rt/lib/builtins/udivmoddi4.c stable/11/contrib/llvm-project/compiler-rt/lib/crt/crtbegin.c stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerDefs.h stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerExtFunctions.def stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerFlags.def stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerIO.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerIO.h stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerInternal.h stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerMerge.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerOptions.h stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerTracePC.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerTracePC.h stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtil.h stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp stable/11/contrib/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp stable/11/contrib/llvm-project/compiler-rt/lib/gwp_asan/definitions.h stable/11/contrib/llvm-project/compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp stable/11/contrib/llvm-project/compiler-rt/lib/gwp_asan/guarded_pool_allocator.h stable/11/contrib/llvm-project/compiler-rt/lib/gwp_asan/optional/backtrace.h stable/11/contrib/llvm-project/compiler-rt/lib/gwp_asan/optional/backtrace_linux_libc.cpp stable/11/contrib/llvm-project/compiler-rt/lib/gwp_asan/optional/backtrace_sanitizer_common.cpp stable/11/contrib/llvm-project/compiler-rt/lib/gwp_asan/options.h stable/11/contrib/llvm-project/compiler-rt/lib/gwp_asan/options.inc stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan.cpp stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan.h stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_allocator.cpp stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_allocator.h stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_flags.inc stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_interceptors.cpp stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_interface_internal.h stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_linux.cpp stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_new_delete.cpp stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_report.cpp stable/11/contrib/llvm-project/compiler-rt/lib/hwasan/hwasan_tag_mismatch_aarch64.S stable/11/contrib/llvm-project/compiler-rt/lib/interception/interception.h stable/11/contrib/llvm-project/compiler-rt/lib/lsan/lsan_common.h stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan.h stable/11/contrib/llvm-project/compiler-rt/lib/msan/msan_blacklist.txt stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfiling.c stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfiling.h stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingBuffer.c stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingFile.c stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingInternal.h stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingMerge.c stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingMergeFile.c stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingPort.h stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingUtil.c stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingUtil.h stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingValue.c stable/11/contrib/llvm-project/compiler-rt/lib/profile/InstrProfilingWriter.c stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_asm.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_atomic_msvc.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interface.inc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_getauxval.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_freebsd.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_posix.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_procmaps.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_syscalls_netbsd.inc stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_vector.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_win_defs.h stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh stable/11/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt stable/11/contrib/llvm-project/compiler-rt/lib/scudo/scudo_allocator_secondary.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/scudo_errors.cpp stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/allocator_config.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/atomic_helpers.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/bytemap.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/checksum.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/chunk.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/combined.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/common.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/flags.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/flags_parser.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/internal_defs.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/linux.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/list.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/local_cache.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/mutex.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/platform.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/primary32.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/primary64.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/quarantine.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/release.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/secondary.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/size_class_map.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/stats.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/string_utils.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/tsd.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/tsd_exclusive.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/tsd_shared.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/vector.h stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_c.inc stable/11/contrib/llvm-project/compiler-rt/lib/scudo/standalone/wrappers_c_checks.h stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface.h stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_inl.h stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interface_java.h stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_mman.h stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_platform.h stable/11/contrib/llvm-project/compiler-rt/lib/tsan/rtl/tsan_rtl.h stable/11/contrib/llvm-project/compiler-rt/lib/ubsan/ubsan_checks.inc stable/11/contrib/llvm-project/libcxx/CREDITS.TXT stable/11/contrib/llvm-project/libcxx/include/__bit_reference stable/11/contrib/llvm-project/libcxx/include/__config stable/11/contrib/llvm-project/libcxx/include/__debug stable/11/contrib/llvm-project/libcxx/include/__functional_03 stable/11/contrib/llvm-project/libcxx/include/__functional_base stable/11/contrib/llvm-project/libcxx/include/__hash_table stable/11/contrib/llvm-project/libcxx/include/__libcpp_version stable/11/contrib/llvm-project/libcxx/include/__mutex_base stable/11/contrib/llvm-project/libcxx/include/__split_buffer stable/11/contrib/llvm-project/libcxx/include/__string stable/11/contrib/llvm-project/libcxx/include/__threading_support stable/11/contrib/llvm-project/libcxx/include/__tree stable/11/contrib/llvm-project/libcxx/include/__tuple stable/11/contrib/llvm-project/libcxx/include/algorithm stable/11/contrib/llvm-project/libcxx/include/atomic stable/11/contrib/llvm-project/libcxx/include/bit stable/11/contrib/llvm-project/libcxx/include/chrono stable/11/contrib/llvm-project/libcxx/include/codecvt stable/11/contrib/llvm-project/libcxx/include/cstdlib stable/11/contrib/llvm-project/libcxx/include/ctime stable/11/contrib/llvm-project/libcxx/include/deque stable/11/contrib/llvm-project/libcxx/include/exception stable/11/contrib/llvm-project/libcxx/include/experimental/coroutine stable/11/contrib/llvm-project/libcxx/include/experimental/functional stable/11/contrib/llvm-project/libcxx/include/experimental/iterator stable/11/contrib/llvm-project/libcxx/include/experimental/propagate_const stable/11/contrib/llvm-project/libcxx/include/experimental/type_traits stable/11/contrib/llvm-project/libcxx/include/ext/hash_map stable/11/contrib/llvm-project/libcxx/include/ext/hash_set stable/11/contrib/llvm-project/libcxx/include/filesystem stable/11/contrib/llvm-project/libcxx/include/forward_list stable/11/contrib/llvm-project/libcxx/include/fstream stable/11/contrib/llvm-project/libcxx/include/functional stable/11/contrib/llvm-project/libcxx/include/future stable/11/contrib/llvm-project/libcxx/include/ios stable/11/contrib/llvm-project/libcxx/include/istream stable/11/contrib/llvm-project/libcxx/include/iterator stable/11/contrib/llvm-project/libcxx/include/list stable/11/contrib/llvm-project/libcxx/include/map stable/11/contrib/llvm-project/libcxx/include/math.h stable/11/contrib/llvm-project/libcxx/include/memory stable/11/contrib/llvm-project/libcxx/include/module.modulemap stable/11/contrib/llvm-project/libcxx/include/mutex stable/11/contrib/llvm-project/libcxx/include/new stable/11/contrib/llvm-project/libcxx/include/numeric stable/11/contrib/llvm-project/libcxx/include/ostream stable/11/contrib/llvm-project/libcxx/include/queue stable/11/contrib/llvm-project/libcxx/include/random stable/11/contrib/llvm-project/libcxx/include/regex stable/11/contrib/llvm-project/libcxx/include/set stable/11/contrib/llvm-project/libcxx/include/span stable/11/contrib/llvm-project/libcxx/include/stdexcept stable/11/contrib/llvm-project/libcxx/include/string stable/11/contrib/llvm-project/libcxx/include/string_view stable/11/contrib/llvm-project/libcxx/include/system_error stable/11/contrib/llvm-project/libcxx/include/thread stable/11/contrib/llvm-project/libcxx/include/tuple stable/11/contrib/llvm-project/libcxx/include/type_traits stable/11/contrib/llvm-project/libcxx/include/typeinfo stable/11/contrib/llvm-project/libcxx/include/utility stable/11/contrib/llvm-project/libcxx/include/vector stable/11/contrib/llvm-project/libcxx/include/version stable/11/contrib/llvm-project/libcxx/src/algorithm.cpp stable/11/contrib/llvm-project/libcxx/src/chrono.cpp stable/11/contrib/llvm-project/libcxx/src/condition_variable.cpp stable/11/contrib/llvm-project/libcxx/src/debug.cpp stable/11/contrib/llvm-project/libcxx/src/experimental/memory_resource.cpp stable/11/contrib/llvm-project/libcxx/src/filesystem/directory_iterator.cpp stable/11/contrib/llvm-project/libcxx/src/filesystem/int128_builtins.cpp stable/11/contrib/llvm-project/libcxx/src/filesystem/operations.cpp stable/11/contrib/llvm-project/libcxx/src/iostream.cpp stable/11/contrib/llvm-project/libcxx/src/locale.cpp stable/11/contrib/llvm-project/libcxx/src/memory.cpp stable/11/contrib/llvm-project/libcxx/src/mutex.cpp stable/11/contrib/llvm-project/libcxx/src/mutex_destructor.cpp stable/11/contrib/llvm-project/libcxx/src/regex.cpp stable/11/contrib/llvm-project/libcxx/src/shared_mutex.cpp stable/11/contrib/llvm-project/libcxx/src/thread.cpp stable/11/contrib/llvm-project/libcxx/src/utility.cpp stable/11/contrib/llvm-project/libcxx/src/valarray.cpp stable/11/contrib/llvm-project/libunwind/include/__libunwind_config.h stable/11/contrib/llvm-project/libunwind/include/libunwind.h stable/11/contrib/llvm-project/libunwind/src/AddressSpace.hpp stable/11/contrib/llvm-project/libunwind/src/DwarfInstructions.hpp stable/11/contrib/llvm-project/libunwind/src/RWMutex.hpp stable/11/contrib/llvm-project/libunwind/src/Registers.hpp stable/11/contrib/llvm-project/libunwind/src/Unwind-EHABI.cpp stable/11/contrib/llvm-project/libunwind/src/UnwindCursor.hpp stable/11/contrib/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c stable/11/contrib/llvm-project/libunwind/src/UnwindRegistersRestore.S stable/11/contrib/llvm-project/libunwind/src/UnwindRegistersSave.S stable/11/contrib/llvm-project/libunwind/src/libunwind.cpp stable/11/contrib/llvm-project/lld/COFF/Chunks.h stable/11/contrib/llvm-project/lld/COFF/Config.h stable/11/contrib/llvm-project/lld/COFF/DLL.cpp stable/11/contrib/llvm-project/lld/COFF/DebugTypes.cpp stable/11/contrib/llvm-project/lld/COFF/Driver.cpp stable/11/contrib/llvm-project/lld/COFF/Driver.h stable/11/contrib/llvm-project/lld/COFF/DriverUtils.cpp stable/11/contrib/llvm-project/lld/COFF/ICF.cpp stable/11/contrib/llvm-project/lld/COFF/InputFiles.cpp stable/11/contrib/llvm-project/lld/COFF/InputFiles.h stable/11/contrib/llvm-project/lld/COFF/LTO.cpp stable/11/contrib/llvm-project/lld/COFF/MapFile.cpp stable/11/contrib/llvm-project/lld/COFF/MinGW.cpp stable/11/contrib/llvm-project/lld/COFF/MinGW.h stable/11/contrib/llvm-project/lld/COFF/Options.td stable/11/contrib/llvm-project/lld/COFF/PDB.cpp stable/11/contrib/llvm-project/lld/COFF/PDB.h stable/11/contrib/llvm-project/lld/COFF/SymbolTable.cpp stable/11/contrib/llvm-project/lld/COFF/SymbolTable.h stable/11/contrib/llvm-project/lld/COFF/Symbols.cpp stable/11/contrib/llvm-project/lld/COFF/Symbols.h stable/11/contrib/llvm-project/lld/COFF/Writer.cpp stable/11/contrib/llvm-project/lld/Common/ErrorHandler.cpp stable/11/contrib/llvm-project/lld/Common/Filesystem.cpp stable/11/contrib/llvm-project/lld/Common/Strings.cpp stable/11/contrib/llvm-project/lld/Common/TargetOptionsCommandFlags.cpp stable/11/contrib/llvm-project/lld/ELF/AArch64ErrataFix.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/AArch64.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/AMDGPU.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/ARM.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/AVR.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/Hexagon.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/MSP430.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/Mips.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/MipsArchTree.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/PPC.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/PPC64.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/RISCV.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/SPARCV9.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/X86.cpp stable/11/contrib/llvm-project/lld/ELF/Arch/X86_64.cpp stable/11/contrib/llvm-project/lld/ELF/CallGraphSort.cpp stable/11/contrib/llvm-project/lld/ELF/Config.h stable/11/contrib/llvm-project/lld/ELF/DWARF.cpp stable/11/contrib/llvm-project/lld/ELF/DWARF.h stable/11/contrib/llvm-project/lld/ELF/Driver.cpp stable/11/contrib/llvm-project/lld/ELF/DriverUtils.cpp stable/11/contrib/llvm-project/lld/ELF/EhFrame.cpp stable/11/contrib/llvm-project/lld/ELF/ICF.cpp stable/11/contrib/llvm-project/lld/ELF/InputFiles.cpp stable/11/contrib/llvm-project/lld/ELF/InputFiles.h stable/11/contrib/llvm-project/lld/ELF/InputSection.cpp stable/11/contrib/llvm-project/lld/ELF/InputSection.h stable/11/contrib/llvm-project/lld/ELF/LTO.cpp stable/11/contrib/llvm-project/lld/ELF/LinkerScript.cpp stable/11/contrib/llvm-project/lld/ELF/LinkerScript.h stable/11/contrib/llvm-project/lld/ELF/MapFile.cpp stable/11/contrib/llvm-project/lld/ELF/MarkLive.cpp stable/11/contrib/llvm-project/lld/ELF/Options.td stable/11/contrib/llvm-project/lld/ELF/OutputSections.cpp stable/11/contrib/llvm-project/lld/ELF/OutputSections.h stable/11/contrib/llvm-project/lld/ELF/Relocations.cpp stable/11/contrib/llvm-project/lld/ELF/Relocations.h stable/11/contrib/llvm-project/lld/ELF/ScriptLexer.cpp stable/11/contrib/llvm-project/lld/ELF/ScriptParser.cpp stable/11/contrib/llvm-project/lld/ELF/SymbolTable.cpp stable/11/contrib/llvm-project/lld/ELF/SymbolTable.h stable/11/contrib/llvm-project/lld/ELF/Symbols.cpp stable/11/contrib/llvm-project/lld/ELF/Symbols.h stable/11/contrib/llvm-project/lld/ELF/SyntheticSections.cpp stable/11/contrib/llvm-project/lld/ELF/SyntheticSections.h stable/11/contrib/llvm-project/lld/ELF/Target.cpp stable/11/contrib/llvm-project/lld/ELF/Target.h stable/11/contrib/llvm-project/lld/ELF/Thunks.cpp stable/11/contrib/llvm-project/lld/ELF/Thunks.h stable/11/contrib/llvm-project/lld/ELF/Writer.cpp stable/11/contrib/llvm-project/lld/ELF/Writer.h stable/11/contrib/llvm-project/lld/docs/Driver.rst stable/11/contrib/llvm-project/lld/docs/NewLLD.rst stable/11/contrib/llvm-project/lld/docs/ReleaseNotes.rst stable/11/contrib/llvm-project/lld/docs/WebAssembly.rst stable/11/contrib/llvm-project/lld/docs/conf.py stable/11/contrib/llvm-project/lld/docs/index.rst stable/11/contrib/llvm-project/lld/docs/ld.lld.1 stable/11/contrib/llvm-project/lld/docs/windows_support.rst stable/11/contrib/llvm-project/lld/include/lld/Common/Driver.h stable/11/contrib/llvm-project/lld/include/lld/Common/ErrorHandler.h stable/11/contrib/llvm-project/lld/include/lld/Common/LLVM.h stable/11/contrib/llvm-project/lld/include/lld/Common/Strings.h stable/11/contrib/llvm-project/lld/include/lld/Common/TargetOptionsCommandFlags.h stable/11/contrib/llvm-project/lld/include/lld/Core/Atom.h stable/11/contrib/llvm-project/lld/include/lld/Core/Error.h stable/11/contrib/llvm-project/lld/include/lld/Core/File.h stable/11/contrib/llvm-project/lld/include/lld/Core/Instrumentation.h stable/11/contrib/llvm-project/lld/include/lld/Core/Reference.h stable/11/contrib/llvm-project/lld/include/lld/Core/UndefinedAtom.h stable/11/contrib/llvm-project/lld/include/lld/ReaderWriter/MachOLinkingContext.h stable/11/contrib/llvm-project/lld/lib/Core/Resolver.cpp stable/11/contrib/llvm-project/lld/lib/Core/SymbolTable.cpp stable/11/contrib/llvm-project/lld/lib/Driver/DarwinLdDriver.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/FileArchive.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/DebugInfo.h stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/File.h stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/GOTPass.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/LayoutPass.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/ObjCPass.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/ShimPass.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/MachO/TLVPass.cpp stable/11/contrib/llvm-project/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp stable/11/contrib/llvm-project/lld/tools/lld/lld.cpp stable/11/contrib/llvm-project/lldb/include/lldb/API/LLDB.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBBreakpoint.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBBreakpointLocation.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBBreakpointName.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBCommandReturnObject.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBDebugger.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBDefines.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBError.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBInstruction.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBInstructionList.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBProcess.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBReproducer.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBStream.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBStructuredData.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBThread.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBThreadPlan.h stable/11/contrib/llvm-project/lldb/include/lldb/API/SBValue.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/Breakpoint.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointID.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointList.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointLocation.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointLocationList.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointOptions.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointResolver.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointResolverName.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/BreakpointSite.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/Watchpoint.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/WatchpointList.h stable/11/contrib/llvm-project/lldb/include/lldb/Breakpoint/WatchpointOptions.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/Address.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/AddressRange.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/AddressResolverFileLine.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/AddressResolverName.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/ClangForward.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/Debugger.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/Disassembler.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/FileLineResolver.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/FileSpecList.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/FormatEntity.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/Highlighter.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/IOHandler.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/LoadedModuleInfoList.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/Mangled.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/Module.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/ModuleChild.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/ModuleList.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/ModuleSpec.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/PluginManager.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/SearchFilter.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/Section.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/SourceManager.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/StreamFile.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/StructuredDataImpl.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/ThreadSafeDenseMap.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/Value.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/ValueObject.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h stable/11/contrib/llvm-project/lldb/include/lldb/Core/dwarf.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/DataVisualization.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/FormatCache.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/FormatClasses.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/FormatManager.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/FormattersContainer.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/LanguageCategory.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/StringPrinter.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeCategory.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/TypeCategoryMap.h stable/11/contrib/llvm-project/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/DWARFExpression.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/DiagnosticManager.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/Expression.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/ExpressionParser.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/ExpressionSourceCode.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/ExpressionVariable.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/FunctionCaller.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/IRExecutionUnit.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/LLVMUserExpression.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/Materializer.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/REPL.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/UserExpression.h stable/11/contrib/llvm-project/lldb/include/lldb/Expression/UtilityFunction.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/Config.h.cmake stable/11/contrib/llvm-project/lldb/include/lldb/Host/Editline.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/File.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/FileCache.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/FileSystem.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/HostInfoBase.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/HostProcess.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/PseudoTerminal.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/Socket.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/SocketAddress.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/Terminal.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/XML.h stable/11/contrib/llvm-project/lldb/include/lldb/Host/common/NativeProcessProtocol.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/CommandAlias.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/CommandCompletions.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/CommandInterpreter.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/CommandObject.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/CommandObjectMultiword.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/CommandReturnObject.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValue.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueArch.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueBoolean.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueEnumeration.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFileSpec.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueFormatEntity.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueProperties.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueRegex.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/OptionValueUUID.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/Options.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/Property.h stable/11/contrib/llvm-project/lldb/include/lldb/Interpreter/ScriptInterpreter.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/Block.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/ClangASTContext.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/ClangASTImporter.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/ClangUtil.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/CompileUnit.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/CompilerDecl.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/CompilerDeclContext.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/CompilerType.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/DebugMacros.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/DeclVendor.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/Declaration.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/FuncUnwinders.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/Function.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/LineEntry.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/LineTable.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/ObjectFile.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/PostfixExpression.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/Symbol.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/SymbolContext.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/SymbolFile.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/SymbolVendor.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/Symtab.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/Type.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/TypeList.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/TypeSystem.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/UnwindPlan.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/UnwindTable.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/Variable.h stable/11/contrib/llvm-project/lldb/include/lldb/Symbol/VariableList.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/ABI.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/DynamicLoader.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/Language.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/MemoryRegionInfo.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/Platform.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/Process.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/Queue.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/RemoteAwarePlatform.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/StackFrame.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/StopInfo.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/Target.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/TargetList.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/Thread.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanPython.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepOut.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/ThreadPlanStepRange.h stable/11/contrib/llvm-project/lldb/include/lldb/Target/Unwind.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/AnsiTerminal.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/ArchSpec.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Args.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Baton.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Broadcaster.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/CompletionRequest.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Connection.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/ConstString.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/DataEncoder.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/DataExtractor.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/FileSpec.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Flags.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/IOObject.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Log.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Logging.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Predicate.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/ProcessInfo.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/RangeMap.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/RegularExpression.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Reproducer.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/ReproducerInstrumentation.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Scalar.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Status.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/Stream.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/StringExtractor.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/StringExtractorGDBRemote.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/StringLexer.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/StringList.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/StructuredData.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/UUID.h stable/11/contrib/llvm-project/lldb/include/lldb/Utility/VMRange.h stable/11/contrib/llvm-project/lldb/include/lldb/lldb-enumerations.h stable/11/contrib/llvm-project/lldb/include/lldb/lldb-forward.h stable/11/contrib/llvm-project/lldb/include/lldb/lldb-private-enumerations.h stable/11/contrib/llvm-project/lldb/include/lldb/lldb-private-interfaces.h stable/11/contrib/llvm-project/lldb/source/API/SBAddress.cpp stable/11/contrib/llvm-project/lldb/source/API/SBBreakpoint.cpp stable/11/contrib/llvm-project/lldb/source/API/SBBreakpointLocation.cpp stable/11/contrib/llvm-project/lldb/source/API/SBBreakpointName.cpp stable/11/contrib/llvm-project/lldb/source/API/SBBreakpointOptionCommon.cpp stable/11/contrib/llvm-project/lldb/source/API/SBCommandInterpreter.cpp stable/11/contrib/llvm-project/lldb/source/API/SBCommandReturnObject.cpp stable/11/contrib/llvm-project/lldb/source/API/SBCompileUnit.cpp stable/11/contrib/llvm-project/lldb/source/API/SBDebugger.cpp stable/11/contrib/llvm-project/lldb/source/API/SBDeclaration.cpp stable/11/contrib/llvm-project/lldb/source/API/SBEvent.cpp stable/11/contrib/llvm-project/lldb/source/API/SBFileSpec.cpp stable/11/contrib/llvm-project/lldb/source/API/SBFrame.cpp stable/11/contrib/llvm-project/lldb/source/API/SBHostOS.cpp stable/11/contrib/llvm-project/lldb/source/API/SBInstruction.cpp stable/11/contrib/llvm-project/lldb/source/API/SBInstructionList.cpp stable/11/contrib/llvm-project/lldb/source/API/SBLineEntry.cpp stable/11/contrib/llvm-project/lldb/source/API/SBModule.cpp stable/11/contrib/llvm-project/lldb/source/API/SBProcess.cpp stable/11/contrib/llvm-project/lldb/source/API/SBReproducer.cpp stable/11/contrib/llvm-project/lldb/source/API/SBReproducerPrivate.h stable/11/contrib/llvm-project/lldb/source/API/SBStream.cpp stable/11/contrib/llvm-project/lldb/source/API/SBStringList.cpp stable/11/contrib/llvm-project/lldb/source/API/SBSymbolContext.cpp stable/11/contrib/llvm-project/lldb/source/API/SBTarget.cpp stable/11/contrib/llvm-project/lldb/source/API/SBThread.cpp stable/11/contrib/llvm-project/lldb/source/API/SBThreadPlan.cpp stable/11/contrib/llvm-project/lldb/source/API/SBType.cpp stable/11/contrib/llvm-project/lldb/source/API/SBTypeCategory.cpp stable/11/contrib/llvm-project/lldb/source/API/SBValue.cpp stable/11/contrib/llvm-project/lldb/source/API/SystemInitializerFull.cpp stable/11/contrib/llvm-project/lldb/source/API/Utils.h stable/11/contrib/llvm-project/lldb/source/Breakpoint/Breakpoint.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/BreakpointIDList.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/BreakpointList.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/BreakpointLocation.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/BreakpointOptions.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolver.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverAddress.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverName.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/BreakpointResolverScripted.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/Watchpoint.cpp stable/11/contrib/llvm-project/lldb/source/Breakpoint/WatchpointOptions.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandCompletions.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectApropos.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpoint.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpoint.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpointCommand.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectBreakpointCommand.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectCommands.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectCommands.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectDisassemble.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectExpression.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectExpression.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectFrame.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectFrame.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectGUI.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectHelp.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectHelp.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectLanguage.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectLanguage.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectLog.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectLog.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectMemory.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectMultiword.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectPlatform.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectPlatform.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectPlugin.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectPlugin.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectProcess.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectRegister.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectReproducer.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectReproducer.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectSettings.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectSettings.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectSource.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectSource.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectStats.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectStats.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectTarget.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectTarget.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectThread.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectType.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectType.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectVersion.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpoint.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpoint.h stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpointCommand.cpp stable/11/contrib/llvm-project/lldb/source/Commands/CommandObjectWatchpointCommand.h stable/11/contrib/llvm-project/lldb/source/Commands/Options.td stable/11/contrib/llvm-project/lldb/source/Commands/OptionsBase.td stable/11/contrib/llvm-project/lldb/source/Core/Address.cpp stable/11/contrib/llvm-project/lldb/source/Core/AddressRange.cpp stable/11/contrib/llvm-project/lldb/source/Core/AddressResolverFileLine.cpp stable/11/contrib/llvm-project/lldb/source/Core/AddressResolverName.cpp stable/11/contrib/llvm-project/lldb/source/Core/Communication.cpp stable/11/contrib/llvm-project/lldb/source/Core/Debugger.cpp stable/11/contrib/llvm-project/lldb/source/Core/Disassembler.cpp stable/11/contrib/llvm-project/lldb/source/Core/DumpDataExtractor.cpp stable/11/contrib/llvm-project/lldb/source/Core/FileLineResolver.cpp stable/11/contrib/llvm-project/lldb/source/Core/FileSpecList.cpp stable/11/contrib/llvm-project/lldb/source/Core/FormatEntity.cpp stable/11/contrib/llvm-project/lldb/source/Core/Highlighter.cpp stable/11/contrib/llvm-project/lldb/source/Core/IOHandler.cpp stable/11/contrib/llvm-project/lldb/source/Core/Mangled.cpp stable/11/contrib/llvm-project/lldb/source/Core/Module.cpp stable/11/contrib/llvm-project/lldb/source/Core/ModuleList.cpp stable/11/contrib/llvm-project/lldb/source/Core/PluginManager.cpp stable/11/contrib/llvm-project/lldb/source/Core/SearchFilter.cpp stable/11/contrib/llvm-project/lldb/source/Core/Section.cpp stable/11/contrib/llvm-project/lldb/source/Core/SourceManager.cpp stable/11/contrib/llvm-project/lldb/source/Core/StreamFile.cpp stable/11/contrib/llvm-project/lldb/source/Core/Value.cpp stable/11/contrib/llvm-project/lldb/source/Core/ValueObject.cpp stable/11/contrib/llvm-project/lldb/source/Core/ValueObjectCast.cpp stable/11/contrib/llvm-project/lldb/source/Core/ValueObjectChild.cpp stable/11/contrib/llvm-project/lldb/source/Core/ValueObjectConstResult.cpp stable/11/contrib/llvm-project/lldb/source/Core/ValueObjectDynamicValue.cpp stable/11/contrib/llvm-project/lldb/source/Core/ValueObjectMemory.cpp stable/11/contrib/llvm-project/lldb/source/Core/ValueObjectRegister.cpp stable/11/contrib/llvm-project/lldb/source/Core/ValueObjectSyntheticFilter.cpp stable/11/contrib/llvm-project/lldb/source/Core/ValueObjectVariable.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/DataVisualization.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/FormatCache.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/FormatClasses.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/FormatManager.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/FormattersHelpers.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/LanguageCategory.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/TypeCategory.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/TypeCategoryMap.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/TypeFormat.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/ValueObjectPrinter.cpp stable/11/contrib/llvm-project/lldb/source/DataFormatters/VectorType.cpp stable/11/contrib/llvm-project/lldb/source/Expression/DWARFExpression.cpp stable/11/contrib/llvm-project/lldb/source/Expression/DiagnosticManager.cpp stable/11/contrib/llvm-project/lldb/source/Expression/Expression.cpp stable/11/contrib/llvm-project/lldb/source/Expression/ExpressionVariable.cpp stable/11/contrib/llvm-project/lldb/source/Expression/FunctionCaller.cpp stable/11/contrib/llvm-project/lldb/source/Expression/IRExecutionUnit.cpp stable/11/contrib/llvm-project/lldb/source/Expression/IRInterpreter.cpp stable/11/contrib/llvm-project/lldb/source/Expression/IRMemoryMap.cpp stable/11/contrib/llvm-project/lldb/source/Expression/LLVMUserExpression.cpp stable/11/contrib/llvm-project/lldb/source/Expression/Materializer.cpp stable/11/contrib/llvm-project/lldb/source/Expression/REPL.cpp stable/11/contrib/llvm-project/lldb/source/Expression/UserExpression.cpp stable/11/contrib/llvm-project/lldb/source/Expression/UtilityFunction.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/Editline.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/File.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/FileCache.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/FileSystem.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/Host.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/HostInfoBase.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/HostNativeThreadBase.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/MainLoop.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/NativeProcessProtocol.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/NativeRegisterContext.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/PseudoTerminal.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/Socket.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/SocketAddress.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/TCPSocket.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/Terminal.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/UDPSocket.cpp stable/11/contrib/llvm-project/lldb/source/Host/common/XML.cpp stable/11/contrib/llvm-project/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp stable/11/contrib/llvm-project/lldb/source/Host/netbsd/Host.cpp stable/11/contrib/llvm-project/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp stable/11/contrib/llvm-project/lldb/source/Host/posix/HostInfoPosix.cpp stable/11/contrib/llvm-project/lldb/source/Host/posix/PipePosix.cpp stable/11/contrib/llvm-project/lldb/source/Initialization/SystemInitializerCommon.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/CommandAlias.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/CommandInterpreter.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/CommandObject.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/CommandObjectRegexCommand.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/CommandObjectScript.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/CommandReturnObject.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionArgParser.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionGroupArchitecture.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionGroupFormat.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionGroupOutputFile.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionGroupPlatform.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionGroupUUID.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionGroupVariable.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionGroupWatchpoint.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValue.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueArch.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueBoolean.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueDictionary.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueEnumeration.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueFileSpec.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueFormatEntity.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueLanguage.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueProperties.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueRegex.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/OptionValueUUID.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/Options.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/Property.cpp stable/11/contrib/llvm-project/lldb/source/Interpreter/ScriptInterpreter.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h stable/11/contrib/llvm-project/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h stable/11/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangDiagnostic.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangHost.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h stable/11/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h stable/11/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/Cocoa.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSArray.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSDictionary.h stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSError.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSException.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/NSString.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h stable/11/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h stable/11/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.h stable/11/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h stable/11/contrib/llvm-project/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h stable/11/contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h stable/11/contrib/llvm-project/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Darwin/MachException.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Darwin/NativeProcessDarwin.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Darwin/NativeThreadListDarwin.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/FreeBSDThread.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeProcessNetBSD.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeRegisterContextNetBSD_x86_64.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/POSIX/CrashReason.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/POSIX/NativeProcessELF.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/POSIX/ProcessMessage.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/AuxVector.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/HistoryThread.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/HistoryUnwind.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_arm64.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/UnwindLLDB.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/RegisterUtilities.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpParser.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/minidump/MinidumpTypes.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/minidump/ProcessMinidump.h stable/11/contrib/llvm-project/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h stable/11/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h stable/11/contrib/llvm-project/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/CompileUnitIndex.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/DWARFLocationExpression.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpression.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/PDBLocationToDWARFExpression.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h stable/11/contrib/llvm-project/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp stable/11/contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/ArmUnwindInfo.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/Block.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/ClangASTContext.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/ClangASTImporter.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/ClangUtil.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/CompactUnwindInfo.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/CompileUnit.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/CompilerDecl.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/CompilerDeclContext.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/CompilerType.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/CxxModuleHandler.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/DWARFCallFrameInfo.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/DeclVendor.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/Declaration.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/FuncUnwinders.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/Function.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/LineEntry.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/LineTable.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/LocateSymbolFile.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/LocateSymbolFileMacOSX.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/ObjectFile.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/PostfixExpression.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/Symbol.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/SymbolContext.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/SymbolFile.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/SymbolVendor.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/Symtab.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/Type.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/TypeMap.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/TypeSystem.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/UnwindPlan.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/UnwindTable.cpp stable/11/contrib/llvm-project/lldb/source/Symbol/Variable.cpp stable/11/contrib/llvm-project/lldb/source/Target/ABI.cpp stable/11/contrib/llvm-project/lldb/source/Target/ExecutionContext.cpp stable/11/contrib/llvm-project/lldb/source/Target/Language.cpp stable/11/contrib/llvm-project/lldb/source/Target/LanguageRuntime.cpp stable/11/contrib/llvm-project/lldb/source/Target/Memory.cpp stable/11/contrib/llvm-project/lldb/source/Target/ModuleCache.cpp stable/11/contrib/llvm-project/lldb/source/Target/Platform.cpp stable/11/contrib/llvm-project/lldb/source/Target/Process.cpp stable/11/contrib/llvm-project/lldb/source/Target/RegisterContext.cpp stable/11/contrib/llvm-project/lldb/source/Target/RemoteAwarePlatform.cpp stable/11/contrib/llvm-project/lldb/source/Target/SectionLoadList.cpp stable/11/contrib/llvm-project/lldb/source/Target/StackFrame.cpp stable/11/contrib/llvm-project/lldb/source/Target/StackFrameList.cpp stable/11/contrib/llvm-project/lldb/source/Target/StackFrameRecognizer.cpp stable/11/contrib/llvm-project/lldb/source/Target/StopInfo.cpp stable/11/contrib/llvm-project/lldb/source/Target/Target.cpp stable/11/contrib/llvm-project/lldb/source/Target/TargetList.cpp stable/11/contrib/llvm-project/lldb/source/Target/Thread.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadList.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlan.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanBase.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanCallFunction.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanCallUserExpression.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanPython.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanRunToAddress.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanShouldStopHere.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanStepInRange.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanStepInstruction.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanStepOut.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanStepOverRange.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanStepRange.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanStepThrough.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanStepUntil.cpp stable/11/contrib/llvm-project/lldb/source/Target/ThreadPlanTracer.cpp stable/11/contrib/llvm-project/lldb/source/Utility/ArchSpec.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Args.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Baton.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Broadcaster.cpp stable/11/contrib/llvm-project/lldb/source/Utility/CompletionRequest.cpp stable/11/contrib/llvm-project/lldb/source/Utility/ConstString.cpp stable/11/contrib/llvm-project/lldb/source/Utility/DataBufferLLVM.cpp stable/11/contrib/llvm-project/lldb/source/Utility/DataEncoder.cpp stable/11/contrib/llvm-project/lldb/source/Utility/DataExtractor.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Environment.cpp stable/11/contrib/llvm-project/lldb/source/Utility/FileSpec.cpp stable/11/contrib/llvm-project/lldb/source/Utility/LLDBAssert.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Listener.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Log.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Logging.cpp stable/11/contrib/llvm-project/lldb/source/Utility/ProcessInfo.cpp stable/11/contrib/llvm-project/lldb/source/Utility/RegisterValue.cpp stable/11/contrib/llvm-project/lldb/source/Utility/RegularExpression.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Reproducer.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Scalar.cpp stable/11/contrib/llvm-project/lldb/source/Utility/SelectHelper.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Status.cpp stable/11/contrib/llvm-project/lldb/source/Utility/Stream.cpp stable/11/contrib/llvm-project/lldb/source/Utility/StreamString.cpp stable/11/contrib/llvm-project/lldb/source/Utility/StringExtractor.cpp stable/11/contrib/llvm-project/lldb/source/Utility/StringLexer.cpp stable/11/contrib/llvm-project/lldb/source/Utility/StringList.cpp stable/11/contrib/llvm-project/lldb/source/Utility/StructuredData.cpp stable/11/contrib/llvm-project/lldb/source/Utility/VMRange.cpp stable/11/contrib/llvm-project/lldb/tools/argdumper/argdumper.cpp stable/11/contrib/llvm-project/lldb/tools/compact-unwind/compact-unwind-dumper.c stable/11/contrib/llvm-project/lldb/tools/driver/Driver.cpp stable/11/contrib/llvm-project/lldb/tools/driver/Options.td stable/11/contrib/llvm-project/lldb/tools/driver/Platform.h stable/11/contrib/llvm-project/lldb/tools/lldb-instr/Instrument.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-server/LLDBServerUtilities.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-server/lldb-gdbserver.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-server/lldb-platform.cpp stable/11/contrib/llvm-project/lldb/tools/lldb-server/lldb-server.cpp stable/11/contrib/llvm-project/lldb/utils/TableGen/LLDBOptionDefEmitter.cpp stable/11/contrib/llvm-project/lldb/utils/TableGen/LLDBTableGen.cpp stable/11/contrib/llvm-project/lldb/utils/TableGen/LLDBTableGenBackends.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Analysis.h stable/11/contrib/llvm-project/llvm/include/llvm-c/BitReader.h stable/11/contrib/llvm-project/llvm/include/llvm-c/BitWriter.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Comdat.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Core.h stable/11/contrib/llvm-project/llvm/include/llvm-c/DebugInfo.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Disassembler.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Error.h stable/11/contrib/llvm-project/llvm/include/llvm-c/ErrorHandling.h stable/11/contrib/llvm-project/llvm/include/llvm-c/ExecutionEngine.h stable/11/contrib/llvm-project/llvm/include/llvm-c/IRReader.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Initialization.h stable/11/contrib/llvm-project/llvm/include/llvm-c/LinkTimeOptimizer.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Linker.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Object.h stable/11/contrib/llvm-project/llvm/include/llvm-c/OrcBindings.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Remarks.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Support.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Target.h stable/11/contrib/llvm-project/llvm/include/llvm-c/TargetMachine.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Transforms/AggressiveInstCombine.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Transforms/Coroutines.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Transforms/IPO.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Transforms/InstCombine.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Transforms/PassManagerBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Transforms/Scalar.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Transforms/Utils.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Transforms/Vectorize.h stable/11/contrib/llvm-project/llvm/include/llvm-c/Types.h stable/11/contrib/llvm-project/llvm/include/llvm-c/lto.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/APFloat.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/APInt.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/Any.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/ArrayRef.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/BitVector.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/DenseMap.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/DenseMapInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/FoldingSet.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/Hashing.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/ImmutableSet.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/IntervalMap.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/Optional.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/PointerIntPair.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/PointerUnion.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/SCCIterator.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/STLExtras.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/SmallPtrSet.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/SmallSet.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/SmallVector.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/Statistic.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/StringExtras.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/StringMap.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/StringRef.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/StringSet.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/TinyPtrVector.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/Triple.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/Twine.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/iterator.h stable/11/contrib/llvm-project/llvm/include/llvm/ADT/iterator_range.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/AliasSetTracker.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/AssumptionCache.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/BranchProbabilityInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/CFG.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/CGSCCPassManager.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/CaptureTracking.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/DependenceAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/DivergenceAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/GlobalsModRef.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/GuardUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/InstructionSimplify.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/IntervalPartition.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/LazyCallGraph.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/LazyValueInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/LegacyDivergenceAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/Loads.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/LoopAccessAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/LoopAnalysisManager.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/LoopInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/LoopInfoImpl.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/LoopPass.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/MemoryBuiltins.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/MemorySSA.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/MemorySSAUpdater.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/MustExecute.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/Passes.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/PhiValues.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/PostDominators.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/ProfileSummaryInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/PtrUseVisitor.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/RegionInfoImpl.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolution.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/TargetLibraryInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/TypeMetadataUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/Utils/Local.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/ValueTracking.h stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/VecFuncs.def stable/11/contrib/llvm-project/llvm/include/llvm/Analysis/VectorUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/COFF.h stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.def stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELF.h stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/Magic.h stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/Minidump.h stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/MinidumpConstants.def stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/Wasm.h stable/11/contrib/llvm-project/llvm/include/llvm/BinaryFormat/XCOFF.h stable/11/contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeAnalyzer.h stable/11/contrib/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h stable/11/contrib/llvm-project/llvm/include/llvm/Bitcode/LLVMBitCodes.h stable/11/contrib/llvm-project/llvm/include/llvm/Bitstream/BitCodes.h stable/11/contrib/llvm-project/llvm/include/llvm/Bitstream/BitstreamReader.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/AccelTable.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/AsmPrinter.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/CallingConvLower.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/CommandFlags.inc stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/DIE.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/FastISel.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/FaultMaps.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CombinerHelper.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CombinerInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Localizer.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Utils.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/LiveInterval.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervalUnion.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/LiveIntervals.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/LiveRegUnits.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/LiveStacks.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/LiveVariables.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/LowLevelType.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/MIParser.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MIRYamlMapping.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineCombinerPattern.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineDominators.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBundle.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineLoopInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineModuleInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOperand.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineOutliner.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePipeliner.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachinePostDominators.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineRegionInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/MachineScheduler.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/PBQP/Math.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/ParallelCG.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/Passes.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/ReachingDefAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/Register.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterClassInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterPressure.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterScavenging.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/RegisterUsageInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGISel.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/SlotIndexes.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/StackProtector.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/TargetCallingConv.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/TargetFrameLowering.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/TargetPassConfig.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/TargetRegisterInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/TargetSchedule.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/TargetSubtargetInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.td stable/11/contrib/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeDeserializer.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecordHelpers.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DIContext.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAddressRange.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRnglists.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFExpression.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/FileEntry.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/LineEntry.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/Range.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/StringTable.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/GenericError.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/SymbolCache.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h stable/11/contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h stable/11/contrib/llvm-project/llvm/include/llvm/Demangle/Demangle.h stable/11/contrib/llvm-project/llvm/include/llvm/Demangle/DemangleConfig.h stable/11/contrib/llvm-project/llvm/include/llvm/Demangle/ItaniumDemangle.h stable/11/contrib/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h stable/11/contrib/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h stable/11/contrib/llvm-project/llvm/include/llvm/Demangle/Utility.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/MachO_x86_64.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITSymbol.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/CompileUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Core.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Layer.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Legacy.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/OrcABISupport.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/OrcError.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h stable/11/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Argument.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Attributes.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Attributes.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/AutoUpgrade.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/BasicBlock.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/CallSite.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/CallingConv.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Constant.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/ConstantRange.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Constants.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/DIBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/DataLayout.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/DebugInfoFlags.def stable/11/contrib/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/DerivedTypes.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/DiagnosticInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Dominators.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Function.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/GlobalAlias.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/GlobalIFunc.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/GlobalIndirectSymbol.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/GlobalObject.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/GlobalValue.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/GlobalVariable.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/IRBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/IRPrintingPasses.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/InstVisitor.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/InstrTypes.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Instruction.def stable/11/contrib/llvm-project/llvm/include/llvm/IR/Instruction.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Instructions.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/IntrinsicInst.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Intrinsics.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Intrinsics.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAArch64.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsAMDGPU.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsARM.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsBPF.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsMips.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsNVVM.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsRISCV.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsWebAssembly.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/IntrinsicsX86.td stable/11/contrib/llvm-project/llvm/include/llvm/IR/LLVMContext.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/LegacyPassManager.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/LegacyPassManagers.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/MDBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Metadata.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Module.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndexYAML.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/NoFolder.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Operator.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/PassManager.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/RemarkStreamer.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.def stable/11/contrib/llvm-project/llvm/include/llvm/IR/Type.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/User.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/Value.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/ValueHandle.h stable/11/contrib/llvm-project/llvm/include/llvm/IR/ValueMap.h stable/11/contrib/llvm-project/llvm/include/llvm/InitializePasses.h stable/11/contrib/llvm-project/llvm/include/llvm/LTO/Config.h stable/11/contrib/llvm-project/llvm/include/llvm/LTO/LTO.h stable/11/contrib/llvm-project/llvm/include/llvm/LTO/LTOBackend.h stable/11/contrib/llvm-project/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h stable/11/contrib/llvm-project/llvm/include/llvm/LinkAllPasses.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCAsmInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCAsmInfoELF.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCAsmInfoXCOFF.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCAsmMacro.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCAssembler.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCCodeEmitter.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCContext.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCDirectives.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCDwarf.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCExpr.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCFixup.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCFixupKindInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCFragment.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCInst.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCInstPrinter.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCInstrAnalysis.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCInstrDesc.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCLinkerOptimizationHint.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCMachObjectWriter.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCObjectFileInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCParser/AsmCond.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCRegisterInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCSection.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCSectionXCOFF.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCStreamer.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCSubtargetInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCSymbol.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCSymbolWasm.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCSymbolXCOFF.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCTargetOptions.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.inc stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCWasmObjectWriter.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/MCXCOFFStreamer.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/StringTableBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/MC/SubtargetFeature.h stable/11/contrib/llvm-project/llvm/include/llvm/MCA/Context.h stable/11/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/LSUnit.h stable/11/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h stable/11/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/ResourceManager.h stable/11/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/RetireControlUnit.h stable/11/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/Scheduler.h stable/11/contrib/llvm-project/llvm/include/llvm/MCA/Instruction.h stable/11/contrib/llvm-project/llvm/include/llvm/MCA/SourceMgr.h stable/11/contrib/llvm-project/llvm/include/llvm/MCA/Stages/RetireStage.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/Archive.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/Binary.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/COFF.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/ELF.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/ELFObjectFile.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/ELFTypes.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/MachO.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/MachOUniversal.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/Minidump.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/ObjectFile.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/StackMapParser.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/Wasm.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/WindowsResource.h stable/11/contrib/llvm-project/llvm/include/llvm/Object/XCOFFObjectFile.h stable/11/contrib/llvm-project/llvm/include/llvm/ObjectYAML/DWARFYAML.h stable/11/contrib/llvm-project/llvm/include/llvm/ObjectYAML/ELFYAML.h stable/11/contrib/llvm-project/llvm/include/llvm/ObjectYAML/MachOYAML.h stable/11/contrib/llvm-project/llvm/include/llvm/ObjectYAML/MinidumpYAML.h stable/11/contrib/llvm-project/llvm/include/llvm/ObjectYAML/WasmYAML.h stable/11/contrib/llvm-project/llvm/include/llvm/ObjectYAML/YAML.h stable/11/contrib/llvm-project/llvm/include/llvm/Pass.h stable/11/contrib/llvm-project/llvm/include/llvm/Passes/PassBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h stable/11/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h stable/11/contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProf.h stable/11/contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfData.inc stable/11/contrib/llvm-project/llvm/include/llvm/ProfileData/InstrProfReader.h stable/11/contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProf.h stable/11/contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProfReader.h stable/11/contrib/llvm-project/llvm/include/llvm/ProfileData/SampleProfWriter.h stable/11/contrib/llvm-project/llvm/include/llvm/Remarks/Remark.h stable/11/contrib/llvm-project/llvm/include/llvm/Remarks/RemarkFormat.h stable/11/contrib/llvm-project/llvm/include/llvm/Remarks/RemarkParser.h stable/11/contrib/llvm-project/llvm/include/llvm/Remarks/RemarkSerializer.h stable/11/contrib/llvm-project/llvm/include/llvm/Remarks/RemarkStringTable.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/AArch64TargetParser.def stable/11/contrib/llvm-project/llvm/include/llvm/Support/AArch64TargetParser.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/AMDGPUMetadata.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/ARMTargetParser.def stable/11/contrib/llvm-project/llvm/include/llvm/Support/AlignOf.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Allocator.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamArray.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamReader.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/BinaryStreamRef.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/CRC.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/CodeGen.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/CommandLine.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Compiler.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/CrashRecoveryContext.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/DataExtractor.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Endian.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Error.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/FileCheck.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/FileOutputBuffer.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/FileSystem.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/FileUtilities.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Format.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/FormatVariadic.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/GenericDomTree.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/GenericDomTreeConstruction.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/GlobPattern.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Host.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/InitLLVM.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/JSON.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/KnownBits.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/LineIterator.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/LockFileManager.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/LowLevelTypeImpl.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/MachineValueType.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/ManagedStatic.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/MathExtras.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Memory.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Mutex.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/OnDiskHashTable.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Parallel.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Path.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Process.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/RWMutex.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Regex.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Registry.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/SHA1.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Signals.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/SourceMgr.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/SpecialCaseList.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/SwapByteOrder.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/TargetOpcodes.def stable/11/contrib/llvm-project/llvm/include/llvm/Support/TargetRegistry.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Threading.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/TimeProfiler.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Timer.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/TrailingObjects.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/UnicodeCharRanges.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/VersionTuple.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/VirtualFileSystem.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/Win64EH.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/X86TargetParser.def stable/11/contrib/llvm-project/llvm/include/llvm/Support/YAMLTraits.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/circular_raw_ostream.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/raw_ostream.h stable/11/contrib/llvm-project/llvm/include/llvm/Support/type_traits.h stable/11/contrib/llvm-project/llvm/include/llvm/TableGen/Error.h stable/11/contrib/llvm-project/llvm/include/llvm/TableGen/Record.h stable/11/contrib/llvm-project/llvm/include/llvm/Target/GenericOpcodes.td stable/11/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/SelectionDAGCompat.td stable/11/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/Target.td stable/11/contrib/llvm-project/llvm/include/llvm/Target/Target.td stable/11/contrib/llvm-project/llvm/include/llvm/Target/TargetCallingConv.td stable/11/contrib/llvm-project/llvm/include/llvm/Target/TargetItinerary.td stable/11/contrib/llvm-project/llvm/include/llvm/Target/TargetLoweringObjectFile.h stable/11/contrib/llvm-project/llvm/include/llvm/Target/TargetMachine.h stable/11/contrib/llvm-project/llvm/include/llvm/Target/TargetOptions.h stable/11/contrib/llvm-project/llvm/include/llvm/Target/TargetSchedule.td stable/11/contrib/llvm-project/llvm/include/llvm/Target/TargetSelectionDAG.td stable/11/contrib/llvm-project/llvm/include/llvm/TextAPI/MachO/Architecture.h stable/11/contrib/llvm-project/llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h stable/11/contrib/llvm-project/llvm/include/llvm/TextAPI/MachO/InterfaceFile.h stable/11/contrib/llvm-project/llvm/include/llvm/TextAPI/MachO/Symbol.h stable/11/contrib/llvm-project/llvm/include/llvm/TextAPI/MachO/TextAPIReader.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionImport.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/GlobalDCE.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/HotColdSplitting.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/InstCombine.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/InstCombineWorklist.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/InstrProfiling.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/CallSiteSplitting.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/Float2Int.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/GVN.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/GVNExpression.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/JumpThreading.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LICM.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopUnrollAndJamPass.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/Reassociate.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/SCCP.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/BypassSlowDivision.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/CodeExtractor.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/GuardUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Local.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/LoopUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ModuleUtils.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/PredicateInfo.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SizeOpts.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/UnrollLoop.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ValueMapper.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h stable/11/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h stable/11/contrib/llvm-project/llvm/include/llvm/XRay/FDRRecordProducer.h stable/11/contrib/llvm-project/llvm/include/llvm/XRay/FDRRecords.h stable/11/contrib/llvm-project/llvm/include/llvm/XRay/FileHeaderReader.h stable/11/contrib/llvm-project/llvm/include/llvm/module.modulemap stable/11/contrib/llvm-project/llvm/lib/Analysis/AliasAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/Analysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/AssumptionCache.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/BasicAliasAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/CFG.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/CFGPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/CallGraph.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/CallPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/CaptureTracking.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/CostModel.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/Delinearization.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/DemandedBits.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/DependenceAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/DivergenceAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/DomPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/DomTreeUpdater.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/DominanceFrontier.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/GlobalsModRef.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/GuardUtils.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/IVUsers.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/IndirectCallPromotionAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/InstCount.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/InstructionPrecedenceTracking.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/IntervalPartition.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LazyCallGraph.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/Lint.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/Loads.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LoopAnalysisManager.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LoopInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LoopPass.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/LoopUnrollAnalyzer.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/MemDepPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/MemDerefPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/MemoryLocation.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/MemorySSA.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/MemorySSAUpdater.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/MustExecute.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/OptimizationRemarkEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/OrderedInstructions.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/PhiValues.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/PostDominators.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/ProfileSummaryInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/RegionInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/RegionPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/ScalarEvolutionExpander.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/ScopedNoAliasAA.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/StackSafetyAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/SyncDependenceAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/TargetLibraryInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/TypeMetadataUtils.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp stable/11/contrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp stable/11/contrib/llvm-project/llvm/lib/AsmParser/LLLexer.cpp stable/11/contrib/llvm-project/llvm/lib/AsmParser/LLParser.cpp stable/11/contrib/llvm-project/llvm/lib/AsmParser/LLParser.h stable/11/contrib/llvm-project/llvm/lib/AsmParser/LLToken.h stable/11/contrib/llvm-project/llvm/lib/AsmParser/Parser.cpp stable/11/contrib/llvm-project/llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp stable/11/contrib/llvm-project/llvm/lib/BinaryFormat/Dwarf.cpp stable/11/contrib/llvm-project/llvm/lib/BinaryFormat/Magic.cpp stable/11/contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp stable/11/contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp stable/11/contrib/llvm-project/llvm/lib/Bitcode/Reader/MetadataLoader.cpp stable/11/contrib/llvm-project/llvm/lib/Bitcode/Writer/BitWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp stable/11/contrib/llvm-project/llvm/lib/Bitstream/Reader/BitstreamReader.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/Analysis.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DIE.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/WinException.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/BranchFolding.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/BreakFalseDeps.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/CFIInstrInserter.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/CalcSpillWeights.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/CallingConvLower.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/CodeGen.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/DetectDeadLanes.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/DwarfEHPrepare.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/EdgeBundles.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ExecutionDomainFix.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ExpandMemCmp.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ExpandReductions.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/FEntryInserter.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/FaultMaps.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/FinalizeISel.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/FuncletLayout.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GCMetadata.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GCRootLowering.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Combiner.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Localizer.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/GlobalMerge.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/HardwareLoops.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/IfConversion.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/IndirectBrExpandPass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/InlineSpiller.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/InterleavedAccessPass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/IntrinsicLowering.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LLVMTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LexicalScopes.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveInterval.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveIntervals.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveRangeCalc.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveRangeEdit.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveRangeShrink.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveRegMatrix.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveRegUnits.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveStacks.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LiveVariables.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/LowerEmuTLS.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MIRCanonicalizerPass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MILexer.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MILexer.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MIRPrintingPass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineCombiner.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineCopyPropagation.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineDominanceFrontier.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineDominators.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineInstrBundle.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineLoopInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineModuleInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineOutliner.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachinePostDominators.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineRegionInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineSSAUpdater.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineSink.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineTraceMetrics.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/MacroFusion.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/OptimizePHIs.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/PHIElimination.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ParallelCG.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/PatchableFunction.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/PeepholeOptimizer.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/PostRASchedulerList.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ProcessImplicitDefs.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/PseudoSourceValue.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ReachingDefAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RegAllocBase.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RegAllocPBQP.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RegUsageInfoCollector.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RegUsageInfoPropagate.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RegisterClassInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RegisterCoalescer.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RegisterScavenging.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/RenameIndependentSubregs.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ShadowStackGCLowering.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ShrinkWrap.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SjLjEHPrepare.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SlotIndexes.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SpillPlacement.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SplitKit.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SplitKit.h stable/11/contrib/llvm-project/llvm/lib/CodeGen/StackColoring.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/StackMaps.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/StackProtector.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/StackSlotColoring.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SwiftErrorValueTracking.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TailDuplication.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TargetOptionsImpl.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TargetPassConfig.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TargetSchedule.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/UnreachableBlockElim.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/ValueTypes.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/WasmEHPrepare.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/WinEHPrepare.cpp stable/11/contrib/llvm-project/llvm/lib/CodeGen/XRayInstrumentation.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/EnumTables.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/InlineInfo.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/Range.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/GenericError.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/Hash.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/PDB/UDTLayout.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h stable/11/contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp stable/11/contrib/llvm-project/llvm/lib/Demangle/ItaniumDemangle.cpp stable/11/contrib/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp stable/11/contrib/llvm-project/llvm/lib/Demangle/MicrosoftDemangleNodes.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/ExecutionEngine.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/BasicGOTAndStubsBuilder.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/EHFrameSupportImpl.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLink.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Core.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Layer.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Legacy.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h stable/11/contrib/llvm-project/llvm/lib/ExecutionEngine/TargetSelect.cpp stable/11/contrib/llvm-project/llvm/lib/FuzzMutate/FuzzerCLI.cpp stable/11/contrib/llvm-project/llvm/lib/IR/AbstractCallSite.cpp stable/11/contrib/llvm-project/llvm/lib/IR/AsmWriter.cpp stable/11/contrib/llvm-project/llvm/lib/IR/AttributeImpl.h stable/11/contrib/llvm-project/llvm/lib/IR/Attributes.cpp stable/11/contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp stable/11/contrib/llvm-project/llvm/lib/IR/BasicBlock.cpp stable/11/contrib/llvm-project/llvm/lib/IR/ConstantFold.cpp stable/11/contrib/llvm-project/llvm/lib/IR/ConstantRange.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Constants.cpp stable/11/contrib/llvm-project/llvm/lib/IR/ConstantsContext.h stable/11/contrib/llvm-project/llvm/lib/IR/Core.cpp stable/11/contrib/llvm-project/llvm/lib/IR/DIBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/IR/DataLayout.cpp stable/11/contrib/llvm-project/llvm/lib/IR/DebugInfo.cpp stable/11/contrib/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp stable/11/contrib/llvm-project/llvm/lib/IR/DiagnosticInfo.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Dominators.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Function.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Globals.cpp stable/11/contrib/llvm-project/llvm/lib/IR/IRBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/IR/IRPrintingPasses.cpp stable/11/contrib/llvm-project/llvm/lib/IR/InlineAsm.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Instruction.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Instructions.cpp stable/11/contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp stable/11/contrib/llvm-project/llvm/lib/IR/LLVMContext.cpp stable/11/contrib/llvm-project/llvm/lib/IR/LLVMContextImpl.cpp stable/11/contrib/llvm-project/llvm/lib/IR/LLVMContextImpl.h stable/11/contrib/llvm-project/llvm/lib/IR/LegacyPassManager.cpp stable/11/contrib/llvm-project/llvm/lib/IR/MDBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Metadata.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Module.cpp stable/11/contrib/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Pass.cpp stable/11/contrib/llvm-project/llvm/lib/IR/RemarkStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/IR/SafepointIRVerifier.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Type.cpp stable/11/contrib/llvm-project/llvm/lib/IR/TypeFinder.cpp stable/11/contrib/llvm-project/llvm/lib/IR/User.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Value.cpp stable/11/contrib/llvm-project/llvm/lib/IR/Verifier.cpp stable/11/contrib/llvm-project/llvm/lib/LTO/Caching.cpp stable/11/contrib/llvm-project/llvm/lib/LTO/LTO.cpp stable/11/contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp stable/11/contrib/llvm-project/llvm/lib/LTO/LTOCodeGenerator.cpp stable/11/contrib/llvm-project/llvm/lib/LTO/LTOModule.cpp stable/11/contrib/llvm-project/llvm/lib/LTO/SummaryBasedOptimizations.cpp stable/11/contrib/llvm-project/llvm/lib/LTO/ThinLTOCodeGenerator.cpp stable/11/contrib/llvm-project/llvm/lib/Linker/IRMover.cpp stable/11/contrib/llvm-project/llvm/lib/Linker/LinkModules.cpp stable/11/contrib/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCAsmBackend.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCAsmInfoELF.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCAsmInfoXCOFF.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCAsmMacro.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCAsmStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCAssembler.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCContext.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCDisassembler/Disassembler.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCDwarf.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCELFStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCExpr.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCFragment.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCInstrAnalysis.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCObjectFileInfo.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCObjectStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCParser/AsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCParser/COFFAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCParser/DarwinAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCParser/WasmAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCSection.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCSectionXCOFF.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCSymbolELF.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCTargetOptions.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCValue.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCWasmObjectTargetWriter.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCWasmStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MCXCOFFStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/MC/MachObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/MC/StringTableBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/MC/WinCOFFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/MC/XCOFFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/Context.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/LSUnit.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/RegisterFile.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/ResourceManager.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/Scheduler.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/InstrBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/Instruction.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/Stages/DispatchStage.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/Stages/EntryStage.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/Stages/ExecuteStage.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/Stages/InstructionTables.cpp stable/11/contrib/llvm-project/llvm/lib/MCA/Stages/RetireStage.cpp stable/11/contrib/llvm-project/llvm/lib/Object/Archive.cpp stable/11/contrib/llvm-project/llvm/lib/Object/ArchiveWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Object/Binary.cpp stable/11/contrib/llvm-project/llvm/lib/Object/COFFObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/Object/Decompressor.cpp stable/11/contrib/llvm-project/llvm/lib/Object/ELF.cpp stable/11/contrib/llvm-project/llvm/lib/Object/ELFObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/Object/MachOObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/Object/MachOUniversal.cpp stable/11/contrib/llvm-project/llvm/lib/Object/Minidump.cpp stable/11/contrib/llvm-project/llvm/lib/Object/ModuleSymbolTable.cpp stable/11/contrib/llvm-project/llvm/lib/Object/Object.cpp stable/11/contrib/llvm-project/llvm/lib/Object/ObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/Object/RelocationResolver.cpp stable/11/contrib/llvm-project/llvm/lib/Object/SymbolicFile.cpp stable/11/contrib/llvm-project/llvm/lib/Object/WasmObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/Object/WindowsResource.cpp stable/11/contrib/llvm-project/llvm/lib/Object/XCOFFObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/DWARFEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/ELFYAML.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/MachOYAML.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/MinidumpYAML.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/WasmYAML.cpp stable/11/contrib/llvm-project/llvm/lib/ObjectYAML/YAML.cpp stable/11/contrib/llvm-project/llvm/lib/Option/ArgList.cpp stable/11/contrib/llvm-project/llvm/lib/Passes/PassBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/Passes/PassRegistry.def stable/11/contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp stable/11/contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp stable/11/contrib/llvm-project/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp stable/11/contrib/llvm-project/llvm/lib/ProfileData/GCOV.cpp stable/11/contrib/llvm-project/llvm/lib/ProfileData/InstrProf.cpp stable/11/contrib/llvm-project/llvm/lib/ProfileData/InstrProfReader.cpp stable/11/contrib/llvm-project/llvm/lib/ProfileData/InstrProfWriter.cpp stable/11/contrib/llvm-project/llvm/lib/ProfileData/ProfileSummaryBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/ProfileData/SampleProf.cpp stable/11/contrib/llvm-project/llvm/lib/ProfileData/SampleProfReader.cpp stable/11/contrib/llvm-project/llvm/lib/ProfileData/SampleProfWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Remarks/RemarkFormat.cpp stable/11/contrib/llvm-project/llvm/lib/Remarks/RemarkParser.cpp stable/11/contrib/llvm-project/llvm/lib/Remarks/RemarkStringTable.cpp stable/11/contrib/llvm-project/llvm/lib/Remarks/YAMLRemarkParser.cpp stable/11/contrib/llvm-project/llvm/lib/Remarks/YAMLRemarkParser.h stable/11/contrib/llvm-project/llvm/lib/Remarks/YAMLRemarkSerializer.cpp stable/11/contrib/llvm-project/llvm/lib/Support/AArch64TargetParser.cpp stable/11/contrib/llvm-project/llvm/lib/Support/AMDGPUMetadata.cpp stable/11/contrib/llvm-project/llvm/lib/Support/APFloat.cpp stable/11/contrib/llvm-project/llvm/lib/Support/APInt.cpp stable/11/contrib/llvm-project/llvm/lib/Support/ARMAttributeParser.cpp stable/11/contrib/llvm-project/llvm/lib/Support/ARMTargetParser.cpp stable/11/contrib/llvm-project/llvm/lib/Support/BinaryStreamReader.cpp stable/11/contrib/llvm-project/llvm/lib/Support/CRC.cpp stable/11/contrib/llvm-project/llvm/lib/Support/CachePruning.cpp stable/11/contrib/llvm-project/llvm/lib/Support/CodeGenCoverage.cpp stable/11/contrib/llvm-project/llvm/lib/Support/CommandLine.cpp stable/11/contrib/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp stable/11/contrib/llvm-project/llvm/lib/Support/DataExtractor.cpp stable/11/contrib/llvm-project/llvm/lib/Support/DebugCounter.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Error.cpp stable/11/contrib/llvm-project/llvm/lib/Support/ErrorHandling.cpp stable/11/contrib/llvm-project/llvm/lib/Support/FileCheck.cpp stable/11/contrib/llvm-project/llvm/lib/Support/FileOutputBuffer.cpp stable/11/contrib/llvm-project/llvm/lib/Support/FileUtilities.cpp stable/11/contrib/llvm-project/llvm/lib/Support/GlobPattern.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Host.cpp stable/11/contrib/llvm-project/llvm/lib/Support/InitLLVM.cpp stable/11/contrib/llvm-project/llvm/lib/Support/ItaniumManglingCanonicalizer.cpp stable/11/contrib/llvm-project/llvm/lib/Support/JSON.cpp stable/11/contrib/llvm-project/llvm/lib/Support/KnownBits.cpp stable/11/contrib/llvm-project/llvm/lib/Support/LockFileManager.cpp stable/11/contrib/llvm-project/llvm/lib/Support/ManagedStatic.cpp stable/11/contrib/llvm-project/llvm/lib/Support/MemoryBuffer.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Parallel.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Path.cpp stable/11/contrib/llvm-project/llvm/lib/Support/PrettyStackTrace.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Process.cpp stable/11/contrib/llvm-project/llvm/lib/Support/RWMutex.cpp stable/11/contrib/llvm-project/llvm/lib/Support/RandomNumberGenerator.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Regex.cpp stable/11/contrib/llvm-project/llvm/lib/Support/SHA1.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Signals.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Signposts.cpp stable/11/contrib/llvm-project/llvm/lib/Support/SpecialCaseList.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Statistic.cpp stable/11/contrib/llvm-project/llvm/lib/Support/StringExtras.cpp stable/11/contrib/llvm-project/llvm/lib/Support/StringRef.cpp stable/11/contrib/llvm-project/llvm/lib/Support/TargetParser.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Threading.cpp stable/11/contrib/llvm-project/llvm/lib/Support/TimeProfiler.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Timer.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Triple.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Unix/Memory.inc stable/11/contrib/llvm-project/llvm/lib/Support/Unix/Path.inc stable/11/contrib/llvm-project/llvm/lib/Support/Unix/Process.inc stable/11/contrib/llvm-project/llvm/lib/Support/Unix/Program.inc stable/11/contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc stable/11/contrib/llvm-project/llvm/lib/Support/Unix/Threading.inc stable/11/contrib/llvm-project/llvm/lib/Support/Unix/Unix.h stable/11/contrib/llvm-project/llvm/lib/Support/VirtualFileSystem.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Windows/DynamicLibrary.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/Host.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/Memory.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/Path.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/Process.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/Program.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/Signals.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/ThreadLocal.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/Threading.inc stable/11/contrib/llvm-project/llvm/lib/Support/Windows/explicit_symbols.inc stable/11/contrib/llvm-project/llvm/lib/Support/YAMLParser.cpp stable/11/contrib/llvm-project/llvm/lib/Support/YAMLTraits.cpp stable/11/contrib/llvm-project/llvm/lib/Support/Z3Solver.cpp stable/11/contrib/llvm-project/llvm/lib/Support/raw_ostream.cpp stable/11/contrib/llvm-project/llvm/lib/Support/regcomp.c stable/11/contrib/llvm-project/llvm/lib/TableGen/Error.cpp stable/11/contrib/llvm-project/llvm/lib/TableGen/Main.cpp stable/11/contrib/llvm-project/llvm/lib/TableGen/Record.cpp stable/11/contrib/llvm-project/llvm/lib/TableGen/SetTheory.cpp stable/11/contrib/llvm-project/llvm/lib/TableGen/TGLexer.cpp stable/11/contrib/llvm-project/llvm/lib/TableGen/TGLexer.h stable/11/contrib/llvm-project/llvm/lib/TableGen/TGParser.cpp stable/11/contrib/llvm-project/llvm/lib/TableGen/TGParser.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CallLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CallLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CallingConvention.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CallingConvention.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CallingConvention.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CompressJumpTables.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FastISel.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrAtomics.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64RegisterInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM3.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedExynosM4.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedPredExynos.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedPredicates.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTagging.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64Subtarget.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64SystemOperands.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/SVEInstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInline.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/BUFInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/CaymanInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/DSInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/EvergreenInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/FLATInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNILPSched.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRegPressure.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNRegPressure.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/MIMGInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600FrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600InstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600Instructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600Packetizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIDefines.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMachineScheduler.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIModeRegister.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIProgramInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIRegisterInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SMInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/SOPInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP1Instructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP2Instructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP3Instructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/VOP3PInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPCInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/AMDGPU/VOPInstructions.td stable/11/contrib/llvm-project/llvm/lib/Target/ARC/ARCAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARC/ARCBranchFinalize.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARC/ARCFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/ARC/ARCISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARC/ARCInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARC/ARCInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARC/ARCMachineFunctionInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARC/ARCOptAddrMode.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARC/ARCRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARC/ARCTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARC/Disassembler/ARCDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/A15SDOptimizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARM.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARM.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMBasicBlockInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMCallLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMCallLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMCallingConv.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMCallingConv.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMCallingConv.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMFastISel.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMHazardRecognizer.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrMVE.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrNEON.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrThumb.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrThumb2.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMInstrVFP.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMInstructionSelector.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMMCInstLower.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMParallelDSP.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMPredicates.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMRegisterBankInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMRegisterInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMScheduleA9.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMScheduleM4.td stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMSubtarget.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMSubtarget.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetMachine.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/MLxExpansionPass.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/Thumb1InstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/Thumb2InstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/ThumbRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/ARM/Utils/ARMBaseInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AVRTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPF.h stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFCORE.h stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFMIChecking.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFMIPeephole.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFSubtarget.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BPFTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BTF.h stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BTFDebug.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/BTFDebug.h stable/11/contrib/llvm-project/llvm/lib/Target/BPF/Disassembler/BPFDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/BitTracker.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonBranchRelaxation.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonDepOperands.td stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenMux.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonIntrinsics.td stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPatterns.td stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPatternsHVX.td stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPeephole.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonPseudo.td stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonSubtarget.h stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVExtract.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/RDFCopy.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/RDFDeadCode.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/RDFGraph.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/RDFLiveness.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/RDFRegisters.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/RDFRegisters.h stable/11/contrib/llvm-project/llvm/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/Disassembler/LanaiDisassembler.h stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430FrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430ISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430InstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430Subtarget.h stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MicroMipsInstrFPU.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MicroMipsInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips16ISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips16InstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips16InstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips16InstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips32r6InstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips64InstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/Mips64r6InstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsCallLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsCallLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsCallingConv.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsCondMov.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsDSPInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsExpandPseudo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsFastISel.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsISelDAGToDAG.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrFPU.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsInstructionSelector.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsLegalizerInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsMCInstLower.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsMCInstLower.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsMSAInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterBankInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsRegisterBanks.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsSEISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsScheduleGeneric.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsScheduleP5600.td stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsSubtarget.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsSubtarget.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Mips/MipsTargetStreamer.h stable/11/contrib/llvm-project/llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/ManagedStringPool.h stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTX.h stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/NVVMReflect.cpp stable/11/contrib/llvm-project/llvm/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/P9InstrResources.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPC.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPC.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFastISel.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstr64Bit.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrAltivec.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrHTM.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrVSX.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCRegisterInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSubtarget.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCSubtarget.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp stable/11/contrib/llvm-project/llvm/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCV.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVCallingConv.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoA.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoC.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoD.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoF.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVInstrInfoM.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVRegisterInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSubtarget.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVSubtarget.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetMachine.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/TargetInfo/RISCVTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/DelaySlotFiller.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/LeonPasses.h stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstr64Bit.td stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/SparcTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZ.h stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.h stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZCallingConv.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrFP.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZInstrVector.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZMachineScheduler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZOperands.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZOperators.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZPatterns.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZProcessors.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSchedule.td stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTDC.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/TargetLoweringObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/Target/TargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/TargetMachineC.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssembly.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISD.def stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrConv.td stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/X86Operand.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86AsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86AsmPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86CallFrameOptimization.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86CallLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86CallLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86CallingConv.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86CmovConversion.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86CondBrFolding.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86DomainReassignment.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86EvexToVex.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86ExpandPseudo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FastISel.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FixupBWInsts.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FixupLEAs.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FixupSetCC.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FloatingPoint.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86FrameLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86IndirectBranchTracking.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InsertPrefetch.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrAVX512.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrArithmetic.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrBuilder.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrCMovSetCC.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrCompiler.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrControl.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrExtension.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrFMA.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrFPStack.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrFoldTables.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrFoldTables.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrFormats.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrMMX.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrMPX.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrSSE.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrSystem.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrTSX.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstrXOP.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86InstructionSelector.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86IntrinsicsInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86LegalizerInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86LegalizerInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86MCInstLower.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86MacroFusion.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86OptimizeLEAs.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86PadShortFunction.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86PfmCounters.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86RegisterBankInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86RegisterBankInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86RetpolineThunks.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86SchedBroadwell.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86SchedHaswell.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86SchedPredicates.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86SchedSandyBridge.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86SchedSkylakeClient.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86SchedSkylakeServer.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86Schedule.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleAtom.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleBdVer2.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleBtVer2.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleSLM.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86ScheduleZnver1.td stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86SpeculativeLoadHardening.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86Subtarget.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86Subtarget.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86TargetMachine.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86TargetObjectFile.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86TargetObjectFile.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86VZeroUpper.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86WinAllocaExpander.cpp stable/11/contrib/llvm-project/llvm/lib/Target/X86/X86WinEHState.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h stable/11/contrib/llvm-project/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreFrameLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelLowering.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreInstrInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreInstrInfo.h stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetMachine.cpp stable/11/contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h stable/11/contrib/llvm-project/llvm/lib/TextAPI/MachO/Architecture.cpp stable/11/contrib/llvm-project/llvm/lib/TextAPI/MachO/InterfaceFile.cpp stable/11/contrib/llvm-project/llvm/lib/TextAPI/MachO/Symbol.cpp stable/11/contrib/llvm-project/llvm/lib/TextAPI/MachO/TextStub.cpp stable/11/contrib/llvm-project/llvm/lib/TextAPI/MachO/TextStubCommon.cpp stable/11/contrib/llvm-project/llvm/lib/TextAPI/MachO/TextStubCommon.h stable/11/contrib/llvm-project/llvm/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp stable/11/contrib/llvm-project/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroEarly.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroElide.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroFrame.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInstr.h stable/11/contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInternal.h stable/11/contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Coroutines/Coroutines.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/AlwaysInliner.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/BlockExtractor.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/ConstantMerge.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionAttrs.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionImport.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalDCE.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalSplit.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/HotColdSplitting.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/IPO.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/InlineSimple.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/Internalize.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/LoopExtractor.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/PartialInlining.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/PruneEH.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/SCCP.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/StripSymbols.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/CFGMST.h stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/PtrState.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/ADCE.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/BDCE.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantProp.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/DCE.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/DivRemPairs.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/Float2Int.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNHoist.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNSink.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/GuardWidening.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LICM.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDeletion.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDistribute.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopFuse.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInterchange.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPredication.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopRotation.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSink.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerAtomic.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/NaryReassociate.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/NewGVN.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/Reg2Mem.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/SCCP.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/Scalar.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/Scalarizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/Sink.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Scalar/WarnMissedTransforms.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/AddDiscriminators.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/BuildLibCalls.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/CloneFunction.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/CloneModule.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/CodeExtractor.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/EntryExitInstrumenter.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/Evaluator.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/FlattenCFG.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/GuardUtils.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/InstructionNamer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LCSSA.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LoopSimplify.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnroll.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LoopVersioning.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LowerInvoke.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/Mem2Reg.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/MetaRenamer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/ModuleUtils.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/NameAnonGlobals.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/PredicateInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/SizeOpts.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/StripGCRelocates.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/SymbolRewriter.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/Utils.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/VNCoercion.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Utils/ValueMapper.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.h stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanSLP.cpp stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanValue.h stable/11/contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp stable/11/contrib/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp stable/11/contrib/llvm-project/llvm/lib/XRay/FDRRecordProducer.cpp stable/11/contrib/llvm-project/llvm/lib/XRay/FileHeaderReader.cpp stable/11/contrib/llvm-project/llvm/lib/XRay/InstrumentationMap.cpp stable/11/contrib/llvm-project/llvm/lib/XRay/Profile.cpp stable/11/contrib/llvm-project/llvm/lib/XRay/RecordInitializer.cpp stable/11/contrib/llvm-project/llvm/lib/XRay/Trace.cpp stable/11/contrib/llvm-project/llvm/tools/bugpoint/BugDriver.h stable/11/contrib/llvm-project/llvm/tools/bugpoint/CrashDebugger.cpp stable/11/contrib/llvm-project/llvm/tools/bugpoint/ExtractFunction.cpp stable/11/contrib/llvm-project/llvm/tools/bugpoint/OptimizerDriver.cpp stable/11/contrib/llvm-project/llvm/tools/bugpoint/ToolRunner.cpp stable/11/contrib/llvm-project/llvm/tools/bugpoint/bugpoint.cpp stable/11/contrib/llvm-project/llvm/tools/llc/llc.cpp stable/11/contrib/llvm-project/llvm/tools/lli/RemoteJITUtils.h stable/11/contrib/llvm-project/llvm/tools/lli/lli.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-ar/llvm-ar.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-as/llvm-as.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-cov/CodeCoverage.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-cov/CoverageExporterJson.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-cov/SourceCoverageView.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-cov/TestingSupport.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-diff/DifferenceEngine.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-dis/llvm-dis.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-dwarfdump/Statistics.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-extract/llvm-extract.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-link/llvm-link.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-lto/llvm-lto.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-lto2/llvm-lto2.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mc/Disassembler.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mc/Disassembler.h stable/11/contrib/llvm-project/llvm/tools/llvm-mc/llvm-mc.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/CodeRegion.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/CodeRegionGenerator.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/BottleneckAnalysis.h stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/DispatchStatistics.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/InstructionInfoView.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/InstructionInfoView.h stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/ResourcePressureView.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/RetireControlUnitStatistics.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/SummaryView.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/TimelineView.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-mca/Views/TimelineView.h stable/11/contrib/llvm-project/llvm/tools/llvm-mca/llvm-mca.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-modextract/llvm-modextract.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-nm/llvm-nm.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/COFF/Object.h stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/COFF/Reader.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/COFF/Writer.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/CopyConfig.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/CopyConfig.h stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/Object.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/ELF/Object.h stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/MachOReader.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/MachOReader.h stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/MachOWriter.h stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/Object.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/MachO/Object.h stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/ObjcopyOpts.td stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/StripOpts.td stable/11/contrib/llvm-project/llvm/tools/llvm-objcopy/llvm-objcopy.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objdump/COFFDump.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objdump/ELFDump.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objdump/MachODump.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-objdump/llvm-objdump.h stable/11/contrib/llvm-project/llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-pdbutil/InputFile.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-pdbutil/InputFile.h stable/11/contrib/llvm-project/llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-profdata/llvm-profdata.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/ARMEHABIPrinter.h stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/COFFDumper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/ELFDumper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/MachODumper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/ObjDumper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/ObjDumper.h stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/WasmDumper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/Win64EHDumper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/WindowsResourceDumper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/XCOFFDumper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/llvm-readobj.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-readobj/llvm-readobj.h stable/11/contrib/llvm-project/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-stress/llvm-stress.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-xray/func-id-helper.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-xray/xray-account.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-xray/xray-converter.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-xray/xray-extract.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-xray/xray-fdr-dump.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-xray/xray-graph-diff.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-xray/xray-graph.cpp stable/11/contrib/llvm-project/llvm/tools/llvm-xray/xray-stacks.cpp stable/11/contrib/llvm-project/llvm/tools/opt/NewPMDriver.cpp stable/11/contrib/llvm-project/llvm/tools/opt/PassPrinters.cpp stable/11/contrib/llvm-project/llvm/tools/opt/PassPrinters.h stable/11/contrib/llvm-project/llvm/tools/opt/opt.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/AsmMatcherEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/AsmWriterEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/AsmWriterInst.h stable/11/contrib/llvm-project/llvm/utils/TableGen/CallingConvEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeEmitterGen.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenMapTable.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/CodeGenTarget.h stable/11/contrib/llvm-project/llvm/utils/TableGen/DAGISelEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcher.h stable/11/contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcherGen.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/DAGISelMatcherOpt.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/DisassemblerEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/InfoByHwMode.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/InfoByHwMode.h stable/11/contrib/llvm-project/llvm/utils/TableGen/InstrDocsEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/InstrInfoEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/IntrinsicEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/OptParserEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/RISCVCompressInstEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/SearchableTableEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/SequenceToOffsetTable.h stable/11/contrib/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/TableGen.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/TableGenBackends.h stable/11/contrib/llvm-project/llvm/utils/TableGen/WebAssemblyDisassemblerEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/X86DisassemblerTables.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/X86FoldTablesEmitter.cpp stable/11/contrib/llvm-project/llvm/utils/TableGen/X86RecognizableInstr.cpp stable/11/contrib/llvm-project/openmp/CREDITS.txt stable/11/contrib/llvm-project/openmp/runtime/src/extractExternal.cpp stable/11/contrib/llvm-project/openmp/runtime/src/i18n/en_US.txt stable/11/contrib/llvm-project/openmp/runtime/src/include/omp_lib.f.var stable/11/contrib/llvm-project/openmp/runtime/src/kmp.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_affinity.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_affinity.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_alloc.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_atomic.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_barrier.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_csupport.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_dispatch.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_dispatch_hier.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_ftn_entry.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_ftn_os.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_global.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_gsupport.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_itt.inl stable/11/contrib/llvm-project/openmp/runtime/src/kmp_lock.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_lock.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_os.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_platform.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_runtime.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_settings.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_stats.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_str.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_stub.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_taskdeps.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_tasking.cpp stable/11/contrib/llvm-project/openmp/runtime/src/kmp_wait_release.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_wrapper_getpid.h stable/11/contrib/llvm-project/openmp/runtime/src/kmp_wrapper_malloc.h stable/11/contrib/llvm-project/openmp/runtime/src/ompt-event-specific.h stable/11/contrib/llvm-project/openmp/runtime/src/ompt-general.cpp stable/11/contrib/llvm-project/openmp/runtime/src/ompt-internal.h stable/11/contrib/llvm-project/openmp/runtime/src/ompt-specific.cpp stable/11/contrib/llvm-project/openmp/runtime/src/ompt-specific.h stable/11/contrib/llvm-project/openmp/runtime/src/thirdparty/ittnotify/ittnotify.h stable/11/contrib/llvm-project/openmp/runtime/src/thirdparty/ittnotify/ittnotify_config.h stable/11/contrib/llvm-project/openmp/runtime/src/thirdparty/ittnotify/legacy/ittnotify.h stable/11/contrib/llvm-project/openmp/runtime/src/z_Linux_asm.S stable/11/contrib/llvm-project/openmp/runtime/src/z_Linux_util.cpp stable/11/contrib/llvm-project/openmp/runtime/src/z_Windows_NT_util.cpp stable/11/etc/mtree/BSD.debug.dist stable/11/etc/mtree/BSD.usr.dist stable/11/lib/clang/freebsd_cc_version.h stable/11/lib/clang/headers/Makefile stable/11/lib/clang/include/VCSVersion.inc stable/11/lib/clang/include/clang/Basic/Version.inc stable/11/lib/clang/include/clang/Config/config.h stable/11/lib/clang/include/lld/Common/Version.inc stable/11/lib/clang/include/lldb/Host/Config.h stable/11/lib/clang/include/llvm/Config/config.h stable/11/lib/clang/include/llvm/Config/llvm-config.h stable/11/lib/clang/include/llvm/Support/VCSRevision.h stable/11/lib/clang/libclang/Makefile stable/11/lib/clang/liblldb/Makefile stable/11/lib/clang/libllvm/Makefile stable/11/lib/clang/libllvmminimal/Makefile stable/11/lib/clang/llvm.build.mk stable/11/lib/libc++/Makefile stable/11/lib/libclang_rt/Makefile.inc stable/11/lib/libclang_rt/asan-preinit/Makefile stable/11/lib/libclang_rt/asan/Makefile stable/11/lib/libclang_rt/asan_cxx/Makefile stable/11/lib/libclang_rt/asan_dynamic/Makefile stable/11/lib/libclang_rt/cfi/Makefile stable/11/lib/libclang_rt/cfi_diag/Makefile stable/11/lib/libclang_rt/dd/Makefile stable/11/lib/libclang_rt/fuzzer/Makefile stable/11/lib/libclang_rt/fuzzer_no_main/Makefile stable/11/lib/libclang_rt/include/Makefile stable/11/lib/libclang_rt/msan/Makefile stable/11/lib/libclang_rt/msan_cxx/Makefile stable/11/lib/libclang_rt/profile/Makefile stable/11/lib/libclang_rt/safestack/Makefile stable/11/lib/libclang_rt/stats/Makefile stable/11/lib/libclang_rt/stats_client/Makefile stable/11/lib/libclang_rt/tsan/Makefile stable/11/lib/libclang_rt/tsan_cxx/Makefile stable/11/lib/libclang_rt/ubsan_minimal/Makefile stable/11/lib/libclang_rt/ubsan_standalone/Makefile stable/11/lib/libclang_rt/ubsan_standalone_cxx/Makefile stable/11/lib/libclang_rt/xray-basic/Makefile stable/11/lib/libclang_rt/xray-fdr/Makefile stable/11/lib/libclang_rt/xray-profiling/Makefile stable/11/lib/libclang_rt/xray/Makefile stable/11/lib/libcompiler_rt/Makefile.inc stable/11/lib/libomp/Makefile stable/11/sys/sys/param.h stable/11/tools/build/mk/OptionalObsoleteFiles.inc stable/11/usr.bin/clang/clang-tblgen/Makefile stable/11/usr.bin/clang/lld/Makefile stable/11/usr.bin/clang/lldb-tblgen/Makefile stable/11/usr.bin/clang/lldb/Makefile stable/11/usr.bin/clang/llvm-objcopy/Makefile stable/11/usr.bin/clang/llvm-pdbutil/Makefile stable/11/usr.bin/clang/llvm-tblgen/Makefile stable/11/usr.bin/clang/opt/Makefile Directory Properties: stable/11/ (props changed) stable/11/contrib/llvm-project/clang/ (props changed) stable/11/contrib/llvm-project/compiler-rt/ (props changed) stable/11/contrib/llvm-project/libcxx/ (props changed) stable/11/contrib/llvm-project/libunwind/ (props changed) stable/11/contrib/llvm-project/lld/ (props changed) stable/11/contrib/llvm-project/lldb/ (props changed) stable/11/contrib/llvm-project/llvm/ (props changed) stable/11/contrib/llvm-project/openmp/ (props changed) Modified: stable/11/ObsoleteFiles.inc ============================================================================== --- stable/11/ObsoleteFiles.inc Thu May 7 15:59:55 2020 (r360783) +++ stable/11/ObsoleteFiles.inc Thu May 7 16:34:01 2020 (r360784) @@ -38,6 +38,243 @@ # xargs -n1 | sort | uniq -d; # done +# 20200505: new clang import which bumps version from 9.0.1 to 10.0.0. +OLD_FILES+=usr/lib/clang/9.0.1/include/cuda_wrappers/algorithm +OLD_FILES+=usr/lib/clang/9.0.1/include/cuda_wrappers/complex +OLD_FILES+=usr/lib/clang/9.0.1/include/cuda_wrappers/new +OLD_DIRS+=usr/lib/clang/9.0.1/include/cuda_wrappers +OLD_FILES+=usr/lib/clang/9.0.1/include/openmp_wrappers/__clang_openmp_math.h +OLD_FILES+=usr/lib/clang/9.0.1/include/openmp_wrappers/__clang_openmp_math_declares.h +OLD_FILES+=usr/lib/clang/9.0.1/include/openmp_wrappers/cmath +OLD_FILES+=usr/lib/clang/9.0.1/include/openmp_wrappers/math.h +OLD_DIRS+=usr/lib/clang/9.0.1/include/openmp_wrappers +OLD_FILES+=usr/lib/clang/9.0.1/include/ppc_wrappers/emmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/ppc_wrappers/mm_malloc.h +OLD_FILES+=usr/lib/clang/9.0.1/include/ppc_wrappers/mmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/ppc_wrappers/xmmintrin.h +OLD_DIRS+=usr/lib/clang/9.0.1/include/ppc_wrappers +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/allocator_interface.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/asan_interface.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/common_interface_defs.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/coverage_interface.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/hwasan_interface.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/linux_syscall_hooks.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/lsan_interface.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/netbsd_syscall_hooks.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/scudo_interface.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/tsan_interface.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sanitizer/tsan_interface_atomic.h +OLD_DIRS+=usr/lib/clang/9.0.1/include/sanitizer +OLD_FILES+=usr/lib/clang/9.0.1/include/__clang_cuda_builtin_vars.h +OLD_FILES+=usr/lib/clang/9.0.1/include/__clang_cuda_cmath.h +OLD_FILES+=usr/lib/clang/9.0.1/include/__clang_cuda_complex_builtins.h +OLD_FILES+=usr/lib/clang/9.0.1/include/__clang_cuda_device_functions.h +OLD_FILES+=usr/lib/clang/9.0.1/include/__clang_cuda_intrinsics.h +OLD_FILES+=usr/lib/clang/9.0.1/include/__clang_cuda_libdevice_declares.h +OLD_FILES+=usr/lib/clang/9.0.1/include/__clang_cuda_math_forward_declares.h +OLD_FILES+=usr/lib/clang/9.0.1/include/__clang_cuda_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/9.0.1/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/9.0.1/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/9.0.1/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/9.0.1/include/adxintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/altivec.h +OLD_FILES+=usr/lib/clang/9.0.1/include/ammintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/arm64intr.h +OLD_FILES+=usr/lib/clang/9.0.1/include/arm_acle.h +OLD_FILES+=usr/lib/clang/9.0.1/include/arm_fp16.h +OLD_FILES+=usr/lib/clang/9.0.1/include/arm_neon.h +OLD_FILES+=usr/lib/clang/9.0.1/include/armintr.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512bf16intrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512bitalgintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512cdintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512dqintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512erintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512ifmaintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512ifmavlintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512pfintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vbmi2intrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vbmiintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vbmivlintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vlbf16intrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vlbitalgintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vlcdintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vldqintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vlvbmi2intrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vlvnniintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vlvp2intersectintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vnniintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vp2intersectintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vpopcntdqintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avx512vpopcntdqvlintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/avxintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/cetintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/cldemoteintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/clflushoptintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/clwbintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/clzerointrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/cpuid.h +OLD_FILES+=usr/lib/clang/9.0.1/include/emmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/enqcmdintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/fxsrintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/gfniintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/htmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/htmxlintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/immintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/invpcidintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/lwpintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/9.0.1/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/9.0.1/include/mmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/module.modulemap +OLD_FILES+=usr/lib/clang/9.0.1/include/movdirintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/msa.h +OLD_FILES+=usr/lib/clang/9.0.1/include/mwaitxintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/opencl-c-base.h +OLD_FILES+=usr/lib/clang/9.0.1/include/opencl-c.h +OLD_FILES+=usr/lib/clang/9.0.1/include/pconfigintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/pkuintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/ptwriteintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/s390intrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/sgxintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/shaintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/smmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/vadefs.h +OLD_FILES+=usr/lib/clang/9.0.1/include/vaesintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/vecintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/vpclmulqdqintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/waitpkgintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/wbnoinvdintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/x86intrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/xopintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/xsavecintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/xsaveintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/xsaveoptintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/xsavesintrin.h +OLD_FILES+=usr/lib/clang/9.0.1/include/xtestintrin.h +OLD_DIRS+=usr/lib/clang/9.0.1/include +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-aarch64.so +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-arm.so +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-armhf.so +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-i386.so +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-preinit-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-preinit-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-preinit-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-preinit-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-preinit-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan-x86_64.so +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan_cxx-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan_cxx-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.cfi-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.cfi-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.cfi-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.cfi-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.cfi-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.cfi_diag-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.cfi_diag-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.cfi_diag-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.cfi_diag-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.cfi_diag-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.dd-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.dd-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.fuzzer-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.fuzzer-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.fuzzer_no_main-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.fuzzer_no_main-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.msan-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.msan-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.msan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.msan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.profile-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.profile-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.profile-powerpc.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.profile-powerpc64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.safestack-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.safestack-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.stats-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.stats-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.stats-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.stats-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.stats-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.stats_client-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.stats_client-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.stats_client-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.stats_client-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.stats_client-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.tsan-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.tsan-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.tsan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_minimal-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_minimal-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_minimal-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_minimal-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_standalone-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_standalone-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_standalone-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_standalone-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-basic-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-basic-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-basic-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-basic-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-fdr-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-fdr-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-fdr-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-fdr-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-profiling-aarch64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-profiling-arm.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-profiling-armhf.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-profiling-x86_64.a +OLD_FILES+=usr/lib/clang/9.0.1/lib/freebsd/libclang_rt.xray-x86_64.a +OLD_DIRS+=usr/lib/clang/9.0.1/lib/freebsd +OLD_DIRS+=usr/lib/clang/9.0.1/lib +OLD_DIRS+=usr/lib/clang/9.0.1 + # 20200505: new clang import which bumps version from 9.0.0 to 9.0.1. OLD_FILES+=usr/lib/clang/9.0.0/include/cuda_wrappers/algorithm OLD_FILES+=usr/lib/clang/9.0.0/include/cuda_wrappers/complex Modified: stable/11/UPDATING ============================================================================== --- stable/11/UPDATING Thu May 7 15:59:55 2020 (r360783) +++ stable/11/UPDATING Thu May 7 16:34:01 2020 (r360784) @@ -18,7 +18,7 @@ from older version of current across the gcc/clang cut 20200505: Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have - been upgraded to 9.0.1. Please see the 20141231 entry below for + been upgraded to 10.0.0. Please see the 20141231 entry below for information about prerequisites and upgrading, if you are not already using clang 3.5.0 or higher. Modified: stable/11/contrib/llvm-project/FREEBSD-Xlist ============================================================================== --- stable/11/contrib/llvm-project/FREEBSD-Xlist Thu May 7 15:59:55 2020 (r360783) +++ stable/11/contrib/llvm-project/FREEBSD-Xlist Thu May 7 16:34:01 2020 (r360784) @@ -2,7 +2,9 @@ .arcconfig .clang-format .clang-tidy +.git-blame-ignore-revs .gitignore +CONTRIBUTING.md README.md clang/.arcconfig clang/.clang-format @@ -70,6 +72,7 @@ clang/lib/Tooling/DependencyScanning/CMakeLists.txt clang/lib/Tooling/Inclusions/CMakeLists.txt clang/lib/Tooling/Refactoring/CMakeLists.txt clang/lib/Tooling/Syntax/CMakeLists.txt +clang/lib/Tooling/Transformer/CMakeLists.txt clang/runtime/ clang/test/ clang/tools/CMakeLists.txt @@ -92,6 +95,7 @@ clang/tools/clang-format-vs/ clang/tools/clang-fuzzer/ clang/tools/clang-import-test/ clang/tools/clang-offload-bundler/ +clang/tools/clang-offload-wrapper/ clang/tools/clang-refactor/ clang/tools/clang-rename/ clang/tools/clang-scan-deps/ @@ -121,6 +125,7 @@ clang/utils/bash-autocomplete.sh clang/utils/builtin-defines.c clang/utils/check_cfc/ clang/utils/clangdiag.py +clang/utils/convert_arm_neon.py clang/utils/creduce-clang-crash.py clang/utils/find-unused-diagnostics.sh clang/utils/hmaptool/ @@ -159,9 +164,11 @@ compiler-rt/lib/fuzzer/scripts/ compiler-rt/lib/fuzzer/standalone/ compiler-rt/lib/fuzzer/tests/ compiler-rt/lib/gwp_asan/CMakeLists.txt +compiler-rt/lib/gwp_asan/scripts/ compiler-rt/lib/gwp_asan/tests/ compiler-rt/lib/hwasan/.clang-format compiler-rt/lib/hwasan/CMakeLists.txt +compiler-rt/lib/hwasan/scripts/ compiler-rt/lib/interception/.clang-format compiler-rt/lib/interception/CMakeLists.txt compiler-rt/lib/interception/tests/ @@ -180,6 +187,7 @@ compiler-rt/lib/sanitizer_common/scripts/ compiler-rt/lib/sanitizer_common/tests/ compiler-rt/lib/scudo/CMakeLists.txt compiler-rt/lib/scudo/standalone/CMakeLists.txt +compiler-rt/lib/scudo/standalone/benchmarks/ compiler-rt/lib/scudo/standalone/tests/ compiler-rt/lib/stats/CMakeLists.txt compiler-rt/lib/tsan/.clang-format @@ -196,10 +204,12 @@ compiler-rt/lib/ubsan_minimal/CMakeLists.txt compiler-rt/lib/xray/CMakeLists.txt compiler-rt/lib/xray/tests/ compiler-rt/test/ +compiler-rt/tools/ compiler-rt/unittests/ compiler-rt/utils/ compiler-rt/www/ debuginfo-tests/ +libc/ libclc/ libcxx/.arcconfig libcxx/.clang-format @@ -217,6 +227,7 @@ libcxx/include/CMakeLists.txt libcxx/include/__config_site.in libcxx/include/support/ libcxx/lib/ +libcxx/src/CMakeLists.txt libcxx/src/support/solaris/ libcxx/src/support/win32/ libcxx/test/ @@ -230,9 +241,21 @@ libunwind/cmake/ libunwind/docs/ libunwind/src/CMakeLists.txt libunwind/test/ +lld/CMakeLists.txt +lld/COFF/CMakeLists.txt +lld/Common/CMakeLists.txt +lld/ELF/CMakeLists.txt lld/MinGW/ lld/cmake/ +lld/docs/CMakeLists.txt +lld/lib/CMakeLists.txt +lld/lib/Core/CMakeLists.txt +lld/lib/Driver/CMakeLists.txt +lld/lib/ReaderWriter/CMakeLists.txt +lld/lib/ReaderWriter/MachO/CMakeLists.txt +lld/lib/ReaderWriter/YAML/CMakeLists.txt lld/test/ +lld/tools/lld/CMakeLists.txt lld/unittests/ lld/utils/ lld/wasm/ @@ -241,7 +264,6 @@ lldb/.clang-format lldb/.gitignore lldb/CMakeLists.txt lldb/CODE_OWNERS.txt -lldb/INSTALL.txt lldb/cmake/ lldb/docs/.htaccess lldb/docs/CMakeLists.txt @@ -259,14 +281,10 @@ lldb/docs/structured_data/ lldb/docs/testsuite/ lldb/docs/use/ lldb/examples/ -lldb/include/lldb/Host/Config.h lldb/include/lldb/Host/android/ lldb/include/lldb/Host/linux/ lldb/include/lldb/Host/macosx/ lldb/include/lldb/Host/windows/ -lldb/lit/ -lldb/lldb.xcodeproj/ -lldb/lldb.xcworkspace/ lldb/packages/ lldb/resources/ lldb/scripts/ @@ -288,6 +306,7 @@ lldb/source/Plugins/ABI/CMakeLists.txt lldb/source/Plugins/ABI/MacOSX-arm/CMakeLists.txt lldb/source/Plugins/ABI/MacOSX-arm64/CMakeLists.txt lldb/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt +lldb/source/Plugins/ABI/SysV-arc/CMakeLists.txt lldb/source/Plugins/ABI/SysV-arm/CMakeLists.txt lldb/source/Plugins/ABI/SysV-arm64/CMakeLists.txt lldb/source/Plugins/ABI/SysV-hexagon/CMakeLists.txt @@ -377,6 +396,7 @@ lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt lldb/source/Plugins/Process/mach-core/ lldb/source/Plugins/Process/minidump/CMakeLists.txt lldb/source/Plugins/ScriptInterpreter/CMakeLists.txt +lldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt lldb/source/Plugins/ScriptInterpreter/None/CMakeLists.txt lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt lldb/source/Plugins/StructuredData/CMakeLists.txt @@ -405,11 +425,9 @@ lldb/tools/darwin-debug/ lldb/tools/darwin-threads/ lldb/tools/debugserver/ lldb/tools/driver/CMakeLists.txt -lldb/tools/driver/lldb-Info.plist +lldb/tools/driver/lldb-Info.plist.in lldb/tools/intel-features/ lldb/tools/lldb-instr/CMakeLists.txt -lldb/tools/lldb-mi/CMakeLists.txt -lldb/tools/lldb-mi/lldb-Info.plist lldb/tools/lldb-perf/ lldb/tools/lldb-server/CMakeLists.txt lldb/tools/lldb-test/ @@ -417,14 +435,10 @@ lldb/tools/lldb-vscode/ lldb/unittests/ lldb/use_lldb_suite_root.py lldb/utils/TableGen/CMakeLists.txt -lldb/utils/git-svn/ lldb/utils/lit-cpuid/ lldb/utils/lldb-dotest/ lldb/utils/lui/ -lldb/utils/misc/ -lldb/utils/sync-source/ lldb/utils/test/ -lldb/utils/vim-lldb/ llgo/ llvm/.arcconfig llvm/.clang-format @@ -477,6 +491,8 @@ llvm/lib/CodeGen/MIRParser/LLVMBuild.txt llvm/lib/CodeGen/README.txt llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt +llvm/lib/DWARFLinker/CMakeLists.txt +llvm/lib/DWARFLinker/LLVMBuild.txt llvm/lib/DebugInfo/CMakeLists.txt llvm/lib/DebugInfo/CodeView/CMakeLists.txt llvm/lib/DebugInfo/CodeView/LLVMBuild.txt @@ -507,10 +523,16 @@ llvm/lib/ExecutionEngine/OProfileJIT/CMakeLists.txt llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt llvm/lib/ExecutionEngine/Orc/CMakeLists.txt llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt +llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt +llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt llvm/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt llvm/lib/ExecutionEngine/PerfJITEvents/LLVMBuild.txt llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt +llvm/lib/Frontend/CMakeLists.txt +llvm/lib/Frontend/LLVMBuild.txt +llvm/lib/Frontend/OpenMP/CMakeLists.txt +llvm/lib/Frontend/OpenMP/LLVMBuild.txt llvm/lib/FuzzMutate/CMakeLists.txt llvm/lib/FuzzMutate/LLVMBuild.txt llvm/lib/Fuzzer/ @@ -713,6 +735,14 @@ llvm/lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt +llvm/lib/Target/VE/CMakeLists.txt +llvm/lib/Target/VE/InstPrinter/CMakeLists.txt +llvm/lib/Target/VE/InstPrinter/LLVMBuild.txt +llvm/lib/Target/VE/LLVMBuild.txt +llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt +llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt +llvm/lib/Target/VE/TargetInfo/CMakeLists.txt +llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt llvm/lib/Target/WebAssembly/AsmParser/CMakeLists.txt llvm/lib/Target/WebAssembly/AsmParser/LLVMBuild.txt llvm/lib/Target/WebAssembly/CMakeLists.txt @@ -762,6 +792,8 @@ llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt llvm/lib/Transforms/AggressiveInstCombine/CMakeLists.txt llvm/lib/Transforms/AggressiveInstCombine/LLVMBuild.txt +llvm/lib/Transforms/CFGuard/CMakeLists.txt +llvm/lib/Transforms/CFGuard/LLVMBuild.txt llvm/lib/Transforms/CMakeLists.txt llvm/lib/Transforms/Coroutines/CMakeLists.txt llvm/lib/Transforms/Coroutines/LLVMBuild.txt @@ -835,6 +867,7 @@ llvm/tools/llvm-exegesis/ llvm/tools/llvm-extract/CMakeLists.txt llvm/tools/llvm-extract/LLVMBuild.txt llvm/tools/llvm-go/ +llvm/tools/llvm-ifs/ llvm/tools/llvm-isel-fuzzer/ llvm/tools/llvm-itanium-demangle-fuzzer/ llvm/tools/llvm-jitlink/ @@ -871,6 +904,7 @@ llvm/tools/llvm-profdata/LLVMBuild.txt llvm/tools/llvm-rc/ llvm/tools/llvm-readobj/CMakeLists.txt llvm/tools/llvm-readobj/LLVMBuild.txt +llvm/tools/llvm-reduce/ llvm/tools/llvm-rtdyld/CMakeLists.txt llvm/tools/llvm-rtdyld/LLVMBuild.txt llvm/tools/llvm-shlib/ @@ -894,6 +928,7 @@ llvm/tools/remarks-shlib/ llvm/tools/sancov/ llvm/tools/sanstats/ llvm/tools/verify-uselistorder/ +llvm/tools/vfabi-demangle-fuzzer/ llvm/tools/xcode-toolchain/ llvm/tools/yaml2obj/ llvm/unittests/ @@ -910,12 +945,14 @@ llvm/utils/Misc/ llvm/utils/PerfectShuffle/ llvm/utils/Reviewing/ llvm/utils/TableGen/CMakeLists.txt +llvm/utils/TableGen/GlobalISel/CMakeLists.txt llvm/utils/TableGen/LLVMBuild.txt llvm/utils/TableGen/tdtags llvm/utils/Target/ llvm/utils/UpdateCMakeLists.pl llvm/utils/UpdateTestChecks/ llvm/utils/abtest.py +llvm/utils/add_argument_names.py llvm/utils/benchmark/ llvm/utils/bisect llvm/utils/bisect-skip-count @@ -953,6 +990,7 @@ llvm/utils/llvm-build/ llvm/utils/llvm-compilers-check llvm/utils/llvm-gisel-cov.py llvm/utils/llvm-lit/ +llvm/utils/llvm-locstats/ llvm/utils/llvm-native-gxx llvm/utils/llvm.grm llvm/utils/llvmdo @@ -980,6 +1018,7 @@ llvm/utils/vim/ llvm/utils/vscode/ llvm/utils/wciia.py llvm/utils/yaml-bench/ +mlir/ openmp/.arcconfig openmp/.gitignore openmp/CMakeLists.txt @@ -994,6 +1033,7 @@ openmp/runtime/doc/ openmp/runtime/src/CMakeLists.txt openmp/runtime/test/ openmp/runtime/tools/ +openmp/tools/ openmp/www/ parallel-libs/ polly/ Modified: stable/11/contrib/llvm-project/clang/include/clang-c/BuildSystem.h ============================================================================== --- stable/11/contrib/llvm-project/clang/include/clang-c/BuildSystem.h Thu May 7 15:59:55 2020 (r360783) +++ stable/11/contrib/llvm-project/clang/include/clang-c/BuildSystem.h Thu May 7 16:34:01 2020 (r360784) @@ -14,13 +14,12 @@ #ifndef LLVM_CLANG_C_BUILDSYSTEM_H #define LLVM_CLANG_C_BUILDSYSTEM_H -#include "clang-c/Platform.h" #include "clang-c/CXErrorCode.h" #include "clang-c/CXString.h" +#include "clang-c/ExternC.h" +#include "clang-c/Platform.h" -#ifdef __cplusplus -extern "C" { -#endif +LLVM_CLANG_C_EXTERN_C_BEGIN /** * \defgroup BUILD_SYSTEM Build system utilities @@ -148,9 +147,7 @@ CINDEX_LINKAGE void clang_ModuleMapDescriptor_dispose( * @} */ -#ifdef __cplusplus -} -#endif +LLVM_CLANG_C_EXTERN_C_END #endif /* CLANG_C_BUILD_SYSTEM_H */ Modified: stable/11/contrib/llvm-project/clang/include/clang-c/CXCompilationDatabase.h ============================================================================== --- stable/11/contrib/llvm-project/clang/include/clang-c/CXCompilationDatabase.h Thu May 7 15:59:55 2020 (r360783) +++ stable/11/contrib/llvm-project/clang/include/clang-c/CXCompilationDatabase.h Thu May 7 16:34:01 2020 (r360784) @@ -15,12 +15,11 @@ #ifndef LLVM_CLANG_C_CXCOMPILATIONDATABASE_H #define LLVM_CLANG_C_CXCOMPILATIONDATABASE_H -#include "clang-c/Platform.h" #include "clang-c/CXString.h" +#include "clang-c/ExternC.h" +#include "clang-c/Platform.h" -#ifdef __cplusplus -extern "C" { -#endif +LLVM_CLANG_C_EXTERN_C_BEGIN /** \defgroup COMPILATIONDB CompilationDatabase functions * \ingroup CINDEX @@ -169,8 +168,7 @@ clang_CompileCommand_getMappedSourceContent(CXCompileC * @} */ -#ifdef __cplusplus -} -#endif +LLVM_CLANG_C_EXTERN_C_END + #endif Modified: stable/11/contrib/llvm-project/clang/include/clang-c/CXErrorCode.h ============================================================================== --- stable/11/contrib/llvm-project/clang/include/clang-c/CXErrorCode.h Thu May 7 15:59:55 2020 (r360783) +++ stable/11/contrib/llvm-project/clang/include/clang-c/CXErrorCode.h Thu May 7 16:34:01 2020 (r360784) @@ -14,11 +14,10 @@ #ifndef LLVM_CLANG_C_CXERRORCODE_H #define LLVM_CLANG_C_CXERRORCODE_H +#include "clang-c/ExternC.h" #include "clang-c/Platform.h" -#ifdef __cplusplus -extern "C" { -#endif +LLVM_CLANG_C_EXTERN_C_BEGIN /** * Error codes returned by libclang routines. @@ -57,8 +56,7 @@ enum CXErrorCode { CXError_ASTReadError = 4 }; -#ifdef __cplusplus -} -#endif +LLVM_CLANG_C_EXTERN_C_END + #endif Modified: stable/11/contrib/llvm-project/clang/include/clang-c/CXString.h ============================================================================== --- stable/11/contrib/llvm-project/clang/include/clang-c/CXString.h Thu May 7 15:59:55 2020 (r360783) +++ stable/11/contrib/llvm-project/clang/include/clang-c/CXString.h Thu May 7 16:34:01 2020 (r360784) @@ -14,11 +14,10 @@ #ifndef LLVM_CLANG_C_CXSTRING_H #define LLVM_CLANG_C_CXSTRING_H +#include "clang-c/ExternC.h" #include "clang-c/Platform.h" -#ifdef __cplusplus -extern "C" { -#endif +LLVM_CLANG_C_EXTERN_C_BEGIN /** * \defgroup CINDEX_STRING String manipulation routines @@ -64,8 +63,7 @@ CINDEX_LINKAGE void clang_disposeStringSet(CXStringSet * @} */ -#ifdef __cplusplus -} -#endif +LLVM_CLANG_C_EXTERN_C_END + #endif Modified: stable/11/contrib/llvm-project/clang/include/clang-c/Documentation.h ============================================================================== --- stable/11/contrib/llvm-project/clang/include/clang-c/Documentation.h Thu May 7 15:59:55 2020 (r360783) +++ stable/11/contrib/llvm-project/clang/include/clang-c/Documentation.h Thu May 7 16:34:01 2020 (r360784) @@ -15,11 +15,10 @@ #ifndef LLVM_CLANG_C_DOCUMENTATION_H #define LLVM_CLANG_C_DOCUMENTATION_H +#include "clang-c/ExternC.h" #include "clang-c/Index.h" -#ifdef __cplusplus -extern "C" { -#endif +LLVM_CLANG_C_EXTERN_C_BEGIN /** * \defgroup CINDEX_COMMENT Comment introspection @@ -182,7 +181,12 @@ enum CXCommentInlineCommandRenderKind { * Command argument should be rendered emphasized (typically italic * font). */ - CXCommentInlineCommandRenderKind_Emphasized + CXCommentInlineCommandRenderKind_Emphasized, + + /** + * Command argument should not be rendered (since it only defines an anchor). + */ + CXCommentInlineCommandRenderKind_Anchor }; /** @@ -545,10 +549,7 @@ CINDEX_LINKAGE CXString clang_FullComment_getAsXML(CXC * @} */ - -#ifdef __cplusplus -} -#endif +LLVM_CLANG_C_EXTERN_C_END #endif /* CLANG_C_DOCUMENTATION_H */ Copied: stable/11/contrib/llvm-project/clang/include/clang-c/ExternC.h (from r358851, head/contrib/llvm-project/clang/include/clang-c/ExternC.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/11/contrib/llvm-project/clang/include/clang-c/ExternC.h Thu May 7 16:34:01 2020 (r360784, copy of r358851, head/contrib/llvm-project/clang/include/clang-c/ExternC.h) @@ -0,0 +1,39 @@ +/*===- clang-c/ExternC.h - Wrapper for 'extern "C"' ---------------*- C -*-===*\ +|* *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| +|* *| +|*===----------------------------------------------------------------------===*| +|* *| +|* This file defines an 'extern "C"' wrapper. *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#ifndef LLVM_CLANG_C_EXTERN_C_H +#define LLVM_CLANG_C_EXTERN_C_H + +#ifdef __clang__ +#define LLVM_CLANG_C_STRICT_PROTOTYPES_BEGIN \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic error \"-Wstrict-prototypes\"") +#define LLVM_CLANG_C_STRICT_PROTOTYPES_END _Pragma("clang diagnostic pop") +#else +#define LLVM_CLANG_C_STRICT_PROTOTYPES_BEGIN +#define LLVM_CLANG_C_STRICT_PROTOTYPES_END +#endif + +#ifdef __cplusplus +#define LLVM_CLANG_C_EXTERN_C_BEGIN \ + extern "C" { \ + LLVM_CLANG_C_STRICT_PROTOTYPES_BEGIN +#define LLVM_CLANG_C_EXTERN_C_END \ + LLVM_CLANG_C_STRICT_PROTOTYPES_END \ + } +#else +#define LLVM_CLANG_C_EXTERN_C_BEGIN LLVM_CLANG_C_STRICT_PROTOTYPES_BEGIN +#define LLVM_CLANG_C_EXTERN_C_END LLVM_CLANG_C_STRICT_PROTOTYPES_END +#endif + +#endif Copied: stable/11/contrib/llvm-project/clang/include/clang-c/FatalErrorHandler.h (from r358851, head/contrib/llvm-project/clang/include/clang-c/FatalErrorHandler.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/11/contrib/llvm-project/clang/include/clang-c/FatalErrorHandler.h Thu May 7 16:34:01 2020 (r360784, copy of r358851, head/contrib/llvm-project/clang/include/clang-c/FatalErrorHandler.h) @@ -0,0 +1,32 @@ +/*===-- clang-c/FatalErrorHandler.h - Fatal Error Handling --------*- C -*-===*\ +|* *| +|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *| +|* Exceptions. *| +|* See https://llvm.org/LICENSE.txt for license information. *| +|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#ifndef LLVM_CLANG_C_FATAL_ERROR_HANDLER_H +#define LLVM_CLANG_C_FATAL_ERROR_HANDLER_H + +#include "clang-c/ExternC.h" + +LLVM_CLANG_C_EXTERN_C_BEGIN + +/** + * Installs error handler that prints error message to stderr and calls abort(). + * Replaces currently installed error handler (if any). + */ +void clang_install_aborting_llvm_fatal_error_handler(void); + +/** + * Removes currently installed error handler (if any). + * If no error handler is intalled, the default strategy is to print error + * message to stderr and call exit(1). + */ +void clang_uninstall_llvm_fatal_error_handler(void); + +LLVM_CLANG_C_EXTERN_C_END + +#endif Modified: stable/11/contrib/llvm-project/clang/include/clang-c/Index.h ============================================================================== --- stable/11/contrib/llvm-project/clang/include/clang-c/Index.h Thu May 7 15:59:55 2020 (r360783) +++ stable/11/contrib/llvm-project/clang/include/clang-c/Index.h Thu May 7 16:34:01 2020 (r360784) @@ -18,10 +18,11 @@ #include -#include "clang-c/Platform.h" +#include "clang-c/BuildSystem.h" #include "clang-c/CXErrorCode.h" #include "clang-c/CXString.h" -#include "clang-c/BuildSystem.h" +#include "clang-c/ExternC.h" +#include "clang-c/Platform.h" /** * The version constants for the libclang API. @@ -51,9 +52,7 @@ CINDEX_VERSION_MAJOR, \ CINDEX_VERSION_MINOR) -#ifdef __cplusplus -extern "C" { -#endif +LLVM_CLANG_C_EXTERN_C_BEGIN /** \defgroup CINDEX libclang: C Interface to Clang * @@ -1356,7 +1355,12 @@ enum CXTranslationUnit_Flags { * the case where these warnings are not of interest, as for an IDE for * example, which typically shows only the diagnostics in the main file. */ - CXTranslationUnit_IgnoreNonErrorsFromIncludedFiles = 0x4000 + CXTranslationUnit_IgnoreNonErrorsFromIncludedFiles = 0x4000, + + /** + * Tells the preprocessor not to skip excluded conditional blocks. + */ + CXTranslationUnit_RetainExcludedConditionalBlocks = 0x8000 }; /** @@ -2550,8 +2554,28 @@ enum CXCursorKind { */ CXCursor_BuiltinBitCastExpr = 280, - CXCursor_LastStmt = CXCursor_BuiltinBitCastExpr, + /** OpenMP master taskloop directive. + */ + CXCursor_OMPMasterTaskLoopDirective = 281, + /** OpenMP parallel master taskloop directive. + */ + CXCursor_OMPParallelMasterTaskLoopDirective = 282, + + /** OpenMP master taskloop simd directive. + */ + CXCursor_OMPMasterTaskLoopSimdDirective = 283, + + /** OpenMP parallel master taskloop simd directive. + */ + CXCursor_OMPParallelMasterTaskLoopSimdDirective = 284, + + /** OpenMP parallel master directive. + */ + CXCursor_OMPParallelMasterDirective = 285, + + CXCursor_LastStmt = CXCursor_OMPParallelMasterDirective, + /** * Cursor that represents the translation unit itself. * @@ -6753,7 +6777,6 @@ CINDEX_LINKAGE unsigned clang_Type_visitFields(CXType * @} */ -#ifdef __cplusplus -} -#endif +LLVM_CLANG_C_EXTERN_C_END + #endif Modified: stable/11/contrib/llvm-project/clang/include/clang-c/Platform.h ============================================================================== --- stable/11/contrib/llvm-project/clang/include/clang-c/Platform.h Thu May 7 15:59:55 2020 (r360783) +++ stable/11/contrib/llvm-project/clang/include/clang-c/Platform.h Thu May 7 16:34:01 2020 (r360784) @@ -14,10 +14,10 @@ #ifndef LLVM_CLANG_C_PLATFORM_H #define LLVM_CLANG_C_PLATFORM_H -#ifdef __cplusplus -extern "C" { -#endif +#include "clang-c/ExternC.h" +LLVM_CLANG_C_EXTERN_C_BEGIN + /* MSVC DLL import/export. */ #ifdef _MSC_VER #ifdef _CINDEX_LIB_ @@ -39,7 +39,6 @@ extern "C" { #endif #endif -#ifdef __cplusplus -} -#endif +LLVM_CLANG_C_EXTERN_C_END + #endif Modified: stable/11/contrib/llvm-project/clang/include/clang/AST/APValue.h ============================================================================== --- stable/11/contrib/llvm-project/clang/include/clang/AST/APValue.h Thu May 7 15:59:55 2020 (r360783) +++ stable/11/contrib/llvm-project/clang/include/clang/AST/APValue.h Thu May 7 16:34:01 2020 (r360784) @@ -53,6 +53,34 @@ class TypeInfoLValue { (public) void print(llvm::raw_ostream &Out, const PrintingPolicy &Policy) const; }; + +/// Symbolic representation of a dynamic allocation. +class DynamicAllocLValue { + unsigned Index; + +public: + DynamicAllocLValue() : Index(0) {} + explicit DynamicAllocLValue(unsigned Index) : Index(Index + 1) {} + unsigned getIndex() { return Index - 1; } + + explicit operator bool() const { return Index != 0; } + + void *getOpaqueValue() { + return reinterpret_cast(static_cast(Index) + << NumLowBitsAvailable); + } + static DynamicAllocLValue getFromOpaqueValue(void *Value) { + DynamicAllocLValue V; + V.Index = reinterpret_cast(Value) >> NumLowBitsAvailable; + return V; + } + + static unsigned getMaxIndex() { + return (std::numeric_limits::max() >> NumLowBitsAvailable) - 1; + } + + static constexpr int NumLowBitsAvailable = 3; +}; } namespace llvm { @@ -67,6 +95,17 @@ template<> struct PointerLikeTypeTraits struct PointerLikeTypeTraits { + static void *getAsVoidPointer(clang::DynamicAllocLValue V) { + return V.getOpaqueValue(); + } + static clang::DynamicAllocLValue getFromVoidPointer(void *P) { + return clang::DynamicAllocLValue::getFromOpaqueValue(P); + } + static constexpr int NumLowBitsAvailable = + clang::DynamicAllocLValue::NumLowBitsAvailable; +}; } namespace clang { @@ -97,13 +136,15 @@ class APValue { (public) }; class LValueBase { - typedef llvm::PointerUnion + typedef llvm::PointerUnion PtrTy; public: LValueBase() : Local{} {} LValueBase(const ValueDecl *P, unsigned I = 0, unsigned V = 0); LValueBase(const Expr *P, unsigned I = 0, unsigned V = 0); + static LValueBase getDynamicAlloc(DynamicAllocLValue LV, QualType Type); static LValueBase getTypeInfo(TypeInfoLValue LV, QualType TypeInfo); template @@ -124,6 +165,7 @@ class APValue { (public) unsigned getCallIndex() const; unsigned getVersion() const; QualType getTypeInfoType() const; + QualType getDynamicAllocType() const; friend bool operator==(const LValueBase &LHS, const LValueBase &RHS); friend bool operator!=(const LValueBase &LHS, const LValueBase &RHS) { @@ -140,6 +182,8 @@ class APValue { (public) LocalState Local; /// The type std::type_info, if this is a TypeInfoLValue. void *TypeInfoType; + /// The QualType, if this is a DynamicAllocLValue. + void *DynamicAllocType; }; }; Copied: stable/11/contrib/llvm-project/clang/include/clang/AST/ASTConcept.h (from r358851, head/contrib/llvm-project/clang/include/clang/AST/ASTConcept.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ stable/11/contrib/llvm-project/clang/include/clang/AST/ASTConcept.h Thu May 7 16:34:01 2020 (r360784, copy of r358851, head/contrib/llvm-project/clang/include/clang/AST/ASTConcept.h) @@ -0,0 +1,196 @@ +//===--- ASTConcept.h - Concepts Related AST Data Structures ----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +/// +/// \file +/// \brief This file provides AST data structures related to concepts. +/// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_CLANG_AST_ASTCONCEPT_H +#define LLVM_CLANG_AST_ASTCONCEPT_H +#include "clang/AST/Expr.h" +#include "clang/Basic/SourceLocation.h" +#include "llvm/ADT/PointerUnion.h" +#include "llvm/ADT/SmallVector.h" +#include +#include +namespace clang { +class ConceptDecl; +class ConceptSpecializationExpr; + +/// The result of a constraint satisfaction check, containing the necessary +/// information to diagnose an unsatisfied constraint. +class ConstraintSatisfaction : public llvm::FoldingSetNode { + // The template-like entity that 'owns' the constraint checked here (can be a + // constrained entity or a concept). + const NamedDecl *ConstraintOwner = nullptr; + llvm::SmallVector TemplateArgs; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-stable@freebsd.org Thu May 7 16:40:34 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 465512DDE72; Thu, 7 May 2020 16:40:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49HzjG19QJz4P3J; Thu, 7 May 2020 16:40:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 1D2FB1C061; Thu, 7 May 2020 16:40:34 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047GeXXo021122; Thu, 7 May 2020 16:40:33 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047GeXmd021120; Thu, 7 May 2020 16:40:33 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005071640.047GeXmd021120@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 7 May 2020 16:40:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360785 - stable/11 X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11 X-SVN-Commit-Revision: 360785 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 16:40:34 -0000 Author: dim Date: Thu May 7 16:40:33 2020 New Revision: 360785 URL: https://svnweb.freebsd.org/changeset/base/360785 Log: Adjust UPDATING and ObsoleteFiles.inc dates to match reality. Modified: stable/11/ObsoleteFiles.inc stable/11/UPDATING Modified: stable/11/ObsoleteFiles.inc ============================================================================== --- stable/11/ObsoleteFiles.inc Thu May 7 16:34:01 2020 (r360784) +++ stable/11/ObsoleteFiles.inc Thu May 7 16:40:33 2020 (r360785) @@ -38,7 +38,7 @@ # xargs -n1 | sort | uniq -d; # done -# 20200505: new clang import which bumps version from 9.0.1 to 10.0.0. +# 20200507: new clang import which bumps version from 9.0.1 to 10.0.0. OLD_FILES+=usr/lib/clang/9.0.1/include/cuda_wrappers/algorithm OLD_FILES+=usr/lib/clang/9.0.1/include/cuda_wrappers/complex OLD_FILES+=usr/lib/clang/9.0.1/include/cuda_wrappers/new Modified: stable/11/UPDATING ============================================================================== --- stable/11/UPDATING Thu May 7 16:34:01 2020 (r360784) +++ stable/11/UPDATING Thu May 7 16:40:33 2020 (r360785) @@ -16,7 +16,7 @@ from older versions of FreeBSD, try WITHOUT_CLANG and the tip of head, and then rebuild without this option. The bootstrap process from older version of current across the gcc/clang cutover is a bit fragile. -20200505: +20200507: Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have been upgraded to 10.0.0. Please see the 20141231 entry below for information about prerequisites and upgrading, if you are not already From owner-svn-src-stable@freebsd.org Thu May 7 18:47:55 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 50F9F2E1625; Thu, 7 May 2020 18:47:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49J2XC1VyTz4YfB; Thu, 7 May 2020 18:47:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2EE9E1D936; Thu, 7 May 2020 18:47:55 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047Ilt1H001588; Thu, 7 May 2020 18:47:55 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047IlsaQ001586; Thu, 7 May 2020 18:47:54 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005071847.047IlsaQ001586@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Thu, 7 May 2020 18:47:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360792 - stable/12/sys/conf X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: stable/12/sys/conf X-SVN-Commit-Revision: 360792 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 18:47:55 -0000 Author: jhb Date: Thu May 7 18:47:54 2020 New Revision: 360792 URL: https://svnweb.freebsd.org/changeset/base/360792 Log: MFC 357145: Compile hack.c with normal CFLAGS + -shared -nostdlib. Originally, hack.c was compiled into a shard object with just -shared -nostdlib. This assumed that ${CC} did not require any additional flags for ABIs, cross-building, etc. When kern.post.mk was created in r89509 by reducing duplication in kernel Makefile. files, the -shared flag was moved into a HACK_EXTRA_FLAGS variable so that sparc64 could override it with -Wl,-shared. The sparc64 hack was removed in r111650, but HACK_EXTRA_FLAGS was left in place. Over time, we have started support toolchains that require flags to support alternate ABIs on MIPS and PowerPC and started (ab)using HACK_EXTRA_FLAGS to set only those flags. I need to fix risc-v to pass -mno-relax to the hack.c build for lld in llvm 10, and the patches to support cross-build from non-FreeBSD hosts need to include -target for clang in CFLAGS for hack.c. Rather than adding more hacks into HACK_EXTRA_FLAGS, just use the full set of CFLAGS with hack.c. Modified: stable/12/sys/conf/Makefile.mips stable/12/sys/conf/kern.post.mk Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/conf/Makefile.mips ============================================================================== --- stable/12/sys/conf/Makefile.mips Thu May 7 18:24:32 2020 (r360791) +++ stable/12/sys/conf/Makefile.mips Thu May 7 18:47:54 2020 (r360792) @@ -44,12 +44,9 @@ TRAMPLOADADDR?=0x807963c0 ARCH_FLAGS?=-march=mips32 EXTRA_FLAGS=-fno-pic -mno-abicalls -G0 -DKERNLOADADDR=${KERNLOADADDR} -HACK_EXTRA_FLAGS=-shared - # We add the -fno-pic flag to kernels because otherwise performance # is extremely poor, as well as -mno-abicalls to force no ABI usage. CFLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS) -HACK_EXTRA_FLAGS+=${EXTRA_FLAGS} $(ARCH_FLAGS) TRAMP_ARCH_FLAGS?=$(ARCH_FLAGS) TRAMP_EXTRA_FLAGS=${EXTRA_FLAGS} ${TRAMP_ARCH_FLAGS} # Kernel code is always compiled with soft-float on MIPS Modified: stable/12/sys/conf/kern.post.mk ============================================================================== --- stable/12/sys/conf/kern.post.mk Thu May 7 18:24:32 2020 (r360791) +++ stable/12/sys/conf/kern.post.mk Thu May 7 18:47:54 2020 (r360792) @@ -192,10 +192,9 @@ kernel-clean: # This is a hack. BFD "optimizes" away dynamic mode if there are no # dynamic references. We could probably do a '-Bforcedynamic' mode like # in the a.out ld. For now, this works. -HACK_EXTRA_FLAGS?= -shared hack.pico: Makefile :> hack.c - ${CC} ${HACK_EXTRA_FLAGS} -nostdlib hack.c -o hack.pico + ${CC} -shared ${CFLAGS} -nostdlib hack.c -o hack.pico rm -f hack.c offset.inc: $S/kern/genoffset.sh genoffset.o From owner-svn-src-stable@freebsd.org Thu May 7 19:19:40 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D36922E263E; Thu, 7 May 2020 19:19:40 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49J3Dr4rw9z4bh3; Thu, 7 May 2020 19:19:40 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A1D271DF1E; Thu, 7 May 2020 19:19:40 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047JJewx020231; Thu, 7 May 2020 19:19:40 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047JJeRu020230; Thu, 7 May 2020 19:19:40 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005071919.047JJeRu020230@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Thu, 7 May 2020 19:19:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360793 - in stable/12/sys: conf riscv/riscv X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable/12/sys: conf riscv/riscv X-SVN-Commit-Revision: 360793 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 19:19:40 -0000 Author: jhb Date: Thu May 7 19:19:39 2020 New Revision: 360793 URL: https://svnweb.freebsd.org/changeset/base/360793 Log: MFC 356481: Work around lld's inability to handle undefined weak symbols on risc-v. lld on RISC-V is not yet able to handle undefined weak symbols for non-PIC code in the code model (medany/medium) used by the RISC-V kernel. Both GCC and clang emit an auipc / addi pair of instructions to generate an address relative to the current PC with a 31-bit offset. Undefined weak symbols need to have an address of 0, but the kernel runs with PC values much greater than 2^31, so there is no way to construct a NULL pointer as a PC-relative value. The bfd linker rewrites the instruction pair to use lui / addi with values of 0 to force a NULL pointer address. (There are similar cases for 'ld' becoming auipc / ld that bfd rewrites to lui / ld with an address of 0.) To work around this, compile the kernel with -fPIE when using lld. This does not make the kernel position-independent, but it does force the compiler to indirect address lookups through GOT entries (so auipc / ld against a GOT entry to fetch the address). This adds extra memory indirections for global symbols, so should be disabled once lld is finally fixed. A few 'la' instructions in locore that depend on PC-relative addressing to load physical addresses before paging is enabled have to use auipc / addi and not indirect via GOT entries, so change those to use 'lla' which always uses auipc / addi for both PIC and non-PIC. Note that the followup fix for SMP (r356675) was previously merged to stable/12. Modified: stable/12/sys/conf/kern.pre.mk stable/12/sys/riscv/riscv/locore.S Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/conf/kern.pre.mk ============================================================================== --- stable/12/sys/conf/kern.pre.mk Thu May 7 18:47:54 2020 (r360792) +++ stable/12/sys/conf/kern.pre.mk Thu May 7 19:19:39 2020 (r360793) @@ -143,6 +143,17 @@ LDFLAGS+= -z notext -z ifunc-noplt .endif .endif +.if ${MACHINE_CPUARCH} == "riscv" +# Hack: Work around undefined weak symbols being out of range when linking with +# LLD (address is a PC-relative calculation, and BFD works around this by +# rewriting the instructions to generate an absolute address of 0); -fPIE +# avoids this since it uses the GOT for all extern symbols, which is overly +# inefficient for us. Drop once undefined weak symbols work with medany. +.if ${LINKER_TYPE} == "lld" +CFLAGS+= -fPIE +.endif +.endif + NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC} NORMAL_S= ${CC:N${CCACHE_BIN}} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} PROFILE_C= ${CC} -c ${CFLAGS} ${WERROR} ${.IMPSRC} Modified: stable/12/sys/riscv/riscv/locore.S ============================================================================== --- stable/12/sys/riscv/riscv/locore.S Thu May 7 18:47:54 2020 (r360792) +++ stable/12/sys/riscv/riscv/locore.S Thu May 7 19:19:39 2020 (r360793) @@ -54,7 +54,7 @@ .globl _start _start: /* Get the physical address kernel loaded to */ - la t0, virt_map + lla t0, virt_map ld t1, 0(t0) sub t1, t1, t0 li t2, KERNBASE @@ -66,7 +66,7 @@ _start: */ /* Pick a hart to run the boot process. */ - la t0, hart_lottery + lla t0, hart_lottery li t1, 1 amoadd.w t0, t1, 0(t0) @@ -82,8 +82,8 @@ _start: */ 1: /* Add L1 entry for kernel */ - la s1, pagetable_l1 - la s2, pagetable_l2 /* Link to next level PN */ + lla s1, pagetable_l1 + lla s2, pagetable_l2 /* Link to next level PN */ srli s2, s2, PAGE_SHIFT li a5, KERNBASE @@ -100,7 +100,7 @@ _start: sd t6, (t0) /* Level 2 superpages (512 x 2MiB) */ - la s1, pagetable_l2 + lla s1, pagetable_l2 srli t4, s9, 21 /* Div physmem base by 2 MiB */ li t2, 512 /* Build 512 entries */ add t3, t4, t2 @@ -116,8 +116,8 @@ _start: bltu t4, t3, 2b /* Create an L1 page for early devmap */ - la s1, pagetable_l1 - la s2, pagetable_l2_devmap /* Link to next level PN */ + lla s1, pagetable_l1 + lla s2, pagetable_l2_devmap /* Link to next level PN */ srli s2, s2, PAGE_SHIFT li a5, (VM_MAX_KERNEL_ADDRESS - L2_SIZE) @@ -134,7 +134,7 @@ _start: sd t6, (t0) /* Create an L2 page superpage for DTB */ - la s1, pagetable_l2_devmap + lla s1, pagetable_l2_devmap mv s2, a1 srli s2, s2, PAGE_SHIFT @@ -152,14 +152,14 @@ _start: /* Page tables END */ /* Setup supervisor trap vector */ - la t0, va + lla t0, va sub t0, t0, s9 li t1, KERNBASE add t0, t0, t1 csrw stvec, t0 /* Set page tables base register */ - la s2, pagetable_l1 + lla s2, pagetable_l1 srli s2, s2, PAGE_SHIFT li t0, SATP_MODE_SV39 or s2, s2, t0 From owner-svn-src-stable@freebsd.org Thu May 7 19:38:40 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 294362E3442; Thu, 7 May 2020 19:38:40 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49J3fm0Ky9z4dL5; Thu, 7 May 2020 19:38:40 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 05A5D1E2E2; Thu, 7 May 2020 19:38:40 +0000 (UTC) (envelope-from kevans@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047JcdnJ032273; Thu, 7 May 2020 19:38:39 GMT (envelope-from kevans@FreeBSD.org) Received: (from kevans@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047Jcdfx032272; Thu, 7 May 2020 19:38:39 GMT (envelope-from kevans@FreeBSD.org) Message-Id: <202005071938.047Jcdfx032272@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kevans set sender to kevans@FreeBSD.org using -f From: Kyle Evans Date: Thu, 7 May 2020 19:38:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360795 - stable/11/stand/lua X-SVN-Group: stable-11 X-SVN-Commit-Author: kevans X-SVN-Commit-Paths: stable/11/stand/lua X-SVN-Commit-Revision: 360795 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 19:38:40 -0000 Author: kevans Date: Thu May 7 19:38:39 2020 New Revision: 360795 URL: https://svnweb.freebsd.org/changeset/base/360795 Log: lualoader: fix loader.lua mis-merge This mis-merge came from r360599; r331321 introduced core.isUEFIBoot but will not get merged back to stable/11 due to being somewhat disruptive. I had resolved the conflict once, but had to re-do the merge locally due to another conflict and failed to resolve it the second time. This mistake is explosive to those trying to run lualoader on stable/11, but is mitigated by the fact that lualoader is not the default here. PR: 246291 Modified: stable/11/stand/lua/loader.lua Modified: stable/11/stand/lua/loader.lua ============================================================================== --- stable/11/stand/lua/loader.lua Thu May 7 19:32:49 2020 (r360794) +++ stable/11/stand/lua/loader.lua Thu May 7 19:38:39 2020 (r360795) @@ -41,9 +41,6 @@ local password = require("password") config.load() -if core.isUEFIBoot() then - loader.perform("efi-autoresizecons") -end -- Our console may have been setup with different settings before we get -- here, so make sure we reset everything back to default. if color.isEnabled() then From owner-svn-src-stable@freebsd.org Thu May 7 20:27:33 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1D7602E4746; Thu, 7 May 2020 20:27:33 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49J4l8752Pz3CqJ; Thu, 7 May 2020 20:27:32 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id EE7FE1ECBF; Thu, 7 May 2020 20:27:32 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047KRWYc063154; Thu, 7 May 2020 20:27:32 GMT (envelope-from lwhsu@FreeBSD.org) Received: (from lwhsu@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047KRWhW063152; Thu, 7 May 2020 20:27:32 GMT (envelope-from lwhsu@FreeBSD.org) Message-Id: <202005072027.047KRWhW063152@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: lwhsu set sender to lwhsu@FreeBSD.org using -f From: Li-Wen Hsu Date: Thu, 7 May 2020 20:27:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360797 - in stable/12/lib: libproc/tests msun/tests X-SVN-Group: stable-12 X-SVN-Commit-Author: lwhsu X-SVN-Commit-Paths: in stable/12/lib: libproc/tests msun/tests X-SVN-Commit-Revision: 360797 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 20:27:33 -0000 Author: lwhsu Date: Thu May 7 20:27:32 2020 New Revision: 360797 URL: https://svnweb.freebsd.org/changeset/base/360797 Log: MFC r358887: Temporarily skip 2 failing tests after llvm10 import PR: 244732 Sponsored by: The FreeBSD Foundation Modified: stable/12/lib/libproc/tests/proc_test.c stable/12/lib/msun/tests/ctrig_test.c Directory Properties: stable/12/ (props changed) Modified: stable/12/lib/libproc/tests/proc_test.c ============================================================================== --- stable/12/lib/libproc/tests/proc_test.c Thu May 7 19:51:53 2020 (r360796) +++ stable/12/lib/libproc/tests/proc_test.c Thu May 7 20:27:32 2020 (r360797) @@ -270,6 +270,9 @@ ATF_TC_BODY(symbol_lookup, tc) u_long saved; int error; + if (atf_tc_get_config_var_as_bool_wd(tc, "ci", false)) + atf_tc_skip("https://bugs.freebsd.org/244732"); + phdl = start_prog(tc, false); error = proc_name2sym(phdl, target_prog_file, "main", &main_sym, NULL); Modified: stable/12/lib/msun/tests/ctrig_test.c ============================================================================== --- stable/12/lib/msun/tests/ctrig_test.c Thu May 7 19:51:53 2020 (r360796) +++ stable/12/lib/msun/tests/ctrig_test.c Thu May 7 20:27:32 2020 (r360797) @@ -248,6 +248,9 @@ ATF_TC_BODY(test_inf_inputs, tc) long double complex z, c, s; unsigned i; + if (atf_tc_get_config_var_as_bool_wd(tc, "ci", false)) + atf_tc_skip("https://bugs.freebsd.org/244732"); + /* * IN CSINH CCOSH CTANH * Inf,Inf +-Inf,NaN inval +-Inf,NaN inval 1,+-0 From owner-svn-src-stable@freebsd.org Thu May 7 21:14:12 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 302612E5E12; Thu, 7 May 2020 21:14:12 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49J5n00Y9Qz3HHf; Thu, 7 May 2020 21:14:12 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0D5211F654; Thu, 7 May 2020 21:14:12 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047LEB23094809; Thu, 7 May 2020 21:14:11 GMT (envelope-from kp@FreeBSD.org) Received: (from kp@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047LEBOw094808; Thu, 7 May 2020 21:14:11 GMT (envelope-from kp@FreeBSD.org) Message-Id: <202005072114.047LEBOw094808@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kp set sender to kp@FreeBSD.org using -f From: Kristof Provost Date: Thu, 7 May 2020 21:14:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360799 - stable/12/lib/libc/net X-SVN-Group: stable-12 X-SVN-Commit-Author: kp X-SVN-Commit-Paths: stable/12/lib/libc/net X-SVN-Commit-Revision: 360799 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 21:14:12 -0000 Author: kp Date: Thu May 7 21:14:11 2020 New Revision: 360799 URL: https://svnweb.freebsd.org/changeset/base/360799 Log: MFC r360231: libc: Shortcut if_indextoname() if index == 0 If the index we're trying to convert is 0 we can avoid a potentially expensive call to getifaddrs(). No interface has an ifindex of zero, so we can handle this as an error: set the errno to ENXIO and return NULL. Submitted by: Nick Rogers Sponsored by: RG Nets Modified: stable/12/lib/libc/net/if_indextoname.c Directory Properties: stable/12/ (props changed) Modified: stable/12/lib/libc/net/if_indextoname.c ============================================================================== --- stable/12/lib/libc/net/if_indextoname.c Thu May 7 20:29:38 2020 (r360798) +++ stable/12/lib/libc/net/if_indextoname.c Thu May 7 21:14:11 2020 (r360799) @@ -66,6 +66,11 @@ if_indextoname(unsigned int ifindex, char *ifname) struct ifaddrs *ifaddrs, *ifa; int error = 0; + if (ifindex == 0) { + errno = ENXIO; + return(NULL); + } + if (getifaddrs(&ifaddrs) < 0) return(NULL); /* getifaddrs properly set errno */ From owner-svn-src-stable@freebsd.org Thu May 7 21:14:13 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3258F2E5E2B; Thu, 7 May 2020 21:14:13 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49J5n10d35z3HHh; Thu, 7 May 2020 21:14:13 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 109A11F655; Thu, 7 May 2020 21:14:13 +0000 (UTC) (envelope-from kp@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 047LECXD094853; Thu, 7 May 2020 21:14:12 GMT (envelope-from kp@FreeBSD.org) Received: (from kp@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 047LECSA094852; Thu, 7 May 2020 21:14:12 GMT (envelope-from kp@FreeBSD.org) Message-Id: <202005072114.047LECSA094852@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kp set sender to kp@FreeBSD.org using -f From: Kristof Provost Date: Thu, 7 May 2020 21:14:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360800 - stable/11/lib/libc/net X-SVN-Group: stable-11 X-SVN-Commit-Author: kp X-SVN-Commit-Paths: stable/11/lib/libc/net X-SVN-Commit-Revision: 360800 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 May 2020 21:14:13 -0000 Author: kp Date: Thu May 7 21:14:12 2020 New Revision: 360800 URL: https://svnweb.freebsd.org/changeset/base/360800 Log: MFC r360231: libc: Shortcut if_indextoname() if index == 0 If the index we're trying to convert is 0 we can avoid a potentially expensive call to getifaddrs(). No interface has an ifindex of zero, so we can handle this as an error: set the errno to ENXIO and return NULL. Submitted by: Nick Rogers Sponsored by: RG Nets Modified: stable/11/lib/libc/net/if_indextoname.c Directory Properties: stable/11/ (props changed) Modified: stable/11/lib/libc/net/if_indextoname.c ============================================================================== --- stable/11/lib/libc/net/if_indextoname.c Thu May 7 21:14:11 2020 (r360799) +++ stable/11/lib/libc/net/if_indextoname.c Thu May 7 21:14:12 2020 (r360800) @@ -64,6 +64,11 @@ if_indextoname(unsigned int ifindex, char *ifname) struct ifaddrs *ifaddrs, *ifa; int error = 0; + if (ifindex == 0) { + errno = ENXIO; + return(NULL); + } + if (getifaddrs(&ifaddrs) < 0) return(NULL); /* getifaddrs properly set errno */ From owner-svn-src-stable@freebsd.org Fri May 8 00:04:26 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 958B42E9C25; Fri, 8 May 2020 00:04:26 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49J9YQ3S31z3x6n; Fri, 8 May 2020 00:04:26 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 6DB01216BE; Fri, 8 May 2020 00:04:26 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04804QWK000515; Fri, 8 May 2020 00:04:26 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04804QXm000514; Fri, 8 May 2020 00:04:26 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <202005080004.04804QXm000514@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Fri, 8 May 2020 00:04:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360805 - in stable/11/sys: conf sys X-SVN-Group: stable-11 X-SVN-Commit-Author: gjb X-SVN-Commit-Paths: in stable/11/sys: conf sys X-SVN-Commit-Revision: 360805 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 May 2020 00:04:26 -0000 Author: gjb Date: Fri May 8 00:04:25 2020 New Revision: 360805 URL: https://svnweb.freebsd.org/changeset/base/360805 Log: - Update stable/11 from PRERELEASE to STABLE after releng/11.4 had branched. - Bump __FreeBSD_version. Approved by: re (implicit) Sponsored by: Rubicon Communications, LLC (netgate.com) Modified: stable/11/sys/conf/newvers.sh stable/11/sys/sys/param.h Modified: stable/11/sys/conf/newvers.sh ============================================================================== --- stable/11/sys/conf/newvers.sh Fri May 8 00:02:59 2020 (r360804) +++ stable/11/sys/conf/newvers.sh Fri May 8 00:04:25 2020 (r360805) @@ -44,7 +44,7 @@ TYPE="FreeBSD" REVISION="11.4" -BRANCH="PRERELEASE" +BRANCH="STABLE" if [ -n "${BRANCH_OVERRIDE}" ]; then BRANCH=${BRANCH_OVERRIDE} fi Modified: stable/11/sys/sys/param.h ============================================================================== --- stable/11/sys/sys/param.h Fri May 8 00:02:59 2020 (r360804) +++ stable/11/sys/sys/param.h Fri May 8 00:04:25 2020 (r360805) @@ -58,7 +58,7 @@ * in the range 5 to 9. */ #undef __FreeBSD_version -#define __FreeBSD_version 1103511 /* Master, propagated to newvers */ +#define __FreeBSD_version 1104500 /* Master, propagated to newvers */ /* * __FreeBSD_kernel__ indicates that this system uses the kernel of FreeBSD, From owner-svn-src-stable@freebsd.org Fri May 8 05:30:13 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 10B6F2C1593; Fri, 8 May 2020 05:30:13 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49JJnJ73pgz4FRJ; Fri, 8 May 2020 05:30:12 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id CF2632534F; Fri, 8 May 2020 05:30:12 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0485UCMe008417; Fri, 8 May 2020 05:30:12 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0485UBdx008409; Fri, 8 May 2020 05:30:11 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005080530.0485UBdx008409@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Fri, 8 May 2020 05:30:11 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360808 - in stable/12/sys: conf riscv/include riscv/riscv X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable/12/sys: conf riscv/include riscv/riscv X-SVN-Commit-Revision: 360808 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 May 2020 05:30:13 -0000 Author: jhb Date: Fri May 8 05:30:10 2020 New Revision: 360808 URL: https://svnweb.freebsd.org/changeset/base/360808 Log: MFC 354719,354720,354721,354722,357480: OpenSBI support. 354719: RISC-V: pass arg6 in sbi_call Allow for an additional argument to sbi_call which will be passed in a6. This is required for SBI spec 0.2 support, as a6 will indicate the SBI function ID. While here, introduce some macros to clean up the calls. 354720: RISC-V: add support for SBI spec v0.2 The Supervisor Binary Interface (SBI) specification v0.2 is a backwards incompatible update to the SBI call interface for kernels running in supervisor mode. The goal of this update was to make it easier for new and optional functionality to be added to the SBI. SBI functions are now called by passing an "extension ID" and a "function ID" which are passed in a7 and a6 respectively. SBI calls will also return an error and value in the following struct: struct sbi_ret { long error; long value; } This version introduces several new functions under the "base" extension. It is expected that all SBI implementations >= 0.2 will support this base set of functions, as they implement some essential services such as obtaining the SBI version, CPU implementation info, and extension probing. Existing SBI functions have been designated as "legacy". For the time being they will remain implemented, but it is expected that in the future their functionality will be duplicated or replaced by new SBI extensions. Each legacy function has been assigned its own extension ID, and for now we simply probe and assert for their existence. Compatibility with legacy SBI implementations (such as BBL) is maintained by checking the output of sbi_get_spec_version(). This function is guaranteed to succeed by the new spec, but will return an error in legacy implementations. We use this as an indicator of whether or not we can rely on the new SBI base extensions. For further info on the Supervisor Binary Interface, see: https://github.com/riscv/riscv-sbi-doc/blob/master/riscv-sbi.adoc 354721: Add missing files from r354720 354722: RISC-V: Print SBI info at startup SBI version 0.2 introduces functions for obtaining the details of the SBI implementation, such as version and implemntation ID. Print this info at startup when it is available. 357480: Set the LMA of the riscv kernel to the OpenSBI jump target by default This allows us to boot FreeBSD RISCV on QEMU using the -kernel command line options. When using that option, QEMU maps the kernel ELF file to the addresses specified in the LMAs in the program headers. Since version 4.2 QEMU ships with OpenSBI fw_jump by default so this allows booting FreeBSD using the following command line: qemu-system-riscv64 -bios default -kernel /.../boot/kernel/kernel -nographic -M virt Without this change the -kernel option cannot be used since the LMAs start at address zero and QEMU already maps a ROM to these low physical addresses. For targets that require a different kernel LMA the make variable KERNEL_LMA can be overwritten in the config file. For example, adding `makeoptions KERNEL_LMA=0xc0200000` will create an ELF file that will be loaded at 0xc0200000. Before: There are 4 program headers, starting at offset 64 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align LOAD 0x001000 0xffffffc000000000 0x0000000000000000 0x75e598 0x8be318 RWE 0x1000 DYNAMIC 0x71fb20 0xffffffc00071eb20 0x000000000071eb20 0x000100 0x000100 RW 0x8 GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x0 NOTE 0x693400 0xffffffc000692400 0x0000000000692400 0x000024 0x000024 R 0x4 After: There are 4 program headers, starting at offset 64 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align LOAD 0x001000 0xffffffc000000000 0x0000000080200000 0x734198 0x893e18 RWE 0x1000 DYNAMIC 0x6f7810 0xffffffc0006f6810 0x00000000808f6810 0x000100 0x000100 RW 0x8 GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x0 NOTE 0x66ca70 0xffffffc00066ba70 0x000000008086ba70 0x000024 0x000024 R 0x4 Added: stable/12/sys/riscv/riscv/sbi.c - copied, changed from r354720, head/sys/riscv/riscv/sbi.c Modified: stable/12/sys/conf/Makefile.riscv stable/12/sys/conf/files.riscv stable/12/sys/conf/ldscript.riscv stable/12/sys/riscv/include/md_var.h stable/12/sys/riscv/include/sbi.h stable/12/sys/riscv/riscv/identcpu.c stable/12/sys/riscv/riscv/machdep.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/conf/Makefile.riscv ============================================================================== --- stable/12/sys/conf/Makefile.riscv Fri May 8 02:42:15 2020 (r360807) +++ stable/12/sys/conf/Makefile.riscv Fri May 8 05:30:10 2020 (r360808) @@ -28,8 +28,17 @@ S= ../../.. INCLUDES+= -I$S/contrib/libfdt +# Set the ELF LMA to the address that OpenSBI's fw_jump jumps to. This allows +# us to load the kernel with the -kernel flag in QEMU without having to embed +# it inside BBL or OpenSBI's fw_payload first. +# Note: For rv32 the start address is different (0x80400000). +# We set this value using --defsym rather than hardcoding it in ldscript.riscv +# so that different kernel configs can override the load address. +KERNEL_LMA?= 0x80200000 + SYSTEM_LD= @${LD} -N -m ${LD_EMULATION} -Bdynamic -T ${LDSCRIPT} ${_LDFLAGS} \ --no-warn-mismatch --warn-common --export-dynamic \ + --defsym='kernel_lma=${KERNEL_LMA}' \ --dynamic-linker /red/herring \ -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o Modified: stable/12/sys/conf/files.riscv ============================================================================== --- stable/12/sys/conf/files.riscv Fri May 8 02:42:15 2020 (r360807) +++ stable/12/sys/conf/files.riscv Fri May 8 05:30:10 2020 (r360808) @@ -55,6 +55,7 @@ riscv/riscv/ofw_machdep.c optional fdt riscv/riscv/plic.c standard riscv/riscv/pmap.c standard riscv/riscv/riscv_console.c optional rcons +riscv/riscv/sbi.c standard riscv/riscv/soc.c standard riscv/riscv/stack_machdep.c optional ddb | stack riscv/riscv/support.S standard Modified: stable/12/sys/conf/ldscript.riscv ============================================================================== --- stable/12/sys/conf/ldscript.riscv Fri May 8 02:42:15 2020 (r360807) +++ stable/12/sys/conf/ldscript.riscv Fri May 8 05:30:10 2020 (r360808) @@ -7,7 +7,8 @@ SECTIONS { /* Read-only sections, merged into text segment: */ . = kernbase; - .text : AT(ADDR(.text) - kernbase) + /* The load address kernel_lma is set using --defsym= on the command line. */ + .text : AT(kernel_lma) { *(.text) *(.stub) Modified: stable/12/sys/riscv/include/md_var.h ============================================================================== --- stable/12/sys/riscv/include/md_var.h Fri May 8 02:42:15 2020 (r360807) +++ stable/12/sys/riscv/include/md_var.h Fri May 8 05:30:10 2020 (r360808) @@ -39,6 +39,9 @@ extern int szsigcode; extern uint64_t *vm_page_dump; extern int vm_page_dump_size; extern u_long elf_hwcap; +extern register_t mvendorid; +extern register_t marchid; +extern register_t mimpid; struct dumperinfo; Modified: stable/12/sys/riscv/include/sbi.h ============================================================================== --- stable/12/sys/riscv/include/sbi.h Fri May 8 02:42:15 2020 (r360807) +++ stable/12/sys/riscv/include/sbi.h Fri May 8 05:30:10 2020 (r360808) @@ -1,6 +1,7 @@ /*- * Copyright (c) 2016-2017 Ruslan Bukin * All rights reserved. + * Copyright (c) 2019 Mitchell Horne * * Portions of this software were developed by SRI International and the * University of Cambridge Computer Laboratory under DARPA/AFRL contract @@ -37,6 +38,35 @@ #ifndef _MACHINE_SBI_H_ #define _MACHINE_SBI_H_ +/* SBI Specification Version */ +#define SBI_SPEC_VERS_MAJOR_OFFSET 24 +#define SBI_SPEC_VERS_MAJOR_MASK (0x7F << SBI_SPEC_VERS_MAJOR_OFFSET) +#define SBI_SPEC_VERS_MINOR_OFFSET 0 +#define SBI_SPEC_VERS_MINOR_MASK (0xFFFFFF << SBI_SPEC_VERS_MINOR_OFFSET) + +/* SBI Implementation IDs */ +#define SBI_IMPL_ID_BBL 0 +#define SBI_IMPL_ID_OPENSBI 1 + +/* SBI Error Codes */ +#define SBI_SUCCESS 0 +#define SBI_ERR_FAILURE -1 +#define SBI_ERR_NOT_SUPPORTED -2 +#define SBI_ERR_INVALID_PARAM -3 +#define SBI_ERR_DENIED -4 +#define SBI_ERR_INVALID_ADDRESS -5 + +/* SBI Base Extension */ +#define SBI_EXT_ID_BASE 0x10 +#define SBI_BASE_GET_SPEC_VERSION 0 +#define SBI_BASE_GET_IMPL_ID 1 +#define SBI_BASE_GET_IMPL_VERSION 2 +#define SBI_BASE_PROBE_EXTENSION 3 +#define SBI_BASE_GET_MVENDORID 4 +#define SBI_BASE_GET_MARCHID 5 +#define SBI_BASE_GET_MIMPID 6 + +/* Legacy Extensions */ #define SBI_SET_TIMER 0 #define SBI_CONSOLE_PUTCHAR 1 #define SBI_CONSOLE_GETCHAR 2 @@ -47,77 +77,109 @@ #define SBI_REMOTE_SFENCE_VMA_ASID 7 #define SBI_SHUTDOWN 8 +#define SBI_CALL0(e, f) SBI_CALL4(e, f, 0, 0, 0, 0) +#define SBI_CALL1(e, f, p1) SBI_CALL4(e, f, p1, 0, 0, 0) +#define SBI_CALL2(e, f, p1, p2) SBI_CALL4(e, f, p1, p2, 0, 0) +#define SBI_CALL3(e, f, p1, p2, p3) SBI_CALL4(e, f, p1, p2, p3, 0) +#define SBI_CALL4(e, f, p1, p2, p3, p4) sbi_call(e, f, p1, p2, p3, p4) + /* * Documentation available at - * https://github.com/riscv/riscv-sbi-doc/blob/master/riscv-sbi.md + * https://github.com/riscv/riscv-sbi-doc/blob/master/riscv-sbi.adoc */ -static __inline uint64_t -sbi_call(uint64_t arg7, uint64_t arg0, uint64_t arg1, uint64_t arg2, - uint64_t arg3) +struct sbi_ret { + long error; + long value; +}; + +static __inline struct sbi_ret +sbi_call(uint64_t arg7, uint64_t arg6, uint64_t arg0, uint64_t arg1, + uint64_t arg2, uint64_t arg3) { + struct sbi_ret ret; + register uintptr_t a0 __asm ("a0") = (uintptr_t)(arg0); register uintptr_t a1 __asm ("a1") = (uintptr_t)(arg1); register uintptr_t a2 __asm ("a2") = (uintptr_t)(arg2); register uintptr_t a3 __asm ("a3") = (uintptr_t)(arg3); + register uintptr_t a6 __asm ("a6") = (uintptr_t)(arg6); register uintptr_t a7 __asm ("a7") = (uintptr_t)(arg7); __asm __volatile( \ "ecall" \ - :"+r"(a0) \ - :"r"(a1), "r"(a2), "r" (a3), "r"(a7) \ + :"+r"(a0), "+r"(a1) \ + :"r"(a2), "r"(a3), "r"(a6), "r"(a7) \ :"memory"); - return (a0); + ret.error = a0; + ret.value = a1; + return (ret); } +/* Base extension functions and variables. */ +extern u_long sbi_spec_version; +extern u_long sbi_impl_id; +extern u_long sbi_impl_version; + +static __inline long +sbi_probe_extension(long id) +{ + return (SBI_CALL1(SBI_EXT_ID_BASE, SBI_BASE_PROBE_EXTENSION, id).value); +} + +/* Legacy extension functions. */ static __inline void sbi_console_putchar(int ch) { - sbi_call(SBI_CONSOLE_PUTCHAR, ch, 0, 0, 0); + (void)SBI_CALL1(SBI_CONSOLE_PUTCHAR, 0, ch); } static __inline int sbi_console_getchar(void) { - return (sbi_call(SBI_CONSOLE_GETCHAR, 0, 0, 0, 0)); + /* + * XXX: The "error" is returned here because legacy SBI functions + * continue to return their value in a0. + */ + return (SBI_CALL0(SBI_CONSOLE_GETCHAR, 0).error); } static __inline void sbi_set_timer(uint64_t val) { - sbi_call(SBI_SET_TIMER, val, 0, 0, 0); + (void)SBI_CALL1(SBI_SET_TIMER, 0, val); } static __inline void sbi_shutdown(void) { - sbi_call(SBI_SHUTDOWN, 0, 0, 0, 0); + (void)SBI_CALL0(SBI_SHUTDOWN, 0); } static __inline void sbi_clear_ipi(void) { - sbi_call(SBI_CLEAR_IPI, 0, 0, 0, 0); + (void)SBI_CALL0(SBI_CLEAR_IPI, 0); } static __inline void sbi_send_ipi(const unsigned long *hart_mask) { - sbi_call(SBI_SEND_IPI, (uint64_t)hart_mask, 0, 0, 0); + (void)SBI_CALL1(SBI_SEND_IPI, 0, (uint64_t)hart_mask); } static __inline void sbi_remote_fence_i(const unsigned long *hart_mask) { - sbi_call(SBI_REMOTE_FENCE_I, (uint64_t)hart_mask, 0, 0, 0); + (void)SBI_CALL1(SBI_REMOTE_FENCE_I, 0, (uint64_t)hart_mask); } static __inline void @@ -125,7 +187,8 @@ sbi_remote_sfence_vma(const unsigned long *hart_mask, unsigned long start, unsigned long size) { - sbi_call(SBI_REMOTE_SFENCE_VMA, (uint64_t)hart_mask, start, size, 0); + (void)SBI_CALL3(SBI_REMOTE_SFENCE_VMA, 0, (uint64_t)hart_mask, start, + size); } static __inline void @@ -134,8 +197,11 @@ sbi_remote_sfence_vma_asid(const unsigned long *hart_m unsigned long asid) { - sbi_call(SBI_REMOTE_SFENCE_VMA_ASID, (uint64_t)hart_mask, start, size, - asid); + (void)SBI_CALL4(SBI_REMOTE_SFENCE_VMA_ASID, 0, (uint64_t)hart_mask, + start, size, asid); } + +void sbi_print_version(void); +void sbi_init(void); #endif /* !_MACHINE_SBI_H_ */ Modified: stable/12/sys/riscv/riscv/identcpu.c ============================================================================== --- stable/12/sys/riscv/riscv/identcpu.c Fri May 8 02:42:15 2020 (r360807) +++ stable/12/sys/riscv/riscv/identcpu.c Fri May 8 05:30:10 2020 (r360808) @@ -59,6 +59,11 @@ char machine[] = "riscv"; SYSCTL_STRING(_hw, HW_MACHINE, machine, CTLFLAG_RD, machine, 0, "Machine class"); +/* Hardware implementation info. These values may be empty. */ +register_t mvendorid; /* The CPU's JEDEC vendor ID */ +register_t marchid; /* The architecture ID */ +register_t mimpid; /* The implementation ID */ + struct cpu_desc { u_int cpu_impl; u_int cpu_part_num; Modified: stable/12/sys/riscv/riscv/machdep.c ============================================================================== --- stable/12/sys/riscv/riscv/machdep.c Fri May 8 02:42:15 2020 (r360807) +++ stable/12/sys/riscv/riscv/machdep.c Fri May 8 05:30:10 2020 (r360808) @@ -128,6 +128,7 @@ static void cpu_startup(void *dummy) { + sbi_print_version(); identify_cpu(); printf("real memory = %ju (%ju MB)\n", ptoa((uintmax_t)realmem), @@ -847,6 +848,9 @@ initriscv(struct riscv_bootparams *rvbp) __asm __volatile("mv tp, %0" :: "r"(pcpup)); PCPU_SET(curthread, &thread0); + + /* Initialize SBI interface. */ + sbi_init(); /* Set the module data location */ lastaddr = fake_preload_metadata(rvbp); Copied and modified: stable/12/sys/riscv/riscv/sbi.c (from r354720, head/sys/riscv/riscv/sbi.c) ============================================================================== --- head/sys/riscv/riscv/sbi.c Fri Nov 15 03:34:27 2019 (r354720, copy source) +++ stable/12/sys/riscv/riscv/sbi.c Fri May 8 05:30:10 2020 (r360808) @@ -35,6 +35,10 @@ __FBSDID("$FreeBSD$"); #include #include +/* SBI Implementation-Specific Definitions */ +#define OPENSBI_VERSION_MAJOR_OFFSET 16 +#define OPENSBI_VERSION_MINOR_MASK 0xFFFF + u_long sbi_spec_version; u_long sbi_impl_id; u_long sbi_impl_version; @@ -74,6 +78,39 @@ static struct sbi_ret sbi_get_mimpid(void) { return (SBI_CALL0(SBI_EXT_ID_BASE, SBI_BASE_GET_MIMPID)); +} + +void +sbi_print_version(void) +{ + u_int major; + u_int minor; + + /* For legacy SBI implementations. */ + if (sbi_spec_version == 0) { + printf("SBI: Unknown (Legacy) Implementation\n"); + printf("SBI Specification Version: 0.1\n"); + return; + } + + switch (sbi_impl_id) { + case (SBI_IMPL_ID_BBL): + printf("SBI: Berkely Boot Loader %u\n", sbi_impl_version); + break; + case (SBI_IMPL_ID_OPENSBI): + major = sbi_impl_version >> OPENSBI_VERSION_MAJOR_OFFSET; + minor = sbi_impl_version & OPENSBI_VERSION_MINOR_MASK; + printf("SBI: OpenSBI v%u.%u\n", major, minor); + break; + default: + printf("SBI: Unrecognized Implementation: %u\n", sbi_impl_id); + break; + } + + major = (sbi_spec_version & SBI_SPEC_VERS_MAJOR_MASK) >> + SBI_SPEC_VERS_MAJOR_OFFSET; + minor = (sbi_spec_version & SBI_SPEC_VERS_MINOR_MASK); + printf("SBI Specification Version: %u.%u\n", major, minor); } void From owner-svn-src-stable@freebsd.org Fri May 8 14:10:30 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 747D42D854E; Fri, 8 May 2020 14:10:30 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49JXKf2G1Dz3Ljr; Fri, 8 May 2020 14:10:30 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4438737DE; Fri, 8 May 2020 14:10:30 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 048EAURp037348; Fri, 8 May 2020 14:10:30 GMT (envelope-from markj@FreeBSD.org) Received: (from markj@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 048EAULJ037347; Fri, 8 May 2020 14:10:30 GMT (envelope-from markj@FreeBSD.org) Message-Id: <202005081410.048EAULJ037347@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: markj set sender to markj@FreeBSD.org using -f From: Mark Johnston Date: Fri, 8 May 2020 14:10:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360809 - stable/12/sys/mips/mips X-SVN-Group: stable-12 X-SVN-Commit-Author: markj X-SVN-Commit-Paths: stable/12/sys/mips/mips X-SVN-Commit-Revision: 360809 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 May 2020 14:10:30 -0000 Author: markj Date: Fri May 8 14:10:29 2020 New Revision: 360809 URL: https://svnweb.freebsd.org/changeset/base/360809 Log: MFC r360281: Fix a race in pmap_emulate_modified(). Modified: stable/12/sys/mips/mips/pmap.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/mips/mips/pmap.c ============================================================================== --- stable/12/sys/mips/mips/pmap.c Fri May 8 05:30:10 2020 (r360808) +++ stable/12/sys/mips/mips/pmap.c Fri May 8 14:10:29 2020 (r360809) @@ -3441,28 +3441,71 @@ pmap_emulate_modified(pmap_t pmap, vm_offset_t va) PMAP_LOCK(pmap); pte = pmap_pte(pmap, va); - if (pte == NULL) - panic("pmap_emulate_modified: can't find PTE"); -#ifdef SMP - /* It is possible that some other CPU changed m-bit */ - if (!pte_test(pte, PTE_V) || pte_test(pte, PTE_D)) { + + /* + * It is possible that some other CPU or thread changed the pmap while + * we weren't looking; in the SMP case, this is readily apparent, but + * it can even happen in the UP case, because we may have been blocked + * on PMAP_LOCK(pmap) above while someone changed this out from + * underneath us. + */ + + if (pte == NULL) { + /* + * This PTE's PTP (or one of its ancestors) has been reclaimed; + * trigger a full fault to reconstruct it via pmap_enter. + */ + PMAP_UNLOCK(pmap); + return (1); + } + + if (!pte_test(pte, PTE_V)) { + /* + * This PTE is no longer valid; the other thread or other + * processor must have arranged for our TLB to no longer + * have this entry, possibly by IPI, so no tlb_update is + * required. Fall out of the fast path and go take a + * general fault before retrying the instruction (or taking + * a signal). + */ + PMAP_UNLOCK(pmap); + return (1); + } + + if (pte_test(pte, PTE_D)) { + /* + * This PTE is valid and has the PTE_D bit asserted; since + * this is an increase in permission, we may have been expected + * to update the TLB lazily. Do so here and return, on the + * fast path, to retry the instruction. + */ tlb_update(pmap, va, *pte); PMAP_UNLOCK(pmap); return (0); } -#else - if (!pte_test(pte, PTE_V) || pte_test(pte, PTE_D)) - panic("pmap_emulate_modified: invalid pte"); -#endif + if (pte_test(pte, PTE_RO)) { + /* + * This PTE is valid, not dirty, and read-only. Go take a + * full fault (most likely to upgrade this part of the address + * space to writeable). + */ PMAP_UNLOCK(pmap); return (1); } - pte_set(pte, PTE_D); - tlb_update(pmap, va, *pte); + if (!pte_test(pte, PTE_MANAGED)) panic("pmap_emulate_modified: unmanaged page"); + + /* + * PTE is valid, managed, not dirty, and not read-only. Set PTE_D + * and eagerly update the local TLB, returning on the fast path. + */ + + pte_set(pte, PTE_D); + tlb_update(pmap, va, *pte); PMAP_UNLOCK(pmap); + return (0); } From owner-svn-src-stable@freebsd.org Fri May 8 14:10:33 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4918C2D857D; Fri, 8 May 2020 14:10:33 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49JXKj1DZgz3Lkg; Fri, 8 May 2020 14:10:33 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from John-Baldwins-MacBook-Pro-164.local (unknown [IPv6:2601:648:8203:2990:540c:ccc7:66a5:27b6]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id A0EF5E63D; Fri, 8 May 2020 14:10:32 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Subject: Re: svn commit: r360808 - in stable/12/sys: conf riscv/include riscv/riscv From: John Baldwin To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org References: <202005080530.0485UBdx008409@repo.freebsd.org> Autocrypt: addr=jhb@FreeBSD.org; keydata= mQGiBETQ+XcRBADMFybiq69u+fJRy/0wzqTNS8jFfWaBTs5/OfcV7wWezVmf9sgwn8TW0Dk0 c9MBl0pz+H01dA2ZSGZ5fXlmFIsee1WEzqeJzpiwd/pejPgSzXB9ijbLHZ2/E0jhGBcVy5Yo /Tw5+U/+laeYKu2xb0XPvM0zMNls1ah5OnP9a6Ql6wCgupaoMySb7DXm2LHD1Z9jTsHcAQMD /1jzh2BoHriy/Q2s4KzzjVp/mQO5DSm2z14BvbQRcXU48oAosHA1u3Wrov6LfPY+0U1tG47X 1BGfnQH+rNAaH0livoSBQ0IPI/8WfIW7ub4qV6HYwWKVqkDkqwcpmGNDbz3gfaDht6nsie5Z pcuCcul4M9CW7Md6zzyvktjnbz61BADGDCopfZC4of0Z3Ka0u8Wik6UJOuqShBt1WcFS8ya1 oB4rc4tXfSHyMF63aPUBMxHR5DXeH+EO2edoSwViDMqWk1jTnYza51rbGY+pebLQOVOxAY7k do5Ordl3wklBPMVEPWoZ61SdbcjhHVwaC5zfiskcxj5wwXd2E9qYlBqRg7QeSm9obiBCYWxk d2luIDxqaGJARnJlZUJTRC5vcmc+iGAEExECACAFAkTQ+awCGwMGCwkIBwMCBBUCCAMEFgID AQIeAQIXgAAKCRBy3lIGd+N/BI6RAJ9S97fvbME+3hxzE3JUyUZ6vTewDACdE1stFuSfqMvM jomvZdYxIYyTUpC5Ag0ERND5ghAIAPwsO0B7BL+bz8sLlLoQktGxXwXQfS5cInvL17Dsgnr3 1AKa94j9EnXQyPEj7u0d+LmEe6CGEGDh1OcGFTMVrof2ZzkSy4+FkZwMKJpTiqeaShMh+Goj XlwIMDxyADYvBIg3eN5YdFKaPQpfgSqhT+7El7w+wSZZD8pPQuLAnie5iz9C8iKy4/cMSOrH YUK/tO+Nhw8Jjlw94Ik0T80iEhI2t+XBVjwdfjbq3HrJ0ehqdBwukyeJRYKmbn298KOFQVHO EVbHA4rF/37jzaMadK43FgJ0SAhPPF5l4l89z5oPu0b/+5e2inA3b8J3iGZxywjM+Csq1tqz hltEc7Q+E08AAwUIAL+15XH8bPbjNJdVyg2CMl10JNW2wWg2Q6qdljeaRqeR6zFus7EZTwtX sNzs5bP8y51PSUDJbeiy2RNCNKWFMndM22TZnk3GNG45nQd4OwYK0RZVrikalmJY5Q6m7Z16 4yrZgIXFdKj2t8F+x613/SJW1lIr9/bDp4U9tw0V1g3l2dFtD3p3ZrQ3hpoDtoK70ioIAjjH aIXIAcm3FGZFXy503DOA0KaTWwvOVdYCFLm3zWuSOmrX/GsEc7ovasOWwjPn878qVjbUKWwx Q4QkF4OhUV9zPtf9tDSAZ3x7QSwoKbCoRCZ/xbyTUPyQ1VvNy/mYrBcYlzHodsaqUDjHuW+I SQQYEQIACQUCRND5ggIbDAAKCRBy3lIGd+N/BCO8AJ9j1dWVQWxw/YdTbEyrRKOY8YZNwwCf afMAg8QvmOWnHx3wl8WslCaXaE8= Message-ID: <7c3695f6-e58a-b6ef-5004-b8d54feabdf3@FreeBSD.org> Date: Fri, 8 May 2020 07:10:30 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: <202005080530.0485UBdx008409@repo.freebsd.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 May 2020 14:10:33 -0000 On 5/7/20 10:30 PM, John Baldwin wrote: > Author: jhb > Date: Fri May 8 05:30:10 2020 > New Revision: 360808 > URL: https://svnweb.freebsd.org/changeset/base/360808 > > Log: > MFC 354719,354720,354721,354722,357480: OpenSBI support. Booting via -kernel with qemu hangs trying to mount root for me on 12.x still which I haven't debugged yet. -- John Baldwin From owner-svn-src-stable@freebsd.org Fri May 8 14:10:50 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D963E2D85CD; Fri, 8 May 2020 14:10:50 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49JXL13C1jz3Lwy; Fri, 8 May 2020 14:10:49 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 390C337F8; Fri, 8 May 2020 14:10:48 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 048EAmqT040464; Fri, 8 May 2020 14:10:48 GMT (envelope-from markj@FreeBSD.org) Received: (from markj@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 048EAmxx040463; Fri, 8 May 2020 14:10:48 GMT (envelope-from markj@FreeBSD.org) Message-Id: <202005081410.048EAmxx040463@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: markj set sender to markj@FreeBSD.org using -f From: Mark Johnston Date: Fri, 8 May 2020 14:10:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360810 - stable/12/sys/mips/mips X-SVN-Group: stable-12 X-SVN-Commit-Author: markj X-SVN-Commit-Paths: stable/12/sys/mips/mips X-SVN-Commit-Revision: 360810 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 May 2020 14:10:51 -0000 Author: markj Date: Fri May 8 14:10:47 2020 New Revision: 360810 URL: https://svnweb.freebsd.org/changeset/base/360810 Log: MFC r360280: Fix a race between _pmap_unwire_ptp() and MipsDoTLBMiss(). Modified: stable/12/sys/mips/mips/pmap.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/mips/mips/pmap.c ============================================================================== --- stable/12/sys/mips/mips/pmap.c Fri May 8 14:10:29 2020 (r360809) +++ stable/12/sys/mips/mips/pmap.c Fri May 8 14:10:47 2020 (r360810) @@ -975,18 +975,26 @@ static void _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m) { pd_entry_t *pde; + vm_offset_t sva, eva; PMAP_LOCK_ASSERT(pmap, MA_OWNED); /* * unmap the page table page */ #ifdef __mips_n64 - if (m->pindex < NUPDE) + if (m->pindex < NUPDE) { pde = pmap_pde(pmap, va); - else + sva = va & ~PDRMASK; + eva = sva + NBPDR; + } else { pde = pmap_segmap(pmap, va); + sva = va & ~SEGMASK; + eva = sva + NBSEG; + } #else pde = pmap_pde(pmap, va); + sva = va & ~SEGMASK; + eva = sva + NBSEG; #endif *pde = 0; pmap->pm_stats.resident_count--; @@ -997,12 +1005,22 @@ _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_ vm_page_t pdpg; /* - * Recursively decrement next level pagetable refcount + * Recursively decrement next level pagetable refcount. + * Either that shoots down a larger range from TLBs (below) + * or we're to shoot down just the page in question. */ pdp = (pd_entry_t *)*pmap_segmap(pmap, va); pdpg = PHYS_TO_VM_PAGE(MIPS_DIRECT_TO_PHYS(pdp)); - pmap_unwire_ptp(pmap, va, pdpg); + if (!pmap_unwire_ptp(pmap, va, pdpg)) { + pmap_invalidate_range(pmap, sva, eva); + } + } else { + /* Segmap entry shootdown */ + pmap_invalidate_range(pmap, sva, eva); } +#else + /* Segmap entry shootdown */ + pmap_invalidate_range(pmap, sva, eva); #endif /* @@ -1455,7 +1473,15 @@ pmap_pv_reclaim(pmap_t locked_pmap) if (TAILQ_EMPTY(&m->md.pv_list)) vm_page_aflag_clear(m, PGA_WRITEABLE); pc->pc_map[field] |= 1UL << bit; - pmap_unuse_pt(pmap, va, *pde); + + /* + * For simplicity, we will unconditionally shoot + * down TLBs either at the end of this function + * or at the top of the loop above if we switch + * to a different pmap. + */ + (void)pmap_unuse_pt(pmap, va, *pde); + freed++; } } @@ -1684,6 +1710,23 @@ pmap_try_insert_pv_entry(pmap_t pmap, vm_page_t mpte, /* * pmap_remove_pte: do the things to unmap a page in a process + * + * Returns true if this was the last PTE in the PT (and possibly the last PT in + * the PD, and possibly the last PD in the segmap), in which case... + * + * 1) the TLB has been invalidated for the whole PT's span (at least), + * already, to ensure that MipsDoTLBMiss does not attempt to follow a + * dangling pointer into a freed page. No additional TLB shootdown is + * required. + * + * 2) if this removal was part of a sweep to remove PTEs, it is safe to jump + * to the PT span boundary and continue. + * + * 3) The given pde may now point onto a freed page and must not be + * dereferenced + * + * If the return value is false, the TLB has not been shot down (and the segmap + * entry, PD, and PT all remain in place). */ static int pmap_remove_pte(struct pmap *pmap, pt_entry_t *ptq, vm_offset_t va, @@ -1752,8 +1795,12 @@ pmap_remove_page(struct pmap *pmap, vm_offset_t va) if (!pte_test(ptq, PTE_V)) return; - (void)pmap_remove_pte(pmap, ptq, va, *pde); - pmap_invalidate_page(pmap, va); + /* + * Remove this PTE from the PT. If this is the last one, then + * the TLB has already been shot down, so don't bother again + */ + if (!pmap_remove_pte(pmap, ptq, va, *pde)) + pmap_invalidate_page(pmap, va); } /* @@ -1767,7 +1814,9 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t { pd_entry_t *pde, *pdpe; pt_entry_t *pte; - vm_offset_t va, va_next; + vm_offset_t va_next; + vm_offset_t va_init, va_fini; + bool need_tlb_shootdown; /* * Perform an unsynchronized read. This is, however, safe. @@ -1796,6 +1845,8 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t continue; } #endif + + /* Scan up to the end of the page table pointed to by pde */ va_next = (sva + NBPDR) & ~PDRMASK; if (va_next < sva) va_next = eva; @@ -1812,25 +1863,44 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t if (va_next > eva) va_next = eva; - va = va_next; + need_tlb_shootdown = false; + va_init = sva; + va_fini = va_next; for (pte = pmap_pde_to_pte(pde, sva); sva != va_next; pte++, sva += PAGE_SIZE) { + + /* Skip over invalid entries; no need to shootdown */ if (!pte_test(pte, PTE_V)) { - if (va != va_next) { - pmap_invalidate_range(pmap, va, sva); - va = va_next; - } + /* + * If we have not yet found a valid entry, then + * we can move the lower edge of the region to + * invalidate to the next PTE. + */ + if (!need_tlb_shootdown) + va_init = sva + PAGE_SIZE; continue; } - if (va == va_next) - va = sva; + + /* + * A valid entry; the range we are shooting down must + * include this page. va_fini is used instead of sva + * so that if the range ends with a run of !PTE_V PTEs, + * but doesn't clear out so much that pmap_remove_pte + * removes the entire PT, we won't include these !PTE_V + * entries in the region to be shot down. + */ + va_fini = sva + PAGE_SIZE; + if (pmap_remove_pte(pmap, pte, sva, *pde)) { - sva += PAGE_SIZE; + /* Entire PT removed and TLBs shot down. */ + need_tlb_shootdown = false; break; + } else { + need_tlb_shootdown = true; } } - if (va != va_next) - pmap_invalidate_range(pmap, va, sva); + if (need_tlb_shootdown) + pmap_invalidate_range(pmap, va_init, va_fini); } out: rw_wunlock(&pvh_global_lock); @@ -1900,10 +1970,11 @@ pmap_remove_all(vm_page_t m) __func__, (void *)pv->pv_va, (uintmax_t)tpte)); vm_page_dirty(m); } - pmap_invalidate_page(pmap, pv->pv_va); + if (!pmap_unuse_pt(pmap, pv->pv_va, *pde)) + pmap_invalidate_page(pmap, pv->pv_va); + TAILQ_REMOVE(&m->md.pv_list, pv, pv_list); - pmap_unuse_pt(pmap, pv->pv_va, *pde); free_pv_entry(pmap, pv); PMAP_UNLOCK(pmap); } @@ -2810,7 +2881,12 @@ pmap_remove_pages(pmap_t pmap) TAILQ_REMOVE(&m->md.pv_list, pv, pv_list); if (TAILQ_EMPTY(&m->md.pv_list)) vm_page_aflag_clear(m, PGA_WRITEABLE); - pmap_unuse_pt(pmap, pv->pv_va, *pde); + + /* + * For simplicity, unconditionally call + * pmap_invalidate_all(), below. + */ + (void)pmap_unuse_pt(pmap, pv->pv_va, *pde); } } if (allfree) { From owner-svn-src-stable@freebsd.org Fri May 8 14:13:30 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E86022D8809; Fri, 8 May 2020 14:13:30 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49JXP65wwcz3MKs; Fri, 8 May 2020 14:13:30 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AC79639CD; Fri, 8 May 2020 14:13:30 +0000 (UTC) (envelope-from markj@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 048EDUaY043070; Fri, 8 May 2020 14:13:30 GMT (envelope-from markj@FreeBSD.org) Received: (from markj@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 048EDURj043069; Fri, 8 May 2020 14:13:30 GMT (envelope-from markj@FreeBSD.org) Message-Id: <202005081413.048EDURj043069@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: markj set sender to markj@FreeBSD.org using -f From: Mark Johnston Date: Fri, 8 May 2020 14:13:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360811 - stable/12/sys/arm64/arm64 X-SVN-Group: stable-12 X-SVN-Commit-Author: markj X-SVN-Commit-Paths: stable/12/sys/arm64/arm64 X-SVN-Commit-Revision: 360811 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 May 2020 14:13:31 -0000 Author: markj Date: Fri May 8 14:13:30 2020 New Revision: 360811 URL: https://svnweb.freebsd.org/changeset/base/360811 Log: MFC r360277: Fix handling of 1GB mappings in the arm64 minidump code. Modified: stable/12/sys/arm64/arm64/minidump_machdep.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/arm64/arm64/minidump_machdep.c ============================================================================== --- stable/12/sys/arm64/arm64/minidump_machdep.c Fri May 8 14:10:47 2020 (r360810) +++ stable/12/sys/arm64/arm64/minidump_machdep.c Fri May 8 14:13:30 2020 (r360811) @@ -34,8 +34,6 @@ __FBSDID("$FreeBSD$"); #include "opt_watchdog.h" -#include "opt_watchdog.h" - #include #include #include @@ -68,7 +66,7 @@ static size_t fragsz; static void *dump_va; static size_t counter, progress, dumpsize; -static uint64_t tmpbuffer[PAGE_SIZE / sizeof(uint64_t)]; +static uint64_t tmpbuffer[Ln_ENTRIES]; CTASSERT(sizeof(*vm_page_dump) == 8); @@ -210,16 +208,14 @@ blk_write(struct dumperinfo *di, char *ptr, vm_paddr_t int minidumpsys(struct dumperinfo *di) { + struct minidumphdr mdhdr; pd_entry_t *l0, *l1, *l2; pt_entry_t *l3; - uint32_t pmapsize; vm_offset_t va; vm_paddr_t pa; - int error; uint64_t bits; - int i, bit; - int retry_count; - struct minidumphdr mdhdr; + uint32_t pmapsize; + int bit, error, i, j, retry_count; retry_count = 0; retry: @@ -231,11 +227,15 @@ minidumpsys(struct dumperinfo *di) if (!pmap_get_tables(pmap_kernel(), va, &l0, &l1, &l2, &l3)) continue; - /* We should always be using the l2 table for kvm */ - if (l2 == NULL) - continue; - - if ((*l2 & ATTR_DESCR_MASK) == L2_BLOCK) { + if ((*l1 & ATTR_DESCR_MASK) == L1_BLOCK) { + pa = *l1 & ~ATTR_MASK; + for (i = 0; i < Ln_ENTRIES * Ln_ENTRIES; + i++, pa += PAGE_SIZE) + if (is_dumpable(pa)) + dump_add_page(pa); + pmapsize += (Ln_ENTRIES - 1) * PAGE_SIZE; + va += L1_SIZE - L2_SIZE; + } else if ((*l2 & ATTR_DESCR_MASK) == L2_BLOCK) { pa = *l2 & ~ATTR_MASK; for (i = 0; i < Ln_ENTRIES; i++, pa += PAGE_SIZE) { if (is_dumpable(pa)) @@ -327,25 +327,31 @@ minidumpsys(struct dumperinfo *di) error = blk_flush(di); if (error) goto fail; - } else if (l2 == NULL) { + } else if ((*l1 & ATTR_DESCR_MASK) == L1_BLOCK) { + /* + * Handle a 1GB block mapping: write out 512 fake L2 + * pages. + */ pa = (*l1 & ~ATTR_MASK) | (va & L1_OFFSET); - /* Generate fake l3 entries based upon the l1 entry */ for (i = 0; i < Ln_ENTRIES; i++) { - tmpbuffer[i] = pa + (i * PAGE_SIZE) | - ATTR_DEFAULT | L3_PAGE; + for (j = 0; j < Ln_ENTRIES; j++) { + tmpbuffer[j] = pa + i * L2_SIZE + + j * PAGE_SIZE | ATTR_DEFAULT | + L3_PAGE; + } + error = blk_write(di, (char *)&tmpbuffer, 0, + PAGE_SIZE); + if (error) + goto fail; } - /* We always write a page, even if it is zero */ - error = blk_write(di, (char *)&tmpbuffer, 0, PAGE_SIZE); - if (error) - goto fail; /* flush, in case we reuse tmpbuffer in the same block*/ error = blk_flush(di); if (error) goto fail; bzero(&tmpbuffer, sizeof(tmpbuffer)); + va += L1_SIZE - L2_SIZE; } else if ((*l2 & ATTR_DESCR_MASK) == L2_BLOCK) { - /* TODO: Handle an invalid L2 entry */ pa = (*l2 & ~ATTR_MASK) | (va & L2_OFFSET); /* Generate fake l3 entries based upon the l1 entry */ @@ -353,7 +359,6 @@ minidumpsys(struct dumperinfo *di) tmpbuffer[i] = pa + (i * PAGE_SIZE) | ATTR_DEFAULT | L3_PAGE; } - /* We always write a page, even if it is zero */ error = blk_write(di, (char *)&tmpbuffer, 0, PAGE_SIZE); if (error) goto fail; @@ -366,7 +371,6 @@ minidumpsys(struct dumperinfo *di) } else { pa = *l2 & ~ATTR_MASK; - /* We always write a page, even if it is zero */ error = blk_write(di, NULL, pa, PAGE_SIZE); if (error) goto fail; From owner-svn-src-stable@freebsd.org Fri May 8 14:48:48 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E91652D933C; Fri, 8 May 2020 14:48:48 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49JY9r5r3nz3NvM; Fri, 8 May 2020 14:48:48 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id BEE824035; Fri, 8 May 2020 14:48:48 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 048EmmrU062627; Fri, 8 May 2020 14:48:48 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 048Emjdc062610; Fri, 8 May 2020 14:48:45 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005081448.048Emjdc062610@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Fri, 8 May 2020 14:48:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360814 - in stable/12/sys: conf kern X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable/12/sys: conf kern X-SVN-Commit-Revision: 360814 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 May 2020 14:48:49 -0000 Author: jhb Date: Fri May 8 14:48:45 2020 New Revision: 360814 URL: https://svnweb.freebsd.org/changeset/base/360814 Log: MFC 348611: Expose the kernel's build-ID through sysctl After our migration (of certain architectures) to lld the kernel is built with a unique build-ID. Make it available via a sysctl and uname(1) to allow the user to identify their running kernel. Modified: stable/12/sys/conf/ldscript.amd64 stable/12/sys/conf/ldscript.arm stable/12/sys/conf/ldscript.arm64 stable/12/sys/conf/ldscript.i386 stable/12/sys/conf/ldscript.mips stable/12/sys/conf/ldscript.mips.cfe stable/12/sys/conf/ldscript.mips.mips64 stable/12/sys/conf/ldscript.mips.octeon1 stable/12/sys/conf/ldscript.powerpc stable/12/sys/conf/ldscript.powerpc64 stable/12/sys/conf/ldscript.powerpcspe stable/12/sys/conf/ldscript.riscv stable/12/sys/conf/ldscript.sparc64 stable/12/sys/kern/kern_mib.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/conf/ldscript.amd64 ============================================================================== --- stable/12/sys/conf/ldscript.amd64 Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.amd64 Fri May 8 14:48:45 2020 (r360814) @@ -74,6 +74,11 @@ SECTIONS PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } Modified: stable/12/sys/conf/ldscript.arm ============================================================================== --- stable/12/sys/conf/ldscript.arm Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.arm Fri May 8 14:48:45 2020 (r360814) @@ -27,6 +27,11 @@ SECTIONS .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) } .rela.text : Modified: stable/12/sys/conf/ldscript.arm64 ============================================================================== --- stable/12/sys/conf/ldscript.arm64 Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.arm64 Fri May 8 14:48:45 2020 (r360814) @@ -27,6 +27,11 @@ SECTIONS .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) } .rela.text : Modified: stable/12/sys/conf/ldscript.i386 ============================================================================== --- stable/12/sys/conf/ldscript.i386 Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.i386 Fri May 8 14:48:45 2020 (r360814) @@ -62,6 +62,11 @@ SECTIONS PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .eh_frame_hdr : { *(.eh_frame_hdr) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } Modified: stable/12/sys/conf/ldscript.mips ============================================================================== --- stable/12/sys/conf/ldscript.mips Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.mips Fri May 8 14:48:45 2020 (r360814) @@ -63,6 +63,11 @@ SECTIONS .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : Modified: stable/12/sys/conf/ldscript.mips.cfe ============================================================================== --- stable/12/sys/conf/ldscript.mips.cfe Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.mips.cfe Fri May 8 14:48:45 2020 (r360814) @@ -192,6 +192,11 @@ SECTIONS PROVIDE (etext = .); .rodata : { *(.rodata) *(.rodata.*) *(.gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .reginfo : { *(.reginfo) } .sdata2 : { *(.sdata2) *(.sdata2.*) *(.gnu.linkonce.s2.*) } .sbss2 : { *(.sbss2) *(.sbss2.*) *(.gnu.linkonce.sb2.*) } Modified: stable/12/sys/conf/ldscript.mips.mips64 ============================================================================== --- stable/12/sys/conf/ldscript.mips.mips64 Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.mips.mips64 Fri May 8 14:48:45 2020 (r360814) @@ -176,6 +176,11 @@ SECTIONS PROVIDE (etext = .); .rodata : { *(.rodata) *(.rodata.*) *(.gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .reginfo : { *(.reginfo) } .sdata2 : { *(.sdata2) *(.sdata2.*) *(.gnu.linkonce.s2.*) } .sbss2 : { *(.sbss2) *(.sbss2.*) *(.gnu.linkonce.sb2.*) } Modified: stable/12/sys/conf/ldscript.mips.octeon1 ============================================================================== --- stable/12/sys/conf/ldscript.mips.octeon1 Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.mips.octeon1 Fri May 8 14:48:45 2020 (r360814) @@ -23,6 +23,12 @@ SECTIONS { *(.rodata) . = ALIGN(32); } + + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .data : { _rwdata = .; Modified: stable/12/sys/conf/ldscript.powerpc ============================================================================== --- stable/12/sys/conf/ldscript.powerpc Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.powerpc Fri May 8 14:48:45 2020 (r360814) @@ -55,6 +55,11 @@ SECTIONS .fini : { *(.fini) } =0 .rodata : { *(.rodata) *(.gnu.linkonce.r*) } .rodata1 : { *(.rodata1) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .sdata2 : { *(.sdata2) } .sbss2 : { *(.sbss2) } /* Adjust the address for the data segment to the next page up. */ Modified: stable/12/sys/conf/ldscript.powerpc64 ============================================================================== --- stable/12/sys/conf/ldscript.powerpc64 Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.powerpc64 Fri May 8 14:48:45 2020 (r360814) @@ -41,6 +41,11 @@ SECTIONS .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) } .rela.data : Modified: stable/12/sys/conf/ldscript.powerpcspe ============================================================================== --- stable/12/sys/conf/ldscript.powerpcspe Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.powerpcspe Fri May 8 14:48:45 2020 (r360814) @@ -55,6 +55,11 @@ SECTIONS .fini : { *(.fini) } =0 .rodata : { *(.rodata) *(.gnu.linkonce.r*) } .rodata1 : { *(.rodata1) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .sdata2 : { *(.sdata2) } .sbss2 : { *(.sbss2) } /* Adjust the address for the data segment to the next page up. */ Modified: stable/12/sys/conf/ldscript.riscv ============================================================================== --- stable/12/sys/conf/ldscript.riscv Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.riscv Fri May 8 14:48:45 2020 (r360814) @@ -28,6 +28,11 @@ SECTIONS .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) } .rela.text : Modified: stable/12/sys/conf/ldscript.sparc64 ============================================================================== --- stable/12/sys/conf/ldscript.sparc64 Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/conf/ldscript.sparc64 Fri May 8 14:48:45 2020 (r360814) @@ -146,6 +146,11 @@ SECTIONS PROVIDE (etext = .); .rodata : { *(.rodata) *(.rodata.*) *(.gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } + .note.gnu.build-id : { + PROVIDE (__build_id_start = .); + *(.note.gnu.build-id) + PROVIDE (__build_id_end = .); + } .sdata2 : { *(.sdata2) *(.sdata2.*) *(.gnu.linkonce.s2.*) } .sbss2 : { *(.sbss2) *(.sbss2.*) *(.gnu.linkonce.sb2.*) } . = ALIGN(0x2000) + (. & (0x2000 - 1)); Modified: stable/12/sys/kern/kern_mib.c ============================================================================== --- stable/12/sys/kern/kern_mib.c Fri May 8 14:39:38 2020 (r360813) +++ stable/12/sys/kern/kern_mib.c Fri May 8 14:48:45 2020 (r360814) @@ -491,6 +491,54 @@ SYSCTL_PROC(_kern, KERN_OSRELDATE, osreldate, CTLTYPE_INT | CTLFLAG_CAPRD | CTLFLAG_RD | CTLFLAG_MPSAFE, NULL, 0, sysctl_osreldate, "I", "Kernel release date"); +/* + * The build-id is copied from the ELF section .note.gnu.build-id. The linker + * script defines two variables to expose the beginning and end. LLVM + * currently uses a SHA-1 hash, but other formats can be supported by checking + * the length of the section. + */ + +extern char __build_id_start[]; +extern char __build_id_end[]; + +#define BUILD_ID_HEADER_LEN 0x10 +#define BUILD_ID_HASH_MAXLEN 0x14 + +static int +sysctl_build_id(SYSCTL_HANDLER_ARGS) +{ + uintptr_t sectionlen = (uintptr_t)(__build_id_end - __build_id_start); + int hashlen; + char buf[2*BUILD_ID_HASH_MAXLEN+1]; + + /* + * The ELF note section has a four byte length for the vendor name, + * four byte length for the value, and a four byte vendor specific + * type. The name for the build id is "GNU\0". We skip the first 16 + * bytes to read the build hash. We will return the remaining bytes up + * to 20 (SHA-1) hash size. If the hash happens to be a custom number + * of bytes we will pad the value with zeros, as the section should be + * four byte aligned. + */ + if (sectionlen <= BUILD_ID_HEADER_LEN || + sectionlen > (BUILD_ID_HEADER_LEN + BUILD_ID_HASH_MAXLEN)) { + return (ENOENT); + } + + + hashlen = sectionlen - BUILD_ID_HEADER_LEN; + for (int i = 0; i < hashlen; i++) { + uint8_t c = __build_id_start[i+BUILD_ID_HEADER_LEN]; + snprintf(&buf[2*i], 3, "%02x", c); + } + + return (SYSCTL_OUT(req, buf, strlen(buf) + 1)); +} + +SYSCTL_PROC(_kern, OID_AUTO, build_id, + CTLTYPE_STRING | CTLFLAG_CAPRD | CTLFLAG_RD | CTLFLAG_MPSAFE, + NULL, 0, sysctl_build_id, "A", "Operating system build-id"); + SYSCTL_NODE(_kern, OID_AUTO, features, CTLFLAG_RD, 0, "Kernel Features"); #ifdef COMPAT_FREEBSD4 From owner-svn-src-stable@freebsd.org Fri May 8 15:05:05 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id EA9AB2D9881; Fri, 8 May 2020 15:05:05 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49JYXd54kKz3Px2; Fri, 8 May 2020 15:05:05 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8EEA24427; Fri, 8 May 2020 15:05:05 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 048F55rU075126; Fri, 8 May 2020 15:05:05 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 048F55WS075125; Fri, 8 May 2020 15:05:05 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005081505.048F55WS075125@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Fri, 8 May 2020 15:05:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360817 - stable/12/sys/riscv/riscv X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: stable/12/sys/riscv/riscv X-SVN-Commit-Revision: 360817 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 May 2020 15:05:06 -0000 Author: jhb Date: Fri May 8 15:05:05 2020 New Revision: 360817 URL: https://svnweb.freebsd.org/changeset/base/360817 Log: MFC 354603,354604,354717,354718: Sync PLIC code with head. 354603: plic: fix PLIC_MAX_IRQS The maximum number of PLIC interrupts is defined in the PLIC spec[1] as 1024. 354604: plic: check for sifive compatible string The Linux dts for the HiFive Unleashed does not contain the usual "riscv,plic0" compat string, but our PLIC driver is compatible. 354717: plic: fix context calculation The RISC-V PLIC (platform level interrupt controller) registers are divided up by "context", which is purposefully left ambiguous in the PLIC spec. Currently we assume each CPU number corresponds 1-to-1 with a context number, but that is not correct. Most existing PLIC implementations (such as SiFive's) have multiple contexts per-cpu. For example, a single CPU might have a context for machine mode interrupts and a context for supervisor mode interrupts. To complicate things further, FreeBSD renumbers the CPUs during boot, but the PLIC driver still assumes that CPU ID equals the RISC-V hart number, meaning interrupt enables/claims might be performed for the wrong context registers. To fix this, we must calculate each CPU's context number during attachment. This is done by reading the interrupt properties from the device tree, from which a mapping from context to RISC-V hart to CPU number can be created. 354718: plic: support irq distribution Our PLIC implementation only enables interrupts on the boot cpu. Implement plic_bind_intr() so that they can be redistributed near the end of boot during intr_irq_shuffle(). This also slightly modifies how enable bits are handled in an attempt to better fit the PIC interface. plic_enable_intr()/plic_disable_intr() are converted to manage an interrupt source's threshold value, since this value can be used as to globally enable/disable an irq. All handing of the per-context enable bits is moved to the new methods plic_setup_intr() and plic_bind_intr(). Modified: stable/12/sys/riscv/riscv/plic.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/riscv/riscv/plic.c ============================================================================== --- stable/12/sys/riscv/riscv/plic.c Fri May 8 15:03:28 2020 (r360816) +++ stable/12/sys/riscv/riscv/plic.c Fri May 8 15:05:05 2020 (r360817) @@ -3,11 +3,12 @@ * * Copyright (c) 2018 Ruslan Bukin * All rights reserved. + * Copyright (c) 2019 Mitchell Horne * - * This software was developed by SRI International and the University of - * Cambridge Computer Laboratory (Department of Computer Science and - * Technology) under DARPA contract HR0011-18-C-0016 ("ECATS"), as part of the - * DARPA SSITH research programme. + * Portions of this software were developed by SRI International and the + * University of Cambridge Computer Laboratory (Department of Computer Science + * and Technology) under DARPA contract HR0011-18-C-0016 ("ECATS"), as part of + * the DARPA SSITH research programme. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -42,6 +43,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include @@ -52,21 +54,49 @@ __FBSDID("$FreeBSD$"); #include "pic_if.h" -#define PLIC_MAX_IRQS 2048 -#define PLIC_PRIORITY(n) (0x000000 + (n) * 0x4) -#define PLIC_ENABLE(n, h) (0x002000 + (h) * 0x80 + 4 * ((n) / 32)) -#define PLIC_THRESHOLD(h) (0x200000 + (h) * 0x1000 + 0x0) -#define PLIC_CLAIM(h) (0x200000 + (h) * 0x1000 + 0x4) +#define PLIC_MAX_IRQS 1024 +#define PLIC_PRIORITY_BASE 0x000000U + +#define PLIC_ENABLE_BASE 0x002000U +#define PLIC_ENABLE_STRIDE 0x80U + +#define PLIC_CONTEXT_BASE 0x200000U +#define PLIC_CONTEXT_STRIDE 0x1000U +#define PLIC_CONTEXT_THRESHOLD 0x0U +#define PLIC_CONTEXT_CLAIM 0x4U + +#define PLIC_PRIORITY(n) (PLIC_PRIORITY_BASE + (n) * sizeof(uint32_t)) +#define PLIC_ENABLE(sc, n, h) \ + (sc->contexts[h].enable_offset + ((n) / 32) * sizeof(uint32_t)) +#define PLIC_THRESHOLD(sc, h) \ + (sc->contexts[h].context_offset + PLIC_CONTEXT_THRESHOLD) +#define PLIC_CLAIM(sc, h) \ + (sc->contexts[h].context_offset + PLIC_CONTEXT_CLAIM) + +static pic_disable_intr_t plic_disable_intr; +static pic_enable_intr_t plic_enable_intr; +static pic_map_intr_t plic_map_intr; +static pic_setup_intr_t plic_setup_intr; +static pic_post_ithread_t plic_post_ithread; +static pic_pre_ithread_t plic_pre_ithread; +static pic_bind_intr_t plic_bind_intr; + struct plic_irqsrc { struct intr_irqsrc isrc; u_int irq; }; +struct plic_context { + bus_size_t enable_offset; + bus_size_t context_offset; +}; + struct plic_softc { device_t dev; struct resource * intc_res; struct plic_irqsrc isrcs[PLIC_MAX_IRQS]; + struct plic_context contexts[MAXCPU]; int ndev; }; @@ -75,6 +105,47 @@ struct plic_softc { #define WR4(sc, reg, val) \ bus_write_4(sc->intc_res, (reg), (val)) +static u_int plic_irq_cpu; + +static int +riscv_hartid_to_cpu(int hartid) +{ + int i; + + CPU_FOREACH(i) { + if (pcpu_find(i)->pc_hart == hartid) + return (i); + } + + return (-1); +} + +static int +plic_get_hartid(device_t dev, phandle_t intc) +{ + int hart; + + /* Check the interrupt controller layout. */ + if (OF_searchencprop(intc, "#interrupt-cells", &hart, + sizeof(hart)) == -1) { + device_printf(dev, + "Could not find #interrupt-cells for phandle %u\n", intc); + return (-1); + } + + /* + * The parent of the interrupt-controller is the CPU we are + * interested in, so search for its hart ID. + */ + if (OF_searchencprop(OF_parent(intc), "reg", (pcell_t *)&hart, + sizeof(hart)) == -1) { + device_printf(dev, "Could not find hartid\n"); + return (-1); + } + + return (hart); +} + static inline void plic_irq_dispatch(struct plic_softc *sc, u_int irq, struct trapframe *tf) @@ -98,11 +169,11 @@ plic_intr(void *arg) sc = arg; cpu = PCPU_GET(cpuid); - pending = RD4(sc, PLIC_CLAIM(cpu)); + pending = RD4(sc, PLIC_CLAIM(sc, cpu)); if (pending) { tf = curthread->td_intr_frame; plic_irq_dispatch(sc, pending, tf); - WR4(sc, PLIC_CLAIM(cpu), pending); + WR4(sc, PLIC_CLAIM(sc, cpu), pending); } return (FILTER_HANDLED); @@ -113,17 +184,11 @@ plic_disable_intr(device_t dev, struct intr_irqsrc *is { struct plic_softc *sc; struct plic_irqsrc *src; - uint32_t reg; - uint32_t cpu; sc = device_get_softc(dev); src = (struct plic_irqsrc *)isrc; - cpu = PCPU_GET(cpuid); - - reg = RD4(sc, PLIC_ENABLE(src->irq, cpu)); - reg &= ~(1 << (src->irq % 32)); - WR4(sc, PLIC_ENABLE(src->irq, cpu), reg); + WR4(sc, PLIC_PRIORITY(src->irq), 0); } static void @@ -131,19 +196,11 @@ plic_enable_intr(device_t dev, struct intr_irqsrc *isr { struct plic_softc *sc; struct plic_irqsrc *src; - uint32_t reg; - uint32_t cpu; sc = device_get_softc(dev); src = (struct plic_irqsrc *)isrc; WR4(sc, PLIC_PRIORITY(src->irq), 1); - - cpu = PCPU_GET(cpuid); - - reg = RD4(sc, PLIC_ENABLE(src->irq, cpu)); - reg |= (1 << (src->irq % 32)); - WR4(sc, PLIC_ENABLE(src->irq, cpu), reg); } static int @@ -174,7 +231,8 @@ plic_probe(device_t dev) if (!ofw_bus_status_okay(dev)) return (ENXIO); - if (!ofw_bus_is_compatible(dev, "riscv,plic0")) + if (!ofw_bus_is_compatible(dev, "riscv,plic0") && + !ofw_bus_is_compatible(dev, "sifive,plic-1.0.0")) return (ENXIO); device_set_desc(dev, "RISC-V PLIC"); @@ -188,6 +246,7 @@ plic_attach(device_t dev) struct plic_irqsrc *isrcs; struct plic_softc *sc; struct intr_pic *pic; + pcell_t *cells; uint32_t irq; const char *name; phandle_t node; @@ -195,6 +254,10 @@ plic_attach(device_t dev) uint32_t cpu; int error; int rid; + int nintr; + int context; + int i; + int hart; sc = device_get_softc(dev); @@ -224,9 +287,9 @@ plic_attach(device_t dev) return (ENXIO); } + /* Register the interrupt sources */ isrcs = sc->isrcs; name = device_get_nameunit(sc->dev); - cpu = PCPU_GET(cpuid); for (irq = 1; irq <= sc->ndev; irq++) { isrcs[irq].irq = irq; error = intr_isrc_register(&isrcs[irq].isrc, sc->dev, @@ -235,10 +298,72 @@ plic_attach(device_t dev) return (error); WR4(sc, PLIC_PRIORITY(irq), 0); - WR4(sc, PLIC_ENABLE(irq, cpu), 0); } - WR4(sc, PLIC_THRESHOLD(cpu), 0); + /* + * Calculate the per-cpu enable and context register offsets. + * + * This is tricky for a few reasons. The PLIC divides the interrupt + * enable, threshold, and claim bits by "context", where each context + * routes to a Core-Local Interrupt Controller (CLIC). + * + * The tricky part is that the PLIC spec imposes no restrictions on how + * these contexts are laid out. So for example, there is no guarantee + * that each CPU will have both a machine mode and supervisor context, + * or that different PLIC implementations will organize the context + * registers in the same way. On top of this, we must handle the fact + * that cpuid != hartid, as they may have been renumbered during boot. + * We perform the following steps: + * + * 1. Examine the PLIC's "interrupts-extended" property and skip any + * entries that are not for supervisor external interrupts. + * + * 2. Walk up the device tree to find the corresponding CPU, and grab + * it's hart ID. + * + * 3. Convert the hart to a cpuid, and calculate the register offsets + * based on the context number. + */ + nintr = OF_getencprop_alloc_multi(node, "interrupts-extended", + sizeof(uint32_t), (void **)&cells); + if (nintr <= 0) { + device_printf(dev, "Could not read interrupts-extended\n"); + return (ENXIO); + } + + /* interrupts-extended is a list of phandles and interrupt types. */ + for (i = 0, context = 0; i < nintr; i += 2, context++) { + /* Skip M-mode external interrupts */ + if (cells[i + 1] != IRQ_EXTERNAL_SUPERVISOR) + continue; + + /* Get the hart ID from the CLIC's phandle. */ + hart = plic_get_hartid(dev, OF_node_from_xref(cells[i])); + if (hart < 0) { + OF_prop_free(cells); + return (ENXIO); + } + + /* Get the corresponding cpuid. */ + cpu = riscv_hartid_to_cpu(hart); + if (cpu < 0) { + device_printf(dev, "Invalid hart!\n"); + OF_prop_free(cells); + return (ENXIO); + } + + /* Set the enable and context register offsets for the CPU. */ + sc->contexts[cpu].enable_offset = PLIC_ENABLE_BASE + + context * PLIC_ENABLE_STRIDE; + sc->contexts[cpu].context_offset = PLIC_CONTEXT_BASE + + context * PLIC_CONTEXT_STRIDE; + } + OF_prop_free(cells); + + /* Set the threshold for each CPU to accept all priorities. */ + CPU_FOREACH(cpu) + WR4(sc, PLIC_THRESHOLD(sc, cpu), 0); + xref = OF_xref_from_node(node); pic = intr_pic_register(sc->dev, xref); if (pic == NULL) @@ -252,25 +377,69 @@ plic_attach(device_t dev) static void plic_pre_ithread(device_t dev, struct intr_irqsrc *isrc) { + + plic_disable_intr(dev, isrc); +} + +static void +plic_post_ithread(device_t dev, struct intr_irqsrc *isrc) +{ + + plic_enable_intr(dev, isrc); +} + +static int +plic_setup_intr(device_t dev, struct intr_irqsrc *isrc, + struct resource *res, struct intr_map_data *data) +{ struct plic_softc *sc; struct plic_irqsrc *src; sc = device_get_softc(dev); src = (struct plic_irqsrc *)isrc; - WR4(sc, PLIC_PRIORITY(src->irq), 0); + /* Bind to the boot CPU for now. */ + CPU_SET(PCPU_GET(cpuid), &isrc->isrc_cpu); + plic_bind_intr(dev, isrc); + + return (0); } -static void -plic_post_ithread(device_t dev, struct intr_irqsrc *isrc) +static int +plic_bind_intr(device_t dev, struct intr_irqsrc *isrc) { struct plic_softc *sc; struct plic_irqsrc *src; + uint32_t reg; + u_int cpu; sc = device_get_softc(dev); src = (struct plic_irqsrc *)isrc; - WR4(sc, PLIC_PRIORITY(src->irq), 1); + /* Disable the interrupt source on all CPUs. */ + CPU_FOREACH(cpu) { + reg = RD4(sc, PLIC_ENABLE(sc, src->irq, cpu)); + reg &= ~(1 << (src->irq % 32)); + WR4(sc, PLIC_ENABLE(sc, src->irq, cpu), reg); + } + + if (CPU_EMPTY(&isrc->isrc_cpu)) { + cpu = plic_irq_cpu = intr_irq_next_cpu(plic_irq_cpu, &all_cpus); + CPU_SETOF(cpu, &isrc->isrc_cpu); + } else { + /* + * We will only bind to a single CPU so select the first + * CPU found. + */ + cpu = CPU_FFS(&isrc->isrc_cpu) - 1; + } + + /* Enable the interrupt on the selected CPU only. */ + reg = RD4(sc, PLIC_ENABLE(sc, src->irq, cpu)); + reg |= (1 << (src->irq % 32)); + WR4(sc, PLIC_ENABLE(sc, src->irq, cpu), reg); + + return (0); } static device_method_t plic_methods[] = { @@ -282,6 +451,8 @@ static device_method_t plic_methods[] = { DEVMETHOD(pic_map_intr, plic_map_intr), DEVMETHOD(pic_pre_ithread, plic_pre_ithread), DEVMETHOD(pic_post_ithread, plic_post_ithread), + DEVMETHOD(pic_setup_intr, plic_setup_intr), + DEVMETHOD(pic_bind_intr, plic_bind_intr), DEVMETHOD_END }; From owner-svn-src-stable@freebsd.org Fri May 8 17:16:05 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B285F2DCDE4; Fri, 8 May 2020 17:16:05 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49JcRn34Tdz44bZ; Fri, 8 May 2020 17:16:05 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from John-Baldwins-MacBook-Pro-164.local (unknown [IPv6:2601:648:8203:2990:2188:73e5:7ca9:66ea]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id 8A122FD3F; Fri, 8 May 2020 17:16:04 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Subject: Re: svn commit: r360817 - stable/12/sys/riscv/riscv From: John Baldwin To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org References: <202005081505.048F55WS075125@repo.freebsd.org> Autocrypt: addr=jhb@FreeBSD.org; keydata= mQGiBETQ+XcRBADMFybiq69u+fJRy/0wzqTNS8jFfWaBTs5/OfcV7wWezVmf9sgwn8TW0Dk0 c9MBl0pz+H01dA2ZSGZ5fXlmFIsee1WEzqeJzpiwd/pejPgSzXB9ijbLHZ2/E0jhGBcVy5Yo /Tw5+U/+laeYKu2xb0XPvM0zMNls1ah5OnP9a6Ql6wCgupaoMySb7DXm2LHD1Z9jTsHcAQMD /1jzh2BoHriy/Q2s4KzzjVp/mQO5DSm2z14BvbQRcXU48oAosHA1u3Wrov6LfPY+0U1tG47X 1BGfnQH+rNAaH0livoSBQ0IPI/8WfIW7ub4qV6HYwWKVqkDkqwcpmGNDbz3gfaDht6nsie5Z pcuCcul4M9CW7Md6zzyvktjnbz61BADGDCopfZC4of0Z3Ka0u8Wik6UJOuqShBt1WcFS8ya1 oB4rc4tXfSHyMF63aPUBMxHR5DXeH+EO2edoSwViDMqWk1jTnYza51rbGY+pebLQOVOxAY7k do5Ordl3wklBPMVEPWoZ61SdbcjhHVwaC5zfiskcxj5wwXd2E9qYlBqRg7QeSm9obiBCYWxk d2luIDxqaGJARnJlZUJTRC5vcmc+iGAEExECACAFAkTQ+awCGwMGCwkIBwMCBBUCCAMEFgID AQIeAQIXgAAKCRBy3lIGd+N/BI6RAJ9S97fvbME+3hxzE3JUyUZ6vTewDACdE1stFuSfqMvM jomvZdYxIYyTUpC5Ag0ERND5ghAIAPwsO0B7BL+bz8sLlLoQktGxXwXQfS5cInvL17Dsgnr3 1AKa94j9EnXQyPEj7u0d+LmEe6CGEGDh1OcGFTMVrof2ZzkSy4+FkZwMKJpTiqeaShMh+Goj XlwIMDxyADYvBIg3eN5YdFKaPQpfgSqhT+7El7w+wSZZD8pPQuLAnie5iz9C8iKy4/cMSOrH YUK/tO+Nhw8Jjlw94Ik0T80iEhI2t+XBVjwdfjbq3HrJ0ehqdBwukyeJRYKmbn298KOFQVHO EVbHA4rF/37jzaMadK43FgJ0SAhPPF5l4l89z5oPu0b/+5e2inA3b8J3iGZxywjM+Csq1tqz hltEc7Q+E08AAwUIAL+15XH8bPbjNJdVyg2CMl10JNW2wWg2Q6qdljeaRqeR6zFus7EZTwtX sNzs5bP8y51PSUDJbeiy2RNCNKWFMndM22TZnk3GNG45nQd4OwYK0RZVrikalmJY5Q6m7Z16 4yrZgIXFdKj2t8F+x613/SJW1lIr9/bDp4U9tw0V1g3l2dFtD3p3ZrQ3hpoDtoK70ioIAjjH aIXIAcm3FGZFXy503DOA0KaTWwvOVdYCFLm3zWuSOmrX/GsEc7ovasOWwjPn878qVjbUKWwx Q4QkF4OhUV9zPtf9tDSAZ3x7QSwoKbCoRCZ/xbyTUPyQ1VvNy/mYrBcYlzHodsaqUDjHuW+I SQQYEQIACQUCRND5ggIbDAAKCRBy3lIGd+N/BCO8AJ9j1dWVQWxw/YdTbEyrRKOY8YZNwwCf afMAg8QvmOWnHx3wl8WslCaXaE8= Message-ID: <4d36bcc6-ca8a-d653-7990-337c0839fd46@FreeBSD.org> Date: Fri, 8 May 2020 10:16:02 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: <202005081505.048F55WS075125@repo.freebsd.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 May 2020 17:16:05 -0000 On 5/8/20 8:05 AM, John Baldwin wrote: > Author: jhb > Date: Fri May 8 15:05:05 2020 > New Revision: 360817 > URL: https://svnweb.freebsd.org/changeset/base/360817 > > Log: > MFC 354603,354604,354717,354718: Sync PLIC code with head. This fixes booting under QEMU with OpenSBI. -- John Baldwin From owner-svn-src-stable@freebsd.org Sat May 9 05:04:04 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 08FF12DCB4D; Sat, 9 May 2020 05:04:04 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Jw8g6S0Sz4GY3; Sat, 9 May 2020 05:04:03 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D3C83EA79; Sat, 9 May 2020 05:04:03 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 049543s4042653; Sat, 9 May 2020 05:04:03 GMT (envelope-from mckusick@FreeBSD.org) Received: (from mckusick@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 049543pM042651; Sat, 9 May 2020 05:04:03 GMT (envelope-from mckusick@FreeBSD.org) Message-Id: <202005090504.049543pM042651@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: mckusick set sender to mckusick@FreeBSD.org using -f From: Kirk McKusick Date: Sat, 9 May 2020 05:04:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360835 - in stable/12/usr.bin: factor primes X-SVN-Group: stable-12 X-SVN-Commit-Author: mckusick X-SVN-Commit-Paths: in stable/12/usr.bin: factor primes X-SVN-Commit-Revision: 360835 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 05:04:04 -0000 Author: mckusick Date: Sat May 9 05:04:02 2020 New Revision: 360835 URL: https://svnweb.freebsd.org/changeset/base/360835 Log: MFC of 356666 Fix the way 'factor' behaves when using OpenSSL to match the description of how it works when not compiled with OpenSSL. Modified: stable/12/usr.bin/factor/factor.6 stable/12/usr.bin/factor/factor.c stable/12/usr.bin/primes/primes.c Directory Properties: stable/12/ (props changed) Modified: stable/12/usr.bin/factor/factor.6 ============================================================================== --- stable/12/usr.bin/factor/factor.6 Sat May 9 04:00:58 2020 (r360834) +++ stable/12/usr.bin/factor/factor.6 Sat May 9 05:04:02 2020 (r360835) @@ -36,7 +36,7 @@ .\" .\" chongo /\oo/\ .\" -.Dd October 10, 2002 +.Dd January 12, 2020 .Dt FACTOR 6 .Os .Sh NAME @@ -67,11 +67,22 @@ When .Nm is invoked with no arguments, .Nm -reads numbers, one per line, from standard input, until end of file or error. +reads numbers, one per line, from standard input until end of file or 0 +is entered or an error occurs. Leading white-space and empty lines are ignored. +.Pp Numbers may be preceded by a single .Ql + . +Numbers can be either decimal or hexadecimal strings where the longest +leading substring is used. Numbers are terminated by a non-digit character (such as a newline). +If the string contains only decimal digits, it is treated as a +decimal representation for a number. +A hexadecimal string can contain an optional +.Em 0x +or +.Em 0X +prefix. After a number is read, it is factored. .Pp The @@ -89,7 +100,7 @@ The value must not be greater than the maximum. The default and maximum value of .Ar stop -is 3825123056546413050. +is 18446744073709551615. .Pp When the .Nm primes Modified: stable/12/usr.bin/factor/factor.c ============================================================================== --- stable/12/usr.bin/factor/factor.c Sat May 9 04:00:58 2020 (r360834) +++ stable/12/usr.bin/factor/factor.c Sat May 9 05:04:02 2020 (r360835) @@ -71,6 +71,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -97,15 +98,16 @@ typedef u_long BN_ULONG; #define BN_is_one(v) (*(v) == 1) #define BN_mod_word(a, b) (*(a) % (b)) -static int BN_dec2bn(BIGNUM **a, const char *str); -static int BN_hex2bn(BIGNUM **a, const char *str); +static int BN_dec2bn(BIGNUM **, const char *); +static int BN_hex2bn(BIGNUM **, const char *); static BN_ULONG BN_div_word(BIGNUM *, BN_ULONG); static void BN_print_fp(FILE *, const BIGNUM *); #endif static void BN_print_dec_fp(FILE *, const BIGNUM *); - +static void convert_str2bn(BIGNUM **, char *); +static bool is_hex_str(char *); static void pr_fact(BIGNUM *); /* print factors of a value */ static void pr_print(BIGNUM *); /* print a prime */ static void usage(void); @@ -148,21 +150,13 @@ main(int argc, char *argv[]) for (p = buf; isblank(*p); ++p); if (*p == '\n' || *p == '\0') continue; - if (*p == '-') - errx(1, "negative numbers aren't permitted."); - if (BN_dec2bn(&val, buf) == 0 && - BN_hex2bn(&val, buf) == 0) - errx(1, "%s: illegal numeric format.", buf); + convert_str2bn(&val, p); pr_fact(val); } /* Factor the arguments. */ else - for (; *argv != NULL; ++argv) { - if (argv[0][0] == '-') - errx(1, "negative numbers aren't permitted."); - if (BN_dec2bn(&val, argv[0]) == 0 && - BN_hex2bn(&val, argv[0]) == 0) - errx(1, "%s: illegal numeric format.", argv[0]); + for (p = *argv; p != NULL; p = *++argv) { + convert_str2bn(&val, p); pr_fact(val); } exit(0); @@ -346,7 +340,7 @@ BN_dec2bn(BIGNUM **a, const char *str) errno = 0; **a = strtoul(str, &p, 10); - return (errno == 0 && (*p == '\n' || *p == '\0')); + return (errno == 0 ? 1 : 0); /* OpenSSL returns 0 on error! */ } static int @@ -356,7 +350,7 @@ BN_hex2bn(BIGNUM **a, const char *str) errno = 0; **a = strtoul(str, &p, 16); - return (errno == 0 && (*p == '\n' || *p == '\0')); + return (errno == 0 ? 1 : 0); /* OpenSSL returns 0 on error! */ } static BN_ULONG @@ -370,3 +364,46 @@ BN_div_word(BIGNUM *a, BN_ULONG b) } #endif + +/* + * Scan the string from left-to-right to see if the longest substring + * is a valid hexadecimal number. + */ +static bool +is_hex_str(char *str) +{ + char c, *p; + bool saw_hex = false; + + for (p = str; *p; p++) { + if (isdigit(*p)) + continue; + c = tolower(*p); + if (c >= 'a' && c <= 'f') { + saw_hex = true; + continue; + } + break; /* Not a hexadecimal digit. */ + } + return saw_hex; +} + +/* Convert string pointed to by *str to a bignum. */ +static void +convert_str2bn(BIGNUM **val, char *p) +{ + int n = 0; + + if (*p == '+') p++; + if (*p == '-') + errx(1, "negative numbers aren't permitted."); + if (*p == '0') { + p++; + if (*p == 'x' || *p == 'X') + n = BN_hex2bn(val, ++p); + } else { + n = is_hex_str(p) ? BN_hex2bn(val, p) : BN_dec2bn(val, p); + } + if (n == 0) + errx(1, "%s: illegal numeric format.", p); +} Modified: stable/12/usr.bin/primes/primes.c ============================================================================== --- stable/12/usr.bin/primes/primes.c Sat May 9 04:00:58 2020 (r360834) +++ stable/12/usr.bin/primes/primes.c Sat May 9 05:04:02 2020 (r360835) @@ -55,8 +55,8 @@ static const char rcsid[] = * primes [-h] [start [stop]] * * Print primes >= start and < stop. If stop is omitted, - * the value 4294967295 (2^32-1) is assumed. If start is - * omitted, start is read from standard input. + * the value 18446744073709551615 (2^64-1) is assumed. If + * start is omitted, start is read from standard input. * * validation check: there are 664579 primes between 0 and 10^7 */ From owner-svn-src-stable@freebsd.org Sat May 9 08:55:20 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A5A262E10F7; Sat, 9 May 2020 08:55:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49K1HX3yMsz4T2F; Sat, 9 May 2020 08:55:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8300D19608; Sat, 9 May 2020 08:55:20 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0498tKkS086876; Sat, 9 May 2020 08:55:20 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0498tIBs086867; Sat, 9 May 2020 08:55:18 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005090855.0498tIBs086867@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 9 May 2020 08:55:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360838 - in stable/11/stand/i386: . boot2 gptboot gptzfsboot isoboot loader zfsboot X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable/11/stand/i386: . boot2 gptboot gptzfsboot isoboot loader zfsboot X-SVN-Commit-Revision: 360838 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 08:55:20 -0000 Author: dim Date: Sat May 9 08:55:18 2020 New Revision: 360838 URL: https://svnweb.freebsd.org/changeset/base/360838 Log: MFC r358643: Link stand/i386 components using a linker script LLD 10.0.0 changed the behavior of the -Ttext option, so that using -Ttext=0x0 now causes linking of the loaders to fail with: ld: error: output file too large: 18446744073707016908 bytes I reported this in https://bugs.llvm.org/show_bug.cgi?id=44715, and initially reverted the upstream change in r357259 to work around it. However, after some discussion with Fangrui Song in the upstream ticket, I think we can classify this as an unfortunate interaction between using -Ttext=0 in combination with --no-rosegment. (We added the latter in r332090, because btxld does not correctly handle input with more than 2 PT_LOAD segments.) Fangrui suggested to use a linker script instead, and Warner was already attempting this in r305353, but had to revert it due to "crypto-using boot problems" (not sure what those were :). This review updates the stand/i386/boot.ldscript to handle more sections, inserts some symbols like _edata and such that we use in libsa, and also discards any .interp section. It uses ORG which is defined on the linker command line using --defsym ORG=value to set the start of all the sections. Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D23952 Modified: stable/11/stand/i386/Makefile.inc stable/11/stand/i386/boot.ldscript stable/11/stand/i386/boot2/Makefile stable/11/stand/i386/gptboot/Makefile stable/11/stand/i386/gptzfsboot/Makefile stable/11/stand/i386/isoboot/Makefile stable/11/stand/i386/loader/Makefile stable/11/stand/i386/zfsboot/Makefile Directory Properties: stable/11/ (props changed) Modified: stable/11/stand/i386/Makefile.inc ============================================================================== --- stable/11/stand/i386/Makefile.inc Sat May 9 07:57:41 2020 (r360837) +++ stable/11/stand/i386/Makefile.inc Sat May 9 08:55:18 2020 (r360838) @@ -23,10 +23,9 @@ CFLAGS+= -I${BTXLIB} # compact binary with no padding between text, data, bss LDSCRIPT= ${BOOTSRC}/i386/boot.ldscript -# LDFLAGS_BIN=-e start -Ttext ${ORG} -Wl,-T,${LDSCRIPT},-S,--oformat,binary -# LD_FLAGS_BIN=-static -T ${LDSCRIPT} --gc-sections -LDFLAGS_BIN=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary -LD_FLAGS_BIN=-static -N --gc-sections +LDFLAGS_ORG= -Wl,--defsym,ORG=${ORG},-T,${LDSCRIPT} +LDFLAGS_BIN= -e start ${LDFLAGS_ORG} -Wl,-N,-S,--oformat,binary +LD_FLAGS_BIN= -static -N --gc-sections .if ${MACHINE_CPUARCH} == "amd64" DO32=1 Modified: stable/11/stand/i386/boot.ldscript ============================================================================== --- stable/11/stand/i386/boot.ldscript Sat May 9 07:57:41 2020 (r360837) +++ stable/11/stand/i386/boot.ldscript Sat May 9 08:55:18 2020 (r360838) @@ -1,11 +1,17 @@ /* $FreeBSD$ */ -/* Merge text, data and bss together almost no padding */ +/* Simplified linker script for the boot loaders. */ OUTPUT_FORMAT("elf32-i386-freebsd") OUTPUT_ARCH(i386) ENTRY(_start) SECTIONS { - . = 0x08048000 + SIZEOF_HEADERS; - .text : { *(.text) } =0x90909090 /* Pad with nops, if needed */ - .data : { *(.data) } _edata = .; - .bss : { *(.bss) } _end = .; + . = ORG; + .text : { *(.text .text.*) } =0xcccccccc /* Pad with int3, if needed */ + .rodata : { *(.rodata .rodata.*) } + .got : { *(.got) *(.igot) } + .got.plt : { *(.got.plt) *(.igot.plt) } + .data : { *(.data .data.*) } + _edata = .; PROVIDE (edata = .); + .bss : { *(.bss .bss.*) } + _end = .; PROVIDE (end = .); + /DISCARD/ : { *(.interp) } } Modified: stable/11/stand/i386/boot2/Makefile ============================================================================== --- stable/11/stand/i386/boot2/Makefile Sat May 9 07:57:41 2020 (r360837) +++ stable/11/stand/i386/boot2/Makefile Sat May 9 08:55:18 2020 (r360838) @@ -56,7 +56,7 @@ boot1: boot1.out ${OBJCOPY} -S -O binary boot1.out ${.TARGET} boot1.out: boot1.o - ${LD} ${LD_FLAGS} -e start -Ttext ${ORG1} -o ${.TARGET} boot1.o + ${LD} ${LD_FLAGS} -e start --defsym ORG=${ORG1} -T ${LDSCRIPT} -o ${.TARGET} boot1.o CLEANFILES+= boot2 boot2.ld boot2.ldr boot2.bin boot2.out boot2.o \ boot2.h sio.o @@ -84,7 +84,7 @@ CFLAGS.ashldi3.c= -Wno-missing-prototypes -Wno-missing CLEANFILES+= ashldi3.o boot2.out: ${BTXCRT} boot2.o sio.o ashldi3.o - ${LD} ${LD_FLAGS} -Ttext ${ORG2} -o ${.TARGET} ${.ALLSRC} + ${LD} ${LD_FLAGS} --defsym ORG=${ORG2} -T ${LDSCRIPT} -o ${.TARGET} ${.ALLSRC} SRCS= boot2.c boot2.h Modified: stable/11/stand/i386/gptboot/Makefile ============================================================================== --- stable/11/stand/i386/gptboot/Makefile Sat May 9 07:57:41 2020 (r360837) +++ stable/11/stand/i386/gptboot/Makefile Sat May 9 08:55:18 2020 (r360838) @@ -51,7 +51,7 @@ gptldr.bin: gptldr.out ${OBJCOPY} -S -O binary gptldr.out ${.TARGET} gptldr.out: gptldr.o - ${LD} ${LD_FLAGS} -e start -Ttext ${ORG1} -o ${.TARGET} gptldr.o + ${LD} ${LD_FLAGS} -e start --defsym ORG=${ORG1} -T ${LDSCRIPT} -o ${.TARGET} gptldr.o CLEANFILES+= gptboot.bin gptboot.out gptboot.o sio.o crc32.o drv.o \ cons.o ${OPENCRYPTO_XTS} @@ -60,7 +60,7 @@ gptboot.bin: gptboot.out ${OBJCOPY} -S -O binary gptboot.out ${.TARGET} gptboot.out: ${BTXCRT} gptboot.o sio.o crc32.o drv.o cons.o ${OPENCRYPTO_XTS} - ${LD} ${LD_FLAGS} -Ttext ${ORG2} -o ${.TARGET} ${.ALLSRC} ${LIBSA32} + ${LD} ${LD_FLAGS} --defsym ORG=${ORG2} -T ${LDSCRIPT} -o ${.TARGET} ${.ALLSRC} ${LIBSA32} .include Modified: stable/11/stand/i386/gptzfsboot/Makefile ============================================================================== --- stable/11/stand/i386/gptzfsboot/Makefile Sat May 9 07:57:41 2020 (r360837) +++ stable/11/stand/i386/gptzfsboot/Makefile Sat May 9 08:55:18 2020 (r360838) @@ -55,7 +55,7 @@ gptldr.bin: gptldr.out ${OBJCOPY} -S -O binary gptldr.out ${.TARGET} gptldr.out: gptldr.o - ${LD} ${LD_FLAGS} -e start -Ttext ${ORG1} -o ${.TARGET} gptldr.o + ${LD} ${LD_FLAGS} -e start --defsym ORG=${ORG1} -T ${LDSCRIPT} -o ${.TARGET} gptldr.o CLEANFILES+= gptzfsboot.bin gptzfsboot.out zfsboot.o sio.o cons.o \ drv.o gpt.o ${OPENCRYPTO_XTS} @@ -65,7 +65,7 @@ gptzfsboot.bin: gptzfsboot.out gptzfsboot.out: ${BTXCRT} zfsboot.o sio.o gpt.o drv.o cons.o \ ${OPENCRYPTO_XTS} - ${LD} ${LD_FLAGS} -Ttext ${ORG2} -o ${.TARGET} ${.ALLSRC} ${LIBSA32} + ${LD} ${LD_FLAGS} --defsym ORG=${ORG2} -T ${LDSCRIPT} -o ${.TARGET} ${.ALLSRC} ${LIBSA32} zfsboot.o: ${ZFSSRC}/zfsimpl.c Modified: stable/11/stand/i386/isoboot/Makefile ============================================================================== --- stable/11/stand/i386/isoboot/Makefile Sat May 9 07:57:41 2020 (r360837) +++ stable/11/stand/i386/isoboot/Makefile Sat May 9 08:55:18 2020 (r360838) @@ -53,7 +53,7 @@ gptldr.bin: gptldr.out ${OBJCOPY} -S -O binary gptldr.out ${.TARGET} gptldr.out: gptldr.o - ${LD} ${LD_FLAGS} -e start -Ttext ${ORG1} -o ${.TARGET} gptldr.o + ${LD} ${LD_FLAGS} -e start --defsym ORG=${ORG1} -T ${LDSCRIPT} -o ${.TARGET} gptldr.o CLEANFILES+= isoboot.bin isoboot.out isoboot.o sio.o crc32.o drv.o \ cons.o ${OPENCRYPTO_XTS} @@ -62,6 +62,6 @@ isoboot.bin: isoboot.out ${OBJCOPY} -S -O binary isoboot.out ${.TARGET} isoboot.out: ${BTXCRT} isoboot.o sio.o crc32.o drv.o cons.o ${OPENCRYPTO_XTS} - ${LD} ${LD_FLAGS} -Ttext ${ORG2} -o ${.TARGET} ${.ALLSRC} ${LIBSA32} + ${LD} ${LD_FLAGS} --defsym ORG=${ORG2} -T ${LDSCRIPT} -o ${.TARGET} ${.ALLSRC} ${LIBSA32} .include Modified: stable/11/stand/i386/loader/Makefile ============================================================================== --- stable/11/stand/i386/loader/Makefile Sat May 9 07:57:41 2020 (r360837) +++ stable/11/stand/i386/loader/Makefile Sat May 9 08:55:18 2020 (r360838) @@ -46,8 +46,10 @@ HELP_FILES= ${.CURDIR}/help.i386 CLEANFILES+= ${LOADER} ${LOADER}.bin +ORG= 0x0 + CFLAGS+= -Wall -LDFLAGS+= -static -Ttext 0x0 +LDFLAGS+= -static ${LDFLAGS_ORG} # i386 standalone support library LIBI386= ${BOOTOBJ}/i386/libi386/libi386.a Modified: stable/11/stand/i386/zfsboot/Makefile ============================================================================== --- stable/11/stand/i386/zfsboot/Makefile Sat May 9 07:57:41 2020 (r360837) +++ stable/11/stand/i386/zfsboot/Makefile Sat May 9 08:55:18 2020 (r360838) @@ -47,7 +47,7 @@ zfsboot1: zfsldr.out ${OBJCOPY} -S -O binary zfsldr.out ${.TARGET} zfsldr.out: zfsldr.o - ${LD} ${LD_FLAGS} -e start -Ttext ${ORG1} -o ${.TARGET} zfsldr.o + ${LD} ${LD_FLAGS} -e start --defsym ORG=${ORG1} -T ${LDSCRIPT} -o ${.TARGET} zfsldr.o CLEANFILES+= zfsboot2 zfsboot.ld zfsboot.ldr zfsboot.bin zfsboot.out \ zfsboot.o zfsboot.s zfsboot.s.tmp sio.o cons.o drv.o @@ -73,7 +73,7 @@ zfsboot.bin: zfsboot.out ${OBJCOPY} -S -O binary zfsboot.out ${.TARGET} zfsboot.out: ${BTXCRT} zfsboot.o sio.o drv.o cons.o - ${LD} ${LD_FLAGS} -Ttext ${ORG2} -o ${.TARGET} ${.ALLSRC} ${LIBSA32} + ${LD} ${LD_FLAGS} --defsym ORG=${ORG2} -T ${LDSCRIPT} -o ${.TARGET} ${.ALLSRC} ${LIBSA32} SRCS= zfsboot.c From owner-svn-src-stable@freebsd.org Sat May 9 11:10:45 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6EFA52E53FC; Sat, 9 May 2020 11:10:45 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49K4Hn2PQQz4cdh; Sat, 9 May 2020 11:10:45 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4DA171AF30; Sat, 9 May 2020 11:10:45 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 049BAjt9068370; Sat, 9 May 2020 11:10:45 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 049BAjJN068369; Sat, 9 May 2020 11:10:45 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005091110.049BAjJN068369@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 9 May 2020 11:10:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360842 - stable/11/sys/dev/isci/scil X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: stable/11/sys/dev/isci/scil X-SVN-Commit-Revision: 360842 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 11:10:45 -0000 Author: dim Date: Sat May 9 11:10:44 2020 New Revision: 360842 URL: https://svnweb.freebsd.org/changeset/base/360842 Log: MFC r315205 (by cem): scif_sas_controller: Fix inverted logic range check PR: 217742 Submitted by: Svyatoslav Sponsored by: Viva64 (PVS-Studio) Modified: stable/11/sys/dev/isci/scil/scif_sas_controller.c Directory Properties: stable/11/ (props changed) Modified: stable/11/sys/dev/isci/scil/scif_sas_controller.c ============================================================================== --- stable/11/sys/dev/isci/scil/scif_sas_controller.c Sat May 9 10:55:34 2020 (r360841) +++ stable/11/sys/dev/isci/scil/scif_sas_controller.c Sat May 9 11:10:44 2020 (r360842) @@ -528,7 +528,7 @@ SCI_STATUS scif_user_parameters_set( if (scif_parms->sas.is_sata_ncq_enabled != 1 && scif_parms->sas.is_sata_ncq_enabled != 0) return SCI_FAILURE_INVALID_PARAMETER_VALUE; - if (scif_parms->sas.max_ncq_depth < 1 && scif_parms->sas.max_ncq_depth > 32) + if (scif_parms->sas.max_ncq_depth < 1 || scif_parms->sas.max_ncq_depth > 32) return SCI_FAILURE_INVALID_PARAMETER_VALUE; if (scif_parms->sas.is_sata_standby_timer_enabled != 1 From owner-svn-src-stable@freebsd.org Sat May 9 11:18:35 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5DDCD2E5868; Sat, 9 May 2020 11:18:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49K4Sq1nGpz4dBm; Sat, 9 May 2020 11:18:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3869E1B0F9; Sat, 9 May 2020 11:18:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 049BIZSf074391; Sat, 9 May 2020 11:18:35 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 049BIZ5R074390; Sat, 9 May 2020 11:18:35 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005091118.049BIZ5R074390@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 9 May 2020 11:18:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360843 - in stable: 11/sys/dev/mfi 12/sys/dev/mfi X-SVN-Group: stable-12 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable: 11/sys/dev/mfi 12/sys/dev/mfi X-SVN-Commit-Revision: 360843 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 11:18:35 -0000 Author: dim Date: Sat May 9 11:18:34 2020 New Revision: 360843 URL: https://svnweb.freebsd.org/changeset/base/360843 Log: MFC r358689 (by jhibbits): Fix a mistaken conditional in mfi_tbolt_send_frame() As written, the condition of (cdb[0] != 0x28 || cdb[0] != 0x2A) will always be true, since if it's one, it's obviously not the other. Reading the code, the intent appears to be that it should only perform the operation if it's neither, otherwise the conditional can be elided. Found by clang 10. Modified: stable/12/sys/dev/mfi/mfi_tbolt.c Directory Properties: stable/12/ (props changed) Changes in other areas also in this revision: Modified: stable/11/sys/dev/mfi/mfi_tbolt.c Directory Properties: stable/11/ (props changed) Modified: stable/12/sys/dev/mfi/mfi_tbolt.c ============================================================================== --- stable/12/sys/dev/mfi/mfi_tbolt.c Sat May 9 11:10:44 2020 (r360842) +++ stable/12/sys/dev/mfi/mfi_tbolt.c Sat May 9 11:18:34 2020 (r360843) @@ -1109,7 +1109,7 @@ mfi_tbolt_send_frame(struct mfi_softc *sc, struct mfi_ if (hdr->cmd == MFI_CMD_PD_SCSI_IO) { /* check for inquiry commands coming from CLI */ - if (cdb[0] != 0x28 || cdb[0] != 0x2A) { + if (cdb[0] != 0x28 && cdb[0] != 0x2A) { if ((req_desc = mfi_tbolt_build_mpt_cmd(sc, cm)) == NULL) { device_printf(sc->mfi_dev, "Mapping from MFI " From owner-svn-src-stable@freebsd.org Sat May 9 11:18:35 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id ABF962E5875; Sat, 9 May 2020 11:18:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49K4Sq47blz4dBq; Sat, 9 May 2020 11:18:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 88CC91B0FB; Sat, 9 May 2020 11:18:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 049BIZOA074397; Sat, 9 May 2020 11:18:35 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 049BIZv1074396; Sat, 9 May 2020 11:18:35 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202005091118.049BIZv1074396@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 9 May 2020 11:18:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org Subject: svn commit: r360843 - in stable: 11/sys/dev/mfi 12/sys/dev/mfi X-SVN-Group: stable-11 X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in stable: 11/sys/dev/mfi 12/sys/dev/mfi X-SVN-Commit-Revision: 360843 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 11:18:35 -0000 Author: dim Date: Sat May 9 11:18:34 2020 New Revision: 360843 URL: https://svnweb.freebsd.org/changeset/base/360843 Log: MFC r358689 (by jhibbits): Fix a mistaken conditional in mfi_tbolt_send_frame() As written, the condition of (cdb[0] != 0x28 || cdb[0] != 0x2A) will always be true, since if it's one, it's obviously not the other. Reading the code, the intent appears to be that it should only perform the operation if it's neither, otherwise the conditional can be elided. Found by clang 10. Modified: stable/11/sys/dev/mfi/mfi_tbolt.c Directory Properties: stable/11/ (props changed) Changes in other areas also in this revision: Modified: stable/12/sys/dev/mfi/mfi_tbolt.c Directory Properties: stable/12/ (props changed) Modified: stable/11/sys/dev/mfi/mfi_tbolt.c ============================================================================== --- stable/11/sys/dev/mfi/mfi_tbolt.c Sat May 9 11:10:44 2020 (r360842) +++ stable/11/sys/dev/mfi/mfi_tbolt.c Sat May 9 11:18:34 2020 (r360843) @@ -1107,7 +1107,7 @@ mfi_tbolt_send_frame(struct mfi_softc *sc, struct mfi_ if (hdr->cmd == MFI_CMD_PD_SCSI_IO) { /* check for inquiry commands coming from CLI */ - if (cdb[0] != 0x28 || cdb[0] != 0x2A) { + if (cdb[0] != 0x28 && cdb[0] != 0x2A) { if ((req_desc = mfi_tbolt_build_mpt_cmd(sc, cm)) == NULL) { device_printf(sc->mfi_dev, "Mapping from MFI " From owner-svn-src-stable@freebsd.org Sat May 9 17:15:00 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3DFCF2F148A; Sat, 9 May 2020 17:15:00 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KDN40ycSz479X; Sat, 9 May 2020 17:15:00 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 17D951F54D; Sat, 9 May 2020 17:15:00 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 049HExrq000814; Sat, 9 May 2020 17:14:59 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 049HExs1000811; Sat, 9 May 2020 17:14:59 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005091714.049HExs1000811@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Sat, 9 May 2020 17:14:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360850 - in stable/12: . share/man/man7 share/mk X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable/12: . share/man/man7 share/mk X-SVN-Commit-Revision: 360850 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 17:15:00 -0000 Author: jhb Date: Sat May 9 17:14:59 2020 New Revision: 360850 URL: https://svnweb.freebsd.org/changeset/base/360850 Log: MFC 356499: Use clang and lld as the default toolchain for RISCV. - Enable clang and lld as system toolchains. - Don't use external GCC for universe by default. - Re-enable riscv64sf since it builds fine with clang + lld. Sponsored by: DARPA Modified: stable/12/Makefile stable/12/share/man/man7/arch.7 stable/12/share/mk/src.opts.mk Directory Properties: stable/12/ (props changed) Modified: stable/12/Makefile ============================================================================== --- stable/12/Makefile Sat May 9 15:56:02 2020 (r360849) +++ stable/12/Makefile Sat May 9 17:14:59 2020 (r360850) @@ -487,29 +487,9 @@ TARGET_ARCHES_arm?= arm armv6 armv7 TARGET_ARCHES_arm64?= aarch64 TARGET_ARCHES_mips?= mipsel mips mips64el mips64 mipsn32 mipselhf mipshf mips64elhf mips64hf TARGET_ARCHES_powerpc?= powerpc powerpc64 powerpcspe -# riscv64sf excluded due to PR 232085 -TARGET_ARCHES_riscv?= riscv64 +TARGET_ARCHES_riscv?= riscv64 riscv64sf .for target in ${TARGETS} TARGET_ARCHES_${target}?= ${target} -.endfor - -MAKE_PARAMS_riscv?= CROSS_TOOLCHAIN=riscv64-gcc - -# XXX Remove architectures only supported by external toolchain from universe -# if required toolchain packages are missing. -TOOLCHAINS_riscv= riscv64 -.for target in riscv -.if ${_UNIVERSE_TARGETS:M${target}} -.for toolchain in ${TOOLCHAINS_${target}} -.if !exists(/usr/local/share/toolchains/${toolchain}-gcc.mk) -_UNIVERSE_TARGETS:= ${_UNIVERSE_TARGETS:N${target}} -universe: universe_${toolchain}_skip .PHONY -universe_epilogue: universe_${toolchain}_skip .PHONY -universe_${toolchain}_skip: universe_prologue .PHONY - @echo ">> ${target} skipped - install ${toolchain}-xtoolchain-gcc port or package to build" -.endif -.endfor -.endif .endfor .if defined(UNIVERSE_TARGET) Modified: stable/12/share/man/man7/arch.7 ============================================================================== --- stable/12/share/man/man7/arch.7 Sat May 9 15:56:02 2020 (r360849) +++ stable/12/share/man/man7/arch.7 Sat May 9 17:14:59 2020 (r360850) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd August 14, 2019 +.Dd January 8, 2020 .Dt ARCH 7 .Os .Sh NAME @@ -325,12 +325,10 @@ This table shows the default tool chain for each archi .It powerpc Ta GCC 4.2.1 Ta GNU ld 2.17.50 .It powerpcspe Ta GCC 4.2.1 Ta GNU ld 2.17.50 .It powerpc64 Ta GCC 4.2.1 Ta GNU ld 2.17.50 -.It riscv64 Ta GCC(1) Ta GNU ld(1) -.It riscv64sf Ta GCC(1) Ta GNU ld(1) +.It riscv64 Ta Clang Ta lld +.It riscv64sf Ta Clang Ta lld .It sparc64 Ta GCC 4.2.1 Ta GNU ld 2.17.50 .El -.Pp -(1) External toolchain provided by ports/packages. .Pp Note that GCC 4.2.1 is deprecated, and scheduled for removal on 2020-03-31. Any CPU architectures not migrated by then Modified: stable/12/share/mk/src.opts.mk ============================================================================== --- stable/12/share/mk/src.opts.mk Sat May 9 15:56:02 2020 (r360849) +++ stable/12/share/mk/src.opts.mk Sat May 9 17:14:59 2020 (r360850) @@ -296,7 +296,8 @@ __DEFAULT_NO_OPTIONS+=LLVM_TARGET_BPF # build Clang without using an external compiler. .if ${COMPILER_FEATURES:Mc++11} && (${__T} == "aarch64" || \ - ${__T} == "amd64" || ${__TT} == "arm" || ${__T} == "i386") + ${__T} == "amd64" || ${__TT} == "arm" || ${__T} == "i386" || \ + ${__TT} == "riscv") # Clang is enabled, and will be installed as the default /usr/bin/cc. __DEFAULT_YES_OPTIONS+=CLANG CLANG_BOOTSTRAP CLANG_IS_CC LLD __DEFAULT_NO_OPTIONS+=GCC GCC_BOOTSTRAP GNUCXX GPL_DTC @@ -325,7 +326,7 @@ __DEFAULT_YES_OPTIONS+=LLVM_LIBUNWIND __DEFAULT_NO_OPTIONS+=LLVM_LIBUNWIND .endif .if ${__T} == "aarch64" || ${__T} == "amd64" || ${__T} == "armv7" || \ - ${__T} == "i386" + ${__T} == "i386" || ${__TT} == "riscv" __DEFAULT_YES_OPTIONS+=LLD_BOOTSTRAP LLD_IS_LD .else __DEFAULT_NO_OPTIONS+=LLD_BOOTSTRAP LLD_IS_LD From owner-svn-src-stable@freebsd.org Sat May 9 20:02:49 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 709BE2F44A3; Sat, 9 May 2020 20:02:49 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KJ5j24hBz4GdM; Sat, 9 May 2020 20:02:49 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4229F2157C; Sat, 9 May 2020 20:02:49 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 049K2nOL005288; Sat, 9 May 2020 20:02:49 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 049K2mGL005286; Sat, 9 May 2020 20:02:48 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005092002.049K2mGL005286@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Sat, 9 May 2020 20:02:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360853 - in stable/12/share: man/man7 mk X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable/12/share: man/man7 mk X-SVN-Commit-Revision: 360853 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 20:02:49 -0000 Author: jhb Date: Sat May 9 20:02:48 2020 New Revision: 360853 URL: https://svnweb.freebsd.org/changeset/base/360853 Log: MFC 354289,354441,355095: Use lld on armv6. 354289: armv6: Switch to LLD by default This could just be ${__TT} == "arm", except armv5 isn't slated for death until EOY. arm tinderbox builds. Let's see what else shakes out. 354441: arch.7: armv6 uses lld by default as of r354289 355095: remove armv6 LLVM workaround introduced in r341812 r341812 enabled only arm target support in LLVM on arm and armv6, because ld.bfd 2.17.50 lacked support for range extensions required for linking such large binaries/libraries. r341812 indicated that the workaround should be removed once the userland can be linked by lld. r354289 switched armv6 to use lld by default, so remove the workaround on armv6. The workaround remains in place for arm (v5), and will presumably be removed when arm is retired. Modified: stable/12/share/man/man7/arch.7 stable/12/share/mk/src.opts.mk Directory Properties: stable/12/ (props changed) Modified: stable/12/share/man/man7/arch.7 ============================================================================== --- stable/12/share/man/man7/arch.7 Sat May 9 19:26:44 2020 (r360852) +++ stable/12/share/man/man7/arch.7 Sat May 9 20:02:48 2020 (r360853) @@ -310,7 +310,7 @@ This table shows the default tool chain for each archi .It aarch64 Ta Clang Ta lld .It amd64 Ta Clang Ta lld .It arm Ta Clang Ta GNU ld 2.17.50 -.It armv6 Ta Clang Ta GNU ld 2.17.50 +.It armv6 Ta Clang Ta lld .It armv7 Ta Clang Ta lld .It i386 Ta Clang Ta lld .It mips Ta GCC 4.2.1 Ta GNU ld 2.17.50 Modified: stable/12/share/mk/src.opts.mk ============================================================================== --- stable/12/share/mk/src.opts.mk Sat May 9 19:26:44 2020 (r360852) +++ stable/12/share/mk/src.opts.mk Sat May 9 20:02:48 2020 (r360853) @@ -277,7 +277,7 @@ __LLVM_TARGET_FILT= C/(amd64|i386)/x86/:S/sparc64/spar __DEFAULT_YES_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu} # Disable other targets for arm and armv6, to work around "relocation truncated # to fit" errors with BFD ld, since libllvm.a will get too large to link. -.elif ${__T} == "arm" || ${__T} == "armv6" +.elif ${__T} == "arm" __DEFAULT_NO_OPTIONS+=LLVM_TARGET_${__llt:tu} # aarch64 needs arm for -m32 support. .elif ${__TT} == "arm64" && ${__llt} == "arm" @@ -325,8 +325,8 @@ __DEFAULT_YES_OPTIONS+=LLVM_LIBUNWIND .else __DEFAULT_NO_OPTIONS+=LLVM_LIBUNWIND .endif -.if ${__T} == "aarch64" || ${__T} == "amd64" || ${__T} == "armv7" || \ - ${__T} == "i386" || ${__TT} == "riscv" +.if ${__T} == "aarch64" || ${__T} == "amd64" || ${__T} == "armv6" || \ + ${__T} == "armv7" || ${__T} == "i386" || ${__TT} == "riscv" __DEFAULT_YES_OPTIONS+=LLD_BOOTSTRAP LLD_IS_LD .else __DEFAULT_NO_OPTIONS+=LLD_BOOTSTRAP LLD_IS_LD From owner-svn-src-stable@freebsd.org Sat May 9 20:05:25 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id F20E32F488A; Sat, 9 May 2020 20:05:25 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KJ8j67T6z4H0S; Sat, 9 May 2020 20:05:25 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from John-Baldwins-MacBook-Pro-164.local (unknown [IPv6:2601:648:8203:2990:6cc8:51a1:64e1:939f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: jhb) by smtp.freebsd.org (Postfix) with ESMTPSA id 603331E223; Sat, 9 May 2020 20:05:25 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Subject: Re: svn commit: r360850 - in stable/12: . share/man/man7 share/mk From: John Baldwin To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org References: <202005091714.049HExs1000811@repo.freebsd.org> Autocrypt: addr=jhb@FreeBSD.org; keydata= mQGiBETQ+XcRBADMFybiq69u+fJRy/0wzqTNS8jFfWaBTs5/OfcV7wWezVmf9sgwn8TW0Dk0 c9MBl0pz+H01dA2ZSGZ5fXlmFIsee1WEzqeJzpiwd/pejPgSzXB9ijbLHZ2/E0jhGBcVy5Yo /Tw5+U/+laeYKu2xb0XPvM0zMNls1ah5OnP9a6Ql6wCgupaoMySb7DXm2LHD1Z9jTsHcAQMD /1jzh2BoHriy/Q2s4KzzjVp/mQO5DSm2z14BvbQRcXU48oAosHA1u3Wrov6LfPY+0U1tG47X 1BGfnQH+rNAaH0livoSBQ0IPI/8WfIW7ub4qV6HYwWKVqkDkqwcpmGNDbz3gfaDht6nsie5Z pcuCcul4M9CW7Md6zzyvktjnbz61BADGDCopfZC4of0Z3Ka0u8Wik6UJOuqShBt1WcFS8ya1 oB4rc4tXfSHyMF63aPUBMxHR5DXeH+EO2edoSwViDMqWk1jTnYza51rbGY+pebLQOVOxAY7k do5Ordl3wklBPMVEPWoZ61SdbcjhHVwaC5zfiskcxj5wwXd2E9qYlBqRg7QeSm9obiBCYWxk d2luIDxqaGJARnJlZUJTRC5vcmc+iGAEExECACAFAkTQ+awCGwMGCwkIBwMCBBUCCAMEFgID AQIeAQIXgAAKCRBy3lIGd+N/BI6RAJ9S97fvbME+3hxzE3JUyUZ6vTewDACdE1stFuSfqMvM jomvZdYxIYyTUpC5Ag0ERND5ghAIAPwsO0B7BL+bz8sLlLoQktGxXwXQfS5cInvL17Dsgnr3 1AKa94j9EnXQyPEj7u0d+LmEe6CGEGDh1OcGFTMVrof2ZzkSy4+FkZwMKJpTiqeaShMh+Goj XlwIMDxyADYvBIg3eN5YdFKaPQpfgSqhT+7El7w+wSZZD8pPQuLAnie5iz9C8iKy4/cMSOrH YUK/tO+Nhw8Jjlw94Ik0T80iEhI2t+XBVjwdfjbq3HrJ0ehqdBwukyeJRYKmbn298KOFQVHO EVbHA4rF/37jzaMadK43FgJ0SAhPPF5l4l89z5oPu0b/+5e2inA3b8J3iGZxywjM+Csq1tqz hltEc7Q+E08AAwUIAL+15XH8bPbjNJdVyg2CMl10JNW2wWg2Q6qdljeaRqeR6zFus7EZTwtX sNzs5bP8y51PSUDJbeiy2RNCNKWFMndM22TZnk3GNG45nQd4OwYK0RZVrikalmJY5Q6m7Z16 4yrZgIXFdKj2t8F+x613/SJW1lIr9/bDp4U9tw0V1g3l2dFtD3p3ZrQ3hpoDtoK70ioIAjjH aIXIAcm3FGZFXy503DOA0KaTWwvOVdYCFLm3zWuSOmrX/GsEc7ovasOWwjPn878qVjbUKWwx Q4QkF4OhUV9zPtf9tDSAZ3x7QSwoKbCoRCZ/xbyTUPyQ1VvNy/mYrBcYlzHodsaqUDjHuW+I SQQYEQIACQUCRND5ggIbDAAKCRBy3lIGd+N/BCO8AJ9j1dWVQWxw/YdTbEyrRKOY8YZNwwCf afMAg8QvmOWnHx3wl8WslCaXaE8= Message-ID: <36b743cd-dbb9-f7a1-d2de-702cb31503fb@FreeBSD.org> Date: Sat, 9 May 2020 13:05:22 -0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: <202005091714.049HExs1000811@repo.freebsd.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 20:05:26 -0000 On 5/9/20 10:14 AM, John Baldwin wrote: > Author: jhb > Date: Sat May 9 17:14:59 2020 > New Revision: 360850 > URL: https://svnweb.freebsd.org/changeset/base/360850 > > Log: > MFC 356499: Use clang and lld as the default toolchain for RISCV. > > - Enable clang and lld as system toolchains. > - Don't use external GCC for universe by default. > - Re-enable riscv64sf since it builds fine with clang + lld. > > Sponsored by: DARPA RISC-V using LLVM I merged so it would be enabled in tinderbox and to stop relying on external toolchain in 12. This one was very easy since LLD 10 had already been merged. I don't plan to try to MFC changes for MIPS or powerpc. -- John Baldwin From owner-svn-src-stable@freebsd.org Sat May 9 20:10:01 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id BD3AE2F4A47; Sat, 9 May 2020 20:10:01 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KJG14VBLz4HDx; Sat, 9 May 2020 20:10:01 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 9531921586; Sat, 9 May 2020 20:10:01 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 049KA1jh005719; Sat, 9 May 2020 20:10:01 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 049KA1NE005718; Sat, 9 May 2020 20:10:01 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005092010.049KA1NE005718@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Sat, 9 May 2020 20:10:01 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360854 - stable/12/sys/riscv/riscv X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: stable/12/sys/riscv/riscv X-SVN-Commit-Revision: 360854 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 20:10:01 -0000 Author: jhb Date: Sat May 9 20:10:01 2020 New Revision: 360854 URL: https://svnweb.freebsd.org/changeset/base/360854 Log: MFC 357593: Remove stale workaround for the htif console. In practice this discarded all characters entered at the DDB prompt. Modified: stable/12/sys/riscv/riscv/riscv_console.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/riscv/riscv/riscv_console.c ============================================================================== --- stable/12/sys/riscv/riscv/riscv_console.c Sat May 9 20:02:48 2020 (r360853) +++ stable/12/sys/riscv/riscv/riscv_console.c Sat May 9 20:10:01 2020 (r360854) @@ -206,20 +206,6 @@ riscv_cngetc(struct consdev *cp) { int ch; -#if defined(KDB) - /* - * RISCVTODO: BBL polls for console data on timer interrupt, - * but interrupts are turned off in KDB. - * So we currently do not have console in KDB. - */ - if (kdb_active) { - ch = sbi_console_getchar(); - while (ch) { - ch = sbi_console_getchar(); - } - } -#endif - ch = sbi_console_getchar(); if (ch > 0 && ch < 0xff) { #if defined(KDB) From owner-svn-src-stable@freebsd.org Sat May 9 20:14:05 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D15FE2F4C36; Sat, 9 May 2020 20:14:05 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KJLj5BX9z4Hcq; Sat, 9 May 2020 20:14:05 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id AD31821770; Sat, 9 May 2020 20:14:05 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 049KE56c011621; Sat, 9 May 2020 20:14:05 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 049KE5tQ011620; Sat, 9 May 2020 20:14:05 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005092014.049KE5tQ011620@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Sat, 9 May 2020 20:14:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360855 - stable/12/sys/riscv/include X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: stable/12/sys/riscv/include X-SVN-Commit-Revision: 360855 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 20:14:05 -0000 Author: jhb Date: Sat May 9 20:14:05 2020 New Revision: 360855 URL: https://svnweb.freebsd.org/changeset/base/360855 Log: MFC 357591: Read the breakpoint instruction to determine its length in BKPT_SKIP. This fixes continuing from debug.kdb.enter=1 after enabling the use of compressed instructions since the compiler can emit the two byte c.ebreak instead of the 4 byte ebreak. Modified: stable/12/sys/riscv/include/db_machdep.h Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/riscv/include/db_machdep.h ============================================================================== --- stable/12/sys/riscv/include/db_machdep.h Sat May 9 20:10:01 2020 (r360854) +++ stable/12/sys/riscv/include/db_machdep.h Sat May 9 20:14:05 2020 (r360855) @@ -53,8 +53,14 @@ typedef long db_expr_t; #define BKPT_SIZE (INSN_SIZE) #define BKPT_SET(inst) (BKPT_INST) -#define BKPT_SKIP do { \ - kdb_frame->tf_sepc += BKPT_SIZE; \ +#define BKPT_SKIP do { \ + uint32_t _instr; \ + \ + _instr = db_get_value(PC_REGS(), sizeof(uint32_t), FALSE); \ + if ((_instr & 0x3) == 0x3) \ + kdb_frame->tf_sepc += 4; /* ebreak */ \ + else \ + kdb_frame->tf_sepc += 2; /* c.ebreak */ \ } while (0) #define db_clear_single_step kdb_cpu_clear_singlestep From owner-svn-src-stable@freebsd.org Sat May 9 21:32:45 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A088A2F69E4; Sat, 9 May 2020 21:32:45 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KL5T3ZHyz4MgH; Sat, 9 May 2020 21:32:45 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7568C22675; Sat, 9 May 2020 21:32:45 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 049LWjjl060754; Sat, 9 May 2020 21:32:45 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 049LWidX060750; Sat, 9 May 2020 21:32:44 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005092132.049LWidX060750@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Sat, 9 May 2020 21:32:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360856 - in stable/12/sys/riscv: include riscv X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: in stable/12/sys/riscv: include riscv X-SVN-Commit-Revision: 360856 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 21:32:45 -0000 Author: jhb Date: Sat May 9 21:32:44 2020 New Revision: 360856 URL: https://svnweb.freebsd.org/changeset/base/360856 Log: MFC 357305: Remove unused fields from struct pcb. cpu_switch/throw() and savectx() do not save or restore any values in these fields which mostly held non-callee-save registers. makectx() copied these fields from kdb_frame, but they weren't used except for PC_REGS using pcb_sepc. Change PC_REGS to use kdb_frame->tf_sepc directly instead. Modified: stable/12/sys/riscv/include/db_machdep.h stable/12/sys/riscv/include/pcb.h stable/12/sys/riscv/riscv/genassym.c stable/12/sys/riscv/riscv/machdep.c Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/riscv/include/db_machdep.h ============================================================================== --- stable/12/sys/riscv/include/db_machdep.h Sat May 9 20:14:05 2020 (r360855) +++ stable/12/sys/riscv/include/db_machdep.h Sat May 9 21:32:44 2020 (r360856) @@ -47,7 +47,7 @@ typedef vm_offset_t db_addr_t; typedef long db_expr_t; -#define PC_REGS() ((db_addr_t)kdb_thrctx->pcb_sepc) +#define PC_REGS() ((db_addr_t)kdb_frame->tf_sepc) #define BKPT_INST (0x00100073) #define BKPT_SIZE (INSN_SIZE) Modified: stable/12/sys/riscv/include/pcb.h ============================================================================== --- stable/12/sys/riscv/include/pcb.h Sat May 9 20:14:05 2020 (r360855) +++ stable/12/sys/riscv/include/pcb.h Sat May 9 21:32:44 2020 (r360856) @@ -46,15 +46,12 @@ struct pcb { uint64_t pcb_sp; /* Stack pointer */ uint64_t pcb_gp; /* Global pointer */ uint64_t pcb_tp; /* Thread pointer */ - uint64_t pcb_t[7]; /* Temporary registers */ uint64_t pcb_s[12]; /* Saved registers */ - uint64_t pcb_a[8]; /* Argument registers */ uint64_t pcb_x[32][2]; /* Floating point registers */ uint64_t pcb_fcsr; /* Floating point control reg */ uint64_t pcb_fpflags; /* Floating point flags */ #define PCB_FP_STARTED 0x1 #define PCB_FP_USERMASK 0x1 - uint64_t pcb_sepc; /* Supervisor exception pc */ vm_offset_t pcb_onfault; /* Copyinout fault handler */ }; Modified: stable/12/sys/riscv/riscv/genassym.c ============================================================================== --- stable/12/sys/riscv/riscv/genassym.c Sat May 9 20:14:05 2020 (r360855) +++ stable/12/sys/riscv/riscv/genassym.c Sat May 9 21:32:44 2020 (r360856) @@ -68,9 +68,7 @@ ASSYM(PCB_RA, offsetof(struct pcb, pcb_ra)); ASSYM(PCB_SP, offsetof(struct pcb, pcb_sp)); ASSYM(PCB_GP, offsetof(struct pcb, pcb_gp)); ASSYM(PCB_TP, offsetof(struct pcb, pcb_tp)); -ASSYM(PCB_T, offsetof(struct pcb, pcb_t)); ASSYM(PCB_S, offsetof(struct pcb, pcb_s)); -ASSYM(PCB_A, offsetof(struct pcb, pcb_a)); ASSYM(PCB_X, offsetof(struct pcb, pcb_x)); ASSYM(PCB_FCSR, offsetof(struct pcb, pcb_fcsr)); Modified: stable/12/sys/riscv/riscv/machdep.c ============================================================================== --- stable/12/sys/riscv/riscv/machdep.c Sat May 9 20:14:05 2020 (r360855) +++ stable/12/sys/riscv/riscv/machdep.c Sat May 9 21:32:44 2020 (r360856) @@ -556,15 +556,12 @@ void makectx(struct trapframe *tf, struct pcb *pcb) { - memcpy(pcb->pcb_t, tf->tf_t, sizeof(tf->tf_t)); memcpy(pcb->pcb_s, tf->tf_s, sizeof(tf->tf_s)); - memcpy(pcb->pcb_a, tf->tf_a, sizeof(tf->tf_a)); pcb->pcb_ra = tf->tf_ra; pcb->pcb_sp = tf->tf_sp; pcb->pcb_gp = tf->tf_gp; pcb->pcb_tp = tf->tf_tp; - pcb->pcb_sepc = tf->tf_sepc; } void From owner-svn-src-stable@freebsd.org Sat May 9 21:34:51 2020 Return-Path: Delivered-To: svn-src-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 39D712F6AF0; Sat, 9 May 2020 21:34:51 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49KL7v0Npkz4Mr3; Sat, 9 May 2020 21:34:51 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 087A62267A; Sat, 9 May 2020 21:34:51 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 049LYo1H060934; Sat, 9 May 2020 21:34:50 GMT (envelope-from jhb@FreeBSD.org) Received: (from jhb@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 049LYoJW060933; Sat, 9 May 2020 21:34:50 GMT (envelope-from jhb@FreeBSD.org) Message-Id: <202005092134.049LYoJW060933@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jhb set sender to jhb@FreeBSD.org using -f From: John Baldwin Date: Sat, 9 May 2020 21:34:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-12@freebsd.org Subject: svn commit: r360857 - stable/12/sys/riscv/riscv X-SVN-Group: stable-12 X-SVN-Commit-Author: jhb X-SVN-Commit-Paths: stable/12/sys/riscv/riscv X-SVN-Commit-Revision: 360857 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-stable@freebsd.org X-Mailman-Version: 2.1.32 Precedence: list List-Id: SVN commit messages for all the -stable branches of the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 May 2020 21:34:51 -0000 Author: jhb Date: Sat May 9 21:34:50 2020 New Revision: 360857 URL: https://svnweb.freebsd.org/changeset/base/360857 Log: MFC 357313: Trim duplicate CSR swaps from user exceptions. The stack pointer is swapped with the sscratch CSR just before the jump to cpu_exception_handler_user where the first instruction swaps it again. The two swaps together are a no-op, but the csr swap instructions can be expensive (e.g. on Bluespec RISC-V cores csr swap instructions force a full pipeline stall). Modified: stable/12/sys/riscv/riscv/exception.S Directory Properties: stable/12/ (props changed) Modified: stable/12/sys/riscv/riscv/exception.S ============================================================================== --- stable/12/sys/riscv/riscv/exception.S Sat May 9 21:32:44 2020 (r360856) +++ stable/12/sys/riscv/riscv/exception.S Sat May 9 21:34:50 2020 (r360857) @@ -208,7 +208,6 @@ ENTRY(cpu_exception_handler) csrrw sp, sscratch, sp beqz sp, 1f /* User mode detected */ - csrrw sp, sscratch, sp j cpu_exception_handler_user 1: /* Supervisor mode detected */ @@ -225,7 +224,6 @@ ENTRY(cpu_exception_handler_supervisor) END(cpu_exception_handler_supervisor) ENTRY(cpu_exception_handler_user) - csrrw sp, sscratch, sp save_registers 0 mv a0, sp call _C_LABEL(do_trap_user)