Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 516558 - sys-libs/uclibc-0.9.33.2-r10 - test-float.o: In function `yn_test': test-float.c:(.text+0x65c): undefined reference to `ynf'
Summary: sys-libs/uclibc-0.9.33.2-r10 - test-float.o: In function `yn_test': test-floa...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Embedded Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: uclibc-porting
  Show dependency tree
 
Reported: 2014-07-06 23:19 UTC by René Rhéaume
Modified: 2018-10-14 12:14 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info output (emerge-info.txt,5.06 KB, text/plain)
2014-07-06 23:19 UTC, René Rhéaume
Details
Portage build.log (build.log,17.81 KB, text/plain)
2014-07-06 23:20 UTC, René Rhéaume
Details
uclibc savedcondig (uclibc-0.9.33.2-r4,5.56 KB, text/plain)
2014-08-03 23:32 UTC, René Rhéaume
Details

Note You need to log in before you can comment on or make changes to this bug.
Description René Rhéaume 2014-07-06 23:19:25 UTC
uclibc test suite cannot be run because it does not build completely. I think it's important for a libc to have a working test suite.

Reproducible: Always

Steps to Reproduce:
1. Install Lilblue in December 2013 or January 2014 so you have a uclubc to update
2. FEATURES="test" emerge -1 uclibc
Actual Results:  
emake failed (test phase)

Expected Results:  
uclibc updated on system
Comment 1 René Rhéaume 2014-07-06 23:19:58 UTC
Created attachment 380338 [details]
emerge --info output
Comment 2 René Rhéaume 2014-07-06 23:20:44 UTC
Created attachment 380340 [details]
Portage build.log
Comment 3 SpanKY gentoo-dev 2014-08-03 15:02:53 UTC
you've got a custom .config in play.  the test links fine w/the default .config.
Comment 4 René Rhéaume 2014-08-03 23:32:20 UTC
Created attachment 382188 [details]
uclibc savedcondig

Here is the savedconfig I use, basically the one blueness used to make Lilblue in late 2013.
Comment 5 Anthony Basile gentoo-dev 2014-09-08 11:59:26 UTC
(In reply to René Rhéaume from comment #4)
> Created attachment 382188 [details]
> uclibc savedcondig
> 
> Here is the savedconfig I use, basically the one blueness used to make
> Lilblue in late 2013.

I've been recently working with test on uclibc and there are quite a few other issues.  This is not an illigitimate bug, but its probably buried under lots of other buggy cruft.
Comment 6 René Rhéaume 2015-08-01 14:01:15 UTC
I listed the symbols inside the library and though y0, y1 and yn are present, neither their single-precision (y0f, y1f and *ynf*) nor their extended-precision (y0l, y1l and ynl) versions are there. 

The following comes from the corresponding manual pages from the Linux man-pages project:
The functions returning double conform to SVr4, 4.3BSD, POSIX.1-2001. The others are nonstandard functions that also exist on the BSDs.

Standards and size considerations might be the reason why uclibc does not include these functions, so tests for ynf() can be skipped if there are equivalent tests for yn().
Comment 7 Anthony Basile gentoo-dev 2018-10-14 12:14:10 UTC
sys-libs/uclibc has been removed from the tree, replaced by sys-libs/uclibc-ng.  if this is still a problem on uclibc-ng, please open a new bug.