This is the mail archive of the
libc-hacker@sourceware.cygnus.com
mailing list for the glibc project.
obnoxious "not implemented" messages
- To: libc-hacker@cygnus.com
- Subject: obnoxious "not implemented" messages
- From: Zack Weinberg <zack@rabi.phys.columbia.edu>
- Date: Tue, 28 Jul 1998 12:45:37 -0400
The stub long-double math functions print an obnoxious message in
addition to returning ENOSYS. Why is this done? It doesn't help the
user any; it can cause crashes (e.g. if I close stderr); and it
collides with expectations that the math functions have no side
effects.
zw
e_acoshl.c: fputs ("__ieee754_acoshl not implemented\n", stderr);
e_acosl.c: fputs ("__ieee754_acosl not implemented\n", stderr);
e_asinl.c: fputs ("__ieee754_asinl not implemented\n", stderr);
e_atan2l.c: fputs ("__ieee754_atan2l not implemented\n", stderr);
e_expl.c: fputs ("__ieee754_expl not implemented\n", stderr);
e_fmodl.c: fputs ("__ieee754_fmodl not implemented\n", stderr);
e_j0l.c: fputs ("__ieee754_j0l not implemented\n", stderr);
e_j0l.c: fputs ("__ieee754_y0l not implemented\n", stderr);
e_j1l.c: fputs ("__ieee754_j1l not implemented\n", stderr);
e_j1l.c: fputs ("__ieee754_y1l not implemented\n", stderr);
e_jnl.c: fputs ("__ieee754_jnl not implemented\n", stderr);
e_jnl.c: fputs ("__ieee754_ynl not implemented\n", stderr);
e_lgammal_r.c: fputs ("__ieee754_lgammal_r not implemented\n", stderr);
e_log10l.c: fputs ("__ieee754_log10l not implemented\n", stderr);
e_logl.c: fputs ("__ieee754_logl not implemented\n", stderr);
e_powl.c: fputs ("__ieee754_powl not implemented\n", stderr);
e_rem_pio2l.c: fputs ("__ieee754_rem_pio2l not implemented\n", stderr);
e_sqrtl.c: fputs ("__ieee754_sqrtl not implemented\n", stderr);
k_cosl.c: fputs ("__kernel_cosl not implemented\n", stderr);
k_rem_pio2l.c: fputs ("__kernel_rem_pio2l not implemented\n", stderr);
k_sinl.c: fputs ("__kernel_sinl not implemented\n", stderr);
k_tanl.c: fputs ("__kernel_tanl not implemented\n", stderr);
s_atanl.c: fputs ("__atanl not implemented\n", stderr);
s_erfl.c: fputs ("__erfl not implemented\n", stderr);
s_erfl.c: fputs ("__erfcl not implemented\n", stderr);
s_exp2l.c: fputs ("__ieee754_exp2l not implemented\n", stderr);
s_expm1l.c: fputs ("__expm1l not implemented\n", stderr);
s_log1pl.c: fputs ("__log1pl not implemented\n", stderr);
s_log2l.c: fputs ("__log2l not implemented\n", stderr);