From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Samuel Bronson Newsgroups: gmane.emacs.devel Subject: Re: Have Mac OS X-related patches; need papers. Date: Sun, 1 Jul 2012 20:44:00 -0400 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1341189857 8481 80.91.229.3 (2 Jul 2012 00:44:17 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 2 Jul 2012 00:44:17 +0000 (UTC) Cc: emacs-devel@gnu.org To: John Wiegley Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jul 02 02:44:16 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SlUkQ-0006dA-SN for ged-emacs-devel@m.gmane.org; Mon, 02 Jul 2012 02:44:15 +0200 Original-Received: from localhost ([::1]:34478 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SlUkP-0008H8-S1 for ged-emacs-devel@m.gmane.org; Sun, 01 Jul 2012 20:44:13 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:42223) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SlUkM-0008H3-Ku for emacs-devel@gnu.org; Sun, 01 Jul 2012 20:44:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SlUkK-0007pn-K6 for emacs-devel@gnu.org; Sun, 01 Jul 2012 20:44:10 -0400 Original-Received: from mail-qa0-f41.google.com ([209.85.216.41]:53521) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SlUkK-0007iX-B1 for emacs-devel@gnu.org; Sun, 01 Jul 2012 20:44:08 -0400 Original-Received: by qabg27 with SMTP id g27so1789644qab.0 for ; Sun, 01 Jul 2012 17:44:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=cc:message-id:from:to:in-reply-to:content-type :content-transfer-encoding:mime-version:subject:date:references :x-mailer; bh=g5GOpsQYg4FapPR9x07UEgynuAJ0ymsxVqxk6bTgpjw=; b=SRWiOZmWzrXulLy2XDFyZH1jcedBbEaN7bA4JU2cpw4Lfp2900/K2QMHRWYUZIjVAe /2q8MGix79Wk8YB8XUCqkck5YpLvY/Sfcc6MFXkk99DOue8hSRW8neujJs7YQ8FzHH/b 6WqiDybpHqnLkObm/DyAzMFQF1sZnv/RCG83DnWLd2DC4AhbAMrgCZZ10eeQLZmCeC96 4AIEuKdZacxzP31nJj0ynhAmHqqpShDM8cAlsCAYoHOpLPmI3phReA64K0U8+LLLYMHn VQbHQJKCK7dDxKsXYFZCnk4lTbu/k0aYX7Ww7U8qtmlRwuh/0+O5j5ib0lLUOZcJKUxQ YQ7A== Original-Received: by 10.224.111.139 with SMTP id s11mr19682736qap.78.1341189846119; Sun, 01 Jul 2012 17:44:06 -0700 (PDT) Original-Received: from [192.168.0.18] (207-172-123-137.c3-0.upd-ubr1.trpr-upd.pa.cable.rcn.com. [207.172.123.137]) by mx.google.com with ESMTPS id ds8sm19232478qab.18.2012.07.01.17.44.02 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 01 Jul 2012 17:44:04 -0700 (PDT) In-Reply-To: X-Mailer: Apple Mail (2.936) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.216.41 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:151339 Archived-At: On Jun 30, 2012, at 10:07 PM, John Wiegley wrote: >>>>>> Samuel Bronson writes: > >> I have some changes that I'd like to contribute to Emacs to make it >> work >> better with OS X (some of which I have pushed to >> lp:~naesten/emacs/nextstep-stuff and some of which is still sitting >> in my >> source tree). > > I'm curious, what changes do you have? The ones I haven't committed yet are mostly fixes for compiler warnings. As for the ones I have committed, you would normally be able to use launchpad's web UI to look at them, but right now that seems to be having trouble, so your best bet is probably to either grab the branch or try something with "bzr missing", like so: iMac:emacs user$ bzr missing --mine -d lp:~naesten/emacs/nextstep- stuff lp:emacs --gnu-changelog You have 17 extra revision(s): 2012-07-01 Samuel Bronson * unexmacosx.c: Update comments after experimenting with heap(1) during unexec (). 2012-07-01 Samuel Bronson Check if we need to pass -fobjc-exceptions to GCC on Mac OS X. Non-Apple GCCs tend to require this when building with 10.5 or newer SDKs; with this change, we can build out-of-the box with (say) fink's gcc47 version 4.7.1-1000. * src/Makefile.in: s/GNU_OBJC_FLAGS/OBJC_FLAGS/. * configure.in: s/GNU_OBJC_FLAGS/OBJC_FLAGS/. [NS_IMPL_COCOA]: Add checks for whether Objective C exceptions work without a flag or with -fobjc-exceptions; die if neither works. 2012-06-30 Samuel Bronson Don't hard-code names of autotools in Makefile.in. * configure.in: Add "AM_MISSING_PROG(AUTOM4TE, autom4te)". (Also specify the needed version in the AM_INIT_AUTOMAKE call.) * Makefile.in: Use variables to refer to autotools. (ACLOCAL, AUTOCONF, AUTOHEADER, AUTOM4TE, AUTOMAKE): New variables filled in by autoconf. 2012-06-30 Samuel Bronson * unexmacosx.c (unexec_malloc, unexec_realloc): Record available space, not requested. 2012-06-30 Samuel Bronson * unexmacosx.c: Dump EmacsZone into __UNEXEC segments, for clarity. Previously, they were dumped into __DATA segments, and it wasn't immediately obvious that these weren't just fragments of the original __DATA segment. 2012-06-30 Samuel Bronson * unexmacosx.c (copy_dysmtab): Add a FIXME before check involving a magic number. 2012-06-30 Samuel Bronson * unexmacosx.c (find_emacs_zone_regions): Add zone allocation summary & headers to output. 2012-06-30 Samuel Bronson * unexmacosx.c (unexec_malloc, unexec_realloc, unexec_free): Add prototypes. 2012-06-30 Samuel Bronson * unexmacosx.c: Rewrite allocation comments at top to reflect reality. Add thoughts on the possibility of using malloc_freezedry(). 2012-06-30 Samuel Bronson * unexmacosx.c: More diagnostic tweaks and comments. (unexec_regions_recorder): List section type flags (copy_segment): Start message with "Copying", not "Writing". 2012-06-30 Samuel Bronson * unexmacosx: Align output on 64-bit systems, too. 2012-06-30 Samuel Bronson * unexmacosx.c: Add #else/#endif comments 2012-06-29 Samuel Bronson * unexmacosx.c (copy_data_segment): Fix bug #9927. Dumps w/ GCC 4.7, though it still takes a bit of prodding to get it to build (mostly -fobjc-exceptions). 2012-06-29 Samuel Bronson * frame.c (Fx_parse_geometry): Return value from HAVE_NS path; fix comments on HAVE_NS #ifdef. 2012-06-29 Samuel Bronson * font.h (font_metrics): Copy comments from Xlib.h's XCharStruct. 2012-06-27 Samuel Bronson * unexmacosx.c (VM_DATA_TOP, struct region_t) (region_list_head, region_list_tail) (print_region, print_region_list, print_regions) (build_region_list): Remove, the data structure these build and display is not actually used in dumping. (unexec): Remove call to build_region_list (). 2012-06-27 Samuel Bronson * unexmacosx.c: Improve alignment of diagnostic output.