Hello, all.
Today I've made tests of suggested patch using GCC supplied test suite (gcc/testsuite directory in gcc-4.7.3 source archive).
Brief results are the following:

With patched headers
# of expected passes 45403
# of unexpected failures 17
# of expected failures 286
# of unresolved testcases 10
# of unsupported tests 453

With original headers:
# of expected passes 44503
# of unexpected failures 586
# of expected failures 286
# of unresolved testcases 386
# of unsupported tests 453

The only visible error during tests with patched headers was related to double abs (double x) definition. It seems that compiler expects it to exist in stdlib.h, but it is in math_iso.h, line 159 (and even so it shouldn't be hidden by __SUNPRO_CC/__GNUG__ macros, like suggested https://www.illumos.org/attachments/908/3787_il.patch or https://www.illumos.org/attachments/910/3787_il_studio.patch (changes to line 109)).

The main errors which showed up during tests with original headers were related to stdlib.h and stdio.h - getc, putc, std::bsearch and std::qsort definitions . More details are available here: https://docs.google.com/document/d/1dYlt4TERoL0vws-M2mtKhLIuw0AgXC2vucR5vfAHO5c/edit?pli=1

---
System Administrator of Southern Federal University Computer Center

_______________________________________________
oi-dev mailing list
[email protected]
http://openindiana.org/mailman/listinfo/oi-dev

Reply via email to