--- cmdoptns.cpp.orig 2005-01-29 00:55:31.424508256 -0600 +++ cmdoptns.cpp 2005-01-29 01:04:50.283548768 -0600 @@ -348,9 +348,16 @@ #ifdef __KCC co_list = new (CommandOption **)[ocnt]; opt_list = new (CommandOption **)[ccnt]; -#else - co_list = new (CommandOption *)[ocnt]; - opt_list = new (CommandOption *)[ccnt]; +#endif +#if defined(__GNUC__) + #if (__GNUC__>=3) && (__GNUC_MINOR__>=4) + /* removed the parethesis below here for GCC 3.4.3 */ + co_list = new CommandOption *[ocnt]; + opt_list = new CommandOption *[ccnt]; + #else + co_list = new (CommandOption *)[ocnt]; + opt_list = new (CommandOption *)[ccnt]; + #endif #endif long_options = new option[ccnt+1]; optstring = new char[ 2*ccnt+2 ];