Hello All,
Intel chip is little endianess (LE) wheres IBM and Solaris is big-endianess(BE) and this is causing me lot of trouble when I am trying to run my application on Linux platform (running on Intel chip set). Traditionally our application run on Sun Solaris based server, code gets compiled with Server Express ver 5.1 and executed in Dell Clerity Unikix TPE/BPE environment.
Now I want to run my same 32 bit COBOL-CICS application on Linux. My application is using COBOL pointers, Oracle database, MQ, C programs, assembler routines and I suspect that this LE and BE switch causes some problems. This could be either in different compiler settings required for LE (as compare to BE), usage of comp/comp-4 vs comp-5. Errors I am getting are like 'Memory out of bound, program is trying to access memory not assigned to him', error pointing to insufficient access to Oracle database, while executing CICS commands error is "203 CALL parameter not supplied" etc.
We had copied/replicated the configuration from our running Solaris environment in Linux envrionment, still we are getting such issues. Any general thoughts or views you want to share or do you think I should mention specific problem I am facing to help resolve these issues? Please suggest.
Your thoughts will be useful and highly appreciated.
Thank you
Jitendra