.
[gnulib.git] / ChangeLog
1 2003-10-06  Bruno Haible  <bruno@clisp.org>
2
3         * modules/version-etc-2: Remove file.
4         * MODULES.html.sh (func_all_modules): Remove version-etc-2.
5
6 2003-10-06  Bruno Haible  <bruno@clisp.org>
7
8         * modules/fatal-signal: New file.
9         * MODULES.html.sh (func_all_modules): Add fatal-signal.
10
11 2003-10-05  Paul Eggert  <eggert@twinsun.com>
12
13         * README: Rework advice for preventing empty .o files.
14         Don't recommend ELIDE constructs.  Recommend <stddef.h>,
15         not <sys/types.h>.
16
17 2003-10-02  Bruno Haible  <bruno@clisp.org>
18
19         * modules/lchown (Include): Add lchown.h.
20         * modules/time_r (Include): Use "..." syntax.
21         * modules/xgetdomainname (Include): Add xgetdomainname.h.
22
23 2003-10-01  Simon Josefsson  <jas@extundo.com>
24
25         * MODULES.html.sh (func_all_modules): Move gethostname from section
26         'based on' to section 'lacking' POSIX:2001.
27
28 2003-09-27  Oskar Liljeblad  <oskar@osk.mine.nu>
29
30         Trivial fixes to Makefile.am parts of module listings.
31         * modules/strstr: Append strstr.h to lib_SOURCES.
32         * modules/strcase: Likewise, for strcase.h.
33
34 2003-09-27  Paul Eggert  <eggert@twinsun.com>
35
36         * modules/free: New file.
37
38 2003-09-25  Bruno Haible  <bruno@clisp.org>
39
40         * modules/version-etc-2: New file, from modules/version-etc with
41         modifications.
42         * MODULES.html.sh (func_all_modules): Add version-etc-2.
43
44 2003-09-25  Simon Josefsson  <jas@extundo.com>
45             Bruno Haible  <bruno@clisp.org>
46
47         * modules/getdomainname: New file.
48         * modules/xgetdomainname: New file.
49         * MODULES.html.sh (func_all_modules): Add getdomainname, xgetdomainname.
50
51 2003-09-24  Paul Eggert  <eggert@twinsun.com>
52
53         * README: Document assumptions that 'int' is at least 32 bits
54         wide, that integer arithmetic is 2's complement without overflow,
55         that there are no holes in integer values, that adding sizes of
56         two nonoverlapping objects can't overflow, and that all-bits-zero
57         yields scalar zero.  Fix spelling and capitalization typos.
58
59 2003-09-24  Simon Josefsson  <jas@extundo.com>
60
61         * modules/xgethostname: Add xgethostname.h.
62
63 2003-09-17  Paul Eggert  <eggert@twinsun.com>
64
65         * gnulib-tool: Use "test -h", not "test -L", for portability
66         to Solaris 8 /bin/sh.  (This bug is fixed in Solaris 9.)
67         (tags_regexp): Remove, since \| doesn't conform to POSIX.
68         (sed_extract_prog): Issue s commands one-by-one, rather than
69         using \| in one s command.
70
71 2003-09-16  Bruno Haible  <bruno@clisp.org>
72
73         * gnulib-tool (func_create_testdir): Warn about duplicated
74         dependencies.
75
76 2003-09-15  Paul Eggert  <eggert@twinsun.com>
77
78         * modules/argmatch, modules/fatal, modules/obstack,
79         modules/xalloc, modules/xgethostname: Sort dependencies by
80         importance, not alphabetically.
81
82 2003-09-14  Bruno Haible  <bruno@clisp.org>
83
84         * modules/fwriteerror: New file.
85         * MODULES.html.sh (func_all_modules): Add fwriteerror.
86
87 2003-09-12  Paul Eggert  <eggert@twinsun.com>
88
89         * modules/argmatch, modules/exitfail, modules/fatal, modules/obstack,
90         modules/xgethostname, modules/xalloc: Depend on exit.
91
92 2003-09-09  Paul Eggert  <eggert@twinsun.com>
93
94         * README: New section: portability guidelines.
95
96 2003-09-07  Paul Eggert  <eggert@twinsun.com>
97
98         * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
99         <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
100
101 2003-09-06  Paul Eggert  <eggert@twinsun.com>
102
103         * MODULES.html.sh (func_all_modules): Add time_r.
104         * modules/time_r: New file.
105         * modules/mktime, modules/strftime, modules/timegm: Depend on time_r.
106         * modules/timegm: Depend on mktime.  Change maintainer to "all, glibc".
107
108 2003-08-31  Simon Josefsson  <jas@extundo.com>
109
110         * modules/timegm: New file.
111         * MODULES.html.sh (func_all_modules): Add timegm.
112
113 2003-08-22  Simon Josefsson  <jas@extundo.com>
114
115         * modules/strndup (Makefile.am): Add strndup.h to lib_SOURCES.
116
117 2003-08-20  Bruno Haible  <bruno@clisp.org>
118
119         * modules/progname: New file.
120         * MODULES.html.sh (func_all_modules): Add progname.
121
122 2003-08-18  Paul Eggert  <eggert@twinsun.com>
123
124         * modules/stdbool: Add BUILT_SOURCES.  Prefer $@ to target name
125         in makefile rules.
126
127 2003-08-17  Simon Josefsson  <jas@extundo.com>
128
129         * modules/argp: Fix autoconf macro name. Add more dependencies.
130
131 2003-08-17  Simon Josefsson  <jas@extundo.com>
132
133         * modules/xstrndup: New file.
134         * MODULES.html.sh (func_all_modules): Add xstrndup.
135
136 2003-08-17  Bruno Haible  <bruno@clisp.org>
137
138         * modules/strndup (Files, Include): Add lib/strndup.h.
139
140 2003-08-17  Bruno Haible  <bruno@clisp.org>
141
142         * gnulib-tool (func_create_testdir): Handle gl_USE_SYSTEM_EXTENSIONS
143         like AC_GNU_SOURCE.
144         * modules/extensions (configure.ac): Comment out the invocation of
145         gl_USE_SYSTEM_EXTENSIONS.
146
147 2003-08-17  Bruno Haible  <bruno@clisp.org>
148
149         * modules/euidaccess (Files): Add lib/euidaccess.h.
150
151 2003-08-16  Paul Eggert  <eggert@twinsun.com>
152
153         Document merge from coreutils.
154         * modules/alloca: Append $(ALLOCA_H) to BUILT_SOURCES.
155         * modules/fnmatch: Append $(FNMATCH_H) to BUILT_SOURCES.
156         * modules/utime: Add m4/utimes-null.m4.
157
158 2003-08-15  Paul Eggert  <eggert@twinsun.com>
159
160         Document merge from coreutils.
161         * modules/userspec: Depend on posixver.
162         * modules/strftime: Depend on tzset.
163
164 2003-08-14  Jim Meyering  <jim@meyering.net>
165
166         Merges from coreutils.
167         * modules/fnmatch: Use the `$(FNMATCH_H)' notation for AC_REPLACED
168         variable names, rather than @FNMATCH_H@.
169         * modules/alloca: Likewise for $(ALLOCA_H).
170
171         * modules/fnmatch (fnmatch.h): Use `$@' in the commands, in place of
172         the three copies of the literal target, `fnmatch.h'.
173         * modules/alloca (alloca.h): Likewise.
174
175 2003-08-14  Paul Eggert  <eggert@twinsun.com>
176
177         * modules/tzset: New file.
178
179 2003-08-12  Paul Eggert  <eggert@twinsun.com>
180
181         Merge from coreutils.
182         * modules/euidaccess: Add lib_SOURCES, include for new
183         file euidaccess.h
184
185 2003-08-11  Paul Eggert  <eggert@twinsun.com>
186
187         * modules/gnu-source, m4/gnu-source.m4:
188         Remove; we're assuming Autoconf 2.54 or later now.
189         Suggested by Bruno Haible.
190         * MODULES.html.sh (func_all_modules): Remove gnu-source.
191
192 2003-08-08  Paul Eggert  <eggert@twinsun.com>
193
194         * MODULES.html.sh (func_all_modules): Add extensions, gnu-source.
195         * modules/extensions, modules/gnu-source: New files.
196         * modules/timespec, modules/unlocked-io: Depend on extensions.
197
198 2003-08-07 Paul Eggert  <eggert@twinsun.com>
199
200         * modules/restrict: New file.
201         * MODULES.html.sh (func_all_modules): Add restrict.
202         * modules/regex: Depend on restrict.
203
204 2003-08-07  Bruno Haible  <bruno@clisp.org>
205
206         * modules/getndelim2 (Makefile.am): Add the files to EXTRA_DIST, not
207         lib_SOURCES, because getndelim2.m4 now uses AC_LIBOBJ(getndelim2).
208
209 2003-08-05  Paul Eggert  <eggert@twinsun.com>
210
211         * MODULES.html.sh (func_all_modules): Remove bumpalloc.
212         * modules/bumpalloc: Remove.
213
214 2003-07-31  Bruno Haible  <bruno@clisp.org>
215
216         * modules/getpass-gnu: New file.
217         * MODULES.html.sh (func_all_modules): Add getpass-gnu.
218
219 2003-07-22  Paul Eggert  <eggert@twinsun.com>
220
221         * modules/xalloc (Depends-on): Add exitfail.
222         * modules/xmemcoll: Likewise.
223
224 2003-07-20  Jim Meyering  <jim@meyering.net>
225
226         * modules/closeout (Depends-on): Add exitfail.
227         Suggestion from Bruno Haible.
228
229 2003-07-18  Bruno Haible  <bruno@clisp.org>
230
231         * modules/getndelim2: New file.
232         * modules/getline: Share files with module getndelim2.
233         * modules/getnline: Depend on getndelim2 instead of sharing files with
234         it. Add getnline.c to lib_SOURCES.
235         * MODULES.html.sh (func_all_modules): Add getndelim2.
236
237 2003-07-17  Bruno Haible  <bruno@clisp.org>
238
239         * modules/getnline: New file.
240         * modules/getline: Add lib/getndelim2.c to source file list.
241         * MODULES.html.sh (func_all_modules): Add getnline.
242
243 2003-07-17  Bruno Haible  <bruno@clisp.org>
244
245         * configure.in: Remove file.
246         * Makefile.in: Remove file.
247
248 2003-07-17  Bruno Haible  <bruno@clisp.org>
249
250         * MODULES.html.sh: Put the </BODY> right before </HTML>.
251
252 2003-07-16  Jim Meyering  <jim@meyering.net>
253
254         * modules/save-cwd: Depend on xgetcwd.  From Derek Price.
255
256 2003-07-15  Jim Meyering  <jim@meyering.net>
257
258         * modules/save-cwd: Don't depend on error.  From Derek Price.
259
260 2003-07-14  Simon Josefsson  <jas@extundo.com>
261
262         * modules/mempcpy: New file.
263         * MODULES.html.sh (func_all_modules): Add mempcpy.
264
265 2003-07-14  Paul Eggert  <eggert@twinsun.com>
266
267         * modules/getdate, modules/posixtm: Depend on mktime.
268
269 2003-07-10  Simon Josefsson  <jas@extundo.com>
270
271         * modules/strchrnul (Makefile.am): Add strchrnul.h.
272
273 2003-06-26  Bruno Haible  <bruno@clisp.org>
274
275         * modules/human: Depend on module stdbool.
276
277 2003-06-25  Bruno Haible  <bruno@clisp.org>
278
279         * modules/readlink: New file.
280         * modules/xreadlink: Depend on it.
281         * MODULES.html.sh (func_all_modules): Add readlink.
282
283 2003-06-22  Bruno Haible  <bruno@clisp.org>
284
285         * modules/safe-read: Add m4/ssize_t.m4.
286         * modules/xreadlink: Add m4/ssize_t.m4.
287
288 2003-06-11  Simon Josefsson  <jas@extundo.com>
289
290         * modules/sysexits: New file.
291         * MODULES.html.sh (func_all_modules): Add sysexits.
292
293 2003-06-10  Bruno Haible  <bruno@clisp.org>
294
295         * MODULES.html.sh (func_all_modules): Add strchrnul and argp.
296
297 2003-06-10  Simon Josefsson  <jas@extundo.com>
298
299         * modules/strchrnul: New file.
300
301 2003-06-10  Simon Josefsson  <jas@extundo.com>
302
303         * modules/argp: New file.
304
305 2003-06-07  Bruno Haible  <bruno@clisp.org>
306
307         * modules/poll (Makefile.am): Use explicit creation rule for poll.h, to
308         avoid AC_CONFIG_LINKS.
309         * modules/fnmatch (Makefile.am): Use explicit creation rule for
310         fnmatch.h, to avoid AC_CONFIG_LINKS.
311         * modules/alloca (Makefile.am): Make creation of alloca.h Ctrl-C safe.
312
313 2003-06-07  Jim Meyering  <jim@meyering.net>
314
315         * modules/strtod: Use $(...) notation, not @...@ for
316         AC_REPLACE'd variables.
317         * modules/localcharset: Likewise.
318
319 2003-06-06  Jim Meyering  <jim@meyering.net>
320             Bruno Haible  <bruno@clisp.org>
321
322         * modules/stdbool: Reflect renaming: stdbool.h.in -> stdbool_.h.
323         Adjust Makefile.am snippet not to redirect directly to target.
324         Use $(STDBOOL_H) notation, not @STDBOOL_H@ for AC_REPLACE'd variables.
325
326 2003-05-30  Bruno Haible  <bruno@clisp.org>
327
328         * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
329         * config/config.rpath: Upgrade to gettext-0.12.1.
330
331 2003-05-22    <karl@gnu.org>
332
333         * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
334
335 2003-05-09  Bruno Haible  <bruno@clisp.org>
336
337         * modules/error: Add m4/strerror_r.m4 to file list.
338
339 2003-04-10  Bruno Haible  <bruno@clisp.org>
340
341         * modules/findprog: New file.
342         * MODULES.html.sh (func_all_modules): Add it.
343
344 2003-04-04  Bruno Haible  <bruno@clisp.org>
345
346         * modules/linebreak: New file.
347         * MODULES.html.sh (func_all_modules): Add it.
348
349 2003-04-03  Bruno Haible  <bruno@clisp.org>
350
351         * modules/utf8-ucs4: New file.
352         * modules/utf16-ucs4: New file.
353         * modules/ucs4-utf8: New file.
354         * modules/ucs4-utf16: New file.
355         * MODULES.html.sh (func_all_modules): Add them.
356
357 2003-04-02  Bruno Haible  <bruno@clisp.org>
358
359         * modules/binary-io: New file.
360         * MODULES.html.sh (func_all_modules): Add it.
361
362 2003-04-01  Bruno Haible  <bruno@clisp.org>
363
364         * modules/pathname: New file.
365         * MODULES.html.sh (func_all_modules): Add it.
366
367 2003-03-28  Bruno Haible  <bruno@clisp.org>
368
369         * modules/copy-file: New file.
370         * MODULES.html.sh (func_all_modules): Add it.
371
372 2003-02-20  Bruno Haible  <bruno@clisp.org>
373
374         * MODULES.html.sh (func_all_modules): Add poll.
375
376 2003-02-19  Paolo Bonzino  <bonzini@gnu.org>
377
378         * modules/poll: New file.
379
380 2003-02-18  Bruno Haible  <bruno@clisp.org>
381
382         * MODULES.html.sh (func_all_modules): Add mathl.
383
384 2003-02-18  Paolo Bonzino  <bonzini@gnu.org>
385
386         * modules/mathl: New file.
387
388 2003-02-17  Bruno Haible  <bruno@clisp.org>
389
390         * modules/mkdtemp: New module.
391         * MODULES.html.sh (func_all_modules): Add it.
392
393 2003-01-30  Bruno Haible  <bruno@clisp.org>
394
395         * modules/vasnprintf, modules/vasprintf: New modules.
396         * MODULES.html.sh (func_all_modules): Add them.
397
398 2003-01-29  Bruno Haible  <bruno@clisp.org>
399
400         * modules/stpncpy: New module.
401         * MODULES.html.sh (func_all_modules): Add it.
402
403 2003-01-28  Bruno Haible  <bruno@clisp.org>
404
405         * modules/c-ctype: New module.
406         * MODULES.html.sh (func_all_modules): Add it.
407
408 2003-01-27  Bruno Haible  <bruno@clisp.org>
409
410         * modules/xsetenv: New module.
411         * MODULES.html.sh (func_all_modules): Add it.
412
413 2003-01-23  Bruno Haible  <bruno@clisp.org>
414
415         * modules/minmax: New module.
416         * MODULES.html.sh (func_all_modules): Add it.
417
418 2003-01-22  Bruno Haible  <bruno@clisp.org>
419
420         * modules/exit: New module.
421         * MODULES.html.sh (func_all_modules): Add it.
422
423 2003-01-19  Bruno Haible  <bruno@clisp.org>
424
425         * gnulib-tool: Recognize option --extract-maintainer.
426         (func_get_maintainer): New function.
427         * modules/*: Add Maintainer entry.
428
429 2003-01-16  Bruno Haible  <bruno@clisp.org>
430
431         * MODULES.html.sh: Add a table of contents. Add the module name as
432         leftmost column. Add hyperlinks.
433
434 2003-01-11  Bruno Haible  <bruno@clisp.org>
435
436         * modules/stpcpy: Distribute lib/stpcpy.h.
437         * modules/setenv: Depend on alloca. Distribute lib/setenv.h.
438
439 2003-01-11  Bruno Haible  <bruno@clisp.org>
440
441         * gnulib-tool (func_create_testdir): Store config/* files in the main
442         directory.
443         * config.rpath: Move to ...
444         * config/config.rpath: ... here.
445         * modules/gettext: Contains config/config.rpath, not config.rpath.
446         * modules/iconv: Likewise.
447
448 2003-01-11  Bruno Haible  <bruno@clisp.org>
449
450         * modules/*: Add a description.
451         * modules/strpbrk: Fix Makefile.am snippet.
452         * modules/strtoimax: Fix dependencies.
453         * modules/strtoumax: Likewise.
454
455 2003-01-11  Bruno Haible  <bruno@clisp.org>
456
457         * gnulib-tool (func_create_testdir): Substitute lib_OBJECTS.
458         * modules/alloca (Makefile.am): All object files depend on alloca.h.
459         * modules/stdbool (Makefile.am): All object files depend on stdbool.h.
460
461 2003-01-12  Paul Eggert  <eggert@twinsun.com>
462
463         Finish renaming getstr -> getdelim2 and readline -> readlinebuffer,
464         to avoid collisions with libcurses and libreadline.
465         * getstr: Remove.
466         * MODULES.html.sh: Remove getstr.
467         * modules/getline: Depend on unlocked-io, not getstr.
468
469 2003-01-10  Bruno Haible  <bruno@clisp.org>
470
471         * modules/alloca: Change Makefile.am requirements. Simplify Include
472         requirements. Add lib/alloca_.h to file list.
473
474 2003-01-09  Bruno Haible  <bruno@clisp.org>
475
476         * modules/stdbool: Change configure.ac, Makefile.am requirements.
477         Simplify Include requirements. Add lib/stdbool.h.in to file list.
478
479 2003-01-09  Bruno Haible  <bruno@clisp.org>
480
481         * gnulib-tool (func_all_modules): Ignore files ending in ~.
482         * MODULES.html.sh: Likewise.
483
484 2003-01-09    <karl@gnu.org>
485
486         * MODULES.html.sh: include `dirname $0` in PATH, to find
487         gnulib-tool.
488
489 2003-01-08  Bruno Haible  <bruno@clisp.org>
490
491         * modules/full-read: Depend on full-write.
492
493 2003-01-07  Bruno Haible  <bruno@clisp.org>
494
495         * MODULES.html.sh: Add copyright notice.
496         (missed_files): Omit CVS directory entries.
497         (func_module): Make it work with sed-3.02.
498         * MODULES.txt: Remove file.
499
500 2003-01-01    <karl@gnu.org>
501
502         * gnulib-tool (func_verify_module): report module name $module in
503         error message, not $1.
504         * gnulib-tool (create-testdir): don't complain if destdir couldn't
505         be created, only if it doesn't exist.
506         * gnulib-tool (last_checkin_date): don't expand the $Date here.
507
508 2002-12-24  Bruno Haible  <bruno@clisp.org>
509
510         * MODULES.txt: Update according to m4/ changes.
511
512         Module gettext.
513         * config.rpath: New file, from gettext-0.11.5.
514
515         * modules/*: New module descriptions.
516         * gnulib-tool: New file.
517         * MODULES.html.sh: New file.
518
519 2002-11-01  Bruno Haible  <bruno@clisp.org>
520
521         * configure.in: Add AC_CONFIG_AUX_DIR call.
522         (AC_OUTPUT): Add m4/Makefile, lib/Makefile. Remove doc/Makefile,
523         test/Makefile.
524         * Makefile.in (subdirs): Add m4, lib. Remove doc, test.
525
526 2002-08-23  Stefan Monnier  <monnier@cs.yale.edu>
527
528         * regex.c (PATFETCH): Remove the translating fetch.
529         (PATFETCH_RAW): Rename to PATFETCH.
530         (set_image_of_range): New fun.
531         (SET_RANGE_TABLE_WORK_AREA): Use it.
532         (regex_compile): Don't translate the pattern chars so eagerly.
533         Only do it when inserting an `exactn' bytecode or when handling
534         a char-range.
535         (mutually_exclusive_p): Avoid empty statement.
536
537 2001-10-22  Jeff Bailey  <jbailey@outpost.dnsalias.org>
538
539         * README: New file
540         * doc/*: Add COPYING, COPYING.LIB, COPYING.DOC, fdl.texi
541         (per RMS's instructions, this is now the canonical source)
542         * lgpl/, gpl/: New directories.
543
544 2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
545
546         * regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
547         as if it was a `charset'.
548
549 2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
550
551         * regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
552         (regex_compile): Catch bogus \(\1\).
553
554 2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
555
556         * regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
557         (re_match_2_internal, re_match_2_internal, re_match_2_internal):
558         Giving in to popular pressure to shut up the compiler with casts.
559
560 2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
561
562         * regex.c: More `unsigned char' -> `re_char' changes.
563         Also change several `int' into `re_wchar_t'.
564         (PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
565         (PUSH_FAILURE_POINTER): Don't cast any more.
566         (POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
567         We want GCC to complain, since this piece of code makes
568         re_match non-reentrant, which *should* be fixed.
569         (GET_BUFFER_SPACE): Use size_t rather than unsigned long.
570         (EXTEND_BUFFER): Use RETALLOC.
571         (SET_LIST_BIT): Don't cast.
572         (re_wchar_t): New type.
573         (re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
574         that those two functions will always properly return.
575         (IMMEDIATE_QUIT_CHECK): Cast to void.
576         (analyse_first): Use recursion rather than an explicit stack.
577         (re_compile_fastmap): Can't fail anymore.
578         (re_search_2): Don't check re_compile_fastmap for failure.
579         (PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
580         Now also sets the new value (passed in a new argument).
581         (re_match_2_internal): Use it.
582         Also, use a new var `reg' of type size_t when looping through regs
583         rather than reuse the inappropriate `mcnt'.
584
585 2000-10-24  Andrew Innes  <andrewi@gnu.org>
586
587         * regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
588         NT-Emacs only.
589         (re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
590         so that re_search functions only quit when callers expect them to.
591
592 2000-10-24  Kenichi Handa  <handa@etl.go.jp>
593
594         * regex.c (regex_compile): Change the way of handling a range from
595         a char less than 256 to a char not less than 256.
596
597 2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
598
599         * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.