[comp.lang.c++] CFRONT 1.2 problems

jhd@key.COM (John Danielson) (06/20/91)

    I am working on porting the SDB debugger supplied with the SVR4 SPARC
reference port from AT&T.  This SDB has been written in C++, and bundled
with the SDB source is V1.2 of CFRONT.  (BTW.  I am porting SDB to run
on a Silicon Graphics IRIS 4D, where is will run as a remote debugger to
a SPARC platform).

    When running SDB source through CFRONT I keep having the following type
of error being reported: 
+ ../../cfront/cfront +L +f../common/set_break.C
"../../inc/common/RegAccess.h", line 19: error: hexadecimal constant too large a
fter \x
sorry, cannot recover from previous error

    Now when I look at the file that it complains about, there are no 
hexadecimal constants (the syntax of the line that the above error is generated
on is "long fpbase;").  

    If I remake the file, CFRONT will successfully process the file, only
to die at on some other file later on in the make.

    Has anyone else experienced a similar problem, and if so, any pointers
on how to fix it.

								Thanks,
								John