From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from hamster.birch.relay.mailchannels.net (hamster.birch.relay.mailchannels.net [23.83.209.80]) by sourceware.org (Postfix) with ESMTPS id 3609238346B4 for ; Thu, 21 Apr 2022 18:11:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3609238346B4 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 AD3B3820E90; Thu, 21 Apr 2022 18:11:07 +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 4FE24820C8C; Thu, 21 Apr 2022 18:11:07 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1650564667; a=rsa-sha256; cv=none; b=0NlnFpxTX+Nnpjm3ZPtEPJ/eXr763B8+ElPIcMP4y6o+14whVhmLDx3Vowiq9jnr5u+BPa IJaSAVhTNHR+2+5cn6Xy1ldXnXJhiyTEdEHAmOQM5WaeLYoLhL+GxFPfNTIOEIfdfWy8dh a6SNrEsDp9syOU555Iw4uX2Xg/X1Z3xeWMoICi4mj5jLx6naqE0oIPKxjcgT5/suypSfz5 ObWf3Tv6y8hLgiknHs34n6mksRxT5trc+AbyrLegQ0SRIh9ZYXWnPbJNDXJrr2u6gYVKIH GaE0vaIa/R/QB/7OcZY79GDWhHX71Ubz9PG3WhAuphMPdsL7S8AeQKy54ySMQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1650564667; 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=fpl91JQkJF0T7aZlMQp9Dq68gCL8VKNzQCu+99ovZcc=; b=uPsOA3ZemZc1kwg+xu60QAtUDy/BXt62FX0brysaCw4a9vpuRJmC5lP8Cj1WXf2CkpA5kL SkmeRWDPW8Ar1YoigC1l/o0hnefyj3I2BcojYKML8MUtWlO9w2PKSUS4jQWswhSTEYeaVd 8KNk+K0g8bct06ZQutzEWJ59Mhjdvpqhxa+rnr5/eG0iorp1hPe3XxseKCSEAK3ztCQT3e jSzkdnA/galDLkE3sb1o2sVfwSYtPxjBzS2r/XzbdN+TAnBFx/FpPPLWiQlhw8hyvaHbWB o47qxG7lbw3T0lYigr+z8wCcAd6bhzb5urL+Vb6LJYFZaeY+N0TUt2FA/4V5dg== ARC-Authentication-Results: i=1; rspamd-58ff8d7479-kcntc; 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-Cure-Shoe: 256b544450295b77_1650564667568_2889843400 X-MC-Loop-Signature: 1650564667568:3555677863 X-MC-Ingress-Time: 1650564667568 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.101.255.132 (trex/6.7.1); Thu, 21 Apr 2022 18:11:07 +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 4KklwB6FXYz1v; Thu, 21 Apr 2022 11:11:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eagercon.com; s=dreamhost; t=1650564667; bh=fpl91JQkJF0T7aZlMQp9Dq68gCL8VKNzQCu+99ovZcc=; h=Date:Subject:To:Cc:From:Content-Type:Content-Transfer-Encoding; b=peUjfi5MZXSl34Y14Lgrzrehoyly8bUxy5sYfh5PwQxuUJQF7j51MPTRELd1upESc dYEvpbZSUqv6GF4AWn568CdsBrDyd9OXH/rldlocXQx/ESqaFLbQdLmqy88rVt4ff2 J1LlUO68V5OqHlwZUj2xvI1kgSLLpcJHbK/Ao70pHwKvyAcjCBctgErxlX8PWQKpMV y3JSuYHhmb99O2dZhmseqh6zO0EBpMhL10HEC6BUE6TV53yT7SRujr7kVAMP4t8/tP ynKDmJLBBvvpP9d4cYRU1gBNLNJ9G4jUGpfrlPHgh3neN04zNYjsWC5rSAwsNniF40 71Zk59MGSexEg== Message-ID: Date: Thu, 21 Apr 2022 11:11:05 -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: Nagaraju Mekala , Michael Eager Cc: gcc-help References: From: Michael Eager In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, 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:11:12 -0000 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 The other in the DWARF debug_info section: $ readelf -w kc705_hello.elf <1><383>: Abbrev Number: 15 (DW_TAG_subprogram) <384> DW_AT_external : 1 <384> DW_AT_name : (indirect string, offset: 0xf783): microblaze_register_handler <388> DW_AT_decl_file : 1 <389> DW_AT_decl_line : 86 <38a> DW_AT_decl_column : 6 <38b> DW_AT_prototyped : 1 <38b> DW_AT_low_pc : 0x0 <=== Fun is at 0x0000 <393> DW_AT_high_pc : 0x18 <39b> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa) <39d> DW_AT_call_all_calls: 1 <39d> DW_AT_sibling : <0x3bc> GDB uses the DWARF information before falling back to using the ELF symbol table. -- Michael Eager