Type GO LICPGM and press Enter, and take option 10 to list all installed
licensed programs, see if the following option is installed:
5761SS1 13 System Openness Includes
You should also have a QCSRC file in QGPL ... change the member type to
"C" and type a 14 next to that member and see if it compiles. It has an
include for stdio.h ... If that won't compile, then something is
definitely "wrong" ...
I recall seeing this once, on another system -- several years ago ... at
V5R1 or V5R2, I think.
Between V4R5 and V5R1, IBM made a very fundamental change ... At V5R1
and above, the ILE C/400 compiler is actually the same XL-C compiler
that runs on AIX ... only it runs in PASE ... the way the #include stuff
works relies on having a bunch of "hard links" (or "soft links" or
whatever they are), to map the source members in the source file members
so they appear to be stream files in an IFS directory structure (the way
the AIX C compiler expects to find them.)
I cannot recall exactly, but I am pretty sure what I ended up doing to
"fix" this on that previous release was to go over to another system
that was working correctly at the same version/release, and do a
SAVLICPGM for 57xxSS1 option 13, to a save file, then send the save file
over to the "broken" system, and then restore it with RSTLICPGM. The end
result was that this restore had the effect of restoring (or recreating)
those soft-links from the IFS to the corresponding source members. After
that, everything worked fine again. :-/
I don't know how that happened on that system... how exactly those links
got "broken"... :-o
Hope that helps?
All the best,
Mark S. Waterbury
> James H. H. Lampert wrote:
Anybody know why it is that our V6 box, which has 5761WDS features 5050,
5101, 5102, and 5103, doesn't seem to have any of the most basic
includes to compile C?
On our V4 boxes, those includes are in the QCLE and QSYSINC libraries,
but I don't see any such libraries on the V6 box. And even when I tried
creating QSYSINC and QCLE libraries, and copying over the H files from a
V4 box, it couldn't see "decimal.h," even though there was definitely a
member called "DECIMAL" in QCLE/H.
Did the folks in Rochester change the way C includes work?