Compiled mc on OS-X (Jaguar)

Pavel Roskin proski at gnu.org
Mon Nov 11 02:10:11 UTC 2002


Hello, Wim!

> file src/regex.c, line 302:
> 
> The line contains the following:
> 
> 	typedef unsigned long int uintptr_t;
> 
> I got an error that uintptr_t has already been defined.

That's because configure in mc didn't define HAVE_UINTPTR_T.  I have fixed
this.

> Got an error on line 460 along the lines of: 'Error 4 parameters given 
> when 5 expected'.
> 
> Resolved this by adding a semicolon as last parameter in line 458:
> 
>   MC_OP (name, inarg, callarg, if (handle == -1) return -1; vfs = vfs_op 
> (handle);, ;)

That's the right solution (or workaround).  I've applied it.  However, I
believe that it's a bug in your C compiler.  You may want to report it to
the developers.  I used not just gcc, but also lcc and tendra compilers,
both of which are quite picky, and neither had this problem.

What's the name and the version of your C compiler?

-- 
Regards,
Pavel Roskin




More information about the mc-devel mailing list