1. 20 Oct, 2012 2 commits
  2. 19 Oct, 2012 7 commits
    • Paul Eggert's avatar
      Undo faccessat change. · f0a80175
      Paul Eggert authored
      f0a80175
    • Paul Eggert's avatar
      Use faccessat, not access, when checking file permissions. · e752e0b0
      Paul Eggert authored
      * .bzrignore: Add lib/fcntl.h.
      * configure.ac (euidaccess): Remove check; gnulib does this for us now.
      (gl_FCNTL_O_FLAGS): Define a dummy version.
      * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
      * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
      * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
      * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
      New files, from gnulib.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * admin/merge-gnulib (GNULIB_MODULES): Add faccessat.
      (GNULIB_TOOL_FLAGS): Avoid at-internal, fchdir, malloc-posix,
      openat-die, openat-h, save-cwd.  Do not avoid fcntl-h.
      Omit gnulib's m4/fcntl-o.m4.
      * nt/inc/ms-w32.h (AT_FDCWD, AT_EACCESS): New symbols.
      (access): Remove.
      (faccessat): New macro.
      * src/Makefile.in (LIB_EACCESS): New macro.
      (LIBES): Use it.
      * src/callproc.c (init_callproc):
      * src/charset.c (init_charset):
      * src/fileio.c (check_existing, check_executable):
      * src/lread.c (openp, load_path_check):
      * src/process.c (allocate_pty):
      * src/xrdb.c (file_p):
      Use faccessat, not access or euidaccess.  Use symbolic names
      instead of integers for the flags, as they're portable now.
      * src/charset.c, src/xrdb.c: Include <fcntl.h>, for the new flags used.
      * src/fileio.c (Ffile_readable_p):
      Use faccessat, not stat + open + close.
      (file_directory_p): New function, which uses 'stat' on most places
      but 'access' (for efficiency) if WINDOWSNT.
      * src/fileio.c (Ffile_directory_p, Fset_file_times):
      * src/xrdb.c (file_p): Use file_directory_p.
      * src/lisp.h (file_directory_p): New decl.
      * src/lread.c (openp): When opening a file, use fstat rather than
      stat, as that avoids a permissions race.  When not opening a file,
      use file_directory_p rather than stat.
      * src/process.c, src/sysdep.c, src/term.c: All uses of '#ifdef O_NONBLOCK'
      changed to '#if O_NONBLOCK', to accommodate gnulib O_* tyle.
      * src/w32.c (sys_faccessat): Rename from sys_access and switch to
      faccessat's API.  All uses changed.
      
      Fixes: debbugs:12632
      e752e0b0
    • Kenichi Handa's avatar
      src/ChangeLog: Fix changers name. · 6ec83f92
      Kenichi Handa authored
      6ec83f92
    • Kenichi Handa's avatar
      font.c (Ffont_at): Fix previous change. · a0d7415f
      Kenichi Handa authored
      a0d7415f
    • Eli Zaretskii's avatar
      Increase the value of BASE_PURESIZE to avoid pure space overflow. · c052c554
      Eli Zaretskii authored
       src/puresize.h (BASE_PURESIZE): Bump the base value to 1700000.  See
       http://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00593.html
       for the reasons.
      c052c554
    • Eli Zaretskii's avatar
      Decrease NSTATICS to 0x800. · d2824928
      Eli Zaretskii authored
      d2824928
    • Stefan Monnier's avatar
      f60d391f
  3. 18 Oct, 2012 4 commits
  4. 17 Oct, 2012 6 commits
    • Eli Zaretskii's avatar
      Fix warnings when compiling on MS-Windows with -std=gnu99. · a68089e4
      Eli Zaretskii authored
       src/makefile.w32-in ($(BLD)/w32.$(O)): 
       ($(BLD)/vm-limit.$(O)): 
       ($(BLD)/term.$(O)): 
       ($(BLD)/unexw32.$(O)): 
       ($(BLD)/fileio.$(O)): 
       ($(BLD)/dispnew.$(O)): Update dependencies.
       src/w32term.h (w32_initialize_display_info, initialize_w32_display):
       Add prototypes.
       src/w32proc.c: Include ctype.h.
       src/w32.h (init_environment, check_windows_init_file)
       (syms_of_ntproc, syms_of_ntterm, dostounix_filename)
       (unixtodos_filename, init_winsock, srandom, random, sys_pipe)
       (set_process_dir, sys_spawnve, register_child, sys_sleep, getwd)
       (sys_link): Add prototypes.
       src/w32.c: Include w32select.h.
       (sys_access, e_malloc, sys_select): Add prototypes.
       (emacs_gnutls_pull): 'timeout' is now EMACS_TIME, not struct timeval.
       src/vm-limit.c [WINDOWSNT]: Include w32heap.h.
       src/unexw32.c: Include lisp.h and w32.h.
       src/term.c [WINDOWSNT]: Include w32term.h.
       src/process.c [WINDOWSNT]: Add prototype of sys_select.
       src/fileio.c [WINDOWSNT]: Include w32.h.
       src/dispnew.c [WINDOWSNT]: Include w32.h.
      
       nt/inc/pwd.h (getuid, geteuid): Add prototypes.
       nt/inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
       (signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
       (pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
       (sys_kill, getpagesize): Add prototypes for emulated functions.
       nt/inc/grp.h (getgid, getegid): Add prototypes.
       nt/gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.
       nt/configure.bat (chkapiN): Avoid compiler warning in junk.c when
       compiling with -std=gnu99.
       nt/config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
       could be used via --cflags switch to configure.bat.
      a68089e4
    • Eli Zaretskii's avatar
      Fix bug #12661 with w32 and cygw32 builds under --enable-check-lisp-object-type. · fcf14875
      Eli Zaretskii authored
       src/cygw32.c (Fcygwin_convert_path_to_windows)
       (Fcygwin_convert_path_from_windows): Use EQ to compare 2
       Lisp_Object values.
       src/w32fns.c (w32_msg_pump): Use XIL instead of casting an integer
       to Lisp_Object.
      fcf14875
    • Kenichi Handa's avatar
    • Juanma Barranquero's avatar
      Fix ChangeLog typos. · 1f9f395d
      Juanma Barranquero authored
      1f9f395d
    • Dmitry Antipov's avatar
      * buffer.c (Fkill_buffer): When unchaining the marker, · d556ebf9
      Dmitry Antipov authored
      reset it's buffer pointer to NULL (Bug#12652).
      d556ebf9
    • Dmitry Antipov's avatar
      Do not verify indirection counters of killed buffers (Bug#12579). · f0863a54
      Dmitry Antipov authored
      * buffer.h (BUFFER_CHECK_INDIRECTION): New macro.
      * buffer.c (compact_buffer, set_buffer_internal_1): Use it.
      f0863a54
  5. 16 Oct, 2012 2 commits
  6. 15 Oct, 2012 4 commits
  7. 14 Oct, 2012 3 commits
  8. 13 Oct, 2012 4 commits
  9. 12 Oct, 2012 8 commits