[Bug c/40417] New: __const undefined
dsandler at paychex dot com
gcc-bugzilla@gcc.gnu.org
Thu Jun 11 18:41:00 GMT 2009
We're running Oracle 11g and trying to compile Pro*C code. Our makefile
executes the following steps: (1) GNU C preprocessor, (2) Oracle Pro*C
precompiler, (3) GNU C compiler. When the Pro*C precompiler runs, we encounter
the following error...
Syntax error at line 109, column 8, file /usr/appl/cad/prod/lib/pcc/Connect.pc:
Error at line 109, column 8 in file /usr/appl/cad/prod/lib/pcc/Connect.pc
__const unsigned char **, __const unsigned char *,
.......1
PCC-S-02201, Encountered the symbol "__const" when expecting one of the
followin
g:
... auto, char, const, double, enum, float, int, long,
ulong_varchar, OCIBFileLocator OCIBlobLocator,
OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
short, signed, sql_context, sql_cursor, static, struct,
union, unsigned, utext, uvarchar, varchar, void, volatile,
a typedef name, exec oracle, exec oracle begin, exec,
exec sql, exec sql begin, exec sql type, exec sql var,
The symbol "exec," was substituted for "__const" to continue.
We've traced this back to gconv.h in which there are several function typedefs
containing parameters of type __const. Earlier on, we found that __const is
defined within an #ifdef/#else/#endif block in /usr/include/cdefs.h. In order
to allow __const to be defined, we had to add a -U__GNUC__ switch to the cpp
command (which, as stated earlier, runs before the Pro*C precompiler).
However, we are running gcc and question whether we really should be undefining
__GNUC__.
Could someone offer some advice regarding this issue?
In addition, I'd like to know if this is the appropriate place to post this
issue? If not, where should I post this issue instead?
--
Summary: __const undefined
Product: gcc
Version: 4.1.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: dsandler at paychex dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40417
More information about the Gcc-bugs
mailing list