<script type="text/javascript">
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
Pro*Cプリコンパイラが作成したCソースファイルで問題が発生。
一応、Cソースファイルは中間ファイルであるため、今まで粗野に扱っていたのですが、
今回はSolaris8からSolaris10への移行があったため、Oracleも入れ替えたので、
とりあえず、オブジェクト以外に差分がないかを確認しました。
流石に、PCファイルはライブラリ管理をしているので、差分はありませんでした。
CコンパイラはSun Studioから、時流に乗ってgccに乗り換えたので、オブジェクトの差分は出てしまうので、仕方がないのですが、流石にCソースは差分はないだろうと、たかを括っていました。
ところが、1ファイルだけ差分が出てしまいました。
実装部分より前の行の
/* CUD (Compilation Unit Data) Array */
static short sqlcud0[] =
{
・・・中略・・・
};
の部分が微妙に違っていました。
DB保守契約は結んではいるのですが、ことプログラムの保守はないんですね。。。
なので、現状サポートにも聞けずに途方にくれています。
実装部分が違えば、実装部分の差分がでるので、違いが分かるのですが、そうではないのが非常に困る!!
プリコンパイラなので、Cコンパイラとは全然関係がないとは思っています。
また、困ったことに、このソースファイルを元のSolaris8上でプリコンパイルしたところ、Solaris10でコンパイルしたものと同じものになっていました。
ん?どういうこと?
元の中間ファイルがお・か・し・い!?
あーっ、もうわけがわからん ☆☆☆彡
問題なく、.soファイルは作成できているので、問題はないと思っていますが、なんとなく、気持ち悪いです。こんな状況に陥っている人がいたら、教えて下さい!!
明日につづく...
----- 検索エンジン -----
<form action="http://www.google.co.jp/cse" id="cse-search-box">
<input type="hidden" name="cx" value="partner-pub-3407383286528802:x1hdk1ewp2s" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="検索" />
</form>
<script type="text/javascript" src="http://www.google.co.jp/cse/brand?form=cse-search-box&lang=ja"></script>