Symbols _fe_dfl_env and _fe_nomask_env not exported on x86_64
Houder
houder@xs4all.nl
Fri Jul 20 13:36:00 GMT 2018
On 2018-07-20 14:01, Corinna Vinschen wrote:
> On Jul 20 01:00, Houder wrote:
>> L.S.,
>>
>> This STC fails to compile on Cygwin for x86_64:
>>
>> // gcc -Wall -o stc-fenv stc-fenv.c
>> // Linux: gcc -Wall -o stc-fenv stc-fenv.c -lm
>> #define _GNU_SOURCE
>> #include <fenv.h>
>>
>> int main()
>> {
>> fesetenv(FE_DFL_ENV);
>> fesetenv(FE_NOMASK_ENV);
>> }
>>
>> 64-@@ gcc -Wall -o stc-fenv stc-fenv.c
>> /tmp/cchxZMgV.o:stc-fenv.c:(.rdata$.refptr._fe_nomask_env[.refptr._fe_nomask_env]+0x0):
>> undefined reference to `_fe_nomask_env'
>> /tmp/cchxZMgV.o:stc-fenv.c:(.rdata$.refptr._fe_dfl_env[.refptr._fe_dfl_env]+0x0):
>> undefined reference to `_fe_dfl_env'
>> collect2: error: ld returned 1 exit status
>>
>> However the STC does compile on x86.
>>
>> Where has the machinery gone wrong?
>
> The symbol export files were not correctly set up back then. I pushed
> a
> patch. New snapshots should be uploaded shortly to
> https://cygwin.com/snapshots/
Thank you, Corinna!
https://cygwin.com/git/gitweb.cgi?p=newlib-cygwin.git;a=commit;h=e9f223877f42c31353bd8b522596cb5fe1b87388
(Cygwin: move FP environment exports to common.din)
Agreed!
(have not tested any snapshot yet; will do.)
Henri
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list