From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 95820 invoked by alias); 4 Apr 2017 07:55:47 -0000 Mailing-List: contact elfutils-devel-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: elfutils-devel-owner@sourceware.org Received: (qmail 95806 invoked by uid 89); 4 Apr 2017 07:55:46 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.2 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=HCc:U*mark, AMD, amd, excel X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: mx1.redhat.com DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 4CFCDC00AFE3 Authentication-Results: ext-mx08.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com Authentication-Results: ext-mx08.extmail.prod.ext.phx2.redhat.com; spf=pass smtp.mailfrom=jan.kratochvil@redhat.com DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.redhat.com 4CFCDC00AFE3 Date: Tue, 04 Apr 2017 07:55:00 -0000 From: Jan Kratochvil To: Milian Wolff Cc: elfutils-devel@sourceware.org, Mark Wielaard , Ulf Hermann Subject: Re: frame unwinding patches Message-ID: <20170404075532.GA11810@host1.jankratochvil.net> References: <1487201610-8381-1-git-send-email-mark@klomp.org> <3915502.JGE1jdPxOT@milian-kdab2> <20170403212325.GA21599@host1.jankratochvil.net> <2050042.dvQtNuZMzI@milian-kdab2> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2050042.dvQtNuZMzI@milian-kdab2> User-Agent: Mutt/1.8.0 (2017-02-23) X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Tue, 04 Apr 2017 07:55:36 +0000 (UTC) X-SW-Source: 2017-q2/txt/msg00020.txt.bz2 On Tue, 04 Apr 2017 09:40:06 +0200, Milian Wolff wrote: > - In the example above, the address points into libnvidia-glcore.so and as > such not compiled by my colleague but rather provided by NVidia as a binary > blob. When you only got a binary blob and have to make do with it, you cannot > tell people to "just fix the compiler invocation". This is their problem they support a vendor who cripples usage of their products. There is also Intel and AMD. > - Some JIT compilers, like QV4, actually embed frame pointers into their > dynamic code, but do not go the extra mile for generating DWARF data or > asynchronous unwind tables. That is another case where the patches by Ulf > excel and make elfutils much more useful. In such case elfutils could provide some workaround with a new eu-stack option: --please-workaround-a-completely-broken-compiler-i-still-have-not-fixed :-) Jan