Module Name: src Committed By: martin Date: Sat Mar 26 07:21:11 UTC 2016
Modified Files: src/sys/external/bsd/compiler_rt/dist/lib/builtins: floatdidf.c floatundidf.c Log Message: Make the softfloat variant compile To generate a diff of this commit: cvs rdiff -u -r1.1.1.2 -r1.2 \ src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatdidf.c cvs rdiff -u -r1.1.1.3 -r1.2 \ src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatundidf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatdidf.c diff -u src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatdidf.c:1.1.1.2 src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatdidf.c:1.2 --- src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatdidf.c:1.1.1.2 Sat Feb 27 18:59:29 2016 +++ src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatdidf.c Sat Mar 26 07:21:11 2016 @@ -98,10 +98,10 @@ __floatdidf(di_int a) /* a is now rounded to DBL_MANT_DIG bits */ } double_bits fb; - fb.u.high = ((su_int)s & 0x80000000) | /* sign */ + fb.u.s.high = ((su_int)s & 0x80000000) | /* sign */ ((e + 1023) << 20) | /* exponent */ ((su_int)(a >> 32) & 0x000FFFFF); /* mantissa-high */ - fb.u.low = (su_int)a; /* mantissa-low */ + fb.u.s.low = (su_int)a; /* mantissa-low */ return fb.f; } #endif Index: src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatundidf.c diff -u src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatundidf.c:1.1.1.3 src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatundidf.c:1.2 --- src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatundidf.c:1.1.1.3 Sat Feb 27 18:59:29 2016 +++ src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatundidf.c Sat Mar 26 07:21:11 2016 @@ -98,9 +98,9 @@ __floatundidf(du_int a) /* a is now rounded to DBL_MANT_DIG bits */ } double_bits fb; - fb.u.high = ((e + 1023) << 20) | /* exponent */ + fb.u.s.high = ((e + 1023) << 20) | /* exponent */ ((su_int)(a >> 32) & 0x000FFFFF); /* mantissa-high */ - fb.u.low = (su_int)a; /* mantissa-low */ + fb.u.s.low = (su_int)a; /* mantissa-low */ return fb.f; } #endif