From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id 2A5A53858C20 for ; Tue, 14 Nov 2023 21:17:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2A5A53858C20 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2A5A53858C20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699996679; cv=none; b=IYiKiHyEVGibDTMxBczK1Eo699t0LQmzmSths8Vu7onKGoXLs7M/1zJSnE5EDfYbeXI287q1ES3pECpRCzWR+9NMx2uIqy8DCbUrIjzjPEMTGno3q26zT5QNy6EIbye9ul6Qth9vZtIfFwGEBe+DLH/CD55bhX4VgK5QtlM5IFE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1699996679; c=relaxed/simple; bh=Dca00d+9tYWCISOeZzOpByJSwZadlqFjImgeh/Dz4E4=; h=DKIM-Signature:Message-ID:Subject:From:To:Date:Mime-Version; b=oDFi+cvdbX39A8fL+gF7XR4YzMk89VpXgqKdEfWHlaUH2tYItyxf5p6XLKMGj+u27f+LUdkL3zXiW9ATg7owigD7hi44S4SDdnUSq/gUJV7m9C+8Lc6GFNpqTu5x3OxYbKRGDqZ48LJC21uu9UG17Gqs0rNkGQtYxW6bV47jkRI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0353724.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3AELEKap031662; Tue, 14 Nov 2023 21:17:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : subject : from : to : cc : date : in-reply-to : references : content-type : mime-version : content-transfer-encoding; s=pp1; bh=mZJBbMRKNGCZseJT0vS8yaG5MRvINJ1uKuscLmp8uaM=; b=MmQos95iIZwcmx/4RiMrT2dPId8kqtdAcXij5h/+NH28jK/kSqF+U0SSeGW8fumh3OSN o1HphWutdJsTnCm/1ZrwZL0/TTJ5uZ8tPfh3eFklJmtqMPci1pz5bpcPyqlc77c3l34l 65tkAYemEe8nYGKP1vzLlpJsuIC9Npg6NQ1EgJTFyr4UaF/kBE3xE/PT4OBbWUHwEtm/ 6cYLr2DgEHFSjYgCA7LOOkMTJ2+vqGpXwF9HpZIuPX32UJEpkMWBO5IgGLwwQ2FjbZYj 7PXjcEvsXb3yClT+JXOd2y4s9y8PFdLGLyyoKFd+l1h7Ha/oAMvay4q1hAfXV0Jx/LOV WA== Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3ucgby0jk2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Nov 2023 21:17:57 +0000 Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 3AEJnBc3022165; Tue, 14 Nov 2023 21:17:56 GMT Received: from smtprelay05.wdc07v.mail.ibm.com ([172.16.1.72]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 3uanekjjhb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Nov 2023 21:17:56 +0000 Received: from smtpav01.wdc07v.mail.ibm.com (smtpav01.wdc07v.mail.ibm.com [10.39.53.228]) by smtprelay05.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 3AELHtgQ17892022 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 Nov 2023 21:17:55 GMT Received: from smtpav01.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 961945805B; Tue, 14 Nov 2023 21:17:55 +0000 (GMT) Received: from smtpav01.wdc07v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D15905804B; Tue, 14 Nov 2023 21:17:54 +0000 (GMT) Received: from wecm-9-67-110-146.wecm.ibm.com (unknown [9.67.110.146]) by smtpav01.wdc07v.mail.ibm.com (Postfix) with ESMTP; Tue, 14 Nov 2023 21:17:54 +0000 (GMT) Message-ID: Subject: Re: Ada compile with -fvar-tracking From: Carl Love To: Tom Tromey Cc: gdb-patches@sourceware.org, cel@linux.ibm.com Date: Tue, 14 Nov 2023 13:17:53 -0800 In-Reply-To: <871qcsp1h9.fsf@tromey.com> References: <871qcsp1h9.fsf@tromey.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5 (3.28.5-22.el8) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: -MoTo3KAZPaE-Qs2U4ruW86qK6CsckxV X-Proofpoint-GUID: -MoTo3KAZPaE-Qs2U4ruW86qK6CsckxV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-14_22,2023-11-14_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 mlxscore=0 adultscore=0 phishscore=0 impostorscore=0 clxscore=1011 malwarescore=0 priorityscore=1501 spamscore=0 mlxlogscore=818 bulkscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2311140157 X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: Tom: On Tue, 2023-11-14 at 12:40 -0700, Tom Tromey wrote: > set flags {debug additional_flags=-cargs additional_flags=-fvar- > tracking additional_flags=-margs} So I put that in as follows: set flags {debug additional_flags=-cargs additional_flags=-fvar-tracking additional_flags=-margs} if {[gdb_compile_ada "${srcfile}" "${binfile} " executable $flags] != ""} { return -1 } I still get: compilation failed: gcc -c -I./ -fvar-tracking -I/..../testsuite/gdb.ada/finish-large -g -I- /..../testsuite/gdb.ada/finish-large/p.adb Unfortunately "compilation failed" doesn't tell me much. So I tried cutting and pasting each of the compile lines out of the log file and doing them by hand to see if I could get any more info or figure out exactly where it fails. It looks like there are four commands that get issued: gcc -c -I./ -fvar-tracking -I/home/carll/GDB/build-ada/gdb/testsuite/../../../binutils-gdb-ada/gdb/testsuite/gdb.ada/finish-large -g -I- /home/carll/GDB/binutils-gdb-ada/gdb/testsuite/gdb.ada/finish-large/p.adb gcc -c -I./ -fvar-tracking -I/home/carll/GDB/build-ada/gdb/testsuite/../../../binutils-gdb-ada/gdb/testsuite/gdb.ada/finish-large -g -I- /home/carll/GDB/binutils-gdb-ada/gdb/testsuite/gdb.ada/finish-large/pck.adb gnatbind -I/home/carll/GDB/build-ada/gdb/testsuite/../../../binutils-gdb-ada/gdb/testsuite/gdb.ada/finish-large -x p.ali gnatlink p.ali -g -lm -o /home/carll/GDB/build-ada/gdb/testsuite/outputs/gdb.ada/finish-large/p Well, I can issue each one by hand and don't get any errors. So then I ran "readelf -wi on /home/carll/GDB/build- ada/gdb/testsuite/outputs/gdb.ada/finish-large/p. When I look at the dwarf output, I see the DW_TAG_call_site tags that are needed and were not there without the -fvar-tracking stuff. So, there is something in the environment or ??? that is causing the compilation to fail??? It does look like it is theoretically possible to get Ada to generate the DW_TAG_call_site tags. Maybe something in dejagnu? No clue. If you have any thoughts or suggestions on debugging dejagnu that would be great. Thanks again. Carl