Are macro definitions compatible between MIPS and Intel C compiler?

Posted by Derek on Stack Overflow See other posts from Stack Overflow or by Derek
Published on 2010-05-27T19:15:20Z Indexed on 2010/05/27 19:21 UTC
Read the original article Hit count: 218

Filed under:
|
|
|

I seem to be having a problem with a macro that I have defined in a C program.

I compile this software and run it sucessfully with the MIPS compiler.

It builds OK but throws the error "Segmentation fault" at runtime when using icc.

I compiled both of these on 64 bit architectures (MIPS on SGI, with -64 flag and icc on an intel platform).

Is there some magic switch I need to use to make this work correctly on both system? I turned on warnings for the intel compiler, and EVERY one of the places in my program where a macro is invoked throws a warning. Usually something along the lines of mismatched types on the macro's parameters (int to char *) or some such thing.

© Stack Overflow or respective owner

Related posts about c

    Related posts about macros