From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12084 invoked by alias); 4 May 2007 14:52:16 -0000 Received: (qmail 12077 invoked by uid 22791); 4 May 2007 14:52:15 -0000 X-Spam-Status: No, hits=3.7 required=5.0 tests=BAYES_00,BOTNET,FORGED_RCVD_HELO,SPF_FAIL X-Spam-Check-By: sourceware.org Received: from 194.149.107.250.adsl.nextra.cz (HELO host0.dyn.jankratochvil.net) (194.149.107.250) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 04 May 2007 14:52:08 +0000 Received: from host0.dyn.jankratochvil.net (localhost [127.0.0.1]) by host0.dyn.jankratochvil.net (8.13.8/8.13.8) with ESMTP id l44EoRxg022958; Fri, 4 May 2007 16:50:27 +0200 Received: (from jkratoch@localhost) by host0.dyn.jankratochvil.net (8.13.8/8.13.8/Submit) id l44EoRk7022957; Fri, 4 May 2007 16:50:27 +0200 Date: Fri, 04 May 2007 20:22:00 -0000 From: Jan Kratochvil To: Andrew Cagney Cc: frysk@sourceware.org Subject: Re: libunwind changes Message-ID: <20070504145027.GA22873@host0.dyn.jankratochvil.net> References: <4639E916.2020408@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4639E916.2020408@redhat.com> User-Agent: Mutt/1.4.2.2i X-IsSubscribed: yes Mailing-List: contact frysk-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: frysk-owner@sourceware.org X-SW-Source: 2007-q2/txt/msg00118.txt.bz2 Andrew, so far I did not try to push anything upstream. I believe one should try to sync all the changes including the Alexandre Oliva's ones etc. Assuming this as a request I should start the patches separation and try to get it all accepted upstream. Except the PPC port so far, though, as this port is still not in a healthy enough shape. Regards, Jan On Thu, 03 May 2007 15:52:22 +0200, Andrew Cagney wrote: > Jan, > > I was looking through frysk's downstream copy of libunwind and noticed > one or two recent changes. I'm just wondering if they made it upstream > to the official repo (well perhaps not the PPC changes :-). > > Andrew > > > 2007-04-05 Jan Kratochvil > > * src/hppa/getcontext.S, src/hppa/setcontext.S, > src/hppa/siglongjmp.S, > src/ia64/Ginstall_cursor.S, src/ia64/Linstall_cursor.S, > src/ia64/dyn_info_list.S, src/ia64/getcontext.S, src/ia64/longjmp.S, > src/ia64/setjmp.S, src/ia64/siglongjmp.S, src/ia64/sigsetjmp.S, > src/ppc64/longjmp.S, src/ppc64/siglongjmp.S, src/x86/longjmp.S, > src/x86/siglongjmp.S, src/x86_64/longjmp.S, src/x86_64/setcontext.S, > src/x86_64/siglongjmp.S: Stack should be non-executable, for > SELinux. > > * tests/test-ptrace.c (target_pid_kill): New function. > (target_pid, main): TARGET_PID made static, for target_pid_kill (). > (main): Register target_pid_kill () for atexit(3). > > * tests/ia64-test-setjmp.c (doit): New forward declaration. > (doit_pointer): New function pointer variable initialized to DOIT. > (doit): Self-call made by an unoptimizable volatile indirect call. > > * src/Makefile.am (LIBRARIES_cdep, lib_LTLIBRARIES_cdep_setjmp): > Removed, moved into ... > (lib_LTLIBRARIES_cdep) ... here to fix libtool --disable-static. > (libunwind_ptrace_a_SOURCES): Renamed to ... > (libunwind_ptrace_la_SOURCES) ... here to fix libtool > --disable-static. > (install-exec-hook): Fixed for conditional compilations. > (lib_LIBRARIES): Removed. > (lib_LTLIBRARIES): Updated for removed > `lib_LTLIBRARIES_cdep_setjmp'. > (EXTRA_DIST): Updated for new renamed `libunwind_ptrace_la_SOURCES'. > * tests/Makefile.am (test_ptrace_LDADD): Updated for libtool. > > 2007-04-04 Jan Kratochvil > > * acinclude.m4, config/compile, config/config.guess, > config/config.sub, > config/depcomp, config/install-sh, config/ltmain.sh, config/missing, > config/mkinstalldirs: Removed the autotools generated files. > * .cvsignore: `config' is no longer a repository stored directory. > > * include/libunwind-ppc64.h (UNW_TDEP_CURSOR_LEN): Fixed for > assert()s. > * include/tdep-ppc64/libunwind_i.h (mempool.h): Version update > even for > the ppc64 architecture. > * src/Makefile.am (ppc64): Version forward-ported the ppc64 port. > * src/ppc64/Ginit.c (ppc64_local_addr_space_init): Removed VALIDATE > initialization as it is no longer a cross-architecture field. > * src/ppc64/Lcreate_addr_space.c, src/ppc64/Lget_proc_info.c, > src/ppc64/Lget_save_loc.c, src/ppc64/Lglobal.c, src/ppc64/Linit.c, > src/ppc64/Linit_local.c, src/ppc64/Linit_remote.c, > src/ppc64/Lis_signal_frame.c, src/ppc64/Lregs.c, > src/ppc64/Lresume.c, > src/ppc64/Lstep.c: New files. > * src/ppc64/setcontext.S: Removed file as it had invalid unused > content. * src/ppc64/siglongjmp.S (_UI_siglongjmp_cont): New stub > function. > * tests/flush-cache.S (flush_cache): New stub function for ppc64. > * tests/test-ptrace-stepper.c (lockup): New ppc64 and crossplatform > implementations. > > * tests/Gtest-dyn1.c, tests/Gtest-resume-sig.c, > tests/test-async-sig.c, > tests/test-ptrace.c: Fixed lockups on broken libunwind (as ppc64 > is). >