From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from hedgehog.birch.relay.mailchannels.net (hedgehog.birch.relay.mailchannels.net [23.83.209.81]) by sourceware.org (Postfix) with ESMTPS id E168638346B4 for ; Thu, 21 Apr 2022 18:28:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E168638346B4 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=eagercon.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=eagercon.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 3026020F66; Thu, 21 Apr 2022 18:28:39 +0000 (UTC) Received: from pdx1-sub0-mail-a213.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id AFC10221EB; Thu, 21 Apr 2022 18:28:38 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1650565718; a=rsa-sha256; cv=none; b=KQiDw3RXJ7P2hvQADILtji+T5ovGo06CQYw8A01OQbTZKwLMlW3GS3fOhBGk9Y5nfeUTeN /Az4rYWKKSn+9wlGA57RM8P5TIf6aSU3w7ladFYChTxzqctju9W6dU1JivK0FvUibNlh7+ fIhH54kfhG1SkekjKUDCkz54aQ1EDjPz3VSC08pr3z08TYgT95/Aby5Sc/m+51KF4JvJ0G hwxW/x47p/MfOXA0gNApFCWS9+e+/0/tskAgVbk5ZXSpueAykShXvbXh+inUJMcCvmchKG g6vCKbM1FzTfrMZIRMbuQURrJPwaM4x/BGV24mn9QeeJYLWKhiDkXGlYh7LWTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1650565718; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=25sfYVvv3PqFXiMZX7Hv3qzGd1kbs6B+LM9/dnAuMVo=; b=7YH1gHjTYf/jkR4tMnD0kGcQhsUZvhfKZpOxc3N5iZOyFrolIXcWDpDHays6C4Os0S+y8A wp6/0gru/AjjmDw/Xoxk0lrv2l8WcbsAuy5K9xiYTINiPOcOmDOR9mH8cEKTSQwaY2J56X 5hOkvrZsA+gLJOdWw5FRZipBZEE5klY17/PJQihAwoK2NFghuz6MpFr7cBprLXTtcT5NoM YK5q8onIk1zuDds6UsFF9VY06J1SYhJS8+VAm+SGmh2Du/pOl5iR7oP/i3Ta4dFwF4saNZ Mb68iPjMHoF0UVxK57P3qFybwFgay02B6+kMlBiIbM7K6I5iwQnA6OsNpX7o9A== ARC-Authentication-Results: i=1; rspamd-7968956b8c-sssgg; auth=pass smtp.auth=dreamhost smtp.mailfrom=eager@eagercon.com X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|eager@eagerm.com X-MailChannels-Auth-Id: dreamhost X-Coil-Harbor: 5295b3a61890bf57_1650565718963_2299170018 X-MC-Loop-Signature: 1650565718963:2121037842 X-MC-Ingress-Time: 1650565718963 Received: from pdx1-sub0-mail-a213.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.120.38.130 (trex/6.7.1); Thu, 21 Apr 2022 18:28:38 +0000 Received: from [192.168.20.12] (c-73-241-148-180.hsd1.ca.comcast.net [73.241.148.180]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) (Authenticated sender: eager@eagerm.com) by pdx1-sub0-mail-a213.dreamhost.com (Postfix) with ESMTPSA id 4KkmJQ2YGmz2d; Thu, 21 Apr 2022 11:28:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eagercon.com; s=dreamhost; t=1650565718; bh=25sfYVvv3PqFXiMZX7Hv3qzGd1kbs6B+LM9/dnAuMVo=; h=Date:Subject:To:Cc:From:Content-Type:Content-Transfer-Encoding; b=LPIRZr4gE4uf6yC8kQPrXFQ4lDdeYQRyzU+8PZ5d5uFiyVTYFe4z5t46RzU1fjxpz nvsQbHP7vo8DQ+oE0nz/U83gsCkMerVwZ2XKaUQe401DzdpbI4j5/pLJDLfJYmQV+W 7PbF17D+1si5vrLvqXUS4+QAjRdo+yDfvNhH9pQHZleZGO935mk7mPsQonHsZAdwk2 vtvtfAJmi5sdyhIEptEhpy69CJoo1YvkALUCMiR75KjsvD1V/Cf3+gTVotzPffM8yU QQFPZ4fiM3GW4+bDCIVXmgW+YoCJSV778RTtD0KG1QRTyJ02FFBdvYENWKnYpMKW8Q GA6johkgYH/Nw== Message-ID: <03fb076e-11a6-386c-4b63-957b226b4414@eagercon.com> Date: Thu, 21 Apr 2022 11:28:37 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.2.0 Subject: Re: Issue with debug symbols with garbage collector Content-Language: en-US To: Michael Eager , Nagaraju Mekala Cc: gcc-help References: From: Michael Eager In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Apr 2022 18:28:43 -0000 On 4/21/22 11:11, Michael Eager wrote: > On 4/21/22 00:27, Nagaraju Mekala via Gcc-help wrote: >>>   I meant instead of pointing to _start, Debug symbols were pointing to >> microblaze_register_handler. > > Both symbols are at location 0. > >> I have attached the elf, where we cannot find any symbols related to >> microblaze_register_handler function but the debug_loc is somehow showing >> up at _start address. > > There are two places where symbols are defined.  One is in the ELF > symbol table: > >    $ readelf -s kc705_hello.elf | grep " _start" >    277: 0000000000000000     0 FUNC    GLOBAL DEFAULT    1 _start There are a number of symbols with the prefix microblaze_ which appear in the ELF symbol table. I can't tell from the very limited information you provide why those are included but microblaze_register_handler is not. This probably has to do with how these functions are written. -- Michael Eager