From owner-sc22wg5+sc22wg5-dom9=www.open-std.org@open-std.org  Tue Aug  1 12:33:11 2023
Return-Path: <owner-sc22wg5+sc22wg5-dom9=www.open-std.org@open-std.org>
X-Original-To: sc22wg5-dom9
Delivered-To: sc22wg5-dom9@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 70D9F35923E; Tue,  1 Aug 2023 12:33:11 +0200 (CEST)
Delivered-To: sc22wg5@open-std.org
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2086.outbound.protection.outlook.com [40.107.244.86])
	by www.open-std.org (Postfix) with ESMTP id C10CC3591E7
	for <sc22wg5@open-std.org>; Tue,  1 Aug 2023 12:33:09 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=W+sbpmjj8ljqB6tRfmLk2SMJQhEgzSNz1hrUH0GP0vhkc70kWLKQfNiKpe2j5IGus1LLYsgOyLBiP/g65/cCYvv9qsCLwWQpK8mqA8uxRmvsybOlQXGhVy6N+ICkxb48aHaYWKIKadqsYbzt64s216D4rKrrLcalERtfw9cfwHz5wPj5t281DaFYYYTj7bo/4Pz3ldZi4+263/CtwJ+NGrs3PdfIS4IOXopNc4p7Xnx3dF8/VtC/dicLagyNAk0G2c8/vMoERhNLSqQ/9vxK9+1jmnAXMMjDbjATvjpKgsDI22Sj36qWMbIqwZEohZ6WyZ4aiGGr9tQjO4b5HBoWfw==
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=AAhwpEHc/Rd3FfnZjlalO/7rhPfN3py1Ee8A8wYaaH8=;
 b=kvK1mclbvKoIVtl2UnD22eVNoIq01WD/HF2Fektzxn9V7MOoYOkhMSJCqrQubm6xYPx1Ba30s13AEkVnRc32c/wLNOnorUfxyHTQ/9IuuZBTiWqj5CisfDigUh9DAYbZCD8RbVeEl5mjADCFUjSPVqlPKwiND5lvcWBO2FzdEbr2TslrAWdR8R/i6yR6Pulgt9RctrucGb+Kuvlb69/hFIMwsZjgjJFdCsMnFuSh3rH+btRy7ckWZjhHcKker0sHvsGlgwV/ol46sTnYbS9R040JGAGu6RGeD7ZkBhF7DVyA1xj7HbK1eNG2OdVe0pd8qu7di/UdsaShcUPEBHWCqg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;
 dkim=pass header.d=nvidia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=AAhwpEHc/Rd3FfnZjlalO/7rhPfN3py1Ee8A8wYaaH8=;
 b=TDKUaH1NwNyo7cYgFifCOUJFmOjm+Gf3lLzrSZ79FcOABbduLPZBUysTiWlDvqJ+ZLuTehogE6V7kWkq/nBWApdahTNhho4qRNqswfTshnKnE9EabZ/va03+anqvTTXp/R7QRRystBkHQixZhr5lUS6YFgkUAnLdI/hxBqg1I7YpqvGlg/jnas25WPnU+mQDimgky+HxMoKkgxZmbKNzkKLOtBbeR2KRYCW+MsIEFz8fgJKs4VF6Ck3idIVxLShqEHWiOStwfWqDdeorAq0guQ5KqJJ+lxCHOZYyG7w4a4f2i8jCuqAOU4O61jX1LoXjDXOsuMg4CxesZ/kSvXDByA==
Received: from DM6PR12MB3130.namprd12.prod.outlook.com (2603:10b6:5:11b::16)
 by IA1PR12MB6355.namprd12.prod.outlook.com (2603:10b6:208:3e1::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.44; Tue, 1 Aug
 2023 10:33:05 +0000
Received: from DM6PR12MB3130.namprd12.prod.outlook.com
 ([fe80::dcdb:9221:6f77:a0cf]) by DM6PR12MB3130.namprd12.prod.outlook.com
 ([fe80::dcdb:9221:6f77:a0cf%7]) with mapi id 15.20.6631.026; Tue, 1 Aug 2023
 10:33:05 +0000
From: Jeff Hammond <jehammond@nvidia.com>
To: WG5 <sc22wg5@open-std.org>
Subject: Tools for analyzing module files?
Thread-Topic: Tools for analyzing module files?
Thread-Index: AQHZxFWQsqLTiLGOyEGdP56tQcxH4w==
Date: Tue, 1 Aug 2023 10:33:05 +0000
Message-ID:
 <DM6PR12MB3130D37584A3B669808B6D96CB0AA@DM6PR12MB3130.namprd12.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=nvidia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR12MB3130:EE_|IA1PR12MB6355:EE_
x-ms-office365-filtering-correlation-id: cf2ba6ab-ff41-4ce5-f56b-08db927ab0df
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
 1JV6dffX5ZYJTihyd+npVXzFlNBu6m1w/TfJgTjUGIAlo04AYMmihmUg2qqetkIoLvh5xFl8sNmygDB1uNTfcwbdIBJdok2n7XA6iAiBbyny5FF1XSoHPXRSTTxyr7LcwlGkUP2h/Q8JVXowlIXKmON0cCpGUysFyvFXhIAAB807aPlNB3uyfE0uA8oVLiqJuu/JYmTWrch+ZHaoMJpwxcU5K42yc9YilXXQkxpXXFHqLfoKX/PvrO3t8g+gmyz1P/IjSQPpPMYG7zXNW/GWAeeLCh0NQ3ObSA+ELMUqQfHGP/d1TFKlj7DCpgl/bLUVnEUSY7NNv3zjTszyDxXxmdZeh4WOZFcbi2ReYLQf753G6gnTRdPG8xO31lisLwHs9KdhoN8qjsTUK4J8TNpbybUIdEVSYjW820IWrb3adXe8kpRLhDl0vYMWCw9ZnOk+4cLYYijTNDKgQ/uxe0TvhbZELZrKfSsBQzzaQ/IDT2y357/c6NEjGAxAEvuGDOX9moxSCdmk+QfNDufoajR7Ky/daNdQNPWibudSqa1ASCihcTKkt7c1OT8m8uZi4KX3p6WmGASteoLmnGhytwFGEx5o8kODiDIaf/bIuc8SfhI=
x-forefront-antispam-report:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB3130.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(376002)(396003)(136003)(366004)(346002)(39860400002)(451199021)(166002)(33656002)(38100700002)(6506007)(5660300002)(76116006)(6916009)(66946007)(55016003)(66446008)(64756008)(71200400001)(66476007)(66556008)(9686003)(966005)(122000001)(52536014)(478600001)(2906002)(4744005)(8936002)(8676002)(38070700005)(41300700001)(7696005)(186003)(316002)(86362001)(26005);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
 =?Windows-1252?Q?m3UbrjcH1yIVcuDL53pnlz1Lu5MrgF7AkWdqJvKnSYJ09Shy2y1i29f6?=
 =?Windows-1252?Q?lXq0wo21FAz+FjP+6+wVU2S9NPY9Z/uW9GQT/wsqch5kQpOeAToBzKvl?=
 =?Windows-1252?Q?PJb+mWrkSfk4EtOtlf7EkfLCbchi88BeNM0AiMdsz0GH4lxYzjaGL5IR?=
 =?Windows-1252?Q?aQMpMmCSdiROg/6O/j+irU/4qbS07u8HNxu2S8PNGtU/3EjjfBUVAyZ4?=
 =?Windows-1252?Q?2D5I0e7nOdklZyeZBEgran0X1ReOLLnbMChRHzEaHPCwF9c8MzMZcnbX?=
 =?Windows-1252?Q?r0c2ZEwODAXmgsA4RmlI0EFFKfKHfKKCQOvAKxqZiIAWseEFhOF/QiVZ?=
 =?Windows-1252?Q?kqqP9U2EizUkOMEm+FVub1irsGmUzYYmnz2374xuZje1sOqYCJvmmUaz?=
 =?Windows-1252?Q?O5HekMF/5+RBeGAFE1dH6YjinhosL4fo1KH7E4fYXUKbDnleEdpcggp1?=
 =?Windows-1252?Q?6NvxXUZi3eEmknA/mPC2/BphE9mJnpKI8m5hHTeuWwWneThLH2xN0odM?=
 =?Windows-1252?Q?pXJKdCRkwjf5jExlyxqbEMZsg9AIhqYCqj0CySLlYfiglY9er1wDLXsm?=
 =?Windows-1252?Q?xcO8jZYaF7M471rT8+q8egdI9BuoX5wT7rW6Foz8G+zLUwMA3RGkQj2z?=
 =?Windows-1252?Q?oEalYdQeYHr5zAib6uWvdULMyjMbFqv0oOQDck6ROVZFgmH/q3zu1Yyy?=
 =?Windows-1252?Q?GLh5Z2zMfmU5XmtiehnHOzccyZcFLLJdFkXdIerlIwwlsQXqqnRhQ24Q?=
 =?Windows-1252?Q?kr0NgDb6Z94ovLNATFwgW7JXrB15lrDSEORmAV5clC+YVJ4YtbJ9BVDf?=
 =?Windows-1252?Q?JRGn+dQH+ttTDjMdqMoDJaJn29H1lr5Ii7WXp51+tgAyVaSdooQLMoOF?=
 =?Windows-1252?Q?U8W7zxUgpS1ViC8l4pxEe+H2BhuTrPpRTG9orecjIBe8vUcua1yFeMty?=
 =?Windows-1252?Q?xtMzUkbcpE+Am3Y59XVnUt4vcaMW60vga7vGuqLJXHqJm4Vs7aphCA1d?=
 =?Windows-1252?Q?lAxGcEnw9RqBaKGGwKCJjLv+ikJX4u8ufCgsk+46y3oJ3YEkb+4fnmZG?=
 =?Windows-1252?Q?9OvgAuZHb7hSuQ4lESefCOwnLIsyy6MfcUSE+wvPCBGIPAChG/JyUP4C?=
 =?Windows-1252?Q?avSAcP8BZbAvfyzWPBFcOKULrpmEviM9j2PbnGE+P4d4S4Y0mnlcDMw/?=
 =?Windows-1252?Q?6YcRwKKSL/5qaQLamppCTAF+k1mCSV5g41Cexj+edvFxFSLCMr94EoUq?=
 =?Windows-1252?Q?lyPWIvajTQz6g7QZ5s07IU/zOgunDrKzYMp2fJzSoBiUFkFNxaaQOQFO?=
 =?Windows-1252?Q?OnXk3IBBWpZXX17kqHhlFjEyV42rWQuS7uVt9MKvKqJVSVC+hWDy8tcy?=
 =?Windows-1252?Q?SkArVA0Yf1WORL01wCdxTY80RggzIOsPophPRYwZmV8R1p65uA+tjboC?=
 =?Windows-1252?Q?jX76yvidjB2XtdPyb0aLANyPmzoC1hKECbnmLfyriHWGAIR8BZZh6j6R?=
 =?Windows-1252?Q?nM4/jbenDbIwV4xd7nl8GHHGZ0JM1pG6JU5LeMyIDcAqD6rsLX1dW1vS?=
 =?Windows-1252?Q?cqs5hVh4A21LLuwr4hIjHykNe633tO7fQN4X0gDA4hhBMsFHTFHmr1tW?=
 =?Windows-1252?Q?UEyKiyGw1ytH6KYK9oLdnHu4jAUaYqGi9/H1ddHKDPa6UB7kyRbVsS+E?=
 =?Windows-1252?Q?jZ//pDOkqeus8Z1x5HvHvZzBy1Rpv7VDUDBzvB8OukFD9g7D62cycQ?=
 =?Windows-1252?Q?=3D=3D?=
Content-Type: multipart/alternative;
	boundary="_000_DM6PR12MB3130D37584A3B669808B6D96CB0AADM6PR12MB3130namp_"
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3130.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cf2ba6ab-ff41-4ce5-f56b-08db927ab0df
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Aug 2023 10:33:05.3955
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ODt1iASxsz7E44CJsmQhQs9MFxkJwlDLyod7hpUa6lOtw/8yyrZA6//orSb25aSGJXkd0+BgZ2yUV6lQcGOPHA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6355
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

--_000_DM6PR12MB3130D37584A3B669808B6D96CB0AADM6PR12MB3130namp_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

I often find myself trying to debug module files, usually the ones associat=
ed with MPI.

Does anyone have any tricks for analyzing these?  I can see things with hex=
dump but it=92s not sufficient to answer the questions I have.

It=92s probably too much to ask for something like http://demangler.com/ fo=
r Fortran to exist, too.

Jeff

--_000_DM6PR12MB3130D37584A3B669808B6D96CB0AADM6PR12MB3130namp_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Times New Roman \(Body CS\)";
	panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ligatures:standardcontextual;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style>
</head>
<body lang=3D"en-FI" link=3D"#0563C1" vlink=3D"#954F72" style=3D"word-wrap:=
break-word">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">I of=
ten find myself trying to debug module files, usually the ones associated w=
ith MPI.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">Does=
 anyone have any tricks for analyzing these?&nbsp; I can see things with he=
xdump but it=92s not sufficient to answer the questions I have.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">It=
=92s probably too much to ask for something like
<a href=3D"http://demangler.com/">http://demangler.com/</a> for Fortran to =
exist, too.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt">Jeff=
<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_DM6PR12MB3130D37584A3B669808B6D96CB0AADM6PR12MB3130namp_--
