Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

(CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.

  • Loading branch information...
commit a334319f6530564d22e775935d9c91663623a1b4 1 parent 0ecb606
authored December 22, 2004

Showing 301 changed files with 10,176 additions and 44,513 deletions. Show diff stats Hide diff stats

  1. 14  BUGS
  2. 7,110  ChangeLog
  3. 21  ChangeLog.11
  4. 12  ChangeLog.12
  5. 5,525  ChangeLog.15
  6. 13,478  ChangeLog.16
  7. 6  ChangeLog.5
  8. 16  FAQ
  9. 13  FAQ.in
  10. 178  INSTALL
  11. 1,508  INTERFACE
  12. 189  MakeTAGS
  13. 234  Makeconfig
  14. 120  Makefile
  15. 2  Makefile.in
  16. 287  Makerules
  17. 111  NEWS
  18. 58  NOTES
  19. 127  README
  20. 2  README.libm
  21. 125  README.template
  22. 12  Rules
  23. 8  Versions.def
  24. 45  WUR-REPORT
  25. 4  abi-tags
  26. 6  argp/Makefile
  27. 2  argp/argp-eexst.c
  28. 42  argp/argp-fmtstream.c
  29. 4  argp/argp-fmtstream.h
  30. 2  argp/argp-fs-xinl.c
  31. 189  argp/argp-help.c
  32. 2  argp/argp-xinl.c
  33. 7  argp/argp.h
  34. 26  argp/bug-argp1.c
  35. 101  argp/tst-argp2.c
  36. 10  assert/assert-perr.c
  37. 11  assert/assert.c
  38. 18  assert/assert.h
  39. 6  bare/.cvsignore
  40. 55  bare/Makefile
  41. 23  bits/byteswap.h
  42. 5  bits/link.h
  43. 8  bits/mman.h
  44. 10  bits/resource.h
  45. 2  bits/siginfo.h
  46. 29  bits/syslog-path.h
  47. 11  bits/types.h
  48. 1  c_stubs/Banner
  49. 482  c_stubs/COPYING.LIB
  50. 46  c_stubs/ChangeLog
  51. 46  c_stubs/Makefile
  52. 8  c_stubs/README
  53. 5  c_stubs/configure
  54. 126  c_stubs/gconv_stubs.c
  55. 8  c_stubs/test-stdio.c
  56. 26  catgets/gencat.c
  57. 1  config-name.in
  58. 38  config.h.in
  59. 13  config.make.in
  60. 853  configure
  61. 552  configure.in
  62. 8  crypt/Makefile
  63. 2  crypt/crypt_util.c
  64. 5  crypt/md5.c
  65. 6  crypt/md5.h
  66. 30  csu/Makefile
  67. 102  csu/check_fds.c
  68. 5  csu/dso_handle.c
  69. 59  csu/elf-init.c
  70. 263  csu/libc-start.c
  71. 263  csu/libc-tls.c
  72. 38  csu/munch-tmpl.c
  73. 11  csu/munch.awk
  74. 4  csu/version.c
  75. 6  ctype/ctype-extn.c
  76. 1  debug/Depend
  77. 51  debug/Makefile
  78. 21  debug/Versions
  79. 94  debug/backtrace.c
  80. 64  debug/backtracesymsfd.c
  81. 4  debug/catchsegv.sh
  82. 10  debug/chk_fail.c
  83. 30  debug/confstr_chk.c
  84. 5  debug/execinfo.h
  85. 67  debug/fgets_chk.c
  86. 65  debug/fgets_u_chk.c
  87. 54  debug/fgetws_chk.c
  88. 61  debug/fgetws_u_chk.c
  89. 5  debug/fprintf_chk.c
  90. 45  debug/fwprintf_chk.c
  91. 31  debug/getcwd_chk.c
  92. 29  debug/getdomainname_chk.c
  93. 30  debug/getgroups_chk.c
  94. 29  debug/gethostname_chk.c
  95. 29  debug/getlogin_r_chk.c
  96. 34  debug/getwd_chk.c
  97. 31  debug/mbsnrtowcs_chk.c
  98. 31  debug/mbsrtowcs_chk.c
  99. 35  debug/mbstowcs_chk.c
  100. 92  debug/memset_chk.c
  101. 30  debug/pread64_chk.c
  102. 30  debug/pread_chk.c
  103. 5  debug/printf_chk.c
  104. 29  debug/ptsname_r_chk.c
  105. 38  debug/read_chk.c
  106. 38  debug/readlink_chk.c
  107. 31  debug/readlinkat_chk.c
  108. 60  debug/realpath_chk.c
  109. 30  debug/recv_chk.c
  110. 31  debug/recvfrom_chk.c
  111. 9  debug/snprintf_chk.c
  112. 7  debug/sprintf_chk.c
  113. 33  debug/stack_chk_fail.c
  114. 30  debug/stack_chk_fail_local.c
  115. 85  debug/stpncpy_chk.c
  116. 37  debug/swprintf_chk.c
  117. 847  debug/tst-chk1.c
  118. 2  debug/tst-lfschk1.c
  119. 2  debug/tst-lfschk2.c
  120. 2  debug/tst-lfschk3.c
  121. 29  debug/ttyname_r_chk.c
  122. 6  debug/vfprintf_chk.c
  123. 43  debug/vfwprintf_chk.c
  124. 5  debug/vprintf_chk.c
  125. 10  debug/vsnprintf_chk.c
  126. 10  debug/vsprintf_chk.c
  127. 75  debug/vswprintf_chk.c
  128. 43  debug/vwprintf_chk.c
  129. 53  debug/warning-nop.c
  130. 45  debug/wcpcpy_chk.c
  131. 33  debug/wcpncpy_chk.c
  132. 35  debug/wcrtomb_chk.c
  133. 55  debug/wcscat_chk.c
  134. 61  debug/wcscpy_chk.c
  135. 96  debug/wcsncat_chk.c
  136. 33  debug/wcsncpy_chk.c
  137. 31  debug/wcsnrtombs_chk.c
  138. 31  debug/wcsrtombs_chk.c
  139. 36  debug/wcstombs_chk.c
  140. 36  debug/wctomb_chk.c
  141. 30  debug/wmemcpy_chk.c
  142. 30  debug/wmemmove_chk.c
  143. 31  debug/wmempcpy_chk.c
  144. 30  debug/wmemset_chk.c
  145. 46  debug/wprintf_chk.c
  146. 28  debug/xtrace.sh
  147. 7  dirent/Makefile
  148. 3  dirent/Versions
  149. 10  dirent/dirent.h
  150. 35  dirent/fdopendir.c
  151. 124  dirent/tst-fdopendir.c
  152. 41  dirent/tst-fdopendir2.c
  153. 28  dirent/tst-seekdir.c
  154. 39  dlfcn/Makefile
  155. 375  dlfcn/bug-atexit1-lib.c
  156. 23  dlfcn/bug-atexit1.c
  157. 14  dlfcn/bug-atexit2-lib.c
  158. 53  dlfcn/bug-atexit2.c
  159. 23  dlfcn/bug-atexit3-lib.cc
  160. 18  dlfcn/bug-atexit3.c
  161. 3  dlfcn/dlclose.c
  162. 37  dlfcn/dlerror.c
  163. 39  dlfcn/dlfcn.c
  164. 21  dlfcn/dlfcn.h
  165. 29  dlfcn/dlinfo.c
  166. 26  dlfcn/dlmopen.c
  167. 15  dlfcn/dlopen.c
  168. 8  dlfcn/dlopenold.c
  169. 193  elf/Makefile
  170. 9  elf/Versions
  171. 43  elf/cache.c
  172. 299  elf/check-localplt.c
  173. 26  elf/check-textrel.c
  174. 26  elf/chroot_canon.c
  175. 30  elf/circleload1.c
  176. 193  elf/dl-addr.c
  177. 311  elf/dl-cache.c
  178. 699  elf/dl-close.c
  179. 6  elf/dl-conflict.c
  180. 38  elf/dl-debug.c
  181. 47  elf/dl-deps.c
  182. 16  elf/dl-dst.h
  183. 41  elf/dl-error.c
  184. 271  elf/dl-fini.c
  185. 12  elf/dl-init.c
  186. 15  elf/dl-iteratephdr.c
  187. 25  elf/dl-libc.c
  188. 397  elf/dl-load.c
  189. 115  elf/dl-lookup.c
  190. 38  elf/dl-minimal.c
  191. 4  elf/dl-misc.c
  192. 24  elf/dl-object.c
  193. 555  elf/dl-open.c
  194. 74  elf/dl-reloc.c
  195. 320  elf/dl-runtime.c
  196. 16  elf/dl-support.c
  197. 142  elf/dl-sym.c
  198. 602  elf/dl-sysdep.c
  199. 843  elf/dl-tls.c
  200. 1  elf/dl-trampoline.c
  201. 4  elf/dl-tsd.c
  202. 10  elf/dl-version.c
  203. 280  elf/do-lookup.h
  204. 30  elf/dynamic-link.h
  205. 80  elf/elf.h
  206. 158  elf/ldconfig.c
  207. 16  elf/ldd.bash.in
  208. 83  elf/link.h
  209. 16  elf/loadtest.c
  210. 6  elf/neededtest.c
  211. 6  elf/neededtest2.c
  212. 6  elf/neededtest3.c
  213. 6  elf/neededtest4.c
  214. 46  elf/order2.c
  215. 8  elf/order2mod1.c
  216. 18  elf/order2mod2.c
  217. 14  elf/order2mod3.c
  218. 16  elf/order2mod4.c
  219. 26  elf/readlib.c
  220. 19  elf/rtld-Rules
  221. 1,043  elf/rtld.c
  222. 8  elf/sofini.c
  223. 69  elf/soinit.c
  224. 4  elf/sprof.c
  225. 33  elf/stackguard-macros.h
  226. 7  elf/testobj2.c
  227. 123  elf/tls-macros.h
  228. 26  elf/tst-addr1.c
  229. 157  elf/tst-align2.c
  230. 60  elf/tst-alignmod2.c
  231. 1  elf/tst-array1-static.c
  232. 1  elf/tst-array5-static.c
  233. 2  elf/tst-array5-static.exp
  234. 50  elf/tst-array5.c
  235. 3  elf/tst-array5.exp
  236. 23  elf/tst-array5dep.c
  237. 1  elf/tst-audit1.c
  238. 50  elf/tst-audit2.c
  239. 200  elf/tst-auditmod1.c
  240. 36  elf/tst-global1.c
  241. 25  elf/tst-leaks1.c
  242. 1  elf/tst-stackguard1-static.c
  243. 200  elf/tst-stackguard1.c
  244. 55  elf/tst-thrlock.c
  245. 92  elf/tst-tls-dlinfo.c
  246. 6  elf/tst-tls13.c
  247. 32  elf/tst-tls15.c
  248. 4  elf/tst-tls8.c
  249. 6  elf/tst-tlsmod15a.c
  250. 17  elf/tst-tlsmod15b.c
  251. 8  elf/unload.c
  252. 8  elf/unload2.c
  253. 41  elf/unload3.c
  254. 1  elf/unload3mod1.c
  255. 1  elf/unload3mod2.c
  256. 8  elf/unload3mod3.c
  257. 13  elf/unload3mod4.c
  258. 48  elf/unload4.c
  259. 10  elf/unload4mod1.c
  260. 8  elf/unload4mod2.c
  261. 16  elf/unload4mod3.c
  262. 16  elf/unload4mod4.c
  263. 42  elf/unload5.c
  264. 30  elf/unload6.c
  265. 16  elf/unload6mod1.c
  266. 23  elf/unload6mod2.c
  267. 23  elf/unload6mod3.c
  268. 39  elf/unload7.c
  269. 11  elf/unload7mod1.c
  270. 1  elf/unload7mod2.c
  271. 5  fedora/.cvsignore
  272. 193  fedora/Makefile
  273. 7  fedora/branch.mk
  274. 162  fedora/build-locale-archive.c
  275. 92  fedora/glibc-ia64-lib64.patch
  276. 32  fedora/glibc-rh234946.patch
  277. 1,439  fedora/glibc-x86_64-memcpy.patch
  278. 4,512  fedora/glibc.spec.in
  279. 340  fedora/glibc_post_upgrade.c
  280. 344  fedora/hardlink.c
  281. 340  fedora/libc-lock.h
  282. 58  fedora/makepatch.awk
  283. 63  fedora/nsswitch.conf
  284. 242  fedora/power6emul.c
  285. 589  fedora/tzdata-update.c
  286. 12  gmon/Makefile
  287. 14  gmon/gmon.c
  288. 2  gmon/mcount.c
  289. 10  gmon/tst-profile-static.c
  290. 27  grp/initgroups.c
  291. 11  grp/putgrent.c
  292. 8  hesiod/README.hesiod
  293. 63  hesiod/hesiod.c
  294. 1  hesiod/hesiod_p.h
  295. 9  hurd/Depend
  296. 6  hurd/Makefile
  297. 7  hurd/getdport.c
  298. 18  hurd/hurd/fd.h
  299. 34  hurd/hurd/lookup.h
  300. 35  hurd/hurd/xattr.h
14  BUGS
... ...
@@ -1,7 +1,7 @@
1 1
 	    List of known bugs (certainly very incomplete)
2 2
 	    ----------------------------------------------
3 3
 
4  
-Time-stamp: <2005-09-23 13:25:42 drepper>
  4
+Time-stamp: <02/09/30 13:49:48 drepper>
5 5
 
6 6
 This following list contains those bugs which I'm aware of.  Please
7 7
 make sure that bugs you report are not listed here.  If you can fix one
@@ -10,7 +10,7 @@ of these bugs/limitations I'll certainly be glad to receive a patch.
10 10
 Another source of information about bugs is the problem data base of the
11 11
 GNU project.  There is an easy to use WWW interface available at
12 12
 
13  
-       http://sourceware.org/bugzilla/
  13
+       http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl
14 14
 
15 15
 I would appreciate it very much if you could verify the problem was not
16 16
 reported before by looking through the database.  To make the information
@@ -27,9 +27,19 @@ Severity: [  *] to [***]
27 27
 [ **]  Closing shared objects in statically linked binaries most of the
28 28
        times leads to crashes during the dlopen().  Hard to fix.
29 29
 
  30
+[ **]  There are problems with signal handling when using LinuxThreads.
  31
+
30 32
 [ **]  The RPC code is not 64 bit clean.  This is getting slowly fixed
31 33
        but expect incompatible changes on 64 bit platforms like Alpha.
32 34
 
  35
+[ **]  If a DSO is using implicitly libpthread and the application itself
  36
+       does not there is a name lookup problem.  E.g., the function fork()
  37
+       will be found in the libc.so instead of libpthread since the thread
  38
+       library is behind the libc.  To correct this problem it must *not*
  39
+       be relied on the currently still enabled handling of weak symbols
  40
+       in the dynamic linker.  Instead explicit tests for the availability
  41
+       of the libpthread version are needed.  [PR libc/2325]
  42
+
33 43
 [  *]  The precision of the `sinhl' and/or `asinhl' function do not seem
34 44
        to be the best.
35 45
 
7,110  ChangeLog
4949 additions, 2161 deletions not shown
21  ChangeLog.11
@@ -1352,11 +1352,6 @@
1352 1352
 	* sysdeps/unix/sysv/linux/mips/sys/tas.h: Add missing .mips0 at the
1353 1353
 	end of inline assembler code.
1354 1354
 
1355  
-2000-10-02  Jakub Jelinek  <jakub@redhat.com>
1356  
-
1357  
-	* sunrpc/svc_udp.c (svcudp_recv): Set msg_controllen to all
1358  
-	remaining xp_pad space.
1359  
-
1360 1355
 2000-10-02  Ulrich Drepper  <drepper@redhat.com>
1361 1356
 
1362 1357
 	* include/features.h [__USE_FILE_OFFSET && !__REDIRECT]: Define
@@ -9285,12 +9280,6 @@
9285 9280
 	syscall.
9286 9281
 	* sysdeps/unix/sysv/linux/mips/truncate64.c: Likewise.
9287 9282
 
9288  
-2000-05-30  Jakub Jelinek  <jakub@redhat.com>
9289  
-
9290  
-	* resolv/res_query.c (res_nsearch): Remove unused variable
9291  
-	root_on_list. If dots >= statp->ndots and as is querydomain
9292  
-	fails, keep searching.
9293  
-
9294 9283
 2000-05-30  Ulrich Drepper  <drepper@redhat.com>
9295 9284
 
9296 9285
 	* sysdeps/unix/sysv/linux/alpha/oldglob.c (__old_glob): Loose __P.
@@ -9491,11 +9480,6 @@
9491 9480
 	* sysdeps/i386/fpu/bits/mathinline.h: Define expm1 inline only if
9492 9481
 	__FAST_MATH__ is defined.
9493 9482
 
9494  
-2000-05-22  Jakub Jelinek  <jakub@redhat.com>
9495  
-
9496  
-	* sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Avoid using ?:
9497  
-	with omitted middle operand.
9498  
-
9499 9483
 2000-05-22  Andreas Jaeger  <aj@suse.de>
9500 9484
 
9501 9485
 	* math/Makefile: Add -D__FAST_MATH__ to CFLAGS-test-ifloat.c,
@@ -9736,11 +9720,6 @@
9736 9720
 
9737 9721
 2000-05-17  Jakub Jelinek  <jakub@redhat.com>
9738 9722
 
9739  
-	* inet/rcmd.c (rcmd_af): If *ahost cannot be resolved, include
9740  
-	unresolved hostname in the message.
9741  
-
9742  
-2000-05-17  Jakub Jelinek  <jakub@redhat.com>
9743  
-
9744 9723
 	* sysdeps/arm/bits/huge_val.h (HUGE_VAL, HUGE_VALF): Add
9745 9724
 	__extension__ to hexadecimal floating constant notation.
9746 9725
 	* sysdeps/i386/bits/huge_val.h (HUGE_VAL, HUGE_VALF, HUGE_VALL):
12  ChangeLog.12
@@ -7729,13 +7729,6 @@
7729 7729
 
7730 7730
 	* Versions.def [ld]: Add GLIBC_2.2.1.
7731 7731
 
7732  
-2001-01-10  Jakub Jelinek  <jakub@redhat.com>
7733  
-
7734  
-	* malloc/memusage.c (me): If not SUID/SGID, allow creating new
7735  
-	$MEMUSAGE_OUTPUT file.
7736  
-	* sysdeps/generic/segfault.c (segfault.c): If not SUID/SGID, allow
7737  
-	creating new $SEGFAULT_OUTPUT_NAME file.
7738  
-
7739 7732
 2001-01-10  H.J. Lu  <hjl@gnu.org>
7740 7733
 
7741 7734
 	* elf/dl-libc.c (do_dlopen): Call DL_STATIC_INIT for static binaries.
@@ -8137,11 +8130,6 @@
8137 8130
 	* sysdeps/powerpc/soft-fp/Versions: Likewise.
8138 8131
 	* sysdeps/sparc/sparc64/soft-fp/Versions: Likewise.
8139 8132
 
8140  
-2001-01-02  Jakub Jelinek  <jakub@redhat.com>
8141  
-
8142  
-	* locale/setlocale.c (setlocale): Don't allocate/free category name
8143  
-	unnecessarily.
8144  
-
8145 8133
 2001-01-02  Franz Sirl	<Franz.Sirl-kernel@lauterbach.com>
8146 8134
 
8147 8135
 	* sysdeps/powerpc/dl-machine.c (__process_machine_rela): Fix typo.
5,525  ChangeLog.15
0 additions, 5525 deletions not shown
13,478  ChangeLog.16
0 additions, 13478 deletions not shown
6  ChangeLog.5
@@ -6911,9 +6911,9 @@ Sat Sep 30 11:47:05 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
6911 6911
 
6912 6912
 Fri Sep 29 15:07:10 1995  Ulrich Drepper  <drepper@ipd.info.uni-karlsruhe.de>
6913 6913
 
6914  
-	* sysdeps/unix/sysv/linux/adjtime.c (__adjtime):
6915  
-	Change name of field `mode' in `struct timex' to `modes'.
6916  
-	Linux-1.3.28 updates this name according to RFC 1589.
  6914
+ 	* sysdeps/unix/sysv/linux/adjtime.c (__adjtime):
  6915
+ 	Change name of field `mode' in `struct timex' to `modes'.
  6916
+	Linux-1.3.28 updates this name according to RFC 1489.
6917 6917
 
6918 6918
 Thu Sep 28 13:05:54 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
6919 6919
 
16  FAQ
@@ -48,8 +48,6 @@ please let me know.
48 48
 	malloc/libmemprof.so.  How can I fix this?
49 49
 1.20.	Which tools should I use for MIPS?
50 50
 1.21.	Which compiler should I use for powerpc64?
51  
-1.22.	`make' fails when running rpcgen the first time,
52  
-	what is going on? How do I fix this?
53 51
 
54 52
 2. Installation and configuration issues
55 53
 
@@ -575,20 +573,6 @@ For details check also my page <http://www.suse.de/~aj/glibc-mips.html>.
575 573
 {SM} You want to use at least gcc 3.2 (together with the right versions
576 574
 of all the other tools, of course).
577 575
 
578  
-
579  
-1.22.	`make' fails when running rpcgen the first time,
580  
-	what is going on? How do I fix this?
581  
-
582  
-{CO} The first invocation of rpcgen is also the first use of the recently
583  
-compiled dynamic loader.  If there is any problem with the dynamic loader
584  
-it will more than likely fail to run rpcgen properly. This could be due to
585  
-any number of problems.
586  
-
587  
-The only real solution is to debug the loader and determine the problem
588  
-yourself. Please remember that for each architecture there may be various
589  
-patches required to get glibc HEAD into a runnable state. The best course
590  
-of action is to determine if you have all the required patches.
591  
-
592 576
 
593 577
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
594 578
 
13  FAQ.in
@@ -374,19 +374,6 @@ For details check also my page <http://www.suse.de/~aj/glibc-mips.html>.
374 374
 {SM} You want to use at least gcc 3.2 (together with the right versions
375 375
 of all the other tools, of course).
376 376
 
377  
-??	`make' fails when running rpcgen the first time,
378  
-	what is going on? How do I fix this?
379  
-
380  
-{CO} The first invocation of rpcgen is also the first use of the recently
381  
-compiled dynamic loader.  If there is any problem with the dynamic loader
382  
-it will more than likely fail to run rpcgen properly. This could be due to
383  
-any number of problems.
384  
-
385  
-The only real solution is to debug the loader and determine the problem
386  
-yourself. Please remember that for each architecture there may be various
387  
-patches required to get glibc HEAD into a runnable state. The best course
388  
-of action is to determine if you have all the required patches.
389  
-
390 377
 ? Installation and configuration issues
391 378
 
392 379
 ??	Can I replace the libc on my Linux system with GNU libc?
178  INSTALL
... ...
@@ -1,5 +1,5 @@
1  
-Installing the GNU C Library
2  
-****************************
  1
+Appendix A Installing the GNU C Library
  2
+***************************************
3 3
 
4 4
 Before you do anything else, you should read the file `FAQ' located at
5 5
 the top level of the source tree.  This file answers common questions
@@ -9,37 +9,46 @@ installation.  It is updated more frequently than this manual.
9 9
    Features can be added to GNU Libc via "add-on" bundles.  These are
10 10
 separate tar files, which you unpack into the top level of the source
11 11
 tree.  Then you give `configure' the `--enable-add-ons' option to
12  
-activate them, and they will be compiled into the library.
  12
+activate them, and they will be compiled into the library.  As of the
  13
+2.2 release, one important component of glibc is distributed as
  14
+"official" add-ons: the linuxthreads add-on.  Unless you are doing an
  15
+unusual installation, you should get this.
  16
+
  17
+   Support for POSIX threads is maintained by someone else, so it's in a
  18
+separate package.  It is only available for GNU/Linux systems, but this
  19
+will change in the future.  Get it from the same place you got the main
  20
+bundle; the file is `glibc-linuxthreads-VERSION.tar.gz'.
13 21
 
14 22
    You will need recent versions of several GNU tools: definitely GCC
15 23
 and GNU Make, and possibly others.  *Note Tools for Compilation::,
16 24
 below.
17 25
 
18  
-Configuring and compiling GNU Libc
19  
-==================================
  26
+A.1 Configuring and compiling GNU Libc
  27
+======================================
20 28
 
21  
-GNU libc cannot be compiled in the source directory.  You must build it
22  
-in a separate build directory.  For example, if you have unpacked the
23  
-glibc sources in `/src/gnu/glibc-2.4', create a directory
  29
+GNU libc can be compiled in the source directory, but we strongly advise
  30
+building it in a separate build directory.  For example, if you have
  31
+unpacked the glibc sources in `/src/gnu/glibc-2.3', create a directory
24 32
 `/src/gnu/glibc-build' to put the object files in.  This allows
25  
-removing the whole build directory in case an error occurs, which is
26  
-the safest way to get a fresh start and should always be done.
  33
+removing the whole build directory in case an error occurs, which is the
  34
+safest way to get a fresh start and should always be done.
27 35
 
28 36
    From your object directory, run the shell script `configure' located
29 37
 at the top level of the source tree.  In the scenario above, you'd type
30 38
 
31  
-     $ ../glibc-2.4/configure ARGS...
  39
+     $ ../glibc-2.3/configure ARGS...
32 40
 
33  
-   Please note that even though you're building in a separate build
  41
+   Please note that even if you're building in a separate build
34 42
 directory, the compilation needs to modify a few files in the source
35 43
 directory, especially some files in the manual subdirectory.
36 44
 
37  
-`configure' takes many options, but the only one that is usually
38  
-mandatory is `--prefix'.  This option tells `configure' where you want
39  
-glibc installed.  This defaults to `/usr/local', but the normal setting
40  
-to install as the standard system library is `--prefix=/usr' for
41  
-GNU/Linux systems and `--prefix=' (an empty prefix) for GNU/Hurd
42  
-systems.
  45
+`configure' takes many options, but you can get away with knowing only
  46
+two: `--prefix' and `--enable-add-ons'.  The `--prefix' option tells
  47
+`configure' where you want glibc installed. This defaults to
  48
+`/usr/local'.  The `--enable-add-ons' option tells `configure' to use
  49
+all the add-on bundles it finds in the source directory.  Since
  50
+important functionality is provided in add-ons, you should always
  51
+specify this option.
43 52
 
44 53
    It may also be useful to set the CC and CFLAGS variables in the
45 54
 environment when running `configure'.  CC selects the C compiler that
@@ -71,16 +80,12 @@ will be used, and CFLAGS sets optimization options for the compiler.
71 80
      ones found in `/usr/include'.
72 81
 
73 82
 `--enable-add-ons[=LIST]'
74  
-     Specify add-on packages to include in the build.  If this option is
  83
+     Enable add-on packages in your source tree.  If this option is
75 84
      specified with no list, it enables all the add-on packages it
76  
-     finds in the main source directory; this is the default behavior.
77  
-     You may specify an explicit list of add-ons to use in LIST,
78  
-     separated by spaces or commas (if you use spaces, remember to
79  
-     quote them from the shell).  Each add-on in LIST can be an
80  
-     absolute directory name or can be a directory name relative to the
81  
-     main source directory, or relative to the build directory (that
82  
-     is, the current working directory).  For example,
83  
-     `--enable-add-ons=nptl,../glibc-libidn-2.4'.
  85
+     finds.  If you do not wish to use some add-on packages that you
  86
+     have present in your source tree, give this option a list of the
  87
+     add-ons that you _do_ want used, like this:
  88
+     `--enable-add-ons=linuxthreads'
84 89
 
85 90
 `--enable-kernel=VERSION'
86 91
      This option is currently only useful on GNU/Linux systems.  The
@@ -163,10 +168,11 @@ produce a lot of output, some of which may look like errors from `make'
163 168
 but isn't.  Look for error messages from `make' containing `***'.
164 169
 Those indicate that something is seriously wrong.
165 170
 
166  
-   The compilation process can take a long time, depending on the
167  
-configuration and the speed of your machine.  Some complex modules may
168  
-take a very long time to compile, as much as several minutes on slower
169  
-machines.  Do not panic if the compiler appears to hang.
  171
+   The compilation process can take several hours.  Expect at least two
  172
+hours for the default configuration on i586 for GNU/Linux.  For Hurd,
  173
+times are much longer.  Some complex modules may take a very long time
  174
+to compile, as much as several minutes on slower machines.  Do not
  175
+panic if the compiler appears to hang.
170 176
 
171 177
    If you want to run a parallel make, simply pass the `-j' option with
172 178
 an appropriate numeric parameter to `make'.  You need a recent GNU
@@ -208,8 +214,8 @@ library.  You may need to set `AR' and `RANLIB' to cross-compiling
208 214
 versions of `ar' and `ranlib' if the native tools are not configured to
209 215
 work with object files for the target you configured for.
210 216
 
211  
-Installing the C Library
212  
-========================
  217
+A.2 Installing the C Library
  218
+============================
213 219
 
214 220
 To install the library and its header files, and the Info files of the
215 221
 manual, type `env LANGUAGE=C LC_ALL=C make install'.  This will build
@@ -282,8 +288,8 @@ which is in `/usr/share/zoneinfo' to the file `/etc/localtime'.  For
282 288
 Germany, you might execute `ln -s /usr/share/zoneinfo/Europe/Berlin
283 289
 /etc/localtime'.
284 290
 
285  
-Recommended Tools for Compilation
286  
-=================================
  291
+A.3 Recommended Tools for Compilation
  292
+=====================================
287 293
 
288 294
 We recommend installing the following GNU tools before attempting to
289 295
 build the GNU C library:
@@ -296,18 +302,11 @@ build the GNU C library:
296 302
      recommend GNU `make' version 3.79.  All earlier versions have
297 303
      severe bugs or lack features.
298 304
 
299  
-   * GCC 3.4 or newer, GCC 4.1 recommended
  305
+   * GCC 3.2 or newer
300 306
 
301 307
      The GNU C library can only be compiled with the GNU C compiler
302  
-     family.  For the 2.3 releases, GCC 3.2 or higher is required; GCC
303  
-     3.4 is the compiler we advise to use for 2.3 versions.  For the
304  
-     2.4 release, GCC 3.4 or higher is required; as of this writing,
305  
-     GCC 4.1 is the compiler we advise to use for current versions.  On
306  
-     certain machines including `powerpc64', compilers prior to GCC 4.0
307  
-     have bugs that prevent them compiling the C library code in the
308  
-     2.4 release.  On other machines, GCC 4.1 is required to build the C
309  
-     library with support for the correct `long double' type format;
310  
-     these include `powerpc' (32 bit), `s390' and `s390x'.
  308
+     family.  As of the 2.3 release, GCC 3.2 or higher is required.  As
  309
+     of this writing, GCC 3.2 is the compiler we advise to use.
311 310
 
312 311
      You can use whatever compiler you like to compile programs that
313 312
      use GNU libc, but be aware that both GCC 2.7 and 2.8 have bugs in
@@ -317,7 +316,7 @@ build the GNU C library:
317 316
      Check the FAQ for any special compiler issues on particular
318 317
      platforms.
319 318
 
320  
-   * GNU `binutils' 2.15 or later
  319
+   * GNU `binutils' 2.13 or later
321 320
 
322 321
      You must use GNU `binutils' (as and ld) to build the GNU C library.
323 322
      No other assembler or linker has the necessary functionality at the
@@ -331,10 +330,11 @@ build the GNU C library:
331 330
      installation mechanism for the info files is not present or works
332 331
      differently.
333 332
 
334  
-   * GNU `awk' 3.0, or higher
  333
+   * GNU `awk' 3.0, or some other POSIX awk
335 334
 
336  
-     `Awk' is used in several places to generate files.  `gawk' 3.0 is
337  
-     known to work.
  335
+     `Awk' is used in several places to generate files.  The scripts
  336
+     should work with any POSIX-compliant `awk' implementation; `gawk'
  337
+     3.0 and `mawk' 1.3 are known to work.
338 338
 
339 339
    * Perl 5
340 340
 
@@ -362,8 +362,80 @@ and if you change any of the message translation files you will need
362 362
 You may also need these packages if you upgrade your source tree using
363 363
 patches, although we try to avoid this.
364 364
 
365  
-Specific advice for GNU/Linux systems
366  
-=====================================
  365
+A.4 Supported Configurations
  366
+============================
  367
+
  368
+The GNU C Library currently supports configurations that match the
  369
+following patterns:
  370
+
  371
+     alpha*-*-linux
  372
+     arm-*-linux
  373
+     cris-*-linux
  374
+     hppa-*-linux
  375
+     iX86-*-gnu
  376
+     iX86-*-linux
  377
+     ia64-*-linux
  378
+     m68k-*-linux
  379
+     mips*-*-linux
  380
+     powerpc-*-linux
  381
+     s390-*-linux
  382
+     s390x-*-linux
  383
+     sparc-*-linux
  384
+     sparc64-*-linux
  385
+     x86_64-*-linux
  386
+
  387
+   Former releases of this library (version 2.1 and/or 2.0) used to run
  388
+on the following configurations:
  389
+
  390
+     arm-*-linuxaout
  391
+     arm-*-none
  392
+
  393
+   Very early releases (version 1.09.1 and perhaps earlier versions)
  394
+used to run on the following configurations:
  395
+
  396
+     alpha-dec-osf1
  397
+     alpha-*-linuxecoff
  398
+     iX86-*-bsd4.3
  399
+     iX86-*-isc2.2
  400
+     iX86-*-isc3.N
  401
+     iX86-*-sco3.2
  402
+     iX86-*-sco3.2v4
  403
+     iX86-*-sysv
  404
+     iX86-*-sysv4
  405
+     iX86-force_cpu386-none
  406
+     iX86-sequent-bsd
  407
+     i960-nindy960-none
  408
+     m68k-hp-bsd4.3
  409
+     m68k-mvme135-none
  410
+     m68k-mvme136-none
  411
+     m68k-sony-newsos3
  412
+     m68k-sony-newsos4
  413
+     m68k-sun-sunos4.N
  414
+     mips-dec-ultrix4.N
  415
+     mips-sgi-irix4.N
  416
+     sparc-sun-solaris2.N
  417
+     sparc-sun-sunos4.N
  418
+
  419
+   Since no one has volunteered to test and fix these configurations,
  420
+they are not supported at the moment.  They probably don't compile;
  421
+they definitely don't work anymore.  Porting the library is not hard.
  422
+If you are interested in doing a port, please contact the glibc
  423
+maintainers.  Start at `http://www.gnu.org/software/libc/' and read the
  424
+references there on how to go about getting involved and contacting the
  425
+developers.
  426
+
  427
+   Valid cases of `iX86' include `i386', `i486', `i586', and `i686'.
  428
+All of those configurations produce a library that can run on this
  429
+processor and newer processors.  The GCC compiler by default generates
  430
+code that's optimized for the machine it's configured for and will use
  431
+the instructions available on that machine.  For example if your GCC is
  432
+configured for `i686', gcc will optimize for `i686' and might issue
  433
+some `i686' specific instructions.  To generate code for other models,
  434
+you have to configure for that model and give GCC the appropriate
  435
+`-march=' and `-mcpu=' compiler switches via CFLAGS.
  436
+
  437
+A.5 Specific advice for GNU/Linux systems
  438
+=========================================
367 439
 
368 440
 If you are installing GNU libc on a GNU/Linux system, you need to have
369 441
 the header files from a 2.2 or newer kernel around for reference.  For
@@ -417,8 +489,8 @@ kernel-side thread support.  `nscd' happens to hit these bugs
417 489
 particularly hard, but you might have problems with any threaded
418 490
 program.
419 491
 
420  
-Reporting Bugs
421  
-==============
  492
+A.6 Reporting Bugs
  493
+==================
422 494
 
423 495
 There are probably bugs in the GNU C library.  There are certainly
424 496
 errors and omissions in this manual.  If you report them, they will get
1,508  INTERFACE
... ...
@@ -0,0 +1,1508 @@
  1
+2.0.7-19981020			2.0.98-19981020
  2
+===============================================================================
  3
+
  4
+a64l				a64l
  5
+abort				abort
  6
+abs				abs
  7
+accept				accept
  8
+access				access
  9
+acct				acct
  10
+acos				acos
  11
+acosf				acosf
  12
+acosh				acosh
  13
+acoshf				acoshf
  14
+acoshl				acoshl
  15
+acosl				acosl
  16
+addmntent			addmntent
  17
+			      >	addseverity			NEW: fmtmsg
  18
+adjtime				adjtime
  19
+adjtimex			adjtimex
  20
+advance				advance
  21
+alarm				alarm
  22
+alphasort			alphasort
  23
+			      >	alphasort64			NEW: LFS
  24
+			      >	argp_err_exit_status		NEW: argp
  25
+			      >	argp_error			NEW: argp
  26
+			      >	argp_failure			NEW: argp
  27
+			      >	argp_help			NEW: argp
  28
+			      >	argp_parse			NEW: argp
  29
+			      >	argp_program_bug_address	NEW: argp
  30
+			      >	argp_program_version		NEW: argp
  31
+			      >	argp_program_version_hook	NEW: argp
  32
+			      >	argp_state_help			NEW: argp
  33
+			      >	argp_usage			NEW: argp
  34
+argz_add			argz_add
  35
+argz_add_sep			argz_add_sep
  36
+argz_append			argz_append
  37
+argz_count			argz_count
  38
+argz_create			argz_create
  39
+argz_create_sep			argz_create_sep
  40
+argz_delete			argz_delete
  41
+argz_extract			argz_extract
  42
+argz_insert			argz_insert
  43
+argz_next			argz_next
  44
+argz_replace			argz_replace
  45
+argz_stringify			argz_stringify
  46
+asctime				asctime
  47
+asctime_r			asctime_r
  48
+asin				asin
  49
+asinf				asinf
  50
+asinh				asinh
  51
+asinhf				asinhf
  52
+asinhl				asinhl
  53
+asinl				asinl
  54
+asprintf			asprintf
  55
+atan				atan
  56
+atan2				atan2
  57
+atan2f				atan2f
  58
+atan2l				atan2l
  59
+atanf				atanf
  60
+atanh				atanh
  61
+atanhf				atanhf
  62
+atanhl				atanhl
  63
+atanl				atanl
  64
+atexit				atexit
  65
+atof				atof
  66
+atoi				atoi
  67
+atol				atol
  68
+atoll				atoll
  69
+			      >	authdes_create			NEW: SecureRPC
  70
+			      >	authdes_getucred		NEW: SecureRPC
  71
+			      >	authdes_pk_create		NEW: SecureRPC
  72
+authnone_create			authnone_create
  73
+authunix_create			authunix_create
  74
+authunix_create_default		authunix_create_default
  75
+			      >	backtrace			NEW: GNU ext.
  76
+			      >	backtrace_symbols		NEW: GNU ext.
  77
+			      >	backtrace_symbols_fd		NEW: GNU ext.
  78
+basename			basename
  79
+bcmp				bcmp
  80
+bcopy				bcopy
  81
+bdflush				bdflush
  82
+bind				bind
  83
+bindresvport			bindresvport
  84
+bindtextdomain			bindtextdomain
  85
+brk				brk
  86
+bsd_signal			bsd_signal
  87
+bsearch				bsearch
  88
+btowc				btowc
  89
+bzero				bzero
  90
+cabs				cabs
  91
+cabsf				cabsf
  92
+cabsl				cabsl
  93
+			      >	cacos				NEW: ISO C99
  94
+			      >	cacosf				NEW: ISO C99
  95
+			      >	cacosh				NEW: ISO C99
  96
+			      >	cacoshf				NEW: ISO C99
  97
+			      >	cacoshl				NEW: ISO C99
  98
+			      >	cacosl				NEW: ISO C99
  99
+calloc				calloc
  100
+callrpc				callrpc
  101
+canonicalize_file_name		canonicalize_file_name
  102
+			      >	capget				NEW: kernel
  103
+			      >	capset				NEW: kernel
  104
+			      >	carg				NEW: ISO C99
  105
+			      >	cargf				NEW: ISO C99
  106
+			      >	cargl				NEW: ISO C99
  107
+			      >	casin				NEW: ISO C99
  108
+			      >	casinf				NEW: ISO C99
  109
+			      >	casinh				NEW: ISO C99
  110
+			      >	casinhf				NEW: ISO C99
  111
+			      >	casinhl				NEW: ISO C99
  112
+			      >	casinl				NEW: ISO C99
  113
+			      >	catan				NEW: ISO C99
  114
+			      >	catanf				NEW: ISO C99
  115
+			      >	catanh				NEW: ISO C99
  116
+			      >	catanhf				NEW: ISO C99
  117
+			      >	catanhl				NEW: ISO C99
  118
+			      >	catanl				NEW: ISO C99
  119
+catclose			catclose
  120
+catgets				catgets
  121
+catopen				catopen
  122
+			      >	cbc_crypt			NEW: SecureRPC
  123
+cbrt				cbrt
  124
+cbrtf				cbrtf
  125
+cbrtl				cbrtl
  126
+			      >	ccos				NEW: ISO C99
  127
+			      >	ccosf				NEW: ISO C99
  128
+			      >	ccosh				NEW: ISO C99
  129
+			      >	ccoshf				NEW: ISO C99
  130
+			      >	ccoshl				NEW: ISO C99
  131
+			      >	ccosl				NEW: ISO C99
  132
+ceil				ceil
  133
+ceilf				ceilf
  134
+ceill				ceill
  135
+			      >	cexp				NEW: ISO C99
  136
+			      >	cexpf				NEW: ISO C99
  137
+			      >	cexpl				NEW: ISO C99
  138
+cfgetispeed			cfgetispeed
  139
+cfgetospeed			cfgetospeed
  140
+cfmakeraw			cfmakeraw
  141
+cfree				cfree
  142
+cfsetispeed			cfsetispeed
  143
+cfsetospeed			cfsetospeed
  144
+cfsetspeed			cfsetspeed
  145
+chdir				chdir
  146
+chflags				chflags
  147
+chmod				chmod
  148
+chown				chown
  149
+chroot				chroot
  150
+			      >	cimag				NEW: ISO C99
  151
+			      >	cimagf				NEW: ISO C99
  152
+			      >	cimagl				NEW: ISO C99
  153
+clearenv			clearenv
  154
+clearerr			clearerr
  155
+clearerr_locked		      <					REMOVED
  156
+clearerr_unlocked		clearerr_unlocked
  157
+clnt_broadcast			clnt_broadcast
  158
+clnt_create			clnt_create
  159
+clnt_pcreateerror		clnt_pcreateerror
  160
+clnt_perrno			clnt_perrno
  161
+clnt_perror			clnt_perror
  162
+clnt_spcreateerror		clnt_spcreateerror
  163
+clnt_sperrno			clnt_sperrno
  164
+clnt_sperror			clnt_sperror
  165
+clntraw_create			clntraw_create
  166
+clnttcp_create			clnttcp_create
  167
+clntudp_bufcreate		clntudp_bufcreate
  168
+clntudp_create			clntudp_create
  169
+			      >	clntunix_create			NEW: sunrpc ext
  170
+clock				clock
  171
+			      >	clog				NEW: ISO C99
  172
+			      >	clog10				NEW: ISO C99
  173
+			      >	clog10f				NEW: ISO C99
  174
+			      >	clog10l				NEW: ISO C99
  175
+			      >	clogf				NEW: ISO C99
  176
+			      >	clogl				NEW: ISO C99
  177
+clone				clone
  178
+close				close
  179
+closedir			closedir
  180
+closelog			closelog
  181
+confstr				confstr
  182
+			      >	conj				NEW: ISO C99
  183
+			      >	conjf				NEW: ISO C99
  184
+			      >	conjl				NEW: ISO C99
  185
+connect				connect
  186
+copysign			copysign
  187
+copysignf			copysignf
  188
+copysignl			copysignl
  189
+cos				cos
  190
+cosf				cosf
  191
+cosh				cosh
  192
+coshf				coshf
  193
+coshl				coshl
  194
+cosl				cosl
  195
+			      >	cpow				NEW: ISO C99
  196
+			      >	cpowf				NEW: ISO C99
  197
+			      >	cpowl				NEW: ISO C99
  198
+			      >	cproj				NEW: ISO C99
  199
+			      >	cprojf				NEW: ISO C99
  200
+			      >	cprojl				NEW: ISO C99
  201
+			      >	creal				NEW: ISO C99
  202
+			      >	crealf				NEW: ISO C99
  203
+			      >	creall				NEW: ISO C99
  204
+creat				creat
  205
+			      >	creat64				NEW: LFS
  206
+create_module			create_module
  207
+			      >	csin				NEW: ISO C99
  208
+			      >	csinf				NEW: ISO C99
  209
+			      >	csinh				NEW: ISO C99
  210
+			      >	csinhf				NEW: ISO C99
  211
+			      >	csinhl				NEW: ISO C99
  212
+			      >	csinl				NEW: ISO C99
  213
+			      >	csqrt				NEW: ISO C99
  214
+			      >	csqrtf				NEW: ISO C99
  215
+			      >	csqrtl				NEW: ISO C99
  216
+			      >	ctan				NEW: ISO C99
  217
+			      >	ctanf				NEW: ISO C99
  218
+			      >	ctanh				NEW: ISO C99
  219
+			      >	ctanhf				NEW: ISO C99
  220
+			      >	ctanhl				NEW: ISO C99
  221
+			      >	ctanl				NEW: ISO C99
  222
+ctermid				ctermid
  223
+ctime				ctime
  224
+ctime_r				ctime_r
  225
+cuserid				cuserid
  226
+daemon				daemon
  227
+daylight			daylight
  228
+dcgettext			dcgettext
  229
+delete_module			delete_module
  230
+			      >	des_setparity			NEW: SecureRPC
  231
+dgettext			dgettext
  232
+difftime			difftime
  233
+dirfd				dirfd
  234
+dirname				dirname
  235
+div				div
  236
+dprintf				dprintf
  237
+drand48				drand48
  238
+drand48_r			drand48_r
  239
+drem				drem
  240
+dremf				dremf
  241
+dreml				dreml
  242
+dup				dup
  243
+dup2				dup2
  244
+dysize				dysize
  245
+			      >	ecb_crypt			NEW: SecureRPC
  246
+ecvt				ecvt
  247
+ecvt_r				ecvt_r
  248
+endaliasent			endaliasent
  249
+endfsent			endfsent
  250
+endgrent			endgrent
  251
+endhostent			endhostent
  252
+endmntent			endmntent
  253
+endnetent			endnetent
  254
+endnetgrent			endnetgrent
  255
+endprotoent			endprotoent
  256
+endpwent			endpwent
  257
+endrpcent			endrpcent
  258
+endservent			endservent
  259
+endspent			endspent
  260
+endttyent			endttyent
  261
+endusershell			endusershell
  262
+endutent			endutent
  263
+			      >	endutxent			NEW: utmpx
  264
+environ				environ
  265
+envz_add			envz_add
  266
+envz_entry			envz_entry
  267
+envz_get			envz_get
  268
+envz_merge			envz_merge
  269
+envz_remove			envz_remove
  270
+envz_strip			envz_strip
  271
+erand48				erand48
  272
+erand48_r			erand48_r
  273
+erf				erf
  274
+erfc				erfc
  275
+erfcf				erfcf
  276
+erfcl				erfcl
  277
+erff				erff
  278
+erfl				erfl
  279
+err				err
  280
+errno				errno
  281
+error				error
  282
+error_at_line			error_at_line
  283
+error_message_count		error_message_count
  284
+error_one_per_line		error_one_per_line
  285
+error_print_progname		error_print_progname
  286
+errx				errx
  287
+ether_aton			ether_aton
  288
+ether_aton_r			ether_aton_r
  289
+ether_hostton			ether_hostton
  290
+ether_line			ether_line
  291
+ether_ntoa			ether_ntoa
  292
+ether_ntoa_r			ether_ntoa_r
  293
+ether_ntohost			ether_ntohost
  294
+euidaccess			euidaccess
  295
+execl				execl
  296
+execle				execle
  297
+execlp				execlp
  298
+execv				execv
  299
+execve				execve
  300
+execvp				execvp
  301
+exit				exit
  302
+exp				exp
  303
+			      >	exp10				NEW: ISO C99
  304
+			      >	exp10f				NEW: ISO C99
  305
+			      >	exp10l				NEW: ISO C99
  306
+			      >	exp2				NEW: ISO C99
  307
+			      >	exp2f				NEW: ISO C99
  308
+			      >	exp2l				NEW: ISO C99
  309
+expf				expf
  310
+expl				expl
  311
+expm1				expm1
  312
+expm1f				expm1f
  313
+expm1l				expm1l
  314
+fabs				fabs
  315
+fabsf				fabsf
  316
+fabsl				fabsl
  317
+			      >	fattach				NEW: STREAMS
  318
+fchdir				fchdir
  319
+fchflags			fchflags
  320
+fchmod				fchmod
  321
+fchown				fchown
  322
+fclose				fclose
  323
+fcloseall			fcloseall
  324
+fcntl				fcntl
  325
+fcvt				fcvt
  326
+fcvt_r				fcvt_r
  327
+fdatasync			fdatasync
  328
+			      >	fdetach				NEW: STREAMS
  329
+			      >	fdim				NEW: ISO C99
  330
+			      >	fdimf				NEW: ISO C99
  331
+			      >	fdiml				NEW: ISO C99
  332
+fdopen				fdopen
  333
+			      >	feclearexcept			NEW: ISO C99
  334
+			      >	fegetenv			NEW: ISO C99
  335
+			      >	fegetexceptflag			NEW: ISO C99
  336
+			      >	fegetround			NEW: ISO C99
  337
+			      >	feholdexcept			NEW: ISO C99
  338
+feof				feof
  339
+feof_locked		      <					REMOVED
  340
+feof_unlocked			feof_unlocked
  341
+			      >	feraiseexcept			NEW: ISO C99
  342
+ferror				ferror
  343
+ferror_locked		      <					REMOVED
  344
+ferror_unlocked			ferror_unlocked
  345
+			      >	fesetenv			NEW: ISO C99
  346
+			      >	fesetexceptflag			NEW: ISO C99
  347
+			      >	fesetround			NEW: ISO C99
  348
+			      >	fetestexcept			NEW: ISO C99
  349
+			      >	feupdateenv			NEW: ISO C99
  350
+fexecve				fexecve
  351
+fflush				fflush
  352
+fflush_locked		      <					REMOVED
  353
+fflush_unlocked			fflush_unlocked
  354
+ffs				ffs
  355
+			      >	ffsl				NEW: GNU ext.
  356
+			      >	ffsll				NEW: GNU ext.
  357
+fgetc				fgetc
  358
+fgetgrent			fgetgrent
  359
+fgetgrent_r			fgetgrent_r
  360
+fgetpos				fgetpos
  361
+			      >	fgetpos64			NEW: LFS
  362
+fgetpwent			fgetpwent
  363
+fgetpwent_r			fgetpwent_r
  364
+fgets				fgets
  365
+			      >	fgets_unlocked			NEW: GNU ext.
  366
+fgetspent			fgetspent
  367
+fgetspent_r			fgetspent_r
  368
+fileno				fileno
  369
+fileno_locked		      <					REMOVED
  370
+fileno_unlocked			fileno_unlocked
  371
+finite				finite
  372
+finitef				finitef
  373
+finitel				finitel
  374
+flock				flock
  375
+flockfile			flockfile
  376
+floor				floor
  377
+floorf				floorf
  378
+floorl				floorl
  379
+			      >	fma				NEW: ISO C99
  380
+			      >	fmaf				NEW: ISO C99
  381
+			      >	fmal				NEW: ISO C99
  382
+			      >	fmax				NEW: ISO C99
  383
+			      >	fmaxf				NEW: ISO C99
  384
+			      >	fmaxl				NEW: ISO C99
  385
+			      >	fmin				NEW: ISO C99
  386
+			      >	fminf				NEW: ISO C99
  387
+			      >	fminl				NEW: ISO C99
  388
+fmod				fmod
  389
+fmodf				fmodf
  390
+fmodl				fmodl
  391
+			      >	fmtmsg				NEW: fmtmsg
  392
+fnmatch				fnmatch
  393
+fopen				fopen
  394
+			      >	fopen64				NEW: LFS
  395
+fopencookie			fopencookie
  396
+fork				fork
  397
+fpathconf			fpathconf
  398
+fprintf				fprintf
  399
+fputc				fputc
  400
+fputc_locked		      <					REMOVED
  401
+fputc_unlocked			fputc_unlocked
  402
+fputs				fputs
  403
+			      >	fputs_unlocked			NEW: GNU ext.
  404
+fread				fread
  405
+			      >	fread_unlocked			NEW: GNU ext.
  406
+free				free
  407
+freeaddrinfo			freeaddrinfo
  408
+freopen				freopen
  409
+			      >	freopen64			NEW: LFS
  410
+frexp				frexp
  411
+frexpf				frexpf
  412
+frexpl				frexpl
  413
+fscanf				fscanf
  414
+fseek				fseek
  415
+			      >	fseeko				NEW: Unix98
  416
+			      >	fseeko64
  417
+fsetpos				fsetpos
  418
+			      >	fsetpos64			NEW: LFS
  419
+fstatfs				fstatfs
  420
+			      >	fstatfs64			NEW: LFS
  421
+			      >	fstatvfs			NEW: Unix98
  422
+			      >	fstatvfs64			NEW: LFS
  423
+fsync				fsync
  424
+ftell				ftell
  425
+			      >	ftello				NEW: Unix98
  426
+			      >	ftello64			NEW: LFS
  427
+ftime				ftime
  428
+ftok				ftok
  429
+ftruncate			ftruncate
  430
+			      >	ftruncate64			NEW: LFS
  431
+ftrylockfile			ftrylockfile
  432
+fts_children			fts_children
  433
+fts_close			fts_close
  434
+fts_open			fts_open
  435
+fts_read			fts_read
  436
+fts_set				fts_set
  437
+ftw				ftw
  438
+			      >	ftw64				NEW: LFS
  439
+funlockfile			funlockfile
  440
+fwrite				fwrite
  441
+			      >	fwrite_unlocked			NEW: GNU ext.
  442
+			      >	gai_strerror			NEW: IPv6
  443
+gamma				gamma
  444
+gamma_r			      <					REMOVED
  445
+gammaf				gammaf
  446
+gammaf_r		      <					REMOVED
  447
+gammal				gammal
  448
+gammal_r		      <					REMOVED
  449
+gcvt				gcvt
  450
+get_avphys_pages		get_avphys_pages
  451
+get_current_dir_name		get_current_dir_name
  452
+get_kernel_syms			get_kernel_syms
  453
+get_myaddress			get_myaddress
  454
+get_nprocs			get_nprocs
  455
+get_nprocs_conf			get_nprocs_conf
  456
+get_phys_pages			get_phys_pages
  457
+getaddrinfo			getaddrinfo
  458
+getaliasbyname			getaliasbyname
  459
+getaliasbyname_r		getaliasbyname_r
  460
+getaliasent			getaliasent
  461
+getaliasent_r			getaliasent_r
  462
+getc				getc
  463
+getc_locked		      <					REMOVE
  464
+getc_unlocked			getc_unlocked
  465
+getchar				getchar
  466
+getchar_locked		      <					REMOVED
  467
+getchar_unlocked		getchar_unlocked
  468
+			      >	getcontext
  469
+getcwd				getcwd
  470
+			      >	getdate				NEW: Unix98
  471
+			      >	getdate_err			NEW: Unix98
  472
+			      >	getdate_r			NEW: GNU ext.
  473
+getdelim			getdelim
  474
+getdirentries			getdirentries
  475
+getdomainname			getdomainname
  476
+getdtablesize			getdtablesize
  477
+getegid				getegid
  478
+getenv				getenv
  479
+geteuid				geteuid
  480
+getfsent			getfsent
  481
+getfsfile			getfsfile
  482
+getfsspec			getfsspec
  483
+getgid				getgid
  484
+getgrent			getgrent
  485
+getgrent_r			getgrent_r
  486
+getgrgid			getgrgid
  487
+getgrgid_r			getgrgid_r
  488
+getgrnam			getgrnam
  489
+getgrnam_r			getgrnam_r
  490
+getgroups			getgroups
  491
+gethostbyaddr			gethostbyaddr
  492
+gethostbyaddr_r			gethostbyaddr_r
  493
+gethostbyname			gethostbyname
  494
+gethostbyname2			gethostbyname2
  495
+gethostbyname2_r		gethostbyname2_r
  496
+gethostbyname_r			gethostbyname_r
  497
+gethostent			gethostent
  498
+gethostent_r			gethostent_r
  499
+gethostid			gethostid
  500
+gethostname			gethostname
  501
+getitimer			getitimer
  502
+getline				getline
  503
+getlogin			getlogin
  504
+getlogin_r			getlogin_r
  505
+getmntent			getmntent
  506
+getmntent_r			getmntent_r
  507
+			      >	getmsg				NEW: STREAMS
  508
+			      >	getnameinfo			NEW: IPv6
  509
+getnetbyaddr			getnetbyaddr
  510
+getnetbyaddr_r			getnetbyaddr_r
  511
+getnetbyname			getnetbyname
  512
+getnetbyname_r			getnetbyname_r
  513
+getnetent			getnetent
  514
+getnetent_r			getnetent_r
  515
+getnetgrent			getnetgrent
  516
+getnetgrent_r			getnetgrent_r
  517
+			      >	getnetname			NEW: SecureRPC
  518
+getopt				getopt
  519
+getopt_long			getopt_long
  520
+getopt_long_only		getopt_long_only
  521
+getpagesize			getpagesize
  522
+getpass				getpass
  523
+getpeername			getpeername
  524
+getpgid				getpgid
  525
+getpgrp				getpgrp
  526
+getpid				getpid
  527
+			      >	getpmsg				NEW: STREAMS
  528
+getppid				getppid
  529
+getpriority			getpriority
  530
+getprotobyname			getprotobyname
  531
+getprotobyname_r		getprotobyname_r
  532
+getprotobynumber		getprotobynumber
  533
+getprotobynumber_r		getprotobynumber_r
  534
+getprotoent			getprotoent
  535
+getprotoent_r			getprotoent_r
  536
+			      >	getpt				NEW: Unix98 PTY
  537
+getpublickey			getpublickey
  538
+getpw				getpw
  539
+getpwent			getpwent
  540
+getpwent_r			getpwent_r
  541
+getpwnam			getpwnam
  542
+getpwnam_r			getpwnam_r
  543
+getpwuid			getpwuid
  544
+getpwuid_r			getpwuid_r
  545
+getresgid			getresgid
  546
+getresuid			getresuid
  547
+getrlimit			getrlimit
  548
+			      >	getrlimit64			NEW: LFS
  549
+getrpcbyname			getrpcbyname
  550
+getrpcbyname_r			getrpcbyname_r
  551
+getrpcbynumber			getrpcbynumber
  552
+getrpcbynumber_r		getrpcbynumber_r
  553
+getrpcent			getrpcent
  554
+getrpcent_r			getrpcent_r
  555
+getrpcport			getrpcport
  556
+getrusage			getrusage
  557
+gets				gets
  558
+getsecretkey			getsecretkey
  559
+getservbyname			getservbyname
  560
+getservbyname_r			getservbyname_r
  561
+getservbyport			getservbyport
  562
+getservbyport_r			getservbyport_r
  563
+getservent			getservent
  564
+getservent_r			getservent_r
  565
+getsid				getsid
  566
+getsockname			getsockname
  567
+getsockopt			getsockopt
  568
+getspent			getspent
  569
+getspent_r			getspent_r
  570
+getspnam			getspnam
  571
+getspnam_r			getspnam_r
  572
+getsubopt			getsubopt
  573
+gettext				gettext
  574
+gettimeofday			gettimeofday
  575
+getttyent			getttyent
  576
+getttynam			getttynam
  577
+getuid				getuid
  578
+getusershell			getusershell
  579
+getutent			getutent
  580
+getutent_r			getutent_r
  581
+getutid				getutid
  582
+getutid_r			getutid_r
  583
+getutline			getutline
  584
+getutline_r			getutline_r
  585
+			      >	getutxent			NEW: utmpx
  586
+			      >	getutxid			NEW: utmpx
  587
+			      >	getutxline			NEW: utmpx
  588
+getw				getw
  589
+getwd				getwd
  590
+glob				glob
  591
+			      >	glob64				NEW: GNU ext.
  592
+glob_pattern_p			glob_pattern_p
  593
+globfree			globfree
  594
+			      >	globfree64			NEW: GNU ext.
  595
+gmtime				gmtime
  596
+gmtime_r			gmtime_r
  597
+			      >	gnu_get_libc_release		NEW: GNU ext.
  598
+			      >	gnu_get_libc_version		NEW: GNU ext.
  599
+			      >	grantpt				NEW: Unix98 PTY
  600
+group_member			group_member
  601
+gsignal				gsignal
  602
+gtty				gtty
  603
+h_errlist			h_errlist
  604
+h_errno				h_errno
  605
+h_nerr				h_nerr
  606
+hasmntopt			hasmntopt
  607
+hcreate				hcreate
  608
+hcreate_r			hcreate_r
  609
+hdestroy			hdestroy
  610
+hdestroy_r			hdestroy_r
  611
+herror				herror
  612
+			      >	host2netname			NEW: SecureRPC
  613
+hsearch				hsearch
  614