Mercurial > gnulib
annotate modules/alloca-opt @ 40229:6abc91ece034
alloca-opt: Fix conflict mingw's new <alloca.h> file.
Reported by Eli Zaretskii <eliz@gnu.org>.
* lib/alloca.in.h: On mingw systems that have <alloca.h>, include that.
* m4/alloca.m4 (gl_FUNC_ALLOCA): Set HAVE_ALLOCA_H.
* modules/alloca-opt (Makefile.am): Substitute HAVE_ALLOCA_H.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sun, 10 Mar 2019 20:39:34 +0100 |
parents | 662ae53d8d37 |
children |
rev | line source |
---|---|
5273 | 1 Description: |
2 Memory allocation on the stack, as an optional optimization. | |
3 It allows using the alloca() macro if and only if the autoconf tests define | |
4 HAVE_ALLOCA. | |
5 | |
6 Files: | |
9243
a7e785cafb33
Rename alloca_.h to alloca.in.h.
Bruno Haible <bruno@clisp.org>
parents:
9091
diff
changeset
|
7 lib/alloca.in.h |
5273 | 8 m4/alloca.m4 |
9 | |
10 Depends-on: | |
11 | |
12 configure.ac: | |
13 gl_FUNC_ALLOCA | |
14 | |
15 Makefile.am: | |
16 BUILT_SOURCES += $(ALLOCA_H) | |
17 | |
6001
322a0918d54a
* modules/alloca-opt (Makefile.am): Remove explicit dependency on
Paul Eggert <eggert@cs.ucla.edu>
parents:
5273
diff
changeset
|
18 # We need the following in order to create <alloca.h> when the system |
5273 | 19 # doesn't have one that works with the given compiler. |
14528
662ae53d8d37
Remove leftover generated .h files after config.status changed.
Bruno Haible <bruno@clisp.org>
parents:
14273
diff
changeset
|
20 if GL_GENERATE_ALLOCA_H |
662ae53d8d37
Remove leftover generated .h files after config.status changed.
Bruno Haible <bruno@clisp.org>
parents:
14273
diff
changeset
|
21 alloca.h: alloca.in.h $(top_builddir)/config.status |
11868
67c2b22aff08
annotate automake snippets with $(AM_V_GEN) and $(AM_V_at)
Jim Meyering <meyering@redhat.com>
parents:
11858
diff
changeset
|
22 $(AM_V_GEN)rm -f $@-t $@ && \ |
7421
8bace4b08db5
Mark generated files as "DO NOT EDIT".
Bruno Haible <bruno@clisp.org>
parents:
7274
diff
changeset
|
23 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ |
40229
6abc91ece034
alloca-opt: Fix conflict mingw's new <alloca.h> file.
Bruno Haible <bruno@clisp.org>
parents:
14528
diff
changeset
|
24 sed -e 's|@''HAVE_ALLOCA_H''@|$(HAVE_ALLOCA_H)|g' < $(srcdir)/alloca.in.h; \ |
11868
67c2b22aff08
annotate automake snippets with $(AM_V_GEN) and $(AM_V_at)
Jim Meyering <meyering@redhat.com>
parents:
11858
diff
changeset
|
25 } > $@-t && \ |
7274
9ff9e0f3d681
Don't make generated files read-only. That would bother too many
Jim Meyering <jim@meyering.net>
parents:
7268
diff
changeset
|
26 mv -f $@-t $@ |
14528
662ae53d8d37
Remove leftover generated .h files after config.status changed.
Bruno Haible <bruno@clisp.org>
parents:
14273
diff
changeset
|
27 else |
662ae53d8d37
Remove leftover generated .h files after config.status changed.
Bruno Haible <bruno@clisp.org>
parents:
14273
diff
changeset
|
28 alloca.h: $(top_builddir)/config.status |
662ae53d8d37
Remove leftover generated .h files after config.status changed.
Bruno Haible <bruno@clisp.org>
parents:
14273
diff
changeset
|
29 rm -f $@ |
662ae53d8d37
Remove leftover generated .h files after config.status changed.
Bruno Haible <bruno@clisp.org>
parents:
14273
diff
changeset
|
30 endif |
5273 | 31 MOSTLYCLEANFILES += alloca.h alloca.h-t |
32 | |
33 Include: | |
12008
18ea6ab4e81d
maint: make Include sections of modules consistent
Eric Blake <ebb9@byu.net>
parents:
11868
diff
changeset
|
34 <alloca.h> |
5273 | 35 |
36 License: | |
9091
d19ce23d01b0
Use the synonymous term "LGPLv2+".
Bruno Haible <bruno@clisp.org>
parents:
7497
diff
changeset
|
37 LGPLv2+ |
5273 | 38 |
39 Maintainer: | |
40 bug-gnulib@gnu.org |