Files
emacs/lib
Paul Eggert 91f2d27289 Port to stricter C99 platforms.
Especially, C99 prohibits nesting a struct X inside struct Y if
struct X has a flexible array member.
Also, merge from gnulib, incorporating:
2013-11-03 intprops: port to Oracle Studio c99
* lib/intprops.h: Update from gnulib.
* src/alloc.c (struct sdata): New type.
(sdata): Implement in terms of struct sdata.
Remove u member; all uses replaced by next_vector, set_next_vector.
(SDATA_SELECTOR, SDATA_DATA, SDATA_DATA_OFFSET): Adjust to sdata change.
(SDATA_DATA_OFFSET): Now a constant, not a macro.
(struct sblock): Rename first_data member to data, which is now
a flexible array member.  All uses changed.
(next_vector, set_next_vector, large_vector_vec): New functions.
(vector_alignment): New constant.
(roundup_size): Make it a multiple of ALIGNOF_STRUCT_LISP_VECTOR, too.
(struct large-vector): Now merely a NEXT member, since the old approach
ran afoul of stricter C99.  All uses changed to use
large_vector_vec or large_vector_offset.
(large_vector_offset): New constant.
* src/dispnew.c: Include tparam.h, for tgetent.
Do not include term.h; no longer needed.
* src/gnutls.c (Fgnutls_boot): Don't continue after calling a _Noreturn.
* src/lisp.h (ENUM_BF) [__SUNPRO_C && __STDC__]: Use unsigned int.
(struct Lisp_Vector): Use a flexible array member for contents,
instead of a union with a member that is an array of size 1.
All uses changed.
(ALIGNOF_STRUCT_LISP_VECTOR): New constant, to make up for the
fact that the struct no longer contains a union.
(struct Lisp_Misc_Any, struct Lisp_Marker, struct Lisp_Overlay)
(struct Lisp_Save_Value, struct Lisp_Free):
Use unsigned, not int, for spacers, to avoid c99 warning.
(union specbinding): Use unsigned, not bool, for bitfield, as
bool is not portable to pre-C99 hosts.
2013-11-03 22:09:03 -08:00
..
2013-09-19 14:40:08 -07:00
2013-01-01 09:11:05 +00:00
2011-04-08 14:53:30 -07:00
2013-01-01 09:11:05 +00:00
2013-01-02 08:37:04 -08:00
2013-09-19 14:40:08 -07:00
2013-01-01 09:11:05 +00:00
2013-06-09 08:59:30 -07:00
2013-01-01 09:11:05 +00:00
2013-02-08 15:37:17 -08:00
2013-02-08 15:37:17 -08:00
2013-01-02 08:37:04 -08:00
2012-11-03 11:54:17 -07:00
2013-01-01 09:11:05 +00:00
2011-01-08 17:20:28 -08:00
2013-09-19 14:40:08 -07:00
2013-10-03 00:06:52 -07:00
2013-01-02 08:37:04 -08:00
2013-09-19 14:40:08 -07:00
2013-01-02 08:37:04 -08:00
2013-01-02 08:37:04 -08:00
2013-03-13 11:42:22 -07:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-01-02 08:37:04 -08:00
2013-10-22 21:01:46 -07:00
2013-03-13 11:42:22 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-10-03 00:06:52 -07:00
2013-09-19 14:40:08 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-09 18:19:44 -08:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-10-12 13:00:38 -07:00
2013-01-02 08:37:04 -08:00
2013-11-03 22:09:03 -08:00
2013-10-12 13:00:38 -07:00
2013-01-02 08:37:04 -08:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-02-11 15:37:18 -08:00
2011-02-21 15:22:34 -08:00
2011-01-08 22:57:07 -08:00
2013-01-01 09:11:05 +00:00
2013-09-19 14:40:08 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-02 08:37:04 -08:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-05-16 00:10:39 -07:00
2013-06-09 08:59:30 -07:00
2013-09-19 14:40:08 -07:00
2012-08-02 17:42:11 -07:00
2013-09-19 14:40:08 -07:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-16 09:45:39 -08:00
2013-09-19 14:40:08 -07:00
2013-02-11 15:15:46 -08:00
2013-01-09 00:25:11 -08:00
2013-01-01 09:11:05 +00:00
2013-02-11 15:37:18 -08:00
2013-10-12 13:00:38 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-03-23 17:49:50 -07:00
2013-01-02 08:37:04 -08:00
2013-08-11 17:52:17 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-09-24 20:44:34 -07:00
2013-09-24 20:44:34 -07:00
2012-08-02 17:42:11 -07:00
2013-09-19 14:40:08 -07:00
2012-08-02 17:42:11 -07:00
2013-09-19 14:40:08 -07:00
2012-11-30 10:25:59 -08:00
2013-10-03 00:06:52 -07:00
2013-02-11 15:15:46 -08:00
2013-09-19 14:40:08 -07:00
2013-09-19 14:40:08 -07:00
2013-10-03 00:06:52 -07:00
2013-01-02 08:37:04 -08:00