X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=425c02db5138d56da05388e7148f45ef6dd7b033;hb=0e3af50c9e20938bd1cea0182bf749ce61cb6782;hp=a0fa30a713ecb190e75dc758d583f1b8b593301a;hpb=696aa74b38f8c109c21e4c01194faab53fb4cefc;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index a0fa30a71..425c02db5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,223 @@ +2012-08-02 Carlo de Falco (tiny change) + + base64: Use extern C scope in header file, for C++. + * lib/base64.h: Add C++ namespace protection. + +2012-08-02 Paul Eggert + + stat-time, timespec, u64: support naive out-of-dir builds + * lib/stat-time.c, lib/timespec.c, lib/u64.c: + Use '#include "foo.h"', not '#include ', when including + one's own interface. This works better when configuring with + out-of-directory builds, since packages need not add an + otherwise-unnecessary -I$(topdir_src)/lib to DEFAULT_INCLUDES. + +2012-08-01 Paul Eggert + + utimens: use extern-inline + * lib/utimens.c (_GL_UTIMENS_INLINE): Define when including utimens.h. + * lib/utimens.h: Add copyright notice, since this is now large enough + to copyright. Use _GL_INLINE_HEADER_BEGIN, _GL_INLINE_HEADER_END. + (_GL_UTIMENS_INLINE): New macro. Use it instead of 'static inline'. + * modules/utimens (Depends-on): Add extern-inline. + + u64: use extern-inline + * lib/u64.c: New file. + * lib/u64.h: Use _GL_INLINE_HEADER_BEGIN, _GL_INLINE_HEADER_END. + (_GL_U64_INLINE): New macro. Use it instead of 'static inline'. + * modules/u64 (Files): Add lib/u64.c. + (Depends-on): Add extern-inline. + (configure.ac): No need to require AC_C_INLINE, since extern-inline + does that now. + (lib_SOURCES): Add u64.c. + + timespec: use extern-inline + * lib/timespec.c: New file. + * lib/timespec.h: Use _GL_INLINE_HEADER_BEGIN, _GL_INLINE_HEADER_END. + (_GL_TIMESPEC_INLINE): New macro. Use it instead of 'static inline'. + * modules/timespec (Files): Add lib/timespec.c. + (Depends-on): Add extern-inline. + (lib_SOURCES): Add timespec.c. + + stat-time: use extern-inline + * lib/stat-time.c: New file. + * lib/stat-time.h: Use _GL_INLINE_HEADER_BEGIN, _GL_INLINE_HEADER_END. + (_GL_STAT_TIME_INLINE): New macro. Use it instead of 'static inline'. + * modules/stat-time (Files): Add lib/stat-time.c. + (Depends-on): Add extern-inline. + (lib_SOURCES): Add stat-time.c. + + extern-inline: new module + * modules/extern-inline, m4/extern-inline.m4: New files. + This is for better support of 'extern inline' a la ISO C99, + with a portable alternative on compilers that do not support + C99-style 'extern inline'. Using 'extern inline' shrinks the size + of the Emacs executable, when compiled with debugging disabled, + which is a typical way that Emacs is built while developing. + +2012-08-01 Akim Demaille + + maint.mk: a "release-commit" wrapper to do-release-commit-and-tag + * build-aux/do-release-commit-and-tag: Move variable definitions + together. + ($branch): Instead of defaulting to "master", default to the current + branch (as gnu-web-doc-update does). + (help): Display the current values of the option arguments. + * top/maint.mk (release-commit): New. + * top/README-release: Simplify the corresponding step. + +2012-07-30 Eric Blake + + passfd: fix comment on recvfd + * lib/passfd.c (recvfd): Fix comment. + Reported by Jann Horn . + +2012-07-30 Jim Meyering + + maint.mk: avoid a sub-shell + * top/maint.mk (release-prep): Remove unneeded sub-shell. + +2012-07-30 Akim Demaille + + maint.mk: use silent-rules support from Automake + * top/maint.mk (news-check, vc-diff-check, announcement) + (no-submodule-changes, alpha beta stable, release-prep) + (web-manual, update-copyright): Use $(AM_V_GEN) and $(AM_V_at). + +2012-07-30 Akim Demaille + + maint.mk: provide a web-manual-update target + * top/maint.mk: here. + * top/README-release: Use it to simplify the web manual update step. + +2012-07-30 Akim Demaille + + README-release: shorten the circuit to post a news + * top/README-release: Point directly to the news submission form. + +2012-07-30 Akim Demaille + + gnu-web-doc-update: fix --help + * build-aux/gnu-web-doc-update: The information "top level" was written + twice. + +2012-07-30 Akim Demaille + + maint.mk: absolute VPATH issue + * top/maint.mk (release-prep): Help Git find .git/. + From Jim Meyering. + +2012-07-29 Akim Demaille + + gitlog-to-changelog: fix previous change + * build-aux/gitlog-to-changelog: Fix condition. + Add missing ";". + +2012-07-29 Akim Demaille + + gitlog-to-changelog: don't expect .git to be in $srcdir + Reported by Bruno Haible. + + * build-aux/gitlog-to-changelog (&git_dir_option): New. + Use it. + +2012-07-29 Akim Demaille + + maint.mk: absolute VPATH build fix + * top/maint.mk (gpg_key_ID): Help git find .git when, for instance, + $(srcdir) is not a parent of $(builddir). + +2012-07-28 John Darrington + + clean-temp: Fix memory leak. + * lib/clean-temp.c (cleanup_temp_dir): Free also the 'subdirs' and + 'files' members of tmpdir. + +2012-07-27 Jim Meyering + + maint.mk: new rule: refresh-gnulib-patches + I noticed that 8 of coreutils' 9 gl/**/*.diff files were stale. + Use this rule to refresh them. + * top/maint.mk (refresh-gnulib-patches): New rule. + +2012-07-24 Bruno Haible + + gnulib-tool: Fix handling of inctests variable. + * gnulib-tool: Canonicalize $inctests also in 'update' mode. + Reported by Nick Bowler . + +2012-07-22 Bruno Haible + + getpass: Assume AC_CHECK_DECLS_ONCE invocation, like in getpass.m4. + * lib/getpass.h: Assume HAVE_DECL_GETPASS is defined. + * cfg.mk (exclude_file_name_regexp--sc_prohibit_defined_have_decl_tests): + Remove exemption for getpass.h. + Suggested by Eric Blake. + +2012-07-20 Eric Blake + + verify: document conflict with -Wnested-externs + * lib/verify.h: Give hint about usage when gcc warnings are enabled. + + maint.mk: forbid exit(-1) + * top/maint.mk (sc_prohibit_magic_number_exit): Detect negatives. + +2012-07-20 Paul Eggert + + fsusage: port back to Solaris + * lib/fsusage.c (get_fs_usage): Fix busted logic causing compile-time + error (fsd not declared) on Solaris 10. Reported privately by + Andrew Borodin. + +2012-07-19 Akim Demaille + + gnu-web-doc-update: fix error messages + * build-aux/gnu-web-doc-update: Don't pass $ME to die. + + gnu-web-doc-update: check the requirements. + * build-aux/gnu-web-doc-update (find_tool): Import from bootstrap. + ($CVS, $CVSU, $GIT, $RSYNC, $XARGS): New. + * build-aux/bootstrap (find_tool): Comment change. + +2012-07-17 Akim Demaille + + maint.mk: minor simplication. + * top/maint.mk (_sc_excl): Use $(or...) instead of $(if...) + for default values. + +2012-07-15 Akim Demaille + + gitlog-to-changelog: VPATH build issues + If builddir is not a subdirectory of srcdir, running git from it will + fail. + * build-aux/gitlog-to-changelog (--srcdir): New option. + +2012-07-15 Bruno Haible + + fpending: Assume AC_CHECK_DECLS_ONCE invocation, like in fpending.m4. + * lib/fpending.h: Assume HAVE_DECL___FPENDING is defined. + * cfg.mk (exclude_file_name_regexp--sc_prohibit_defined_have_decl_tests) + Remove exemption for fpending.h. + Suggested by Eric Blake. + +2012-07-15 Paul Eggert + + pthread_sigmask: fix bug on FreeBSD 9 + * lib/pthread_sigmask.c [PTHREAD_SIGMASK_INEFFECTIVE]: + Include string.h. + (pthread_sigmask) [PTHREAD_SIGMASK_INEFFECTIVE]: + When calling pthread_sigmask (1729, NEW, OLD), specify non-null NEW; + this avoids a bug on FreeBSD 9, where pthread_sigmask is effective + but pthread_sigmask (1729, NULL, NULL) returns zero. + See . + Avoid the need to call pthread_sigmask (1729, ...) in most cases, + by inspecting whether the main call changed the old mask. + +2012-07-15 Reuben Thomas + + README-release: make it more legible + * top/README-release: Improve typography slightly. + 2012-07-15 Jim Meyering maint: require that each sc_... command start with "@"