+2008-05-26 Daniel Franke <franke.daniel@gmail.com>
+
+ * fortran/cpp.c (cpp_define_builtins): Remove usage of TARGET_* macros,
+ added FIXME instead.
+
2008-05-26 Daniel Franke <franke.daniel@gmail.com>
PR fortran/18428
#include "options.h"
#include "gfortran.h"
+#include "tm_p.h" /* Target prototypes. */
#include "target.h"
#include "toplev.h"
#include "diagnostic.h"
# define builtin_define_std(TXT)
# define builtin_assert(TXT) cpp_assert (pfile, TXT)
+ /* FIXME: Pandora's Box
+ Using the macros below results in multiple breakages:
+ - mingw will fail to compile this file as dependent macros
+ assume to be used in c-cppbuiltin.c only. Further, they use
+ flags only valid/defined in C (same as noted above).
+ [config/i386/mingw32.h, config/i386/cygming.h]
+ - other platforms (not as popular) break similarly
+ [grep for 'builtin_define_with_int_value' in config/*]
+ - darwin will compile but not link
+ (Makefile.in needs to link f951 with some target library or
+ object files. Adding $(C_TARGET_OBJS) to $(F951_OBJS) does
+ seemingly not fix the problem.)
+
TARGET_CPU_CPP_BUILTINS ();
TARGET_OS_CPP_BUILTINS ();
- TARGET_OBJFMT_CPP_BUILTINS ();
+ TARGET_OBJFMT_CPP_BUILTINS (); */
#undef builtin_define
#undef builtin_define_std