I am running gcc 3.4.6 20060404 on both, but encountering compile errors on the new server that didn't exist on the old server. It appears stdlib.h differs. This does not exist on the new server in stdlib.h:
Code: Select all
/* The internal entry points for `strtoX' take an extra flag argument
saying whether or not to parse locale-dependent number grouping. */
extern double __strtod_internal (__const char *__restrict __nptr,
char **__restrict __endptr, int __group)
__THROW __nonnull ((1)) __wur;
extern float __strtof_internal (__const char *__restrict __nptr,
char **__restrict __endptr, int __group)
__THROW __nonnull ((1)) __wur;
extern long double __strtold_internal (__const char *__restrict __nptr,
char **__restrict __endptr,
int __group)
__THROW __nonnull ((1)) __wur;
# ifndef __LDBL_COMPAT
extern __inline long double
__NTH (strtold (__const char *__restrict __nptr, char **__restrict __endptr))
{
return __strtold_internal (__nptr, __endptr, 0);
}
More details: https://stackoverflow.com/questions/527 ... d/52798513
[EDIT] This may be related? http://www-01.ibm.com/support/docview.w ... wg21455370