delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-workers-bounces using -f |
From: | <ams AT ludd DOT ltu DOT se> |
Message-Id: | <200412311242.iBVCgqLY006397@speedy.ludd.ltu.se> |
Subject: | More complaints from tests/libclink/check |
To: | DJGPP-WORKERS <djgpp-workers AT delorie DOT com> |
Date: | Fri, 31 Dec 2004 13:42:52 +0100 (CET) |
X-Mailer: | ELM [version 2.4ME+ PL78 (25)] |
MIME-Version: | 1.0 |
X-ltu-MailScanner-Information: | Please contact the ISP for more information |
X-ltu-MailScanner: | Found to be clean |
X-ltu-MailScanner-SpamScore: | ss |
X-MailScanner-From: | ams AT ludd DOT ltu DOT se |
Reply-To: | djgpp-workers AT delorie DOT com |
Hello. I've been trying to clean away the complaints issued by tests/libclink/check. Currently this is what I get with my comments about what I don't understand that it is complaining about or why interspersed. Note that I've added some #include <libc/stubs.h> in files in src/libc, which I intend to post a patch for after we resolv these issues in this mail. getgrent.o: (P),(O) getgrent.o: (P) != stub (endgrent) T endgrent T fgetgrent T getgrent T setgrent U getgid U getgrgid I suspect it is complaining about fgetgrent. Is that POSIX? fcntl.o: (P) != stub (fcntl) T fcntl U __FSEXT_get_function U __doserr_to_errno U __dpmi_int U __dpmi_yield U __dup2 U __fd_properties U __getdtablesize U __lfilelength U __llseek U _dos_lk64 U _dos_unlk64 U _doserrno U _get_dev_info U _go32_info_block U errno This one I doesn't understand at all. opendir.o: (P) != stub (__set_need_fake_dot_dotdot) T __set_need_fake_dot_dotdot T _lfn_find_close T opendir U __access U __doserr_to_errno U __dpmi_int U __findfirst U __opendir_flags U __solve_symlinks U _fixpath U _preserve_fncase U _use_lfn U errno U free U malloc Again, what's this about? Can it be __set_need_fake_dot_dotdot and _lfn_find_close? Aren't they home free as they start with "_"? dlopen.o: (P),(O) dlopen.o: (P) != stub (_dl_nmaxsymtab) T _dl_nmaxsymtab T _dl_nsymtab T _dl_symtabs T _dl_unresolved_count T _dl_unresolved_symbol T dlclose T dlopen T dlsym T dlsymresolver U _chmod U _close U _open U _read U _truename U errno U free U getenv U malloc U memcpy U memset U strchr U strcmp U strcpy U strspn Are dlsym and dlsymresolver POSIX? And again possible strangeness with symbols starting with "_". Missing ANSI C99 functions: acosf acoshf acoshl acosl asinf asinhf asinhl asinl atan2f atan2l atanf atanhf atanhl atanl btowc cabs cabsf cabsl cacos cacosf cacosh cacoshf cacoshl cacosl carg cargf cargl casin casinf casinh casinhf casinhl casinl catan catanf catanh catanhf catanhl catanl cbrtf cbrtl ccos ccosf ccosh ccoshf ccoshl ccosl ceilf ceill cexp cexpf cexpl cimag cimagf cimagl clog clogf clogl conj conjf conjl copysign copysignf copysignl cosf coshf coshl cosl cpow cpowf cpowl cproj cprojf cprojl creal crealf creall csin csinf csinh csinhf csinhl csinl csqrt csqrtf csqrtl ctan ctanf ctanh ctanhf ctanhl ctanl erf erff erfl erfc erfcf erfcl exp2f exp2l expf expl expm1f expm1l fabsf fabsl fdim fdimf fdiml feclearexcept fegetenv fegetexceptflag fegetround feholdexcept feraiseexcept fesetenv fesetexceptflag fesetround fetestexcept feupdateenv fgetwc fgetws fwscanf floorf floorl fma fmaf fmal fmax fmaxf fmaxl fmin fminf fminl fmodf fmodl fpclassify fputwc fputws frexpf frexpl fwide fwprintf getwc getwchar hypotf hypotl ilogb ilogbf ilogbl isfinite isgreater isgreaterequal isinf isless islessequal islessgreater isnan isnormal isunordered iswalnum iswalpha iswblank iswcntrl iswctype iswdigit iswgraph iswlower iswprint iswpunct iswspace iswupper iswxdigit ldexpf ldexpl lgamma lgammaf lgammal llrint llrintf llrintl llround llroundf llroundl logb log10f log10l log1pf log1pl log2f log2l logbf logbl logf logl lrint lrintf lrintl lround lroundf lroundl mbrlen mbrtowc mbsinit mbsrtowcs modff nearbyint nearbyintf nearbyintl nextafter nextafterf nextafterl nexttoward nexttowardf nexttowardl powf powl putwc putwchar remainder remainderf remainderl remquo remquof remquol rint rintf rintl round roundf roundl scalbln scalblnf scalblnl scalbn scalbnf scalbnl signbit sinf sinhf sinhl sinl sqrtf sqrtl swprinf swscanf tanf tanhf tanhl tanl tgamma tgammaf tgammal towctrans towlower towupper trunc truncf truncl ungetwc vfwprintf vfwscanf vswprintf vswscanf vwprintf vwscanf wcrtomb wcscat wcschr wcscmp wcscoll wcscpy wcscspn wcsftime wcslen wcsncat wcsncmp wcsncpy wcspbrk wcsrchr wcsrtombs wcsspn wcsstr wcstod wcstof wcstoimax wcstok wcstol wcstold wcstoll wcstoul wcstoull wcstoumax wcsxfrm wctob wctrans wctype wmemchr wmemcmp wmemcpy wmemmove wmemset wprintf wscanf I guess the math functions are what some people are working on that occasionally post to the list. Sorry I don't remember your names currently. Are that ready to be cvs commited? Then there are a couple of other functions that needs a programmer or two (wchar_t functions). Missing POSIX functions: _longjmp _setjmp accept asctime_r bind catclose catgets catopen closelog connect ctime_r dbm_clearerr dbm_close dbm_delete dbm_error dbm_fetch dbm_firstkey dbm_nextkey dbm_open dbm_store endhostent endnetent endprotoent endservent endutxent flockfile fmtmsg freeaddrinfo fseeko ftello ftok ftrylockfile funlockfile getaddrinfo getc_unlocked getchar_unlocked getcontext getgrgid_r getgrnam_r gethostbyaddr gethostbyname gethostent gethostid getlogin_r getnameinfo getnetbyaddr getnetbyname getnetent getpeername getpgid getpriority getprotobyname getprotobynumber getprotoent getpwnam_r getpwuid_r getservbyname getservbyport getservent getsid getsockname getsockopt getsubopt getutxent getutxid getutxline gmtime_r grantpt h_errno hcreate hdestroy hsearch iconv iconv_close iconv_open if_freenameindex if_indextoname if_nameindex if_nametoindex inet_addr inet_ntoa inet_ntop inet_pton j0 j1 jn killpg lfind listen localtime_r lsearch makecontext mmap msgctl msgget msgrcv msgsnd msync munmap nftw nl_langinfo openlog poll pread pselect putc_unlocked putchar_unlocked pututxline rand_r readdir_r recv recvfrom recvmsg scalb sched_yield semctl semget semop send sendmsg sendto setcontext setegid seteuid sethostent setlogmask setnetent setpgrp setpriority setprotoent setregid setreuid setservent setsockopt setutxent shmat shmctl shmdt shmget shutdown sigaltstack sighold sigignore siginterrupt sigpause sigrelse sigset sigwait sockatmark socket socketpair strerror_r strfmon strptime strtok_r swapcontext syslog tcgetsid tdelete tfind tsearch ttyname_r twalk ualarm ulimit unlockpt waitid wcswcs wcswidth wcwidth wordexp wordfree y0 y1 yn Well there's seems to be something to do for those that want to code... Right, MartinS
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |