Pass CFLAGS to the linker.
[bpt/emacs.git] / src / ChangeLog
index 85a623b..2e0aeef 100644 (file)
@@ -1,6 +1,424 @@
+2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in (temacs): Use $(ALL_CFLAGS) on the link line.
+       (PROFILING_LDFLAGS): Remove, not needed anymore.
+
+       * Makefile.in: Use $(...) everywhere instead of ${...}
+       (CRT_DIR): Move near potential user.
+       (START_FILE): Move near CRT_DIR, it might use it.
+
+       * sysdep.c (LPASS8): Remove, unused.
+       (emacs_ospeed): Change from being a global to a local in the only
+       user: init_baud_rate.
+
+2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnutls.c (syms_of_gnutls): All the bootprops are keywords.
+       (emacs_gnutls_write): Remove the debuggin fsync call.
+       (emacs_gnutls_read): Return -1 if we got an error from
+       gnutls_read.  This allows us to actually read lots of data from
+       the GnuTLS stream.
+       (emacs_gnutls_write): Check for GNUTLS_E_AGAIN and not EINTR.
+       According to the documentation, this is correct, and it seems to
+       make things work.
+
+2010-10-09  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xterm.c (x_draw_relief_rect): Clear corner pixels.
+
+2010-10-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       * keyboard.c: Revert last change; it was not intended to be
+       synchronized with the trunk.
+
+2010-10-08  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (complement_process_encoding_system): Fix previous change.
+
+2010-10-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (syms_of_dbusbind): Move putenv call ...
+       (Fdbus_init_bus): ... here.  (Bug#7113)
+
+2010-10-08  Glenn Morris  <rgm@gnu.org>
+
+       * buffer.c (before-change-functions, after-change-functions):
+       Three-year overdue doc fix following 2007-08-13 change.
+
+2010-10-08  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (coding_inherit_eol_type): If parent doesn't specify
+       eol-format, inherit from the system's default.
+       (complement_process_encoding_system): Make a new coding system
+       inherit the original eol-format.
+
+2010-10-08  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (complement_process_encoding_system): New function.
+
+       * coding.h (complement_process_encoding_system): Extern it.
+
+       * callproc.c (Fcall_process): Complement the coding system for
+       encoding arguments.
+       (Fcall_process_region): Complement the coding system for encoding
+       the input to the process.
+
+       * process.c (Fstart_process): Complement the coding system for
+       encoding arguments.
+       (send_process): Complement the coding system for encoding what
+       sent to the process.
+
+2010-10-08  Kenichi Handa  <handa@m17n.org>
+
+       * xfont.c (xfont_open): Fix setting of font->average_width from
+       :avgwidth property (Bug#7123).
+
+2010-10-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (syms_of_dbusbind): Use putenv instead of setenv, it
+       is more portable.
+
+       * keyboard.c (gobble_input): Move call of xd_read_queued_messages ...
+       (kbd_buffer_get_event): ... here. This is needed for cygwin, which
+       has not defined SIGIO.
+
+2010-10-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xterm.c (x_draw_relief_rect): If box width is larger than 1,
+       draw the outermost line using the black relief, for legibility.
+       Omit drawing the four corner pixels.
+
+2010-10-04  Chong Yidong  <cyd@stupidchicken.com>
+
+       * keyboard.c (echo_prompt): Function moved into read_key_sequence.
+       (read_key_sequence): Inline echo_prompt.
+       (echo_dash): Add a dash only if key is continued (Bug#7137).
+
+2010-10-04  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Remove O_RDONLY, O_WRONLY definitions, not needed.
+       * unexcoff.c:
+       * lread.c:
+       * fileio.c:
+       * doc.c:
+       * callproc.c:
+       * alloc.c:
+       * termcap.c: Remove O_RDONLY O_WRONLY definitions.
+
+2010-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnutls.h (GNUTLS_LOG2): Convenience macro.
+
+       * gnutls.c: Add property list symbol holders.
+       (emacs_gnutls_handshake): Clarify how sockets are passed to
+       GnuTLS.
+       (gnutls_log_function2): Convenience function using GNUTLS_LOG2.
+       (Fgnutls_boot): Get all parameters from a plist.  Require trustfiles
+       and keyfiles to be a list of file names.  Default to "NORMAL" for
+       the priority string.  Improve logging.
+
+2010-10-03  Glenn Morris  <rgm@gnu.org>
+
+       * fileio.c (Vdirectory_sep_char): Remove.
+
+2010-10-03  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * termhooks.h: Remove #ifdef CONSP.
+
+       * xterm.c (NO_INLINE, noinline): Move definitions to ../configure.in.
+
+       Include <fcntl.h> unconditionally.
+       * termcap.c:
+       * sysdep.c:
+       * lread.c:
+       * keyboard.c:
+       * filelock.c:
+       * fileio.c:
+       * doc.c:
+       * callproc.c:
+       * alloc.c: Remove include guards for <fcntl.h>, process.c already
+       does it.
+
+       * process.c: Do not include <sys/wait.h>, syswait.h does it.
+
+       * sysdep.c (flush_pending_output): Remove code, does not do
+       anything on any platform.
+
+       Remove unused code.
+       * sysdep.c (select_alarm, sys_select, read_input_waiting): Remove
+       select emulation, all systems support select.
+       (set_exclusive_use): Remove, the only user is in an #if 0 block.
+       * process.c (create_process): Remove #if 0 code.
+
+       Remove unused arguments for unexec.
+       The third one is never used, and the last two are always passed as zero.
+       * emacs.c (unexec): Add declaration.
+       (Fdump_emacs): Only pass the first two arguments to unexec.
+       Simplify #ifdef.
+       * unexw32.c (unexec):
+       * unexsol.c (unexec):
+       * unexhp9k800.c (unexec):
+       * unexcw.c (unexec): Remove the last 3 arguments, unused.
+       * unexelf.c (unexec): Remove the last 3 arguments, unused.
+       (find_section): Use const.
+       * unexmacosx.c (unexec): Remove the last 3 arguments, unused.
+       (unexec_error): Declare it NO_RETURN.
+       * unexcoff.c (make_hdr): Assume bss_start is always zero, remove
+       it as an argument, remove data_start and entry_address arguments, unused.
+       (unexec): Remove bss_start, data_start and
+       entry_address arguments.
+       * unexaix.c (make_hdr): Assume bss_start is always zero, remove
+       it as an argument, remove data_start and entry_address arguments, unused.
+       (unexec): Remove bss_start, data_start and
+       entry_address arguments.
+
+2010-10-03  Juanma Barranquero  <lekktu@gmail.com>
+
+       * makefile.w32-in (TAGS, TAGS-LISP, TAGS-gmake): Add $(FONTOBJ).
+
+       * gnutls.c (emacs_gnutls_handshake, gnutls_make_error)
+       (gnutls_emacs_global_init, gnutls_emacs_global_deinit): Make static.
+       (Fgnutls_get_initstage, Fgnutls_deinit, Fgnutls_boot, Fgnutls_bye):
+       Fix typos in docstrings.
+       (Fgnutls_error_fatalp, Fgnutls_error_string): Doc fixes.
+       (Fgnutls_errorp): Doc fix; use ERR for the argument name.
+
+2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * keyboard.c (command_loop_1): Make sure the mark is really alive
+       before using it (Bug#7044).
+
+2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
+
+       * makefile.w32-in (tags): Rename target to full-tags.
+
+2010-10-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * emacs.c (main): Remove !WINDOWSNT conditional.
+       (Fkill_emacs): Don't mention exemption on MS-Windows.
+
+2010-10-02  Glenn Morris  <rgm@gnu.org>
+
+       * character.c (Fchar_bytes): Remove obsolete function.
+       (syms_of_character): Remove Schar_bytes.
+
+       * emacs.c (fatal_error_signal): Also run Fkill_emacs on SIGINT.
+       (main) [!WINDOWSNT]: Handle SIGINT with fatal_error_signal
+       in batch-mode.
+       (Fkill_emacs): Doc fix.  Also run the hook in batch mode.
+       (kill-emacs-hook): Doc fix.
+
+2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * xml.c (Flibxml_parse_xml_region, Flibxml_parse_html_region)
+       (parse_region): Reworked to take regions instead of strings, and
+       renamed to reflect that these are the libxml functions.
+
+2010-10-01  Eli Zaretskii  <eliz@gnu.org>
+
+       * term.c (init_tty) [DOS_NT]: Don't call Wcm_clear after setting
+       screen dimensions in tty->Wcm.
+
+       * xdisp.c (set_cursor_from_row): When the row is truncated and
+       point is outside the range of displayed characters, position the
+       cursor inside the scroll margin.  (Bug#6349)
+
+2010-10-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Do not include stdlib.h and string.h, config.h does it.
+       * xfont.c:
+       * w32term.c:
+       * w32reg.c:
+       * w32inevt.c:
+       * w32heap.c:
+       * w32console.c:
+       * w16select.c:
+       * unexsol.c:
+       * term.c:
+       * sound.c:
+       * scroll.c (m):
+       * gtkutil.c:
+       * font.c:
+       * filelock.c:
+       * fileio.c:
+       * dosfns.c:
+       * dbusbind.c:
+       * bidi.c:
+       * callproc.c:
+       * process.c:
+       * msdos.c:
+       * charset.c: Do not include stdlib.h and string.h, config.h does it.
+
+       * callproc.c (SIGCHLD): Remove conditional definition, syssignal.h defines it.
+
+       * process.c: Move #include <pty.h> earlier.
+       (SIGCHLD): Remove conditional definition, syssignal.h defines it.
+       (pty_name): Move definition later.
+
+       * nsselect.m (syms_of_nsselect):
+       * nsmenu.m (syms_of_nsmenu):
+       * nsfns.m (syms_of_nsfns):
+       * msdos.c (syms_of_msdos):
+
+       * image.c (syms_of_image):
+       * charset.c (syms_of_charset): Use intern_c_string instead of intern.
+
+       * point.h: Remove, unused.
+
+2010-10-01  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (TAGS, frc, TAGS-LISP, ../nt/TAGS, tags)
+       (TAGS-gmake, TAGS-nmake, TAGS-LISP-gmake, TAGS-LISP-nmake)
+       (nt-TAGS-gmake, nt-TAGS-nmake): New targets.
+
+2010-09-30  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * xml.c (parse_string): Use const.
+
+2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * eval.c (Fbacktrace): Don't overwrite print-level on exit.  Also
+       only override Vprint_level if it isn't already bound, and increase
+       the level to 8 to produce more useful backtraces for bug reports.
+
+2010-09-30  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Makefile.in: ecrt0.c does not exist anymore, do not mention it.
+
+2010-09-30  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32console.c (vga_stdcolor_name): Remove unused function;
+       presumed dead after 2007-11-30T13:57:21Z!jasonr@gnu.org.
+
+2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnutls.c (emacs_gnutls_handshake): Made into internal function.
+       (Fgnutls_boot): Start the handshake.
+       (emacs_gnutls_read): Perform the handshake from the reader loop.
+       (Fgnutls_boot): Remove some debugging messages.
+       Change indentation throughout to use the Emacs style.
+       (emacs_gnutls_handshake): Cast the fds to something that's
+       possibly the expected length.
+       (emacs_gnutls_write): Return -1 if we try to write before handshake.
+
+       * process.h (Lisp_Process): Add a gnutls_p field to Lisp_Process.
+
+       * process.c (make_process): Set the gnutls_p field to zero by
+       default.
+       (read_process_output): Always call the gnutls_read function if the
+       stream is a gnutls stream.
+       (send_process): Ditto for writes.
+
+       * gnutls.c (emacs_gnutls_write, emacs_gnutls_read): Refuse to read
+       or write anything until the state is GNUTLS_STAGE_READY.
+       (Fgnutls_boot): Mark the stream as being a gnutls stream.
+
+2010-09-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (reseat_1): Initialize bidi_it.paragraph_dir to
+       NEUTRAL_DIR.
+       (handle_invisible_prop, iterate_out_of_display_property)
+       (next_element_from_buffer): If bidi_it.first_elt is set, call
+       bidi_paragraph_init with NO_DEFAULT_P argument non-zero.
+       (Bug#7128)
+
+       * print.c (print_object): Fix format string and argument types for
+       printing a Lisp_Misc_Marker.
+
+       * xdisp.c (pos_visible_p, c_string_pos, number_of_chars)
+       (load_overlay_strings, get_overlay_strings_1)
+       (get_overlay_strings, forward_to_next_line_start)
+       (back_to_previous_visible_line_start, reseat, reseat_to_string)
+       (get_next_display_element, next_element_from_string)
+       (next_element_from_c_string, next_element_from_buffer)
+       (move_it_vertically_backward, move_it_by_lines, add_to_log)
+       (message_dolog, message_log_check_duplicate, message2_nolog)
+       (message3, message3_nolog, vmessage, set_message, set_message_1)
+       (hscroll_window_tree, text_outside_line_unchanged_p)
+       (set_cursor_from_row, set_vertical_scroll_bar, redisplay_window)
+       (find_last_unchanged_at_beg_row)
+       (find_first_unchanged_at_end_row, row_containing_pos)
+       (trailing_whitespace_p, display_mode_element, decode_mode_spec)
+       (display_count_lines, x_produce_glyphs, note_mouse_highlight): Use
+       EMACS_INT for buffer and string positions.
+
+       * dispextern.h (struct it) <string_nchars>: Declare EMACS_INT.
+       (row_containing_pos): Adjust prototype.
+
+       * lisp.h (pos_visible_p, message2, message2_nolog, message3)
+       (message2_nolog, set_message): Adjust prototypes.
+
+2010-09-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnutls.c (Fgnutls_boot): Remove unused vars `data' and `srp_cred'.
+       (Fgnutls_boot): Use SDATA.
+       (Fgnutls_handshake): Remove unused var `max_log_level'.
+
+2010-09-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (syms_of_dbusbind): Set $DBUS_FATAL_WARNINGS to "0".
+       (Bug#7113)
+
+2010-09-27  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xgselect.c (xg_select): Clear file descriptors not set from
+       rfds and wfds.
+
+       * process.c (wait_reading_process_output): Add missing FD_CLR
+       for write_mask (must mirror connect_wait_mask).
+
+2010-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnutls.c (gnutls_log_function): Show level and "gnutls.c"
+       prefix.
+       (Fgnutls_boot): Use changed process members.  Use log level with a
+       function parameter to set it.  Bring back Emacs-level debugging
+       messages at log level 1 and 2.
+
+       * process.c (make_process): Initialize gnutls_log_level.
+
+       * process.h: Add gnutls_log_level and rename x509_cred and
+       anon_cred to have the gnutls_ prefix for consistency.
+
+       * gnutls.h (GNUTLS_LOG): Add convenience macro.
+
+2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32.c (g_b_init_get_sid_identifier_authority)
+       (GetSidIdentifierAuthority_Proc, get_sid_identifier_authority):
+       Remove, not used.
+       (globals_of_w32): Don't set g_b_init_get_sid_identifier_authority.
+       (init_winsock): Remove useless assignment.
+       (open_process_token, get_token_information, lookup_account_sid)
+       (get_sid_sub_authority, get_sid_sub_authority_count, get_file_security)
+       (get_security_descriptor_owner, get_security_descriptor_group)
+       (is_valid_sid, equal_sid, get_length_sid, copy_sid)
+       (get_native_system_info, get_system_times, init_user_info, crlf_to_lf)
+       (is_unc_volume, GetCachedVolumeInformation, get_volume_info)
+       (is_fat_volume, open_unc_volume, read_unc_volume, close_unc_volume)
+       (unc_volume_file_attributes, convert_from_time_t)
+       (create_toolhelp32_snapshot, process32_first, process32_next)
+       (open_thread_token, impersonate_self, revert_to_self)
+       (get_process_memory_info, get_process_working_set_size)
+       (global_memory_status, global_memory_status_ex, socket_to_fd)
+       (shutdown_handler): Make static.
+
+2010-09-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * dbusbind.c (dbus_fd_cb, xd_get_dispatch_status)
+       (xd_pending_messages): Functions removed.
+       (xd_read_queued_messages): Add parameters fd, *data, for_read in
+       order to be compatible with add_read_fd.  Determine bus from data,
+       and call xd_read_message just for this bus.
+       (xd_add_watch): Use xd_read_queued_messages as callback function.
+       Add data.
+
+       * lisp.h (xd_pending_messages, xd_read_queued_messages): Remove.
+
 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnutls.c (gnutls_log_function): Added more debugging.
+       (emacs_gnutls_read): Don't infloop while reading.
 
 2010-09-27  Kenichi Handa  <handa@m17n.org>