From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2071.outbound.protection.outlook.com [40.107.105.71]) by sourceware.org (Postfix) with ESMTPS id D06F53858C20; Wed, 6 Sep 2023 12:38:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D06F53858C20 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xyy+kq27y+Zd/zeJwrjfHLeYWfJe+L0YJ1Nr4m/mYRw=; b=COyZA3cexdUv72XGSp+Kanu5FT88yA0opjNhqMDKML+/67u37vAVDLuEQZnbdwoeeqC8hDis1SmeiZcWVxLxARk3kfnOYX4VqaN6QQwOaGerTJaO5/OpvBVceVbK48fIwRWTxE3F3bYR5+Iy+keYPDrmyf64OdapCpf9Uq5rW7g= Received: from AM6P192CA0089.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:8d::30) by PAXPR08MB6526.eurprd08.prod.outlook.com (2603:10a6:102:df::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.34; Wed, 6 Sep 2023 12:38:07 +0000 Received: from AM7EUR03FT054.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8d:cafe::55) by AM6P192CA0089.outlook.office365.com (2603:10a6:209:8d::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.34 via Frontend Transport; Wed, 6 Sep 2023 12:38:07 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT054.mail.protection.outlook.com (100.127.140.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.28 via Frontend Transport; Wed, 6 Sep 2023 12:38:07 +0000 Received: ("Tessian outbound 5c548696a0e7:v175"); Wed, 06 Sep 2023 12:38:07 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5e5b0d147ae1b567 X-CR-MTA-TID: 64aa7808 Received: from b63cbc57ab0c.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 34FE64F3-AC8B-4EDD-B5EB-D95CC693912D.1; Wed, 06 Sep 2023 12:38:01 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b63cbc57ab0c.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 06 Sep 2023 12:38:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hul/RWcfNfkpO02vffR2GgrwU+s4iRfVaAGHYPaPUUp9XmPsx1t3IOTMtiAdrUDCkP5GuMBD0/Sd0g5uNmvLGLOXK9lE05PdAbN8MvJFMxK5re+HSlEDI5fhf5+Qvg7cNzCtonY9uj/q83m/94urQqAfdk1uy5h4+s4HC0HbdJXnihZ4bNw9eYsXrmtoeA6ZQZOX779bz+fmF1ZBQgyXvC0XJrIUUnJHRHxNCL4ppp6whN+4OthK/ppPoEgnyOjo14v19wWVrL/+vT/Tw/WMNUo4aLR0L6muJx4pssaiaqCCVdh2+N1uKD8AbZYc3RCTuOCQFBPEWkcvebCRd3r+2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xyy+kq27y+Zd/zeJwrjfHLeYWfJe+L0YJ1Nr4m/mYRw=; b=g061NNRouVkxzacayaa1/4MpDPCaraihLMZ97hCbqWO88ksNWmPD4tzMl2Qjr+hOir1X5HU8zC0S7fV4OtbplZ79gaWwjpluI65fOHBUqyvQs8V5yQ8U/ITg+7YmSA9JFtX/1hg64ldAXscRVD/sY7yeS+qAgeQfHAayMri7sYNeJ76rmwO2Y3n94btU3glMDYoeAdQlfTzQ9rI/Fxxq7clPT93/HPXoRnYafQFD1KvO90bUhNoe+N6ikTJ+80AtdWUSjXHRc2r3hhRZwU9yu9+kAVrv9a+zWXCIZnoploXs/FSscK/fDogX+icwxffryGXkQdOdHsPgTlujfFd0GA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xyy+kq27y+Zd/zeJwrjfHLeYWfJe+L0YJ1Nr4m/mYRw=; b=COyZA3cexdUv72XGSp+Kanu5FT88yA0opjNhqMDKML+/67u37vAVDLuEQZnbdwoeeqC8hDis1SmeiZcWVxLxARk3kfnOYX4VqaN6QQwOaGerTJaO5/OpvBVceVbK48fIwRWTxE3F3bYR5+Iy+keYPDrmyf64OdapCpf9Uq5rW7g= Received: from DB9PR08MB6474.eurprd08.prod.outlook.com (2603:10a6:10:255::17) by DB9PR08MB9730.eurprd08.prod.outlook.com (2603:10a6:10:462::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.34; Wed, 6 Sep 2023 12:37:58 +0000 Received: from DB9PR08MB6474.eurprd08.prod.outlook.com ([fe80::1e3e:abb0:9157:6fb9]) by DB9PR08MB6474.eurprd08.prod.outlook.com ([fe80::1e3e:abb0:9157:6fb9%3]) with mapi id 15.20.6745.034; Wed, 6 Sep 2023 12:37:58 +0000 From: Vaseeharan Vinayagamoorthy To: "glibc-cvs@sourceware.org" , Florian Weimer CC: Vaseeharan Vinayagamoorthy , Szabolcs Nagy Subject: Re: [glibc] manual: Document ld.so --list-diagnostics output Thread-Topic: [glibc] manual: Document ld.so --list-diagnostics output Thread-Index: AQHZ106rJTp6I5D5gUyjwKHaJYYmX7ANy5OY Date: Wed, 6 Sep 2023 12:37:58 +0000 Message-ID: References: <20230825122117.C1F7A3858C53@sourceware.org> In-Reply-To: <20230825122117.C1F7A3858C53@sourceware.org> Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: DB9PR08MB6474:EE_|DB9PR08MB9730:EE_|AM7EUR03FT054:EE_|PAXPR08MB6526:EE_ X-MS-Office365-Filtering-Correlation-Id: e8f71a2b-05c3-43f3-e0dd-08dbaed61f39 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: zWHcWOoRfDKIpQj/Z3vXBevGNEAie9BAjamYpyDPkfTypJLEcHD8ApaD6ZjOvRJUnlvRNV0MkPbwbnonFYkEggY610wbPYxIuIqMLABPBMw6WOLWuBbMCOCMbp4sBr7YyqkvWS1nuciMo8PC6eE8oVp5qxwzcFESYZ41koLlXqogSqs+uZl45o6pmbPOhpm08d/7dpRVjZmgdNhkFdm3BvN+e4n/exUJNIrsrsJh/11qwOIJob4Xq/8/bApuPnsUOg2K4yxagPuNZVLW4/x6XsRjPhmUzGZ/kLyR7GaE8QaCOZm7qz0Qx9b3SAumK8lVtrhiF3Lkj5ZByrcvjTfRWxjLo/6k7KBy1G1P4afV7eV9WflrFUJkgPLWgsDcBMBrFiN02vq08Y6/2PPHAAGaqqNCzpP3YyvWN4BLhngbkt+Zs2/hbtYdk48Uk9C6jTx4J1l0FKMp6nYPaGq8+PCL+Y3PchVLfk9JdiD5faXvtS9Ow6vczK7mB0LMxDh3wiN+3hbY45Wtx3rLwD4ZBTNScpkdtnomChHkh6z7GWX5yPqvWt4V+EmL0XvTapVFd0VtEZ3LUFgTlTrt/AvCeoCCY788ip9vOBpcSdpIBst1m4w= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB6474.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(39860400002)(366004)(376002)(346002)(136003)(186009)(451199024)(1800799009)(19627405001)(33656002)(66899024)(316002)(2906002)(41300700001)(30864003)(166002)(86362001)(122000001)(38100700002)(38070700005)(55016003)(5660300002)(52536014)(4326008)(8936002)(8676002)(83380400001)(450100002)(26005)(9686003)(53546011)(6506007)(7696005)(71200400001)(478600001)(1015004)(966005)(110136005)(54906003)(64756008)(76116006)(66556008)(66946007)(66446008)(91956017)(66476007);DIR:OUT;SFP:1101; Content-Type: multipart/alternative; boundary="_000_DB9PR08MB6474EE19582EC537B2F9025681EFADB9PR08MB6474eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9730 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: c1158b83-d9d6-4bbc-593e-08dbaed61a19 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OMSlTYfk4AMZZvdihmVZwB38Txo7t9lxeXqNibjqqGUcYG+DDtAPII05zKR9SyenNtS3oovMO+qM+6DIiuzfBcBppOD2i7/6y0hPqQWVOlCOqx3zFgnn+GuK05wKWS+nwf0OLZdApKbBt2fOC2mBvlAffXtevmkTXh6eTIXwAdNN04XjJ+oKLtug3aAo743sL/XzRVVvNZr+YWevWFEhes8CX/pETCMVUvBBs99fXtg3eyps2Xu/R/Q0n9xDJL5M88uA4Q80BYwrJyQBwwFXBmKRBdrn/c7eK25WTjr8x0+oPfeDZt05mTBZ09aeymQIs7JdDcx0aR5igWllcImOXPKf5sHohD3y8Gy4wSz/1gAYaDJ/xerNubQSo4JPndtfKSGbueedAxJcWf/Umqa72RiCga/PUE/CniDBtSWEkCxcRtE6gcdsXs/9285wTtETGz5BuZ6AxDvYl9kfMtj4U9Xi/MWKvQsZ0I/bDaa2nouU0cN3V+JDLS0uwTvLkJEw6ivfp7Q+7K2ooikZayASneMRdN/morBe9A67jCzp/72TtXp3g00ORCuDaNOxfN74XFus0xpT0BxrJ4nPjY1JhzQrdX4s/qsDQW1A9JJiWu5pgSFOJtlbTkCvcZSUzTdJC4l+SUyAtuIO4JOR5wrV5hhdVnum7Wuw6xgD8ziQ/aS23kjxfzZb65aORxIw8shcPgQdczanfjWYOLhPUNvZfSIoWY64u3rJ2Fb3kH434+o= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230031)(4636009)(376002)(396003)(39860400002)(346002)(136003)(451199024)(82310400011)(1800799009)(186009)(36840700001)(40470700004)(46966006)(966005)(8936002)(30864003)(19627405001)(8676002)(4326008)(478600001)(110136005)(70206006)(70586007)(5660300002)(166002)(55016003)(40480700001)(83380400001)(1015004)(2906002)(450100002)(41300700001)(33656002)(316002)(86362001)(52536014)(54906003)(6506007)(53546011)(7696005)(9686003)(66899024)(40460700003)(82740400003)(356005)(81166007)(26005)(336012)(47076005)(36860700001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2023 12:38:07.2240 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e8f71a2b-05c3-43f3-e0dd-08dbaed61f39 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6526 X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --_000_DB9PR08MB6474EE19582EC537B2F9025681EFADB9PR08MB6474eurp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, It looks like this patch has introduced this error: ./dynlink.texi:56: warning: node `Dynamic Linker Introspection' is next for= `Dynamic Linker Diagnostics' in sectioning but not in menu ./dynlink.texi:56: warning: node up `Dynamic Linker Diagnostics' in menu `D= ynamic Linker Invocation' and in sectioning `Dynamic Linker' differ ./dynlink.texi:1: node `Dynamic Linker' lacks menu item for `Dynamic Linker= Diagnostics' despite being its Up target ./dynlink.texi:226: warning: node prev `Dynamic Linker Introspection' in me= nu `Dynamic Linker Invocation' and in sectioning `Dynamic Linker Diagnostic= s' differ Makefile:142: recipe for target '/.../obj/bootstrap-glibc/manual/libc.info'= failed Could you please take a look at a fix for this? Kind regards, Vasee ________________________________ From: Glibc-cvs on be= half of Florian Weimer via Glibc-cvs Sent: 25 August 2023 13:21 To: glibc-cvs@sourceware.org Subject: [glibc] manual: Document ld.so --list-diagnostics output https://sourceware.org/git/gitweb.cgi?p=3Dglibc.git;h=3Df21962ddfc8bb23e925= 97da1f98e313dbde11cc1 commit f21962ddfc8bb23e92597da1f98e313dbde11cc1 Author: Florian Weimer Date: Fri Aug 25 14:15:28 2023 +0200 manual: Document ld.so --list-diagnostics output Reviewed-by: Adhemerval Zanella Diff: --- manual/dynlink.texi | 207 ++++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 207 insertions(+) diff --git a/manual/dynlink.texi b/manual/dynlink.texi index 45bf5a5b55..df41c56bfc 100644 --- a/manual/dynlink.texi +++ b/manual/dynlink.texi @@ -13,9 +13,216 @@ as plugins) later at run time. Dynamic linkers are sometimes called @dfn{dynamic loaders}. @menu +* Dynamic Linker Invocation:: Explicit invocation of the dynamic linker. * Dynamic Linker Introspection:: Interfaces for querying mapping inform= ation. @end menu +@node Dynamic Linker Invocation + +@cindex program interpreter +When a dynamically linked program starts, the operating system +automatically loads the dynamic linker along with the program. +@Theglibc{} also supports invoking the dynamic linker explicitly to +launch a program. This command uses the implied dynamic linker +(also sometimes called the @dfn{program interpreter}): + +@smallexample +sh -c 'echo "Hello, world!"' +@end smallexample + +This command specifies the dynamic linker explicitly: + +@smallexample +ld.so /bin/sh -c 'echo "Hello, world!"' +@end smallexample + +Note that @command{ld.so} does not search the @env{PATH} environment +variable, so the full file name of the executable needs to be specified. + +The @command{ld.so} program supports various options. Options start +@samp{--} and need to come before the program that is being launched. +Some of the supported options are listed below. + +@table @code +@item --list-diagnostics +Print system diagnostic information in a machine-readable format. +@xref{Dynamic Linker Diagnostics}. +@end table + +@menu +* Dynamic Linker Diagnostics:: Obtaining system diagnostic information. +@end menu + +@node Dynamic Linker Diagnostics +@section Dynamic Linker Diagnostics +@cindex diagnostics (dynamic linker) + +The @samp{ld.so --list-diagnostics} produces machine-readable +diagnostics output. This output contains system data that affects the +behavior of @theglibc{}, and potentially application behavior as well. + +The exact set of diagnostic items can change between releases of +@theglibc{}. The output format itself is not expected to change +radically. + +The following table shows some example lines that can be written by the +diagnostics command. + +@table @code +@item dl_pagesize=3D0x1000 +The system page size is 4096 bytes. + +@item env[0x14]=3D"LANG=3Den_US.UTF-8" +This item indicates that the 21st environment variable at process +startup contains a setting for @code{LANG}. + +@item env_filtered[0x22]=3D"DISPLAY" +The 35th environment variable is @code{DISPLAY}. Its value is not +included in the output for privacy reasons because it is not recognized +as harmless by the diagnostics code. + +@item path.prefix=3D"/usr" +This means that @theglibc{} was configured with @code{--prefix=3D/usr}. + +@item path.system_dirs[0x0]=3D"/lib64/" +@itemx path.system_dirs[0x1]=3D"/usr/lib64/" +The built-in dynamic linker search path contains two directories, +@code{/lib64} and @code{/usr/lib64}. +@end table + +@subsection Dynamic Linker Diagnostics Output Format + +As seen above, diagnostic lines assign values (integers or strings) to a +sequence of labeled subscripts, separated by @samp{.}. Some subscripts +have integer indices associated with them. The subscript indices are +not necessarily contiguous or small, so an associative array should be +used to store them. Currently, all integers fit into the 64-bit +unsigned integer range. Every access path to a value has a fixed type +(string or integer) independent of subscript index values. Likewise, +whether a subscript is indexed does not depend on previous indices (but +may depend on previous subscript labels). + +A syntax description in ABNF (RFC 5234) follows. Note that +@code{%x30-39} denotes the range of decimal digits. Diagnostic output +lines are expected to match the @code{line} production. + +@c ABNF-START +@smallexample +HEXDIG =3D %x30-39 / %x61-6f ; lowercase a-f only +ALPHA =3D %x41-5a / %x61-7a / %x7f ; letters and underscore +ALPHA-NUMERIC =3D ALPHA / %x30-39 / "_" +DQUOTE =3D %x22 ; " + +; Numbers are always hexadecimal and use a 0x prefix. +hex-value-prefix =3D %x30 %x78 +hex-value =3D hex-value-prefix 1*HEXDIG + +; Strings use octal escape sequences and \\, \". +string-char =3D %x20-21 / %x23-5c / %x5d-7e ; printable but not "\ +string-quoted-octal =3D %x30-33 2*2%x30-37 +string-quoted =3D "\" ("\" / DQUOTE / string-quoted-octal) +string-value =3D DQUOTE *(string-char / string-quoted) DQUOTE + +value =3D hex-value / string-value + +label =3D ALPHA *ALPHA-NUMERIC +index =3D "[" hex-value "]" +subscript =3D label [index] + +line =3D subscript *("." subscript) "=3D" value +@end smallexample + +@subsection Dynamic Linker Diagnostics Values + +As mentioned above, the set of diagnostics may change between +@theglibc{} releases. Nevertheless, the following table documents a few +common diagnostic items. All numbers are in hexadecimal, with a +@samp{0x} prefix. + +@table @code +@item dl_dst_lib=3D@var{string} +The @code{$LIB} dynamic string token expands to @var{string}. + +@cindex HWCAP (diagnostics) +@item dl_hwcap=3D@var{integer} +@itemx dl_hwcap2=3D@var{integer} +The HWCAP and HWCAP2 values, as returned for @code{getauxval}, and as +used in other places depending on the architecture. + +@cindex page size (diagnostics) +@item dl_pagesize=3D@var{integer} +The system page size is @var{integer} bytes. + +@item dl_platform=3D@var{string} +The @code{$PLATFORM} dynamic string token expands to @var{string}. + +@item dso.libc=3D@var{string} +This is the soname of the shared @code{libc} object that is part of +@theglibc{}. On most architectures, this is @code{libc.so.6}. + +@item env[@var{index}]=3D@var{string} +@itemx env_filtered[@var{index}]=3D@var{string} +An environment variable from the process environment. The integer +@var{index} is the array index in the environment array. Variables +under @code{env} include the variable value after the @samp{=3D} (assuming +that it was present), variables under @code{env_filtered} do not. + +@item path.prefix=3D@var{string} +This indicates that @theglibc{} was configured using +@samp{--prefix=3D@var{string}}. + +@item path.sysconfdir=3D@var{string} +@Theglibc{} was configured (perhaps implicitly) with +@samp{--sysconfdir=3D@var{string}} (typically @code{/etc}). + +@item path.system_dirs[@var{index}]=3D@var{string} +These items list the elements of the built-in array that describes the +default library search path. The value @var{string} is a directory file +name with a trailing @samp{/}. + +@item path.rtld=3D@var{string} +This string indicates the application binary interface (ABI) file name +of the run-time dynamic linker. + +@item version.release=3D"stable" +@itemx version.release=3D"development" +The value @code{"stable"} indicates that this build of @theglibc{} is +from a release branch. Releases labeled as @code{"development"} are +unreleased development versions. + +@cindex version (diagnostics) +@item version.version=3D"@var{major}.@var{minor}" +@itemx version.version=3D"@var{major}.@var{minor}.9000" +@Theglibc{} version. Development releases end in @samp{.9000}. + +@cindex auxiliary vector (diagnostics) +@item auxv[@var{index}].a_type=3D@var{type} +@itemx auxv[@var{index}].a_val=3D@var{integer} +@itemx auxv[@var{index}].a_val_string=3D@var{string} +An entry in the auxiliary vector (specific to Linux). The values +@var{type} (an integer) and @var{integer} correspond to the members of +@code{struct auxv}. If the value is a string, @code{a_val_string} is +used instead of @code{a_val}, so that values have consistent types. + +The @code{AT_HWCAP} and @code{AT_HWCAP2} values in this output do not +reflect adjustment by @theglibc{}. + +@item uname.sysname=3D@var{string} +@itemx uname.nodename=3D@var{string} +@itemx uname.release=3D@var{string} +@itemx uname.version=3D@var{string} +@itemx uname.machine=3D@var{string} +@itemx uname.domain=3D@var{string} +These Linux-specific items show the values of @code{struct utsname}, as +reported by the @code{uname} function. @xref{Platform Type}. + +@cindex CPUID (diagnostics) +@item x86.cpu_features.@dots{} +These items are specific to the i386 and x86-64 architectures. They +reflect supported CPU features and information on cache geometry, mostly +collected using the @code{CPUID} instruction. +@end table + @node Dynamic Linker Introspection @section Dynamic Linker Introspection IMPORTANT NOTICE: The contents of this email and any attachments are confid= ential and may also be privileged. If you are not the intended recipient, p= lease notify the sender immediately and do not disclose the contents to any= other person, use it for any purpose, or store or copy the information in = any medium. Thank you. --_000_DB9PR08MB6474EE19582EC537B2F9025681EFADB9PR08MB6474eurp_--