annotate modules/stdnoreturn @ 17305:0e5a583a2a8d

regex: test for buffer overrun * m4/regex.m4 (gl_REGEX): Add test case, by Andreas Schwab, for the just-fixed regex bug.
author Paul Eggert <eggert@cs.ucla.edu>
date Tue, 29 Jan 2013 22:34:58 -0800
parents d0e332889b10
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16388
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
1 Description:
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
2 A <stdnoreturn.h> that nearly conforms to ISO C11.
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
3
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
4 Files:
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
5 lib/stdnoreturn.in.h
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
6 m4/stdnoreturn.m4
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
7
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
8 Depends-on:
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
9 snippet/_Noreturn
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
10
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
11 configure.ac:
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
12 gl_STDNORETURN_H
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
13
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
14 Makefile.am:
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
15 BUILT_SOURCES += $(STDNORETURN_H)
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
16
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
17 # We need the following in order to create <stdnoreturn.h> when the system
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
18 # doesn't have one that works.
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
19 if GL_GENERATE_STDNORETURN_H
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
20 stdnoreturn.h: stdnoreturn.in.h $(top_builddir)/config.status $(_NORETURN_H)
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
21 $(AM_V_GEN)rm -f $@-t $@ && \
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
22 { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' && \
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
23 sed -e '/definition of _Noreturn/r $(_NORETURN_H)' \
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
24 < $(srcdir)/stdnoreturn.in.h; \
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
25 } > $@-t && \
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
26 mv $@-t $@
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
27 else
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
28 stdnoreturn.h: $(top_builddir)/config.status
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
29 rm -f $@
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
30 endif
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
31 MOSTLYCLEANFILES += stdnoreturn.h stdnoreturn.h-t
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
32
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
33 Include:
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
34 <stdnoreturn.h>
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
35
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
36 License:
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
37 LGPLv2+
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
38
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
39 Maintainer:
d0e332889b10 stdnoreturn: new module
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
40 Paul Eggert