Work on a enterprise modified version of SLES11.4 (64-bit with enough 32-bit 'stuff' to allow 32-bit applications to run). Am trying to upgrade the Oracle client from 11c to 12g. The application is a 32-bit application. I have the 32-bit Oracle client software installed. When I run the makefile provided by the vendor to build the custom RTE, the process dies with an error stating that 'fstat' is a hidden object. The system has the proper libc.so file to make 'fstat' (and a bunch of other stuff) visable.
After using strace, I have noticed that 'make' is trying to use the 64-bit linker. I don't know if this is the source of the problem, or a result of the real problem. All efforts to force 'make' to use the 32-bit linker result in 'cob' blowing up with an 'invalid option' error (the invalid option is -m from -m32).
If Blair McDonald (@Blair) is available, he would know what I am talking about (and probably wish he wasn't).

