{"push_id":573879784,"size":163,"distinct_size":10,"ref":"refs/heads/lloda-array-support","head":"8b237208afd6e952091e4d8f67c0a0b9bcc5c98f","before":"95de4f52a8ed34e64c342634add939c7e23214ac","commits":[{"sha":"b1451ad859183ae48c624d19ec144306bd2d3e3a","author":{"email":"9ca8624b354671dd898baa30d05f83fa7ac377ba@netris.org","name":"Mark H Weaver"},"message":"docs: Fix documented return type of 'scm_c_export'.\n\nFixes <http://bugs.gnu.org/17869>.\nReported and fixed by Alexei Matveev <alexei.matveev@gmail.com>.\n\n* doc/ref/api-modules.texi (Accessing Modules from C): Change documented\n  return type of 'scm_c_export' to 'void' to reflect reality.\n* THANKS: Add Alexei Matveev to the fixes section.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/b1451ad859183ae48c624d19ec144306bd2d3e3a"},{"sha":"5af307de43e4b65eec7f235b48a8908f2a00f134","author":{"email":"9ca8624b354671dd898baa30d05f83fa7ac377ba@netris.org","name":"Mark H Weaver"},"message":"read: Accept \"\\(\" in string literals.\n\nSuggested by David Kastrup <dak@gnu.org> in <http://bugs.gnu.org/13644>.\n\n* libguile/read.c (scm_read_string_like_syntax): Accept \"\\(\" as\n  equivalent to \"(\".\n* doc/ref/api-data.texi (String Syntax): Document it.\n* test-suite/tests/reader.test (\"reading\"): Add test.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/5af307de43e4b65eec7f235b48a8908f2a00f134"},{"sha":"449be2a5e5670b8ae1e02aaaddbd4425a8785205","author":{"email":"ae5a3c4fa3c5d1c2cc98e43b1899f88bce0e3569@gnu.org","name":"Ludovic Courtès"},"message":"build: Adjust autogen.sh to 'libtoolize' name on Darwin.\n\nReported by Daniel Llorens.\n\n* autogen.sh: Use 'glibtoolize' on Darwin.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/449be2a5e5670b8ae1e02aaaddbd4425a8785205"},{"sha":"6b47249a28c7725714ee0e356d3d4b01dfc96aa2","author":{"email":"9ca8624b354671dd898baa30d05f83fa7ac377ba@netris.org","name":"Mark H Weaver"},"message":"Thank Per Bothner.\n\n* THANKS: Add Per Bothner to the \"libraries\" section (for SRFI-64).","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/6b47249a28c7725714ee0e356d3d4b01dfc96aa2"},{"sha":"b9ace68613395fda26f3f3d7dc2ac9bc52cd7f2a","author":{"email":"9ca8624b354671dd898baa30d05f83fa7ac377ba@netris.org","name":"Mark H Weaver"},"message":"scm_boot_guile: Gracefully handle the case where argc == 0.\n\nFixes <http://bugs.gnu.org/18680>.\nReported by Nala Ginrut <nalaginrut@gmail.com>.\n\n* libguile/init.c (scm_boot_guile): Do not canonicalize argv[0] unless\n  argc > 0.\n* THANKS: Add Nala Ginrut to the fixes section.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/b9ace68613395fda26f3f3d7dc2ac9bc52cd7f2a"},{"sha":"30c5982a9548a0ca0ea46111beb490f06d74a40a","author":{"email":"9ca8624b354671dd898baa30d05f83fa7ac377ba@netris.org","name":"Mark H Weaver"},"message":"i18n: Add HAVE_USELOCALE as a requirement for USE_GNU_LOCALE_API.\n\n* configure.ac: Check for uselocale.\n* libguile/i18n.c: Add HAVE_USELOCALE to the list of requirements\n  before defining USE_GNU_LOCALE_API.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/30c5982a9548a0ca0ea46111beb490f06d74a40a"},{"sha":"9c5d6aa9642891e571a7e7a2428c2084fe1058cf","author":{"email":"ae5a3c4fa3c5d1c2cc98e43b1899f88bce0e3569@gnu.org","name":"Ludovic Courtès"},"message":"Reduce C heap allocations in 'search-path'.\n\n* libguile/load.c (scm_c_string_has_an_ext): Rename to...\n  (string_has_an_ext): ... this.  Add docstring.  Change\n  'str' to be an SCM, and remove 'len' parameter.  Change loop body to\n  use 'scm_string_suffix_p'.\n  (search_path): Update accordingly.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/9c5d6aa9642891e571a7e7a2428c2084fe1058cf"},{"sha":"a7bbba05838cabe2294f498e7008e1c51db6d664","author":{"email":"ae5a3c4fa3c5d1c2cc98e43b1899f88bce0e3569@gnu.org","name":"Ludovic Courtès"},"message":"Use on-stack or GC-managed memory in 'search-path'.\n\n* libguile/load.c (stringbuf_free): Remove.\n  (stringbuf_grow): Use 'scm_gc_malloc_pointerless' instead of 'scm_realloc'.\n  (search_path): Use stack-allocated INITIAL_BUFFER instead of\n  'scm_malloc'.  Remove use of 'stringbuf_free'.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/a7bbba05838cabe2294f498e7008e1c51db6d664"},{"sha":"fda17c20a3d088fccab1671c8881bd217d83d5f6","author":{"email":"9ca8624b354671dd898baa30d05f83fa7ac377ba@netris.org","name":"Mark H Weaver"},"message":"Fix strerror error handling when given a non-integer argument.\n\nFixes <http://bugs.gnu.org/18065>.\nReported and fixed by Glenn Michaels <gmichaels@Safe-mail.net>.\n\n* libguile/error.c (scm_strerror): Convert the argument to a C integer\n  outside of the critical section, to avoid deadlock on error.\n* THANKS: Add Glenn Michaels to the fixes section.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/fda17c20a3d088fccab1671c8881bd217d83d5f6"},{"sha":"03242f398f3520b1b27caf5885c8d5600094f944","author":{"email":"2e212ebba9302a65e9fd21f6772368fe60592fe8@NetBSD.org","name":"Thomas Klausner"},"message":"Avoid bash-specific '==' comparison operator in guile.m4.\n\nFixes <http://bugs.gnu.org/18898>.\n\n* meta/guile.m4 (GUILE_PROGS): Use '=' instead of the bash-specific '=='\n  comparison operator in 'test' call.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/03242f398f3520b1b27caf5885c8d5600094f944"},{"sha":"10679f4c59fcffb0657219e28e38d15df8ad09a0","author":{"email":"9ca8624b354671dd898baa30d05f83fa7ac377ba@netris.org","name":"Mark H Weaver"},"message":"Fix bytevector-copy when applied to SRFI-4 homogeneous numeric vectors.\n\nFixes <http://bugs.gnu.org/18866>.\nReported by tantalum <sph@posteo.eu>.\n\n* libguile/bytevectors.c (scm_bytevector_copy): Always create a VU8\n  bytevector.\n\n* test-suite/tests/bytevectors.test: Add test.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/10679f4c59fcffb0657219e28e38d15df8ad09a0"},{"sha":"fdd319e9bd4121d844662d3d8ccc69b462b60840","author":{"email":"9ca8624b354671dd898baa30d05f83fa7ac377ba@netris.org","name":"Mark H Weaver"},"message":"Add SCM_VALIDATE_SIZE_COPY and SCM_NUM2SIZE.\n\n* libguile/validate.h (SCM_VALIDATE_SIZE_COPY, SCM_NUM2SIZE): New\n  macros.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/fdd319e9bd4121d844662d3d8ccc69b462b60840"},{"sha":"81d2c84674f03f9028f26474ab19d3d3f353881a","author":{"email":"9ca8624b354671dd898baa30d05f83fa7ac377ba@netris.org","name":"Mark H Weaver"},"message":"Avoid signed overflow and use size_t in bytevectors.c.\n\n* libguile/bytevectors.c (ULONG_MAX): Remove (unportable) fallback\n  definition.  It is no longer used.\n  (scm_make_bytevector): Use 'size_t' instead of 'unsigned' for\n  indices.  Use 'scm_t_uint8' instead of 'signed char' for elements\n  and c_fill.  Previously relied on GNU-C-specific behavior when\n  casting integers in the range 128-255 to signed char.\n  (GENERIC_INTEGER_ACCESSOR_PROLOGUE, INTEGER_LIST_TO_BYTEVECTOR)\n  (scm_bytevector_eq_p, scm_bytevector_copy_x, scm_bytevector_copy)\n  (scm_bytevector_to_u8_list, scm_u8_list_to_bytevector)\n  (scm_bytevector_fill_x): Use 'size_t' instead of 'unsigned' for\n  indices.  Use 'scm_t_uint8' for elements.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/81d2c84674f03f9028f26474ab19d3d3f353881a"},{"sha":"ae6f77ddfaf8e752589d9050c9e517cb1c52cbf0","author":{"email":"9ca8624b354671dd898baa30d05f83fa7ac377ba@netris.org","name":"Mark H Weaver"},"message":"Fix bytevector-fill! to accept fill arguments greater than 127.\n\nFixes <http://bugs.gnu.org/19027>.\n\n* libguile/bytevectors.c (scm_bytevector_fill_x): Accept fill arguments\n  between -128 and 255.\n\n* test-suite/tests/bytevectors.test (\"2.2 General Operations\"): Add\n  tests.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/ae6f77ddfaf8e752589d9050c9e517cb1c52cbf0"},{"sha":"136c3a4c4a42f72331f5d18c592ef003bf894178","author":{"email":"1dc5917c2adeeba13d1ef33dbb40691a1b67cc65@defaultvalue.org","name":"Rob Browning"},"message":"Recognize m68k, s390x, and sh4 as compilation targets\n\n* module/system/base/target.scm (cpu-endianness, triplet-pointer-size):\n  Add cases for \"m68k\", \"sh4\", and \"s390x\".\n\nSigned-off-by: Ludovic Courtès <ludo@gnu.org>","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/136c3a4c4a42f72331f5d18c592ef003bf894178"},{"sha":"d1447c717bd90f00b53da87b8b9a80d5fcb41f39","author":{"email":"ae5a3c4fa3c5d1c2cc98e43b1899f88bce0e3569@gnu.org","name":"Ludovic Courtès"},"message":"doc: Clarify behavior of 'select' in the presence of signal interruptions.\n\nFixes <http://bugs.gnu.org/18988>.\nReported by Chris Vine <chris@cvine.freeserve.co.uk>.\n\n* libguile/filesys.c (scm_select): Clarify handling of signal\n  interruptions.\n* doc/ref/posix.texi (Ports and File Descriptors): Adjust accordingly.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/d1447c717bd90f00b53da87b8b9a80d5fcb41f39"},{"sha":"cffa9bd6a36d0ab38d700851beb0fcc44a191c17","author":{"email":"52651baabbf4d2fcc3fd8cdceab91f2494d76b41@gmail.com","name":"Chris Jester-Young"},"message":"Implement SRFI 28: Basic Format Strings.\n\n* module/srfi/srfi-28.scm: New module.\n* module/Makefile.am (SRFI_SOURCES): Add srfi/srfi-28.scm.\n* doc/ref/srfi-modules.texi (SRFI-28): New node.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/cffa9bd6a36d0ab38d700851beb0fcc44a191c17"},{"sha":"7e466e0265a18a88e0deea43009ae536da43ec9e","author":{"email":"ae5a3c4fa3c5d1c2cc98e43b1899f88bce0e3569@gnu.org","name":"Ludovic Courtès"},"message":"doc: Tell when 'GUILE_INSTALL_LOCALE' first appeared.\n\n* doc/ref/guile-invoke.texi (Environment Variables): Add footnote about\n  the Guile version where 'GUILE_INSTALL_LOCALE' appeared.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/7e466e0265a18a88e0deea43009ae536da43ec9e"},{"sha":"8cf2a7ba7432d68b9a055d29f18117be70375af9","author":{"email":"ae5a3c4fa3c5d1c2cc98e43b1899f88bce0e3569@gnu.org","name":"Ludovic Courtès"},"message":"Update (system base lalr) from upstream.\n\nSuggested by Jan Nieuwenhuizen <janneke@gnu.org>.\n\n* module/system/base/lalr.upstream.scm: Update from\n  <https://github.com/schemeway/lalr-scm.git>, commit 4c4f149.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/8cf2a7ba7432d68b9a055d29f18117be70375af9"},{"sha":"5fac1a7ada362d78f13143acbc0ceca7f2f101de","author":{"email":"ae5a3c4fa3c5d1c2cc98e43b1899f88bce0e3569@gnu.org","name":"Ludovic Courtès"},"message":"Add the 'guild' and 'guile' variables to 'guile-2.0.pc'.\n\n* configure.ac: Remove meta/guile-2.0.pc and\n  meta/guile-2.0-uninstalled.pc from 'AC_CONFIG_FILES'.\n* meta/Makefile.am (substitute): New variable.\n  (guile-2.0.pc, guile-2.0-uninstalled.pc): New targets.\n  (guile-config, guild): Use $(substitute) instead of duplicated sed\n  script.\n  (CLEANFILES): Add the .pc files.\n* meta/guile-2.0.pc.in (bindir, guild, guile): New variables.\n* doc/ref/libguile-parallel.texi (Parallel Installations): Document the\n  'guild' and 'guile' pkg-config variables.","distinct":false,"url":"https://api.github.com/repos/Distrotech/guile/commits/5fac1a7ada362d78f13143acbc0ceca7f2f101de"}]}