Hi,
We know that COBOL compiler on mainframe uses IGYCRCTL as the program to compile a program. Is the same program used by any other compiler to compile the program? Like in GnuCOBOL what is used?
IGYCRCTL and GnuCOBOL.
- Robert Sample
- Global Moderator
- Posts: 1903
- Joined: Fri Jun 28, 2013 1:22 am
- Location: Dubuque Iowa
Re: IGYCRCTL and GnuCOBOL.
IGYCRCTL is specific to IBM mainframes and the COBOL language. Different languages use different programs.
GnuCOBOL translates the COBOL code into C and then uses a C compiler (typically whatever compiler is available on the specific platform) to compile the translated code.
GnuCOBOL translates the COBOL code into C and then uses a C compiler (typically whatever compiler is available on the specific platform) to compile the translated code.
-
- New Member
- Posts: 6
- Joined: Mon Dec 15, 2014 3:53 pm
Re: IGYCRCTL and GnuCOBOL.
This is very interesting. Does that mean we can work with that compiler too of GnuCOBOL? I mean like modifying it?
- Robert Sample
- Global Moderator
- Posts: 1903
- Joined: Fri Jun 28, 2013 1:22 am
- Location: Dubuque Iowa
Re: IGYCRCTL and GnuCOBOL.
Have you modified a lot of compilers in your day? If not, be aware that they are not easy to modify (correctly). One of my professors (way back when) told my class that the rule of thumb is that compilers are about three times more difficult to write / modify than application programs, and operating systems are three times more difficult than compilers.
Furthermore, why on earth would you want to modify the C compiler used by GnuCOBOL? I cannot conceive of any modifications that would be needed to it.
Furthermore, why on earth would you want to modify the C compiler used by GnuCOBOL? I cannot conceive of any modifications that would be needed to it.
Create an account or sign in to join the discussion
You need to be a member in order to post a reply
Create an account
Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute