Here's a summary of the changes; some of the changelogs may be a *bit* off because of rebasing: Bash-3.2$ bzr missing --mine -d lp:~naesten/emacs/nextstep-stuff lp:emacs --gnu-changelog You have 34 extra revision(s): 2012-07-11 Samuel Bronson NS type nits. nsfont.m: Replace an SDATA with SSDATA. nsterm.m: Likewise, and fix type of -[EmacsView conversationIdentifier]. 2012-07-11 Samuel Bronson * unexmacosx.c: Add FIXMEs requesting explanation of CPU-specific bits. [!MACOSX_MALLOC_MULT16] (ptr_in_unexec_regions): Make "static". 2012-07-11 Samuel Bronson * unexmacosx.c: Get rid of remaining warnings. (unexec_error): Add a prototype with ATTRIBUTE_FORMAT_PRINTF, since this function is indeed printf-like. (print_prot): Comment this out for now, since it isn't being used. (unexec_init_emacs_zone): Give this a prototype here. 2012-07-10 Samuel Bronson * process.c (create_process): Only declare sigaction variables when needed. That is, when defined(HAVE_WORKING_VFORK). (wait_reading_process_output) [!GNU_LINUX]: Make pnamelen a socklen_t. 2012-07-10 Samuel Bronson * filelock.c (WTMP_FILE): Only define when defined(BOOT_TIME). (get_boot_time): Add #else comment. 2012-07-10 Samuel Bronson * nsterm.m (-[EmacsView changeFont:]): Clean up, prompted by - Wparentheses. 2012-07-08 Samuel Bronson * nsterm.m: Remove a lot of unused variables. 2012-07-08 Samuel Bronson * dispextern.h (xassert) [!XASSERTS]: Include argument in expansion so it gets typechecked (but after "0 &&" so it's never evaluated). 2012-07-08 Samuel Bronson * configure.in: Rewrite the .gdbinit stub generation to use "cd". Without this, relative paths in $srdir/src/.gdbinit are interpreted relative to $builddir/src/.gdbinit 2012-07-03 Samuel Bronson * sysdep.c (croak): Forward-declare only when it will be implemented. 2012-07-02 Samuel Bronson Don't omit parameter lists from prototypes! * nsterm.h: Add parameter lists to prototypes which lack them. (ns_string_from_pasteboard, ns_string_to_pasteboard): Conditionalize on __OBJC__, since these take NSPasteboard pointers. * nsterm.m (ns_string_from_pasteboard, ns_string_to_pasteboard): These take NSPasteboard pointers, not just "id". 2012-07-02 Samuel Bronson Don't export functions which lack both prototypes and external callers. * dispnew.c [XASSERTS] (verify_row_hash): * image.c [HAVE_NS] (XGetImage, XGetPixel, XPutPixel): * nsfns.m (ns_implicitly_set_icon_type, XParseGeometry) (x_get_cursor_type, x_screen_planes): * nsmenu.m (ns_update_menubar, process_dialog): * nsterm.m (x_destroy_window, ns_define_frame_cursor): (ns_clear_frame_area, ns_draw_window_cursor): (ns_initialize_display_info): Make static.X 2012-07-02 Samuel Bronson Fix many signedness warnings on PPC (SSDATA that got away). * nsterm.m (ns_lisp_to_color): two SDATA -> SSDATA that I missed in my earlier commit. 2012-07-02 Samuel Bronson Fix many signedness warnings on PPC (image.c phase). * image.c (x_create_bitmap_from_data): (Create_Pixmap_From_Bitmap_Data): (xpm_put_color_table_h, xpm_get_color_table_h, xpm_load_image): Add (char *) and (unsigned char *) in the appropriate places. 2012-07-02 Samuel Bronson Fix many signedness warnings on PPC (SSDATA phase). * dired.c, image.c, nsfns.m, nsfont.m, nsimage.m, nsmenu.m: * nsselect.m, nsterm.m, xfaces.c: Replace SDATA with SSDATA in many places. 2012-07-02 Samuel Bronson * progmodes/grep.el (grep-compute-defaults): Don't pass -e to xargs -0. (Bug#11703) 2012-07-02 Samuel Bronson Add .DS_Store to .bzrignore; OS X's finder likes to leave these around. 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.