[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (f039604 -> 5f4ac52)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (f039604 -> 5f4ac52) |
Date: |
Fri, 23 Oct 2015 13:36:15 +0000 |
wingo pushed a change to branch master
in repository guile.
from f039604 Add stack size computation to disassembler
new 467e587 Update VM documentation for new stack layout
new 9144f50 subr-call implementation simplification
new 8832e8b Small subr-call refactor
new 139ef2d Minor NEWS update.
new 2d4da30 Update Gnulib to v0.1-603-g1d16a7b
new f169be9 Wire up `guild compile -O0 foo.scm'
new 5f4ac52 Use a bootstrapped -O0 compiler to compile the -O2 Guile
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
GNUmakefile | 2 +-
Makefile.am | 3 +-
NEWS | 8 +-
bootstrap/Makefile.am | 152 ++++++
build-aux/announce-gen | 24 +-
build-aux/config.rpath | 18 +-
build-aux/gendocs.sh | 119 +++--
build-aux/git-version-gen | 11 +-
build-aux/gitlog-to-changelog | 174 +++++--
build-aux/gnu-web-doc-update | 19 +-
build-aux/gnupload | 2 +-
build-aux/snippet/arg-nonnull.h | 2 +-
build-aux/snippet/c++defs.h | 2 +-
build-aux/snippet/unused-parameter.h | 2 +-
build-aux/snippet/warn-on-use.h | 2 +-
build-aux/useless-if-before-free | 2 +-
build-aux/vc-list-files | 2 +-
configure.ac | 1 +
doc/gendocs_template | 20 +-
doc/ref/vm.texi | 446 +++++++++-------
gnulib-local/build-aux/git-version-gen.diff | 14 +-
lib/Makefile.am | 75 +++-
lib/accept.c | 2 +-
lib/alignof.h | 2 +-
lib/alloca.in.h | 2 +-
lib/arpa_inet.in.h | 2 +-
lib/asnprintf.c | 2 +-
lib/{mbtowc.c => assure.h} | 29 +-
lib/basename-lgpl.c | 2 +-
lib/binary-io.c | 1 +
lib/binary-io.h | 2 +-
lib/bind.c | 2 +-
lib/btowc.c | 2 +-
lib/byteswap.in.h | 2 +-
lib/c-ctype.c | 394 +--------------
lib/c-ctype.h | 453 ++++++++++-------
lib/c-strcase.h | 2 +-
lib/c-strcasecmp.c | 2 +-
lib/c-strcaseeq.h | 5 +-
lib/c-strncasecmp.c | 2 +-
lib/canonicalize-lgpl.c | 2 +-
lib/ceil.c | 2 +-
lib/close.c | 2 +-
lib/config.charset | 6 +-
lib/connect.c | 2 +-
lib/copysign.c | 2 +-
lib/dirent.in.h | 4 +-
lib/dirfd.c | 2 +-
lib/dirname-lgpl.c | 2 +-
lib/dirname.h | 10 +-
lib/dosname.h | 2 +-
lib/dup2.c | 2 +-
lib/duplocale.c | 2 +-
lib/errno.in.h | 2 +-
lib/fcntl.in.h | 22 +-
lib/fd-hook.c | 2 +-
lib/fd-hook.h | 2 +-
lib/float+.h | 2 +-
lib/float.c | 2 +-
lib/float.in.h | 2 +-
lib/flock.c | 2 +-
lib/floor.c | 2 +-
lib/frexp.c | 2 +-
lib/fstat.c | 2 +-
lib/fsync.c | 2 +-
lib/full-read.c | 2 +-
lib/full-read.h | 3 +-
lib/full-write.c | 2 +-
lib/full-write.h | 2 +-
lib/gai_strerror.c | 2 +-
lib/getaddrinfo.c | 2 +-
lib/getlogin.c | 2 +-
lib/getpeername.c | 2 +-
lib/getsockname.c | 2 +-
lib/getsockopt.c | 2 +-
lib/gettext.h | 2 +-
lib/gettimeofday.c | 2 +-
lib/glthread/lock.h | 2 +-
lib/iconv.c | 2 +-
lib/iconv.in.h | 2 +-
lib/iconv_close.c | 2 +-
lib/iconv_open-aix.h | 2 +-
lib/iconv_open-hpux.h | 4 +-
lib/iconv_open-irix.h | 4 +-
lib/iconv_open-osf.h | 4 +-
lib/iconv_open.c | 2 +-
lib/iconveh.h | 2 +-
lib/ignore-value.h | 37 --
lib/inet_ntop.c | 2 +-
lib/inet_pton.c | 2 +-
lib/isfinite.c | 2 +-
lib/isinf.c | 2 +-
lib/isnan.c | 2 +-
lib/isnand-nolibm.h | 2 +-
lib/isnand.c | 2 +-
lib/isnanf-nolibm.h | 2 +-
lib/isnanf.c | 2 +-
lib/isnanl-nolibm.h | 2 +-
lib/isnanl.c | 2 +-
lib/itold.c | 2 +-
lib/langinfo.in.h | 20 +-
lib/link.c | 2 +-
lib/listen.c | 2 +-
lib/localcharset.c | 81 +++-
lib/localcharset.h | 2 +-
lib/locale.in.h | 2 +-
lib/localeconv.c | 2 +-
lib/log.c | 2 +-
lib/log1p.c | 2 +-
lib/lstat.c | 2 +-
lib/malloc.c | 2 +-
lib/malloca.c | 2 +-
lib/malloca.h | 2 +-
lib/math.c | 1 +
lib/math.in.h | 2 +-
lib/mbrtowc.c | 9 +-
lib/mbsinit.c | 2 +-
lib/mbtowc-impl.h | 2 +-
lib/mbtowc.c | 2 +-
lib/memchr.c | 2 +-
lib/mkdir.c | 2 +-
lib/mkstemp.c | 2 +-
lib/mktime-internal.h | 4 +
lib/mktime.c | 741 +++++++++++++++++++++++++++
lib/msvc-inval.c | 2 +-
lib/msvc-inval.h | 2 +-
lib/msvc-nothrow.c | 2 +-
lib/msvc-nothrow.h | 2 +-
lib/netdb.in.h | 2 +-
lib/netinet_in.in.h | 2 +-
lib/nl_langinfo.c | 255 ++++++----
lib/nproc.c | 2 +-
lib/nproc.h | 2 +-
lib/open.c | 2 +-
lib/pathmax.h | 2 +-
lib/pipe.c | 2 +-
lib/pipe2.c | 2 +-
lib/poll.c | 83 ++--
lib/poll.in.h | 2 +-
lib/printf-args.c | 2 +-
lib/printf-args.h | 2 +-
lib/printf-parse.c | 2 +-
lib/printf-parse.h | 2 +-
lib/putenv.c | 2 +-
lib/raise.c | 2 +-
lib/read.c | 2 +-
lib/readlink.c | 2 +-
lib/recv.c | 2 +-
lib/recvfrom.c | 2 +-
lib/ref-add.sin | 2 +-
lib/ref-del.sin | 2 +-
lib/regcomp.c | 44 ++-
lib/regex.c | 2 +-
lib/regex.h | 19 +-
lib/regex_internal.c | 23 +-
lib/regex_internal.h | 35 +-
lib/regexec.c | 10 +-
lib/rename.c | 8 +-
lib/rmdir.c | 2 +-
lib/round.c | 2 +-
lib/safe-read.c | 2 +-
lib/safe-read.h | 2 +-
lib/safe-write.c | 2 +-
lib/safe-write.h | 2 +-
lib/same-inode.h | 2 +-
lib/secure_getenv.c | 2 +-
lib/select.c | 38 ++-
lib/send.c | 2 +-
lib/sendto.c | 2 +-
lib/setenv.c | 2 +-
lib/setsockopt.c | 2 +-
lib/shutdown.c | 2 +-
lib/signal.in.h | 10 +-
lib/signbitd.c | 2 +-
lib/signbitf.c | 2 +-
lib/signbitl.c | 2 +-
lib/size_max.h | 2 +-
lib/snprintf.c | 2 +-
lib/socket.c | 2 +-
lib/sockets.c | 9 +-
lib/sockets.h | 12 +-
lib/stat-time.h | 18 +-
lib/stat.c | 2 +-
lib/stdalign.in.h | 21 +-
lib/stdbool.in.h | 2 +-
lib/stddef.in.h | 54 ++-
lib/stdint.in.h | 5 +-
lib/stdio.in.h | 12 +-
lib/stdlib.in.h | 25 +-
lib/strdup.c | 2 +-
lib/streq.h | 2 +-
lib/strftime.c | 122 +++---
lib/strftime.h | 9 +-
lib/striconveh.c | 2 +-
lib/striconveh.h | 2 +-
lib/string.in.h | 23 +-
lib/stripslash.c | 2 +-
lib/sys_file.in.h | 2 +-
lib/sys_select.in.h | 17 +-
lib/sys_socket.c | 1 +
lib/sys_socket.in.h | 2 +-
lib/sys_stat.in.h | 2 +-
lib/sys_time.in.h | 2 +-
lib/sys_times.in.h | 2 +-
lib/sys_types.in.h | 4 +-
lib/sys_uio.in.h | 2 +-
lib/tempname.c | 120 +++--
lib/tempname.h | 17 +-
lib/time-internal.h | 49 ++
lib/time.in.h | 31 +-
lib/time_r.c | 2 +-
lib/time_rz.c | 323 ++++++++++++
lib/{size_max.h => timegm.c} | 36 +-
lib/times.c | 4 +-
lib/trunc.c | 2 +-
lib/unistd.c | 1 +
lib/unistd.in.h | 39 ++-
lib/unistr.in.h | 2 +-
lib/unistr/u8-mbtouc-aux.c | 2 +-
lib/unistr/u8-mbtouc-unsafe-aux.c | 2 +-
lib/unistr/u8-mbtouc-unsafe.c | 2 +-
lib/unistr/u8-mbtouc.c | 2 +-
lib/unistr/u8-mbtoucr.c | 2 +-
lib/unistr/u8-prev.c | 2 +-
lib/unistr/u8-uctomb-aux.c | 2 +-
lib/unistr/u8-uctomb.c | 2 +-
lib/unitypes.in.h | 2 +-
lib/unsetenv.c | 127 +++++
lib/vasnprintf.c | 199 ++++----
lib/vasnprintf.h | 2 +-
lib/verify.h | 2 +-
lib/vsnprintf.c | 2 +-
lib/w32sock.h | 2 +-
lib/wchar.in.h | 11 +-
lib/wcrtomb.c | 2 +-
lib/wctype.in.h | 2 +-
lib/write.c | 2 +-
lib/xsize.h | 2 +-
libguile/gsubr.c | 43 ++-
libguile/gsubr.h | 6 +-
libguile/vm-engine.c | 75 +---
m4/00gnulib.m4 | 2 +-
m4/absolute-header.m4 | 2 +-
m4/alloca.m4 | 2 +-
m4/arpa_inet_h.m4 | 2 +-
m4/autobuild.m4 | 2 +-
m4/btowc.m4 | 2 +-
m4/byteswap.m4 | 2 +-
m4/canonicalize.m4 | 2 +-
m4/ceil.m4 | 2 +-
m4/check-math-lib.m4 | 2 +-
m4/clock_time.m4 | 2 +-
m4/close.m4 | 2 +-
m4/configmake.m4 | 2 +-
m4/copysign.m4 | 2 +-
m4/dirent_h.m4 | 2 +-
m4/dirfd.m4 | 2 +-
m4/dirname.m4 | 2 +-
m4/double-slash-root.m4 | 2 +-
m4/dup2.m4 | 84 ++--
m4/duplocale.m4 | 2 +-
m4/eealloc.m4 | 2 +-
m4/environ.m4 | 2 +-
m4/errno_h.m4 | 2 +-
m4/exponentd.m4 | 2 +-
m4/exponentf.m4 | 2 +-
m4/exponentl.m4 | 2 +-
m4/extensions.m4 | 7 +-
m4/extern-inline.m4 | 45 ++-
m4/fcntl-o.m4 | 2 +-
m4/fcntl_h.m4 | 2 +-
m4/flexmember.m4 | 41 ++
m4/float_h.m4 | 2 +-
m4/flock.m4 | 2 +-
m4/floor.m4 | 2 +-
m4/fpieee.m4 | 4 +-
m4/frexp.m4 | 2 +-
m4/fstat.m4 | 2 +-
m4/fsync.m4 | 2 +-
m4/func.m4 | 2 +-
m4/getaddrinfo.m4 | 2 +-
m4/getlogin.m4 | 2 +-
m4/gettimeofday.m4 | 2 +-
m4/glibc21.m4 | 2 +-
m4/gnulib-cache.m4 | 5 +-
m4/gnulib-common.m4 | 103 +++--
m4/gnulib-comp.m4 | 65 +++-
m4/gnulib-tool.m4 | 2 +-
m4/hostent.m4 | 2 +-
m4/iconv.m4 | 61 ++-
m4/iconv_h.m4 | 2 +-
m4/iconv_open-utf.m4 | 2 +-
m4/iconv_open.m4 | 2 +-
m4/include_next.m4 | 2 +-
m4/inet_ntop.m4 | 2 +-
m4/inet_pton.m4 | 2 +-
m4/inline.m4 | 2 +-
m4/intmax_t.m4 | 2 +-
m4/inttypes_h.m4 | 2 +-
m4/isfinite.m4 | 40 +-
m4/isinf.m4 | 43 +--
m4/isnan.m4 | 2 +-
m4/isnand.m4 | 2 +-
m4/isnanf.m4 | 2 +-
m4/isnanl.m4 | 43 +--
m4/langinfo_h.m4 | 2 +-
m4/largefile.m4 | 2 +-
m4/ld-version-script.m4 | 47 +-
m4/ldexp.m4 | 2 +-
m4/lib-ld.m4 | 2 +-
m4/lib-link.m4 | 2 +-
m4/lib-prefix.m4 | 2 +-
m4/libunistring-base.m4 | 2 +-
m4/libunistring.m4 | 2 +-
m4/link.m4 | 2 +-
m4/localcharset.m4 | 2 +-
m4/locale-fr.m4 | 2 +-
m4/locale-ja.m4 | 2 +-
m4/locale-zh.m4 | 2 +-
m4/locale_h.m4 | 2 +-
m4/localeconv.m4 | 2 +-
m4/log.m4 | 2 +-
m4/log1p.m4 | 2 +-
m4/longlong.m4 | 2 +-
m4/lstat.m4 | 50 +-
m4/malloc.m4 | 2 +-
m4/malloca.m4 | 2 +-
m4/math_h.m4 | 2 +-
m4/mathfunc.m4 | 2 +-
m4/mbrtowc.m4 | 48 ++-
m4/mbsinit.m4 | 2 +-
m4/mbstate_t.m4 | 2 +-
m4/mbtowc.m4 | 2 +-
m4/memchr.m4 | 2 +-
m4/mkdir.m4 | 2 +-
m4/mkstemp.m4 | 2 +-
m4/mktime.m4 | 253 +++++++++
m4/mmap-anon.m4 | 2 +-
m4/mode_t.m4 | 2 +-
m4/msvc-inval.m4 | 2 +-
m4/msvc-nothrow.m4 | 2 +-
m4/multiarch.m4 | 2 +-
m4/netdb_h.m4 | 2 +-
m4/netinet_in_h.m4 | 2 +-
m4/nl_langinfo.m4 | 2 +-
m4/nocrash.m4 | 2 +-
m4/nproc.m4 | 2 +-
m4/off_t.m4 | 2 +-
m4/open.m4 | 2 +-
m4/pathmax.m4 | 2 +-
m4/pipe.m4 | 2 +-
m4/pipe2.m4 | 2 +-
m4/poll.m4 | 2 +-
m4/poll_h.m4 | 2 +-
m4/printf.m4 | 67 +--
m4/putenv.m4 | 2 +-
m4/raise.m4 | 2 +-
m4/read.m4 | 2 +-
m4/readlink.m4 | 2 +-
m4/regex.m4 | 2 +-
m4/rename.m4 | 2 +-
m4/rmdir.m4 | 2 +-
m4/round.m4 | 2 +-
m4/safe-read.m4 | 2 +-
m4/safe-write.m4 | 2 +-
m4/secure_getenv.m4 | 2 +-
m4/select.m4 | 2 +-
m4/servent.m4 | 2 +-
m4/setenv.m4 | 2 +-
m4/signal_h.m4 | 2 +-
m4/signbit.m4 | 2 +-
m4/size_max.m4 | 2 +-
m4/snprintf.m4 | 2 +-
m4/socketlib.m4 | 2 +-
m4/sockets.m4 | 2 +-
m4/socklen.m4 | 2 +-
m4/sockpfaf.m4 | 2 +-
m4/ssize_t.m4 | 2 +-
m4/stat-time.m4 | 2 +-
m4/stat.m4 | 2 +-
m4/stdalign.m4 | 10 +-
m4/stdbool.m4 | 2 +-
m4/stddef_h.m4 | 10 +-
m4/stdint.m4 | 2 +-
m4/stdint_h.m4 | 2 +-
m4/stdio_h.m4 | 31 +-
m4/stdlib_h.m4 | 4 +-
m4/strdup.m4 | 2 +-
m4/strftime.m4 | 2 +-
m4/string_h.m4 | 2 +-
m4/sys_file_h.m4 | 2 +-
m4/sys_select_h.m4 | 2 +-
m4/sys_socket_h.m4 | 2 +-
m4/sys_stat_h.m4 | 2 +-
m4/sys_time_h.m4 | 3 +-
m4/sys_times_h.m4 | 2 +-
m4/sys_types_h.m4 | 2 +-
m4/sys_uio_h.m4 | 2 +-
m4/tempname.m4 | 2 +-
m4/time_h.m4 | 22 +-
m4/time_r.m4 | 2 +-
m4/time_rz.m4 | 21 +
m4/timegm.m4 | 26 +
m4/times.m4 | 2 +-
m4/tm_gmtoff.m4 | 2 +-
m4/trunc.m4 | 2 +-
m4/unistd_h.m4 | 6 +-
m4/vasnprintf.m4 | 2 +-
m4/visibility.m4 | 2 +-
m4/vsnprintf.m4 | 2 +-
m4/warn-on-use.m4 | 2 +-
m4/warnings.m4 | 2 +-
m4/wchar_h.m4 | 2 +-
m4/wchar_t.m4 | 2 +-
m4/wcrtomb.m4 | 2 +-
m4/wctype_h.m4 | 2 +-
m4/wint_t.m4 | 2 +-
m4/write.m4 | 2 +-
m4/xsize.m4 | 2 +-
maint.mk | 48 +-
meta/uninstalled-env.in | 4 +-
module/Makefile.am | 573 ++++++++++-----------
module/language/cps/compile-bytecode.scm | 6 +
module/language/cps/optimize.scm | 29 +-
module/language/tree-il/optimize.scm | 8 +-
module/scripts/compile.scm | 77 +++-
module/system/vm/disassembler.scm | 8 +-
427 files changed, 4770 insertions(+), 2616 deletions(-)
create mode 100644 bootstrap/Makefile.am
copy lib/{mbtowc.c => assure.h} (58%)
delete mode 100644 lib/ignore-value.h
create mode 100644 lib/mktime-internal.h
create mode 100644 lib/mktime.c
create mode 100644 lib/time-internal.h
create mode 100644 lib/time_rz.c
copy lib/{size_max.h => timegm.c} (53%)
create mode 100644 lib/unsetenv.c
create mode 100644 m4/flexmember.m4
create mode 100644 m4/mktime.m4
create mode 100644 m4/time_rz.m4
create mode 100644 m4/timegm.m4
- [Guile-commits] branch master updated (f039604 -> 5f4ac52),
Andy Wingo <=
- [Guile-commits] 04/07: Minor NEWS update., Andy Wingo, 2015/10/23
- [Guile-commits] 02/07: subr-call implementation simplification, Andy Wingo, 2015/10/23
- [Guile-commits] 06/07: Wire up `guild compile -O0 foo.scm', Andy Wingo, 2015/10/23
- [Guile-commits] 03/07: Small subr-call refactor, Andy Wingo, 2015/10/23
- [Guile-commits] 07/07: Use a bootstrapped -O0 compiler to compile the -O2 Guile, Andy Wingo, 2015/10/23
- [Guile-commits] 01/07: Update VM documentation for new stack layout, Andy Wingo, 2015/10/23
- [Guile-commits] 05/07: Update Gnulib to v0.1-603-g1d16a7b, Andy Wingo, 2015/10/23