Rugxulo
Usono, 08.10.2007, 20:55 |
OpenWatcom 1.7a RC1 released (Announce) |
The OpenWatcom developers have released 1.7a RC1 on 6 October 2007.
Website: http://www.openwatcom.org
Changes:
> This version fixes an obscure but significant regression in 1.7
> relative to 1.6. It contains no new features or bug fixes compared
> to 1.7.
(Anybody have any clue what this actually means??) --- Know your limits.h |
lucho
09.10.2007, 08:00
@ Rugxulo
|
OpenWatcom 1.7a RC1 released |
> > This version fixes an obscure but significant regression in 1.7 relative
> > to 1.6. It contains no new features or bug fixes compared to 1.7.
>
> (Anybody have any clue what this actually means??)
This means that 1.7 had introduced a bug not present in 1.6, and 1.7a fixes it.
For more info, see http://en.wikipedia.org/wiki/Regression_testing |
Steve
US, 09.10.2007, 09:00
@ lucho
|
OpenWatcom 1.7a RC1 released |
> This means that 1.7 had introduced a bug not present in 1.6, and 1.7a
> fixes it.
OK. What bug? |
Japheth
Germany (South), 09.10.2007, 10:46
@ Steve
|
OpenWatcom 1.7a RC1 released |
> OK. What bug?
IIRC it started in the OW C/C++ newsgroup with thread
OW 1.7 Bug (may be major):
#define TYPEFLAG(f, t) (((f)&(0xFFFF0001))==(t))
The disassembly shows it doing
and eax,0x00000001
instead of
and eax,0xFFFF0001
0FC7 8B 44 24 10 mov eax,dword ptr 0x10[esp]
0FCB 25 01 00 00 00 and eax,0x00000001
if (TYPEFLAG(flags, 0x00010001)) {
.. whatever..
}
IIRC it was introduced by Bart Oldeman doing an adjustment for the 16-bit code generator. --- MS-DOS forever! |