[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: test for restrict fails with MS compiler
From: |
Jerker Bäck |
Subject: |
RE: test for restrict fails with MS compiler |
Date: |
Thu, 19 Jul 2007 11:36:07 +0200 |
Hello Noah,
> As Ralf said, `AC_C_RESTRICT' supports your compiler precisely as
intended:
> it
> defines away the `restrict' keyword, which your compiler implements
> incorrectly
No, I'm not so sure about that. Indeed, I'm convinced the compiler
implements the keyword exactly as intended. Furthermore, it has the
__declspec(restrict) and __declspec(noalias) function attributes. The
feature is not new, related with e.g. old and now obsolete -Oa and -Ow
compiler switches. The problem is more that the autoconf test require
modification of a custom type, which is not allowed - but as Ralf pointed
out, is allowed in C99. This limitation have little to do with the restrict
keyword.
My point is: Why not lighten up the strict C99 requirement for better
portability? The change is very simple:
autoconf.m4f(11786)
[[typedef int * int_ptr;
int foo (int_ptr $ac_kw ip) {
change to:
[[typedef int * $ac_kw int_ptr;
int foo (int_ptr ip) {
regards Jerker
- test for restrict fails with MS compiler, Jerker Bäck, 2007/07/10
- Re: test for restrict fails with MS compiler, Ralf Wildenhues, 2007/07/10
- RE: test for restrict fails with MS compiler, Jerker Bäck, 2007/07/10
- Re: test for restrict fails with MS compiler, Ralf Wildenhues, 2007/07/13
- RE: test for restrict fails with MS compiler, Jerker Bäck, 2007/07/18
- Re: test for restrict fails with MS compiler, Noah Misch, 2007/07/18
- RE: test for restrict fails with MS compiler,
Jerker Bäck <=
- Re: test for restrict fails with MS compiler, Ralf Wildenhues, 2007/07/19
- Re: test for restrict fails with MS compiler, Ralf Wildenhues, 2007/07/19
- RE: test for restrict fails with MS compiler, Jerker Bäck, 2007/07/19
- Re: test for restrict fails with MS compiler, Ralf Wildenhues, 2007/07/22
- RE: test for restrict fails with MS compiler, Jerker Bäck, 2007/07/22