1. 23 Aug, 1999 1 commit
  2. 21 Aug, 1999 1 commit
  3. 30 Jul, 1999 1 commit
  4. 21 Jul, 1999 1 commit
    • Gerd Moellmann's avatar
      (gc_sweep): Call sweep_weak_hash_tables. · 41c28a37
      Gerd Moellmann authored
      (survives_gc_p): New.
      (mark_object): Mark objects referenced from glyphs, hash tables,
      toolbar date, toolbar window, face caches, menu bar window.
      Mark windows specially.
      (Fgarbage_collect): Use message3_nolog.
      (mark_face_cache): New.
      (NSTATICS): Increased to 1024.
      (mark_glyph_matrix): New.
      41c28a37
  5. 02 Jan, 1999 1 commit
  6. 30 Dec, 1998 1 commit
    • Richard M. Stallman's avatar
      (lisp_malloc, lisp_free): New functions. · c8099634
      Richard M. Stallman authored
      Use them instead of malloc, xmalloc, and xfree, for Lisp objects.
      Don't set allocating_for_lisp in the callers; let lisp_malloc do it.
      (n_interval_blocks, n_float_blocks): New variable.
      (n_cons_blocks, n_vectors, n_symbol_blocks): New variable.
      (n_marker_blocks, n_string_blocks): New variable.
      (init_intervals, make_interval): Set a count variable.
      Use lisp_malloc instead of setting allocating_for_lisp.
      (init_float, make_float, init_cons, Fcons): Likewise.
      (allocate_vectorlike, init_symbol, Fmake_symbol): Likewise
      (init_marker, allocate_misc, init_strings): Likewise.
      (make_uninit_multibyte_string): Likewise.
      (gc_sweep, compact_strings): Decrement the count variables.
      
      (uninterrupt_malloc): Don't store Emacs's hooks
      into the old_..._hook variables.
      c8099634
  7. 22 Oct, 1998 1 commit
  8. 07 Jun, 1998 2 commits
  9. 24 May, 1998 1 commit
  10. 05 May, 1998 1 commit
  11. 20 Apr, 1998 1 commit
  12. 14 Apr, 1998 1 commit
  13. 06 Apr, 1998 1 commit
  14. 28 Mar, 1998 1 commit
  15. 21 Mar, 1998 2 commits
    • Richard M. Stallman's avatar
      (make_specified_string): New function. · c0696668
      Richard M. Stallman authored
      (make_string_from_bytes): New function.
      (compact_strings): Get byte size from size, if size_byte < 0.
      (Fmake_string): Use make_uninit_string for single-byte char.
      (make_unibyte_string): Mark string as unibyte.
      (make_uninit_string): Likewise.
      (make_string): Likewise, if size == size in bytes.
      (make_pure_string): New arg MULTIBYTE.
      (Fpurecopy): Pass new arg to make_pure_string.
      c0696668
    • Richard M. Stallman's avatar
      fc932ac6
  16. 12 Mar, 1998 1 commit
  17. 06 Mar, 1998 1 commit
  18. 05 Feb, 1998 1 commit
  19. 25 Jan, 1998 1 commit
  20. 21 Jan, 1998 1 commit
  21. 18 Jan, 1998 1 commit
    • Karl Heuer's avatar
      (STRING_BASE_SIZE): New macro. · b3fd4d8f
      Karl Heuer authored
      (STRING_FULLSIZE): Use STRING_BASE_SIZE instead of the whole
      size of struct Lisp_String.
      (make_pure_string): Use STRING_FULLSIZE.
      b3fd4d8f
  22. 05 Jan, 1998 1 commit
    • Richard M. Stallman's avatar
      (make_pure_string): New arg length_byte. · 3f25e183
      Richard M. Stallman authored
      Take account of size used by size_byte; store both sizes.
      (Fpurecopy): Call make_pure_string the new way.
      (compact_strings): Use size_byte field to compute string's size.
      
      (make_uninit_multibyte_string): New function.
      (make_uninit_string): Use make_uninit_multibyte_string.
      (make_multibyte_string): New function.
      (make_unibyte_string): New function.
      (make_string): Compute number of chars from the data.
      3f25e183
  23. 02 Jan, 1998 1 commit
  24. 21 Dec, 1997 1 commit
  25. 04 Dec, 1997 1 commit
  26. 28 Nov, 1997 1 commit
  27. 15 Oct, 1997 1 commit
  28. 01 Sep, 1997 1 commit
  29. 29 Aug, 1997 1 commit
  30. 13 Aug, 1997 1 commit
  31. 05 Jul, 1997 1 commit
  32. 02 Jun, 1997 1 commit
  33. 28 May, 1997 1 commit
  34. 16 May, 1997 1 commit
  35. 09 Apr, 1997 2 commits
    • Richard M. Stallman's avatar
      Update copyright year. · 188b4aea
      Richard M. Stallman authored
      188b4aea
    • Richard M. Stallman's avatar
      For glibc's malloc, include <malloc.h> for mallinfo, · d1658221
      Richard M. Stallman authored
      mallopt, struct mallinfo, and mallopt constants.
      (BYTES_USED): New macro.
      (memory_full, emacs_blocked_free): Replace _bytes_used with BYTES_USED.
      (emacs_blocked_malloc): Set sbrk padding value for glibc, as is
      done with gmalloc.
      (allocate_vectorlike, make_uninit_string):
      Prevent using mmap for possible large chunks.
      (init_alloc_once): Set trim and mmap malloc parms, when using glibc.
      d1658221
  36. 07 Apr, 1997 1 commit
  37. 22 Mar, 1997 1 commit