]> git.eshelyaron.com Git - emacs.git/commit
Port cleanup attribute to OpenBSD
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 17 Jan 2016 22:10:26 +0000 (14:10 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 17 Jan 2016 22:11:09 +0000 (14:11 -0800)
commitfabb1fa31d1fd60764c025925e6c76c9145e5a59
tree9bb5e66cb3fac71c258e37954210e2be056a44b2
parent05e8148a24ebe51fbe758dd16265e8fb81f85953
Port cleanup attribute to OpenBSD

The OpenBSD C compiler issues false alarms about strcpy, strcat, and
sprintf, and this messes up 'configure' when it tests for the cleanup
attribute.  Work around the problem by using __has_attribute directly.
Problem reported by Joakim Jalap (Bug#22385).
* configure.ac: Don’t use AX_GCC_VAR_ATTRIBUTE.
* m4/ax_gcc_var_attribute.m4: Remove.
* src/conf_post.h (__has_attribute): Provide a substitute, for
non-GCC or older GCC compilers.  All uses changed to assume
the substitute.  Check for the cleanup attribute.
* src/emacs-module.c (module_has_cleanup): Just use __has_attribute.
configure.ac
m4/ax_gcc_var_attribute.m4 [deleted file]
src/conf_post.h
src/emacs-module.c