diff options
| author | Ulrich Drepper <drepper@redhat.com> | 1998-10-20 21:18:11 +0000 |
|---|---|---|
| committer | Ulrich Drepper <drepper@redhat.com> | 1998-10-20 21:18:11 +0000 |
| commit | 48244d09317581396dc0c22bdb69489dc0ea4c5a (patch) | |
| tree | 264b5c6adf13451da3abce523a64e459d3535ace | |
| parent | 10411f2d14f7a567c0a38811e111751d33a4b3e8 (diff) | |
| download | glibc-48244d09317581396dc0c22bdb69489dc0ea4c5a.tar.xz glibc-48244d09317581396dc0c22bdb69489dc0ea4c5a.zip | |
Update.
* math/tgmath.h: Make nested function calls work.
| -rw-r--r-- | ChangeLog | 2 | ||||
| -rw-r--r-- | FAQ | 26 | ||||
| -rw-r--r-- | FAQ.in | 12 | ||||
| -rw-r--r-- | INTERFACE | 1508 | ||||
| -rw-r--r-- | NEWS | 360 | ||||
| -rw-r--r-- | math/tgmath.h | 176 |
6 files changed, 2011 insertions, 73 deletions
@@ -1,5 +1,7 @@ 1998-10-19 Ulrich Drepper <drepper@cygnus.com> + * math/tgmath.h: Make nested function calls work. + * include/ldsodefs.h: Fix typo. * posix/Makefile (tests): Add tst-preadwrite. @@ -89,6 +89,7 @@ please let me know. which is not acceptable for me. What can I do? 2.22. I just upgraded my Linux system to glibc and now I get errors whenever I try to link any program. +2.23. When I use nscd the machine freezes. 3. Source and binary incompatibilities, and what to do about them @@ -223,16 +224,16 @@ to them. 1.5. Which compiler should I use for powerpc? -{GK} You want to use egcs 1.0.1 or later (together with the right versions +{GK} You want to use egcs 1.1 or later (together with the right versions of all the other tools, of course). -In fact, egcs 1.0.1 has a serious bug that prevents a clean make, relating -to switch statement folding. It also causes the resulting shared libraries -to use more memory than they should. There is a patch at: +In fact, egcs 1.1 has a bug that causes linuxthreads to be +miscompiled, resulting in segmentation faults when using condition +variables. There is a temporary patch at: -<http://discus.anu.edu.au/~geoffk/egcs-1.0.1-geoffk.diff> +<http://discus.anu.edu.au/~geoffk/egcs-3.diff> -Later versions of egcs may fix these problems. +Later versions of egcs may fix this problem. 1.6. Do I need some more things to compile GNU C Library? @@ -889,6 +890,19 @@ an installation of glibc that is configured with --prefix=/usr should help detect these situations. If the script reports problems, something is really screwed up. + +2.23. When I use nscd the machine freezes. + +{UD} It is well known that you cannot use nscd with Linux 2.0.*. There +is functionality missing in the kernel and work-arounds are not suitable. +Beside this some parts of the kernel are too buggy when it comes to using +threads. + +So you have the possibilities to run Linux 2.0.* or update to a higher +version and start using nscd. + +Note that I have at this point no information about any other platform. + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -731,6 +731,18 @@ an installation of glibc that is configured with --prefix=/usr should help detect these situations. If the script reports problems, something is really screwed up. +?? When I use nscd the machine freezes. + +{UD} It is well known that you cannot use nscd with Linux 2.0.*. There +is functionality missing in the kernel and work-arounds are not suitable. +Beside this some parts of the kernel are too buggy when it comes to using +threads. + +So you have the possibilities to run Linux 2.0.* or update to a higher +version and start using nscd. + +Note that I have at this point no information about any other platform. + ? Source and binary incompatibilities, and what to do about them ?? I expect GNU libc to be 100% source code compatible with diff --git a/INTERFACE b/INTERFACE new file mode 100644 index 0000000000..0cce007568 --- /dev/null +++ b/INTERFACE @@ -0,0 +1,1508 @@ +2.0.7-19981020 2.0.98-19981020 +=============================================================================== + +a64l a64l +abort abort +abs abs +accept accept +access access +acct acct +acos acos +acosf acosf +acosh acosh +acoshf acoshf +acoshl acoshl +acosl acosl +addmntent addmntent + > addseverity NEW: fmtmsg +adjtime adjtime +adjtimex adjtimex +advance advance +alarm alarm +alphasort alphasort + > alphasort64 NEW: LFS + > argp_err_exit_status NEW: argp + > argp_error NEW: argp + > argp_failure NEW: argp + > argp_help NEW: argp + > argp_parse NEW: argp + > argp_program_bug_address NEW: argp + > argp_program_version NEW: argp + > argp_program_version_hook NEW: argp + > argp_state_help NEW: argp + > argp_usage NEW: argp +argz_add argz_add +argz_add_sep argz_add_sep +argz_append argz_append +argz_count argz_count +argz_create argz_create +argz_create_sep argz_create_sep +argz_delete argz_delete +argz_extract argz_extract +argz_insert argz_insert +argz_next argz_next +argz_replace argz_replace +argz_stringify argz_stringify +asctime asctime +asctime_r asctime_r +asin asin +asinf asinf +asinh asinh +asinhf asinhf +asinhl asinhl +asinl asinl +asprintf asprintf +atan atan +atan2 atan2 +atan2f atan2f +atan2l atan2l +atanf atanf +atanh atanh +atanhf atanhf +atanhl atanhl +atanl atanl +atexit atexit +atof atof +atoi atoi +atol atol +atoll atoll + > authdes_create NEW: NIS+ + > authdes_getucred NEW: NIS+ + > authdes_pk_create NEW: NIS+ +authnone_create authnone_create +authunix_create authunix_create +authunix_create_default authunix_create_default + > backtrace NEW: GNU ext. + > backtrace_symbols NEW: GNU ext. + > backtrace_symbols_fd NEW: GNU ext. +basename basename +bcmp bcmp +bcopy bcopy +bdflush bdflush +bind bind +bindresvport bindresvport +bindtextdomain bindtextdomain +brk brk +bsd_signal bsd_signal +bsearch bsearch +btowc btowc +bzero bzero +cabs cabs +cabsf cabsf +cabsl cabsl + > cacos NEW: ISO C 9x + > cacosf NEW: ISO C 9x + > cacosh NEW: ISO C 9x + > cacoshf NEW: ISO C 9x + > cacoshl NEW: ISO C 9x + > cacosl NEW: ISO C 9x +calloc calloc +callrpc callrpc +canonicalize_file_name canonicalize_file_name + > capget NEW: kernel + > capset NEW: kernel + > carg NEW: ISO C 9x + > cargf NEW: ISO C 9x + > cargl NEW: ISO C 9x + > casin NEW: ISO C 9x + > casinf NEW: ISO C 9x + > casinh NEW: ISO C 9x + > casinhf NEW: ISO C 9x + > casinhl NEW: ISO C 9x + > casinl NEW: ISO C 9x + > catan NEW: ISO C 9x + > catanf NEW: ISO C 9x + > catanh NEW: ISO C 9x + > catanhf NEW: ISO C 9x + > catanhl NEW: ISO C 9x + > catanl NEW: ISO C 9x +catclose catclose +catgets catgets +catopen catopen + > cbc_crypt NEW: NIS+ +cbrt cbrt +cbrtf cbrtf +cbrtl cbrtl + > ccos NEW: ISO C 9x + > ccosf NEW: ISO C 9x + > ccosh NEW: ISO C 9x + > ccoshf NEW: ISO C 9x + > ccoshl NEW: ISO C 9x + > ccosl NEW: ISO C 9x +ceil ceil +ceilf ceilf +ceill ceill + > cexp NEW: ISO C 9x + > cexpf NEW: ISO C 9x + > cexpl NEW: ISO C 9x +cfgetispeed cfgetispeed +cfgetospeed cfgetospeed +cfmakeraw cfmakeraw +cfree cfree +cfsetispeed cfsetispeed +cfsetospeed cfsetospeed +cfsetspeed cfsetspeed +chdir chdir +chflags chflags +chmod chmod +chown chown +chroot chroot + > cimag NEW: ISO C 9x + > cimagf NEW: ISO C 9x + > cimagl NEW: ISO C 9x +clearenv clearenv +clearerr clearerr +clearerr_locked < REMOVED +clearerr_unlocked clearerr_unlocked +clnt_broadcast clnt_broadcast +clnt_create clnt_create +clnt_pcreateerror clnt_pcreateerror +clnt_perrno clnt_perrno +clnt_perror clnt_perror +clnt_spcreateerror clnt_spcreateerror +clnt_sperrno clnt_sperrno +clnt_sperror clnt_sperror +clntraw_create clntraw_create +clnttcp_create clnttcp_create +clntudp_bufcreate clntudp_bufcreate +clntudp_create clntudp_create + > clntunix_create NEW: sunrpc ext +clock clock + > clog NEW: ISO C 9x + > clog10 NEW: ISO C 9x + > clog10f NEW: ISO C 9x + > clog10l NEW: ISO C 9x + > clogf NEW: ISO C 9x + > clogl NEW: ISO C 9x +clone clone +close close +closedir closedir +closelog closelog +confstr confstr + > conj NEW: ISO C 9x + > conjf NEW: ISO C 9x + > conjl NEW: ISO C 9x +connect connect +copysign copysign +copysignf copysignf +copysignl copysignl +cos cos +cosf cosf +cosh cosh +coshf coshf +coshl coshl +cosl cosl + > cpow NEW: ISO C 9x + > cpowf NEW: ISO C 9x + > cpowl NEW: ISO C 9x + > cproj NEW: ISO C 9x + > cprojf NEW: ISO C 9x + > cprojl NEW: ISO C 9x + > creal NEW: ISO C 9x + > crealf NEW: ISO C 9x + > creall NEW: ISO C 9x +creat creat + > creat64 NEW: LFS +create_module create_module + > csin NEW: ISO C 9x + > csinf NEW: ISO C 9x + > csinh NEW: ISO C 9x + > csinhf NEW: ISO C 9x + > csinhl NEW: ISO C 9x + > csinl NEW: ISO C 9x + > csqrt NEW: ISO C 9x + > csqrtf NEW: ISO C 9x + > csqrtl NEW: ISO C 9x + > ctan NEW: ISO C 9x + > ctanf NEW: ISO C 9x + > ctanh NEW: ISO C 9x + > ctanhf NEW: ISO C 9x + > ctanhl NEW: ISO C 9x + > ctanl NEW: ISO C 9x +ctermid ctermid +ctime ctime +ctime_r ctime_r +cuserid cuserid +daemon daemon +daylight daylight +dcgettext dcgettext +delete_module delete_module + > des_setparity NEW: NIS+ +dgettext dgettext +difftime difftime +dirfd dirfd +dirname dirname +div div +dprintf dprintf +drand48 drand48 +drand48_r drand48_r +drem drem +dremf dremf +dreml dreml +dup dup +dup2 dup2 +dysize dysize + > ecb_crypt NEW: NIS+ +ecvt ecvt +ecvt_r ecvt_r +endaliasent endaliasent +endfsent endfsent +endgrent endgrent +endhostent endhostent +endmntent endmntent +endnetent endnetent +endnetgrent endnetgrent +endprotoent endprotoent +endpwent endpwent +endrpcent endrpcent +endservent endservent +endspent endspent +endttyent endttyent +endusershell endusershell +endutent endutent + > endutxent NEW: utmpx +environ environ +envz_add envz_add +envz_entry envz_entry +envz_get envz_get +envz_merge envz_merge +envz_remove envz_remove +envz_strip envz_strip +erand48 erand48 +erand48_r erand48_r +erf erf +erfc erfc +erfcf erfcf +erfcl erfcl +erff erff +erfl erfl +err err +errno errno +error error +error_at_line error_at_line +error_message_count error_message_count +error_one_per_line error_one_per_line +error_print_progname error_print_progname +errx errx +ether_aton ether_aton +ether_aton_r ether_aton_r +ether_hostton ether_hostton +ether_line ether_line +ether_ntoa ether_ntoa +ether_ntoa_r ether_ntoa_r +ether_ntohost ether_ntohost +euidaccess euidaccess +execl execl +execle execle +execlp execlp +execv execv +execve execve +execvp execvp +exit exit +exp exp + > exp10 NEW: ISO C 9x + > exp10f NEW: ISO C 9x + > exp10l NEW: ISO C 9x + > exp2 NEW: ISO C 9x + > exp2f NEW: ISO C 9x + > exp2l NEW: ISO C 9x +expf expf +expl expl +expm1 expm1 +expm1f expm1f +expm1l expm1l +fabs fabs +fabsf fabsf +fabsl fabsl + > fattach NEW: STREAMS +fchdir fchdir +fchflags fchflags +fchmod fchmod +fchown fchown +fclose fclose +fcloseall fcloseall +fcntl fcntl +fcvt fcvt +fcvt_r fcvt_r +fdatasync fdatasync + > fdetach NEW: STREAMS + > fdim NEW: ISO C 9x + > fdimf NEW: ISO C 9x + > fdiml NEW: ISO C 9x +fdopen fdopen + > feclearexcept NEW: ISO C 9x + > fegetenv NEW: ISO C 9x + > fegetexceptflag NEW: ISO C 9x + > fegetround NEW: ISO C 9x + > feholdexcept NEW: ISO C 9x +feof feof +feof_locked < REMOVED +feof_unlocked feof_unlocked + > feraiseexcept NEW: ISO C 9x +ferror ferror +ferror_locked < REMOVED +ferror_unlocked ferror_unlocked + > fesetenv NEW: ISO C 9x + > fesetexceptflag NEW: ISO C 9x + > fesetround NEW: ISO C 9x + > fetestexcept NEW: ISO C 9x + > feupdateenv NEW: ISO C 9x +fexecve fexecve +fflush fflush +fflush_locked < REMOVED +fflush_unlocked fflush_unlocked +ffs ffs + > ffsl NEW: GNU ext. + > ffsll NEW: GNU ext. +fgetc fgetc +fgetgrent fgetgrent +fgetgrent_r fgetgrent_r +fgetpos fgetpos + > fgetpos64 NEW: LFS +fgetpwent fgetpwent +fgetpwent_r fgetpwent_r +fgets fgets + > fgets_unlocked NEW: GNU ext. +fgetspent fgetspent +fgetspent_r fgetspent_r +fileno fileno +fileno_locked < REMOVED +fileno_unlocked fileno_unlocked +finite finite +finitef finitef +finitel finitel +flock flock +flockfile flockfile +floor floor +floorf floorf +floorl floorl + > fma NEW: ISO C 9x + > fmaf NEW: ISO C 9x + > fmal NEW: ISO C 9x + > fmax NEW: ISO C 9x + > fmaxf NEW: ISO C 9x + > fmaxl NEW: ISO C 9x + > fmin NEW: ISO C 9x + > fminf NEW: ISO C 9x + > fminl NEW: ISO C 9x +fmod fmod +fmodf fmodf +fmodl fmodl + > fmtmsg NEW: fmtmsg +fnmatch fnmatch +fopen fopen + > fopen64 NEW: LFS +fopencookie fopencookie +fork fork +fpathconf fpathconf +fprintf fprintf +fputc fputc +fputc_locked < REMOVED +fputc_unlocked fputc_unlocked +fputs fputs + > fputs_unlocked NEW: GNU ext. +fread fread + > fread_unlocked NEW: GNU ext. +free free +freeaddrinfo freeaddrinfo +freopen freopen + > freopen64 NEW: LFS +frexp frexp +frexpf frexpf +frexpl frexpl +fscanf fscanf +fseek fseek + > fseeko NEW: Unix98 + > fseeko64 +fsetpos fsetpos + > fsetpos64 NEW: LFS +fstatfs fstatfs + > fstatfs64 NEW: LFS + > fstatvfs NEW: Unix98 + > fstatvfs64 NEW: LFS +fsync fsync +ftell ftell + > ftello NEW: Unix98 + > ftello64 NEW: LFS +ftime ftime +ftok ftok +ftruncate ftruncate + > ftruncate64 NEW: LFS +ftrylockfile ftrylockfile +fts_children fts_children +fts_close fts_close +fts_open fts_open +fts_read fts_read +fts_set fts_set +ftw ftw + > ftw64 NEW: LFS +funlockfile funlockfile +fwrite fwrite + > fwrite_unlocked NEW: GNU ext. + > gai_strerror NEW: IPv6 +gamma gamma +gamma_r < REMOVED +gammaf gammaf +gammaf_r < REMOVED +gammal gammal +gammal_r < REMOVED +gcvt gcvt +get_avphys_pages get_avphys_pages +get_current_dir_name get_current_dir_name +get_kernel_syms get_kernel_syms +get_myaddress get_myaddress +get_nprocs get_nprocs +get_nprocs_conf get_nprocs_conf +get_phys_pages get_phys_pages +getaddrinfo getaddrinfo +getaliasbyname getaliasbyname +getaliasbyname_r getaliasbyname_r +getaliasent getaliasent +getaliasent_r getaliasent_r +getc getc +getc_locked < REMOVE +getc_unlocked getc_unlocked +getchar getchar +getchar_locked < REMOVED +getchar_unlocked getchar_unlocked + > getcontext +getcwd getcwd + > getdate NEW: Unix98 + > getdate_err NEW: Unix98 + > getdate_r NEW: GNU ext. +getdelim getdelim +getdirentries getdirentries +getdomainname getdomainname +getdtablesize getdtablesize +getegid getegid +getenv getenv +geteuid geteuid +getfsent getfsent +getfsfile getfsfile +getfsspec getfsspec +getgid getgid +getgrent getgrent +getgrent_r getgrent_r +getgrgid getgrgid +getgrgid_r getgrgid_r +getgrnam getgrnam +getgrnam_r getgrnam_r +getgroups getgroups +gethostbyaddr gethostbyaddr +gethostbyaddr_r gethostbyaddr_r +gethostbyname gethostbyname +gethostbyname2 gethostbyname2 +gethostbyname2_r gethostbyname2_r +gethostbyname_r gethostbyname_r +gethostent gethostent +gethostent_r gethostent_r +gethostid gethostid +gethostname gethostname +getitimer getitimer +getline getline +getlogin getlogin +getlogin_r getlogin_r +getmntent getmntent +getmntent_r getmntent_r + > getmsg NEW: STREAMS + > getnameinfo NEW: IPv6 +getnetbyaddr getnetbyaddr +getnetbyaddr_r getnetbyaddr_r +getnetbyname getnetbyname +getnetbyname_r getnetbyname_r +getnetent getnetent +getnetent_r getnetent_r +getnetgrent getnetgrent +getnetgrent_r getnetgrent_r + > getnetname NEW: IPv6 +getopt getopt +getopt_long getopt_long +getopt_long_only getopt_long_only +getpagesize getpagesize +getpass getpass +getpeername getpeername +getpgid getpgid +getpgrp getpgrp +getpid getpid + > getpmsg NEW: STREAMS +getppid getppid +getpriority getpriority +getprotobyname getprotobyname +getprotobyname_r getprotobyname_r +getprotobynumber getprotobynumber +getprotobynumber_r getprotobynumber_r +getprotoent getprotoent +getprotoent_r getprotoent_r + > getpt NEW: Unix98 PTY +getpublickey getpublickey +getpw getpw +getpwent getpwent +getpwent_r getpwent_r +getpwnam getpwnam +getpwnam_r getpwnam_r +getpwuid getpwuid +getpwuid_r getpwuid_r +getresgid getresgid +getresuid getresuid +getrlimit getrlimit + > getrlimit64 NEW: LFS +getrpcbyname getrpcbyname +getrpcbyname_r getrpcbyname_r +getrpcbynumber getrpcbynumber +getrpcbynumber_r getrpcbynumber_r +getrpcent getrpcent +getrpcent_r getrpcent_r +getrpcport getrpcport +getrusage getrusage +gets gets +getsecretkey getsecretkey +getservbyname getservbyname +getservbyname_r getservbyname_r +getservbyport getservbyport +getservbyport_r getservbyport_r +getservent getservent +getservent_r getservent_r +getsid getsid +getsockname getsockname +getsockopt getsockopt +getspent getspent +getspent_r getspent_r +getspnam getspnam +getspnam_r getspnam_r +getsubopt getsubopt +gettext gettext +gettimeofday gettimeofday +getttyent getttyent +getttynam getttynam +getuid getuid +getusershell getusershell +getutent getutent +getutent_r getutent_r +getutid getutid +getutid_r getutid_r +getutline getutline +getutline_r getutline_r + > getutxent NEW: utmpx + > getutxid NEW: utmpx + > getutxline NEW: utmpx +getw getw +getwd getwd +glob glob + > glob64 NEW: GNU ext. +glob_pattern_p glob_pattern_p +globfree globfree + > globfree64 NEW: GNU ext. +gmtime gmtime +gmtime_r gmtime_r + > gnu_get_libc_release NEW: GNU ext. + > gnu_get_libc_version NEW: GNU ext. + > grantpt NEW: Unix98 PTY +group_member group_member +gsignal gsignal +gtty gtty +h_errlist h_errlist +h_errno h_errno +h_nerr h_nerr +hasmntopt hasmntopt +hcreate hcreate +hcreate_r hcreate_r +hdestroy hdestroy +hdestroy_r hdestroy_r +herror herror + > host2netname NEW: IPv6 +hsearch hsearch +hsearch_r hsearch_r +hstrerror hstrerror +htonl htonl +htons htons +hypot hypot +hypotf hypotf +hypotl hypotl + > iconv NEW: iconv + > iconv_close NEW: iconv + > iconv_open NEW: iconv + > if_freenameindex NEW: IPv6 + > if_indextoname NEW: IPv6 + > if_nameindex NEW: IPv6 + > if_nametoindex NEW: IPv6 +ilogb ilogb +ilogbf ilogbf +ilogbl ilogbl + > in6addr_any NEW: IPv6 + > in6addr_loopback NEW: IPv6 +index index + > inet6_isipv4mapped NEW: IPv6 +inet_addr inet_addr +inet_aton inet_aton +inet_lnaof inet_lnaof +inet_makeaddr inet_makeaddr +inet_netof inet_netof +inet_network inet_network +inet_nsap_addr inet_nsap_addr +inet_nsap_ntoa inet_nsap_ntoa +inet_ntoa inet_ntoa +inet_ntop inet_ntop +inet_pton inet_pton +init_module init_module +initgroups initgroups |
