g++ 2.96 と g++ 3.2.2 で試したのですが、
-I(インクルードのオプションね)を使うと

/usr/include/g++-3/cmath: In function `float abs (float)':
/usr/include/g++-3/cmath:40: `fabs' undeclared (first use this
function)
/usr/include/g++-3/cmath:40: (Each undeclared identifier is reported
only once for each function it appears in.)

ってエラーが出るんですけど、何が原因なんでしょうかね?
このオプションを使わないと何もエラー出ないんですけど。