Ok, 24489 is a cut and paste of svn 24487 (because subversion branching is
stupid). It claims to "fix fpclassify, signbit, isfinite, isnan, isinf macros
for long double math", but doesn't say what that _means_. It's about 1200
lines long, uses #if 0 to chop out a block at least once, and adds a lot of
wrappers ala:
+#ifdef L_cargl
+long double cargl (long double complex x)
+{
+ return (long double) carg( (double complex)x );
+}
+#endif
It also renames several functions (finite()->isfinite()), removes several
libm_hidden_def() and weak_alias() instances, then we get into the changes in
Makerules and bits/mathcall.h where I haven't got a clue why it's doing any of
that.
I don't exactly object to this patch as a bugfix, it probably is. It's just
that after attempting to review it, I still have no idea what it's a bugfix
for. Are there packages that now build against uClibc that didn't used to, or
is it support for more hosts now, or what?
A little more explanation would be nice. It's a bit big for a bugfix-only
release, so it would be nice to know at least one specific package that needs
it.
Rob
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc