ChangeLog 11.2 KB
Newer Older
1
2
2004-03-05  Niels Mller  <nisse@lysator.liu.se>

3
4
5
	* vsnprintf.c (dopr): Use unsigned char for the argument to
	isdigit.

6
7
	* configure.ac: We have no separeta replacement file for snprintf.

8
9
10
11
12
	* vsnprintf.c (dopr): Fixed va_arg calls that used short. Made
	inclusion of "config.h" conditional on HAVE_CONFIG_H.

	* configure.ac: Check for snprintf, vsnprintf and stdarg.h.

Niels Möller's avatar
Niels Möller committed
13
	* Makefile.am (EXTRA_DIST): Added vsnprintf.c.
14

15
16
17
	* vsnprintf.c: New replacement vsnprintf, by Patrick Powell,
	Brandom Long and others.

Niels Möller's avatar
Niels Möller committed
18
19
20
21
2004-03-03  Niels Mller  <niels@s3.kth.se>

	* Makefile.am (EXTRA_DIST): Typo fix.

22
23
2004-03-02  Niels Mller  <nisse@lysator.liu.se>

Niels Möller's avatar
Niels Möller committed
24
25
26
27
28
29
	* Makefile.am (EXTRA_DIST): Added strcasecmp.c.

	* argp-help.c: Declare strcasecmp.

	* strcasecmp.c (strcasecmp): New file.

30
31
	* argp-parse.c, argp-help.c: Conditionally include malloc.h.

Niels Möller's avatar
Niels Möller committed
32
33
2004-03-01  Niels Mller  <nisse@lysator.liu.se>

34
35
	* argp-fmtstream.h [!HAVE_UNISTD_H]: Define ssize_t as int.

36
37
38
	* Makefile.am (EXTRA_PROGRAMS): Don't build argp-test, as it's the
	only program depending on the functions asprintf/vsnprintf.

Niels Möller's avatar
Niels Möller committed
39
40
41
42
43
44
	* configure.ac: Check for sleep and getpid.

	* argp-parse.c: Make inclusion of unistd.h conditional.
	(OPT_HANG): Recognize this option only if getpid and sleep are
	available.	

45
46
	* argp-fmtstream.h: Make inclusion of unistd.h conditional. It's
	needed for ssize_t, at least on freebsd.
Niels Möller's avatar
Niels Möller committed
47

48
49
50
51
52
53
2004-03-01  Niels Mller  <niels@s3.kth.se>

	* argp-eexst.c [!HAVE_SYSEXITS_H]: Hardcode EX_USAGE = 64.

	* configure.ac: Check for sysexits.h.

54
55
2004-02-23  Niels Mller  <niels@s3.kth.se>

56
57
	* configure.ac: Bumped version to standalone-1.3.

58
59
60
61
62
63
64
65
	Portability to Mac OS X (fixes by Akim Demaille)

        * argp/Makefile.am (libargp_a_SOURCES): Remove the duplicate
        inclusion of argp-eexst.c.
        * argp/argp-ba.c, argp/argp-pv.c, argp/argp-pvh.c: Initialize the
        variables, otherwise on Darwin linking fails if the user does not
        define these variables.

66
67
68
69
70
71
72
2003-04-28  Niels Mller  <nisse@cuckoo.hack.org>

	* argp-parse.c: Use standard alloca blurb from the autoconf
	manual. 
	* argp-help.c: Updated alloca blurb to use the same as
	argp-parse.c. 

73
74
75
76
2003-04-24  Niels Mller  <niels@s3.kth.se>

	* argp.h: Added workaround for __restrict.

Niels Möller's avatar
Niels Möller committed
77
78
2003-03-13  Niels Mller  <nisse@cuckoo.hack.org>

Niels Möller's avatar
Niels Möller committed
79
80
	* Released argp-standalone-1.2.

Niels Möller's avatar
Niels Möller committed
81
82
	* Updated copyright years.

83
84
85
86
87
88
89
90
91
2003-03-03  Niels Mller  <nisse@cuckoo.hack.org>

	* argp-fmtstream.h: Don't include config.h here, let the .c-files
	do that. Deleted definition of PRINTF_STYLE, that's in config.h.
	When defining or disabling i/o locking functions, use uppercase
	macro names like PUTC_UNLOCKED. This avoids conflicts if the
	underlying functions are really macros defined by stdio. For
	example on freebsd. Updated the files using these functions.

Niels Möller's avatar
Niels Möller committed
92
93
94
95
96
97
98
2003-03-02  Niels Mller  <nisse@cuckoo.hack.org>

	* argp-help.c: Don't include malloc.h. If any system still needs
	it, we need a configure test for it. 
	(hol_entry_help): Don't use a non-constant initializer, as that's
	a GNU C extension.

99
100
101
102
103
2003-02-23  Niels Moller  <nisse@carduelis>

	* configure.ac: Use LSH_GCC_ATTRIBUTES. Deleted the definition of
	UNUSED from the files that used it, it's now in config.h.

Niels Möller's avatar
Niels Möller committed
104
105
106
107
108
109
110
2003-02-16  Niels Mller  <nisse@cuckoo.hack.org>

	* argp-fmtstream.h: When disabling fwrite_unlocked, #undef it first.

	* testsuite/permute-test: diff -q is not portable.
	Redirect to /dev/null instead.

111
112
113
114
2003-02-12  Niels Mller  <niels@s3.kth.se>

	* argp-fmtstream.h: When disabling putc_unlocked, #undef it first.

Niels Möller's avatar
Niels Möller committed
115
116
117
118
2003-02-10  Niels Mller  <niels@s3.kth.se>

	* configure.ac (ARGP_CHECK_FUNC): Use AS_VAR_GET. Use AH_TEMPLATE.

Niels Möller's avatar
Niels Möller committed
119
120
121
122
123
2003-02-10  Niels Mller  <nisse@cuckoo.hack.org>

	* configure.ac (ARGP_CHECK_FUNC): New macro. Use it to test for
	putc_unlocked. 

Niels Möller's avatar
Niels Möller committed
124
125
126
127
128
129
130
131
132
133
134
135
2003-02-05  Niels Mller  <nisse@lysator.liu.se>

	* argp-parse.c (argp_default_options): Fixed initializer.
	* argp-test.c (options): Likewise.

	* testsuite/permute-test (die): Fixed sh-compatible function
	definition. 

	* testsuite/ex4.c: Don't use error.h and the error function.

	* .bootstrap: New file.

Niels Möller's avatar
Niels Möller committed
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
2003-02-05  Niels Mller  <niels@s3.kth.se>

	* Makefile.am (all): Deleted the explicit all target.
	(LIBOBJS): Added explicit substitution.

	* testsuite/ex3.c, testsuite/ex4.c: Complete initializers, to
	avoid warnings from gcc.

	* configure.ac: Updated for current autoconf and automake.
	Fixed AC_CONFIG_HEADER call.
	Use AC_GNU_SOURCE.
	Use AC_CHECK_DECLS to check for program_invocation_name and
	program_invocation_short_name.
	
	* argp-test.c (sub_options): Complete initializer, to avoid
	warnings from gcc.
	(sub_argp): Likewise.
	(options): Likewise.

	* argp-parse.c (argp_default_parser):
	HAVE_PROGRAM_INVOCATION_SHORT_NAME renamed to
	HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME. 
	(argp_default_options): Complete initializer, to avoid
	warnings from gcc. 

	* argp-help.c (uparam_names): Complete initializer, to avoid
	warnings from gcc. 
	(__argp_short_program_name): HAVE_PROGRAM_INVOCATION_NAME renamed
	to HAVE_DECL_PROGRAM_INVOCATION_NAME. Similarly for
	HAVE_PROGRAM_INVOCATION_SHORT_NAME. 

	* acinclude.m4: Deleted file.

169
170
2003-02-04  Niels Mller  <nisse@cuckoo.hack.org>

Niels Möller's avatar
Niels Möller committed
171
172
	* configure.ac: Bumped version to standalone-1.2.

173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
	* argp-parse.c (parser_parse_next): Call exchange before
	processing the final arguments. Fixes bug reported by Akim Demaille.

	* Makefile.am (SUBDIRS): Added testsuite.

	* configure.ac: Output testsuite/Makefile.

	* testsuite/run-tests: Script copied from nettle.

	* testsuite/permute-test: New testcase, exercising
	argument option permuting.

	* testsuite/ex1-test: New testcase.

	* testsuite/ex1.c, testsuite/ex3.c,
	testsuite/ex4.c:  Added glibc example programs.

2002-07-18  Niels Mller  <niels@s3.kth.se>

	* configure.ac: Don't use -ggdb3 with gcc-2.96.

2002-05-06  Niels Mller  <niels@s3.kth.se>

	* configure.ac: Use AH_TEMPLATE for
	PROGRAM_INVOCATION_NAME and PROGRAM_INVOCATION_SHORT_NAME. The
	third arg to AC_DEFINE_UNQUOTED seems not to work here. 

2002-05-05  Niels Mller  <nisse@lysator.liu.se>

	* acconfig.h: Deleted file.

	* configure.ac: Pass no arguments to AM_INIT_AUTOMAKE.
	Don't substitute LIBOBJS.

	* acinclude.m4: Use the three-argument form of
	AC_DEFINE_UNQUOTED. 

	* configure.ac: Update for automake-1.6.
	* configure.ac: Renamed file, used to be configure.in.
	
2001-03-26  Niels Mller  <nisse@cuckoo.localdomain>

	* configure.in: Bumped argp version to standalone-1.1. 

2001-03-26  Niels Mller  <nisse@ehand.com>

	* configure.in (CPPFLAGS): Added -D_GNU_SOURCE.

2001-02-18  Niels Mller  <nisse@cuckoo.localdomain>

	* argp-parse.c (argp_default_parser): Let OPT_HANG print
	the process id to stderr.

2001-01-15  Niels Mller  <nisse@ehand.com>

	* argp.h: #define PRINTF_STYLE, and use it instead of
	using __attribute__ directly.

2001-01-07  Niels Mller  <nisse@cuckoo.localdomain>

	* argp.h: Added _argp_short_program_name and
	__argp_short_program_name. 

	* argp-parse.c (parser_init): Use
	argp_short_program_name. 
	(parser_parse_next): Removed old permutation handling code. 

2001-01-06  Niels Mller  <nisse@cuckoo.localdomain>

	* argp-namefrob.h: Added _argp_short_program_name.

2001-01-02  Niels Mller  <nisse@cuckoo.localdomain>

	* argp-help.c (hol_entry_help): Avoid using a
	non-constant struct initializer.
	(UNUSED): Define as a macro expanding to __attribute__ ..., if
	compiling with gcc.

	* argp-fmtstream.h (PRINTF_STYLE): Define this macro,
	to expand to __attribute__ ... if compiling with gcc.

	* argp-fmtstream.c (__argp_fmtstream_write,
	__argp_fmtstream_puts, __argp_fmtstream_putc): Duplicate the
	inline definitions in argp-fmtstream.h, for compilers that don't
	do inlining.

2000-12-28  Niels Mller  <nisse@cuckoo.localdomain>

	* argp-help.c (fill_in_uparams): Use unsigned char * for
	VAR and ARG. Fixed calls of isalnum, isspace and friends, reported
	by Kalle Olavi Niemitalo.
	(canon_doc_option): Fixed calls of isalnum, isspace and friends,
	reported by Kalle Olavi Niemitalo.
	(hol_entry_cmp): Fixed calls of tolower, reported by Kalle Olavi
	Niemitalo.

2000-12-23  Niels Mller  <nisse@lysator.liu.se>

	* acinclude.m4: New file. 
	* acinclude.m4: Reverted the definition of AC_CHECK_VAR
	to take includes as argument, and renamed it to ARGP_CHECK_VAR.

2000-12-11  Niels Mller  <nisse@cuckoo.localdomain>

	* Removed getopt.c, getopt.h and getopt1.c from the src/argp
	directory. 

	* argp-parse.c (match_option, ARGP_COMPLETE): #if:ed out
	completion code for long options.

2000-11-30  Niels Mller  <nisse@cuckoo.localdomain>

	* argp-parse.c (match_option): Better abbreviations.
	Replaced try_getopt with args_only, changed calling convention for
	parser_parse_arg. 

	* configure.in: Don't check for getopt.

	* argp.h: Don't include getopt.h.

	* argp-parse.c (calc_sizes): Updated comment.

2000-11-29  Niels Mller  <nisse@cuckoo.localdomain>

	* configure.in: Use AC_REPLACE_FUNCS for mempcpy, strndup
	and strchrnul.
	(AC_CHECK_VAR): Changed second argument to take the type of the
	variable. 

	* argp-parse.c (struct parser): New fields
	posixly_correct and ordering.
	(parser_init): Choose ordering.
	(enum arg_type): New value ARG_LONG_ONLY.
	(parser_parse_next): Added error messages similar to getopt's. 

	* argp-help.c (STRNDUP): New macro to refer to strndup
	or __strndup, as appropriate.
	(STRERROR): Define this macro as a wrapper for strerror or
	sys_errlist. 
	(__argp_basename): New function.

	* argp-namefrob.h (__argp_basename): Added
	__argp_basename. 

	* Makefile.am (libargp_a_LIBADD): Include LIBOBJS in
	libargp.a. 

	* argp.h: Added prototype for _argp_basename and
	__argp_basename. 

	* strndup.c, strchrnul.c mempcpy.c:
	Moved replacement functions to separate files.

2000-11-28  Niels Mller  <nisse@cuckoo.localdomain>

	* argp-parse.c: Deleted getopt-related code.
	(struct parser): New field nextchar. Deleted fields try_getotp and long_opts.
	(find_short_option): New function.
	(match_option): New function.
	(find_long_option): New function.
	(struct parser_convert_state): Deleted field long_end.
	(convert_options): Don't build getopt_long-style option array. 
	(parser_convert): Deleted FLAGS arument.
	(struct parser_sizes): Deleted field long_len.
	(parser_init): Set short_opts to NULL, unless ARGP_LONG_ONLY is
	used. 
	(classify_arg): New function.
	(parser_parse_next): Don't use getopt_long().

2000-11-27  Niels Mller  <nisse@cuckoo.localdomain>

	* argp-help.c (argp_doc): Use the name strndup, not
	__strndup. That probably breaks glibc builds.

2000-11-27  Niels Mller  <nisse@lysator.liu.se>

	* argp-test.c (asprintf): Bug fix.

	* argp.h: Dummy definition of __THROW.

	* argp-test.c: Fixed asprintf implementation.

	* argp-parse.c (__argp_usage, __option_is_short,
	__option_is_end): Define these function, in case the user isn't
	inlining them.

	* argp-help.c: #define __mempcpy if needed. Use unsigned
	arguments to the ctype macros. Handle systems where
	program_invocation_name and program_invocation_short_name doesn't
	exist.
	* argp-help.c (short_program_name): New function.

	* Makefile.am: Use @LIBOBJS@ when building test program. 

	* configure.in: Check for getopt_long. Substitute
	LIBOBJS. Add -I$srcdir to CPPFLAGS.

	* src/argp: Added getopt.h, getopt.c and getopt1.c, which are
	needed for separate compilation of argp.

2000-11-27  Niels Mller  <nisse@cuckoo.localdomain>

	* Updated argp from glibc-2.2.