You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(71) |
Aug
(152) |
Sep
(123) |
Oct
(49) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
|
2002 |
Jan
|
Feb
|
Mar
|
Apr
(37) |
May
(554) |
Jun
(301) |
Jul
(84) |
Aug
(39) |
Sep
(44) |
Oct
(99) |
Nov
(41) |
Dec
(52) |
2003 |
Jan
(15) |
Feb
(32) |
Mar
(19) |
Apr
(4) |
May
(8) |
Jun
(30) |
Jul
(122) |
Aug
(100) |
Sep
(120) |
Oct
(4) |
Nov
(39) |
Dec
(32) |
2004 |
Jan
(38) |
Feb
(87) |
Mar
(11) |
Apr
(23) |
May
(7) |
Jun
(6) |
Jul
(18) |
Aug
(2) |
Sep
(22) |
Oct
(2) |
Nov
(7) |
Dec
(48) |
2005 |
Jan
(74) |
Feb
(29) |
Mar
(28) |
Apr
(1) |
May
(24) |
Jun
(16) |
Jul
(9) |
Aug
(7) |
Sep
(69) |
Oct
(11) |
Nov
(13) |
Dec
(13) |
2006 |
Jan
(5) |
Feb
(3) |
Mar
(7) |
Apr
|
May
(12) |
Jun
(12) |
Jul
(5) |
Aug
(1) |
Sep
(4) |
Oct
(61) |
Nov
(68) |
Dec
(46) |
2007 |
Jan
(16) |
Feb
(15) |
Mar
(46) |
Apr
(171) |
May
(78) |
Jun
(109) |
Jul
(61) |
Aug
(71) |
Sep
(189) |
Oct
(219) |
Nov
(162) |
Dec
(91) |
2008 |
Jan
(49) |
Feb
(41) |
Mar
(43) |
Apr
(31) |
May
(70) |
Jun
(98) |
Jul
(39) |
Aug
(8) |
Sep
(75) |
Oct
(47) |
Nov
(11) |
Dec
(17) |
2009 |
Jan
(9) |
Feb
(12) |
Mar
(8) |
Apr
(11) |
May
(27) |
Jun
(25) |
Jul
(161) |
Aug
(28) |
Sep
(66) |
Oct
(36) |
Nov
(49) |
Dec
(22) |
2010 |
Jan
(34) |
Feb
(20) |
Mar
(3) |
Apr
(12) |
May
(1) |
Jun
(10) |
Jul
(28) |
Aug
(98) |
Sep
(7) |
Oct
(25) |
Nov
(4) |
Dec
(9) |
2011 |
Jan
|
Feb
(12) |
Mar
(7) |
Apr
(16) |
May
(11) |
Jun
(59) |
Jul
(120) |
Aug
(7) |
Sep
(4) |
Oct
(5) |
Nov
(3) |
Dec
(2) |
2012 |
Jan
|
Feb
(6) |
Mar
(21) |
Apr
|
May
|
Jun
|
Jul
(9) |
Aug
|
Sep
(5) |
Oct
(3) |
Nov
(6) |
Dec
(1) |
2013 |
Jan
|
Feb
(19) |
Mar
(10) |
Apr
|
May
(2) |
Jun
|
Jul
(7) |
Aug
(62) |
Sep
(14) |
Oct
(44) |
Nov
(38) |
Dec
(47) |
2014 |
Jan
(14) |
Feb
(1) |
Mar
(4) |
Apr
|
May
(20) |
Jun
|
Jul
|
Aug
(8) |
Sep
(6) |
Oct
(11) |
Nov
(9) |
Dec
(9) |
2015 |
Jan
(3) |
Feb
(2) |
Mar
(2) |
Apr
(3) |
May
(2) |
Jun
(5) |
Jul
|
Aug
(2) |
Sep
(1) |
Oct
(1) |
Nov
(10) |
Dec
(2) |
2016 |
Jan
(12) |
Feb
(13) |
Mar
(9) |
Apr
(45) |
May
(9) |
Jun
(2) |
Jul
(15) |
Aug
(32) |
Sep
(6) |
Oct
(28) |
Nov
(1) |
Dec
|
2017 |
Jan
(1) |
Feb
|
Mar
|
Apr
(13) |
May
(8) |
Jun
(2) |
Jul
(3) |
Aug
(10) |
Sep
|
Oct
(2) |
Nov
|
Dec
(1) |
2018 |
Jan
(2) |
Feb
(4) |
Mar
(2) |
Apr
(7) |
May
|
Jun
(8) |
Jul
|
Aug
(8) |
Sep
(2) |
Oct
(2) |
Nov
(8) |
Dec
(6) |
2019 |
Jan
(2) |
Feb
|
Mar
(1) |
Apr
|
May
(1) |
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
2020 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: H. P. A. <hp...@zy...> - 2013-12-13 22:17:39
|
On 12/13/2013 12:40 PM, Ed Beroset wrote: > >> Yes, it would be good if we could compile with a C++ compiler. It >> shouldn't be all that hard to do, but I think I tried it at one point >> and it will need some help. > > It's not trivial, but it's more tedious than difficult and often results > in better code anyway. We used gcc with the -Wc++-compat option to help > identify the problem areas. When I did that with the wireshark project, > I found the following: > > type count percent > implicit_casts 4013 81.58% > keyword_use 634 12.89% > enum_conversion 197 4.00% > uninit_const 7 0.14% > field_typedef 5 0.10% > special_operator 3 0.06% > incompat_ptr 2 0.04% > other 58 1.18% > > Because the vast majority of these (over 98%) were of only three > different kinds which are mostly trivial fixes, it didn't take that long > to plow through the entire project. I haven't done this (and don't > realistically have the time for it) on the NASM project, but I would > strongly suspect a similar pattern. > Enum conversion and void casts dominate in NASM. This is unfortunately rather painful to work through. -hpa |
From: Ed B. <be...@mi...> - 2013-12-13 20:41:12
|
H. Peter Anvin wrote: > On 12/10/2013 03:56 AM, Ed Beroset wrote: >> "H. Peter Anvin" wrote: >>> >>> You realize that MSVC still doesn't support most C99 feature, right? Scary but true. >> >> Another project that I'm involved with (Wireshark) has converted the entire codebase to be compilable with the C++ compiler. Microsoft's C++ compiler is much more actively developed. Note that this did NOT involve rewriting everything to use objects and classes, but simply to convert the code so that it was legal C++ as well as legal C. My understanding is that the gcc project did this too, and for similar reasons. >> >> Ed >> > > Hey Ed, long time no see! Yep. I've been waaay too busy. > Yes, it would be good if we could compile with a C++ compiler. It > shouldn't be all that hard to do, but I think I tried it at one point > and it will need some help. It's not trivial, but it's more tedious than difficult and often results in better code anyway. We used gcc with the -Wc++-compat option to help identify the problem areas. When I did that with the wireshark project, I found the following: type count percent implicit_casts 4013 81.58% keyword_use 634 12.89% enum_conversion 197 4.00% uninit_const 7 0.14% field_typedef 5 0.10% special_operator 3 0.06% incompat_ptr 2 0.04% other 58 1.18% Because the vast majority of these (over 98%) were of only three different kinds which are mostly trivial fixes, it didn't take that long to plow through the entire project. I haven't done this (and don't realistically have the time for it) on the NASM project, but I would strongly suspect a similar pattern. Ed |
From: H. P. A. <hp...@zy...> - 2013-12-13 18:12:34
|
On 12/11/2013 05:03 PM, nasm-bot for Jin Kyu Song wrote: > > NOSPLIT specifier does not have an effect in mib, so [nosplit eax + eax*1] > will be encoded as [eax, eax] rather than [eax*2] as in a regular EA. > I'm wondering if we shouldn't make NOSPLIT because exactly like this; I would think [nosplit eax + eax*1] should generate a base eax and index eax*1. Anyone who would disagree with that opinion? -hpa |
From: anonymous c. <nas...@us...> - 2013-12-12 03:08:55
|
>> mib: Handle MIB EA in a different way from regular EA's > > BNDMK needs that restriction too -- so... MIB in insns.dat? > > Also, the BNDLDX and BNDSTX entries seem asymmetric. In addition, re-consider those explicit mem op sizes on all of the BND* instructions. They seem to fall into three different groups: 1) pointers to structures -- BNDMOV rB,M and M,rB 2) pointers to locations -- BNDC[LUN] rB,M 3) special SIB handling -- BND{LD,ST}X and BNDMK The first group is similar to... - L[EDSFG]S Gv,Mp (w:v) - [LS][GI]DT Mp (w:y) - BOUND Gv,Ma - F(N)LDENV M14/M28 and FSTENV M14/M28 - F(N)SAVE M14/M28 and FRSTOR M94/M108 - FXSAVE M512 and FXRSTOR M512 - XSAVE M, XSAVEOPT M, and XRSTOR M ...none of which support explicit sizes -- so BNDMOV should follow that precedence, rather than be SQ/SO. The second group is similar to... - LEA Gv,M - INVLPG M - PREFETCH* M - VPREFETCH* M (K1OM) - CLEVICT* M (K1OM) - CLFLUSH M - NOP M ...none of which support explicit sizes -- so BNDC[LUN] should follow that precedence, rather than be SD/SQ. (For convenience, an explicit byte size qualifier would be okay for the first and second group.) The third group is new altogether -- it doesn't permit any EA transformations (*3/5/9, b->i, b<->i). In addition, rIP- relative causes #UD. And for BNDMK, scale=2/4/8 does get ignored (which should warn). But once again, there's no real size of mem op here -- so also drop it for these. |
From: anonymous c. <nas...@us...> - 2013-12-12 02:44:44
|
> mib: Handle MIB EA in a different way from regular EA's BNDMK needs that restriction too -- so... MIB in insns.dat? Also, the BNDLDX and BNDSTX entries seem asymmetric. |
From: H. P. A. <hp...@zy...> - 2013-12-11 22:38:44
|
On 12/11/2013 07:38 AM, anonymous coward wrote: > +1 for C89 + (u)int64 = lowest common denominator -- > it's the only path that has worked well for me for many > different platforms/compilers and more than a decade. > > As for Watcom C, last I checked case statements did > not support 64-bit integer types. I did file a bug for that > but can't look it up -- their (bug) site is down right now. > Yes, they don't support 64-bit numbers in switch statements, but there seem to be more problems than that. -hpa |
From: anonymous c. <nas...@us...> - 2013-12-11 15:38:17
|
+1 for C89 + (u)int64 = lowest common denominator -- it's the only path that has worked well for me for many different platforms/compilers and more than a decade. As for Watcom C, last I checked case statements did not support 64-bit integer types. I did file a bug for that but can't look it up -- their (bug) site is down right now. |
From: Dave Y. <dav...@gm...> - 2013-12-10 20:58:40
|
On 12/10/13 11:21 am, H. Peter Anvin wrote: > On 12/10/2013 11:13 AM, Cyrill Gorcunov wrote: >> On Tue, Dec 10, 2013 at 11:02:00AM -0800, H. Peter Anvin wrote: >>>> >>>> Thanks for report Dave! Crap, I thought man pages generation were resolved already. >>>> As to compiler on OW, Peter, do we have a chance to narrow down what exactly is >>>> broken there? >>>> >>> >>> At least one is a blatant OW bug: >>> >>> if (n<= 0xFFFFFFFF) >>> >>> ... where n is a uint64_t, and OW claims it is always true. >> >> yes, I saw, and that's wondering me -- I mean I don't get why it is so. >> > > I think OpenWatcom's handling of 64-bit numbers is just broken. It was > introduced when interest in OW was already waning. > There's a good chance that the ver 2 fork has fixed these issues as it is supposed to be introducing support for 64bit binaries. I'll try downloading it later (I'm on dial-up so 100 MB downloads are slow). See http://sourceforge.net/projects/openwatcom/ and https://github.com/open-watcom Dave |
From: Dave Y. <dav...@gm...> - 2013-12-10 20:53:53
|
On 12/10/13 10:35 am, H. Peter Anvin wrote: > On 12/10/2013 09:41 AM, Dave Yeo wrote: >> On 12/10/13 08:30 am, H. Peter Anvin wrote: >>> Are you building from git or tarball? >> >> I was building from tarball. Testing git head the compile ends with >> f:/usr/bin/sh.exe: ASCIIDOC@: No such file or directory >> make: *** [nasm.xml] Error 1 > > OK, will look at it. Thanks > >> I hadn't tried using OW (1.9) for a while. Compiling from tarball is now >> broken (and git head fails due to Error(F41): No DEFAULT commands for >> making (insns.pl)) >> wcl386 -c -zq -6 -ox -wx -ze -fpi -bt=OS2 -I"I:\WATCOM/h" >> -I"I:\WATCOM/h/os2" -I. -I. -DHAVE_CONFIG_H -fo=parser.obj parser.c >> parser.c(224): Error! E1078: Invalid type for switch expression >> parser.c(1034): Warning! W124: Comparison result always 1 >> parser.c(1036): Warning! W124: Comparison result always 1 >> parser.c(1047): Error! E1078: Invalid type for switch expression >> Error: Compiler returned a bad status compiling "parser.c" >> Error(E42): Last command making (parser.obj;os2) returned a bad status >> Error(E02): Make execution terminated >> > > Yes, I think OpenWatcom is beyond help, sadly. You said you were > building using gcc; is that an environment that can be ported to a Linux > host? I tried at one point cross-compiling a gcc for OS/2 on Linux, but > there were some OS/2-isms in some of the patched files that made it not > work. > I don't know of anyone who has ported the environment to Linux though in theory it should be possible. Dave |
From: H. P. A. <hp...@zy...> - 2013-12-10 20:21:05
|
On 12/10/2013 11:55 AM, Cyrill Gorcunov wrote: >> >> I think OpenWatcom's handling of 64-bit numbers is just broken. It was >> introduced when interest in OW was already waning. > > Then I suppose there is nothing much we can do, we rely on correct u64 > support heavily. > Pretty much. Sad. However, the only platform OW runs on which we don't have a working gcc cross-compiler for is OS/2. -hpa |
From: Cyrill G. <gor...@gm...> - 2013-12-10 19:55:49
|
On Tue, Dec 10, 2013 at 11:21:32AM -0800, H. Peter Anvin wrote: > On 12/10/2013 11:13 AM, Cyrill Gorcunov wrote: > > On Tue, Dec 10, 2013 at 11:02:00AM -0800, H. Peter Anvin wrote: > >>> > >>> Thanks for report Dave! Crap, I thought man pages generation were resolved already. > >>> As to compiler on OW, Peter, do we have a chance to narrow down what exactly is > >>> broken there? > >>> > >> > >> At least one is a blatant OW bug: > >> > >> if (n <= 0xFFFFFFFF) > >> > >> ... where n is a uint64_t, and OW claims it is always true. > > > > yes, I saw, and that's wondering me -- I mean I don't get why it is so. > > > > I think OpenWatcom's handling of 64-bit numbers is just broken. It was > introduced when interest in OW was already waning. Then I suppose there is nothing much we can do, we rely on correct u64 support heavily. |
From: H. P. A. <hp...@zy...> - 2013-12-10 19:21:47
|
On 12/10/2013 11:13 AM, Cyrill Gorcunov wrote: > On Tue, Dec 10, 2013 at 11:02:00AM -0800, H. Peter Anvin wrote: >>> >>> Thanks for report Dave! Crap, I thought man pages generation were resolved already. >>> As to compiler on OW, Peter, do we have a chance to narrow down what exactly is >>> broken there? >>> >> >> At least one is a blatant OW bug: >> >> if (n <= 0xFFFFFFFF) >> >> ... where n is a uint64_t, and OW claims it is always true. > > yes, I saw, and that's wondering me -- I mean I don't get why it is so. > I think OpenWatcom's handling of 64-bit numbers is just broken. It was introduced when interest in OW was already waning. -hpa |
From: Cyrill G. <gor...@gm...> - 2013-12-10 19:13:16
|
On Tue, Dec 10, 2013 at 11:02:00AM -0800, H. Peter Anvin wrote: > > > > Thanks for report Dave! Crap, I thought man pages generation were resolved already. > > As to compiler on OW, Peter, do we have a chance to narrow down what exactly is > > broken there? > > > > At least one is a blatant OW bug: > > if (n <= 0xFFFFFFFF) > > ... where n is a uint64_t, and OW claims it is always true. yes, I saw, and that's wondering me -- I mean I don't get why it is so. |
From: H. P. A. <hp...@zy...> - 2013-12-10 19:02:17
|
On 12/09/2013 11:54 PM, Cyrill Gorcunov wrote: > On Mon, Dec 09, 2013 at 11:44:36PM -0800, Dave Yeo wrote: >> On 12/09/13 10:38 pm, H. Peter Anvin wrote: >>> Similarly, OpenWatcom only supports a subset of C99 features... although we no longer build OS/2 binaries as part of the standard build... ;) >> >> I build on OS/2 with configure and make using GCC 4.4.6 now as the OW >> built binaries are subtly broken (fail 4 out of a couple of hundred H264 >> conformance tests). >> BTW, the build (2.11rc4) currently dies here after linking nasm.exe and >> ndisasm.exe with >> false -b docbook -d manpage -o nasm.xml nasm.txt >> make: *** [nasm.xml] Error 1 >> due to no asciidoc or xmlto packages installed here. >> Dave > > Thanks for report Dave! Crap, I thought man pages generation were resolved already. > As to compiler on OW, Peter, do we have a chance to narrow down what exactly is > broken there? > At least one is a blatant OW bug: if (n <= 0xFFFFFFFF) ... where n is a uint64_t, and OW claims it is always true. -hpa |
From: H. P. A. <hp...@zy...> - 2013-12-10 18:37:17
|
On 12/10/2013 03:56 AM, Ed Beroset wrote: > "H. Peter Anvin" wrote: >> >> You realize that MSVC still doesn't support most C99 feature, right? Scary but true. > > Another project that I'm involved with (Wireshark) has converted the entire codebase to be compilable with the C++ compiler. Microsoft's C++ compiler is much more actively developed. Note that this did NOT involve rewriting everything to use objects and classes, but simply to convert the code so that it was legal C++ as well as legal C. My understanding is that the gcc project did this too, and for similar reasons. > > Ed > Hey Ed, long time no see! Yes, it would be good if we could compile with a C++ compiler. It shouldn't be all that hard to do, but I think I tried it at one point and it will need some help. -hpa |
From: H. P. A. <hp...@zy...> - 2013-12-10 18:35:57
|
On 12/10/2013 09:41 AM, Dave Yeo wrote: > On 12/10/13 08:30 am, H. Peter Anvin wrote: >> Are you building from git or tarball? > > I was building from tarball. Testing git head the compile ends with > f:/usr/bin/sh.exe: ASCIIDOC@: No such file or directory > make: *** [nasm.xml] Error 1 OK, will look at it. > I hadn't tried using OW (1.9) for a while. Compiling from tarball is now > broken (and git head fails due to Error(F41): No DEFAULT commands for > making (insns.pl)) > wcl386 -c -zq -6 -ox -wx -ze -fpi -bt=OS2 -I"I:\WATCOM/h" > -I"I:\WATCOM/h/os2" -I. -I. -DHAVE_CONFIG_H -fo=parser.obj parser.c > parser.c(224): Error! E1078: Invalid type for switch expression > parser.c(1034): Warning! W124: Comparison result always 1 > parser.c(1036): Warning! W124: Comparison result always 1 > parser.c(1047): Error! E1078: Invalid type for switch expression > Error: Compiler returned a bad status compiling "parser.c" > Error(E42): Last command making (parser.obj;os2) returned a bad status > Error(E02): Make execution terminated > Yes, I think OpenWatcom is beyond help, sadly. You said you were building using gcc; is that an environment that can be ported to a Linux host? I tried at one point cross-compiling a gcc for OS/2 on Linux, but there were some OS/2-isms in some of the patched files that made it not work. -hpa |
From: Dave Y. <dav...@gm...> - 2013-12-10 17:41:31
|
On 12/10/13 08:30 am, H. Peter Anvin wrote: > Are you building from git or tarball? I was building from tarball. Testing git head the compile ends with f:/usr/bin/sh.exe: ASCIIDOC@: No such file or directory make: *** [nasm.xml] Error 1 I hadn't tried using OW (1.9) for a while. Compiling from tarball is now broken (and git head fails due to Error(F41): No DEFAULT commands for making (insns.pl)) wcl386 -c -zq -6 -ox -wx -ze -fpi -bt=OS2 -I"I:\WATCOM/h" -I"I:\WATCOM/h/os2" -I. -I. -DHAVE_CONFIG_H -fo=parser.obj parser.c parser.c(224): Error! E1078: Invalid type for switch expression parser.c(1034): Warning! W124: Comparison result always 1 parser.c(1036): Warning! W124: Comparison result always 1 parser.c(1047): Error! E1078: Invalid type for switch expression Error: Compiler returned a bad status compiling "parser.c" Error(E42): Last command making (parser.obj;os2) returned a bad status Error(E02): Make execution terminated Dave > > Cyrill Gorcunov<gor...@gm...> wrote: >> On Mon, Dec 09, 2013 at 11:44:36PM -0800, Dave Yeo wrote: >>> On 12/09/13 10:38 pm, H. Peter Anvin wrote: >>>> Similarly, OpenWatcom only supports a subset of C99 features... >> although we no longer build OS/2 binaries as part of the standard >> build... ;) >>> >>> I build on OS/2 with configure and make using GCC 4.4.6 now as the OW >> >>> built binaries are subtly broken (fail 4 out of a couple of hundred >> H264 >>> conformance tests). >>> BTW, the build (2.11rc4) currently dies here after linking nasm.exe >> and >>> ndisasm.exe with >>> false -b docbook -d manpage -o nasm.xml nasm.txt >>> make: *** [nasm.xml] Error 1 >>> due to no asciidoc or xmlto packages installed here. >>> Dave >> >> Thanks for report Dave! Crap, I thought man pages generation were >> resolved already. >> As to compiler on OW, Peter, do we have a chance to narrow down what >> exactly is >> broken there? > |
From: H. P. A. <hp...@zy...> - 2013-12-10 16:31:19
|
Are you building from git or tarball? Cyrill Gorcunov <gor...@gm...> wrote: >On Mon, Dec 09, 2013 at 11:44:36PM -0800, Dave Yeo wrote: >> On 12/09/13 10:38 pm, H. Peter Anvin wrote: >> > Similarly, OpenWatcom only supports a subset of C99 features... >although we no longer build OS/2 binaries as part of the standard >build... ;) >> >> I build on OS/2 with configure and make using GCC 4.4.6 now as the OW > >> built binaries are subtly broken (fail 4 out of a couple of hundred >H264 >> conformance tests). >> BTW, the build (2.11rc4) currently dies here after linking nasm.exe >and >> ndisasm.exe with >> false -b docbook -d manpage -o nasm.xml nasm.txt >> make: *** [nasm.xml] Error 1 >> due to no asciidoc or xmlto packages installed here. >> Dave > >Thanks for report Dave! Crap, I thought man pages generation were >resolved already. >As to compiler on OW, Peter, do we have a chance to narrow down what >exactly is >broken there? -- Sent from my mobile phone. Please pardon brevity and lack of formatting. |
From: Ed B. <be...@mi...> - 2013-12-10 11:56:42
|
"H. Peter Anvin" wrote: > >You realize that MSVC still doesn't support most C99 feature, right? Scary but true. Another project that I'm involved with (Wireshark) has converted the entire codebase to be compilable with the C++ compiler. Microsoft's C++ compiler is much more actively developed. Note that this did NOT involve rewriting everything to use objects and classes, but simply to convert the code so that it was legal C++ as well as legal C. My understanding is that the gcc project did this too, and for similar reasons. Ed |
From: Cyrill G. <gor...@gm...> - 2013-12-10 07:54:19
|
On Mon, Dec 09, 2013 at 11:44:36PM -0800, Dave Yeo wrote: > On 12/09/13 10:38 pm, H. Peter Anvin wrote: > > Similarly, OpenWatcom only supports a subset of C99 features... although we no longer build OS/2 binaries as part of the standard build... ;) > > I build on OS/2 with configure and make using GCC 4.4.6 now as the OW > built binaries are subtly broken (fail 4 out of a couple of hundred H264 > conformance tests). > BTW, the build (2.11rc4) currently dies here after linking nasm.exe and > ndisasm.exe with > false -b docbook -d manpage -o nasm.xml nasm.txt > make: *** [nasm.xml] Error 1 > due to no asciidoc or xmlto packages installed here. > Dave Thanks for report Dave! Crap, I thought man pages generation were resolved already. As to compiler on OW, Peter, do we have a chance to narrow down what exactly is broken there? |
From: Dave Y. <dav...@gm...> - 2013-12-10 07:45:06
|
On 12/09/13 10:38 pm, H. Peter Anvin wrote: > Similarly, OpenWatcom only supports a subset of C99 features... although we no longer build OS/2 binaries as part of the standard build... ;) I build on OS/2 with configure and make using GCC 4.4.6 now as the OW built binaries are subtly broken (fail 4 out of a couple of hundred H264 conformance tests). BTW, the build (2.11rc4) currently dies here after linking nasm.exe and ndisasm.exe with false -b docbook -d manpage -o nasm.xml nasm.txt make: *** [nasm.xml] Error 1 due to no asciidoc or xmlto packages installed here. Dave > > Cyrill Gorcunov<gor...@gm...> wrote: >> On Mon, Dec 09, 2013 at 10:22:52PM -0800, H. Peter Anvin wrote: >>> We only require that there is a supported 64-bit integer type. >> >> I see. And I'm wondered -- is there some old compiler which is >> used for nasm building but doesn't support c99? I mean it's >> 2k13 already and c99 is pretty known standart, maybe we could >> stick to it? > |
From: Cyrill G. <gor...@gm...> - 2013-12-10 06:39:57
|
On Mon, Dec 09, 2013 at 10:37:10PM -0800, H. Peter Anvin wrote: > You realize that MSVC still doesn't support most C99 feature, right? > Scary but true. I see :( That's pity. I'll update the patch. |
From: H. P. A. <hp...@zy...> - 2013-12-10 06:39:27
|
Similarly, OpenWatcom only supports a subset of C99 features... although we no longer build OS/2 binaries as part of the standard build... ;) Cyrill Gorcunov <gor...@gm...> wrote: >On Mon, Dec 09, 2013 at 10:22:52PM -0800, H. Peter Anvin wrote: >> We only require that there is a supported 64-bit integer type. > >I see. And I'm wondered -- is there some old compiler which is >used for nasm building but doesn't support c99? I mean it's >2k13 already and c99 is pretty known standart, maybe we could >stick to it? -- Sent from my mobile phone. Please pardon brevity and lack of formatting. |
From: H. P. A. <hp...@zy...> - 2013-12-10 06:37:42
|
You realize that MSVC still doesn't support most C99 feature, right? Scary but true. Cyrill Gorcunov <gor...@gm...> wrote: >On Mon, Dec 09, 2013 at 10:22:52PM -0800, H. Peter Anvin wrote: >> We only require that there is a supported 64-bit integer type. > >I see. And I'm wondered -- is there some old compiler which is >used for nasm building but doesn't support c99? I mean it's >2k13 already and c99 is pretty known standart, maybe we could >stick to it? -- Sent from my mobile phone. Please pardon brevity and lack of formatting. |
From: Cyrill G. <gor...@gm...> - 2013-12-10 06:30:44
|
On Mon, Dec 09, 2013 at 10:22:52PM -0800, H. Peter Anvin wrote: > We only require that there is a supported 64-bit integer type. I see. And I'm wondered -- is there some old compiler which is used for nasm building but doesn't support c99? I mean it's 2k13 already and c99 is pretty known standart, maybe we could stick to it? |