From 8a2bbb01308e7953a9bdaa7816bde32cceb2aad7 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Fri, 28 Nov 2008 13:13:08 +0000 Subject: [PATCH] newer gcc need filetype for preprocessing .s apparently [r24115] --- main.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/main.c b/main.c index 5c83317..0a5837b 100644 --- a/main.c +++ b/main.c @@ -1207,9 +1207,17 @@ int main(int argc, char **argv) FILE *preprocessed_in = NULL; switch (filetype) { - case FILETYPE_C: filetype = FILETYPE_PREPROCESSED_C; goto preprocess; - case FILETYPE_CXX: filetype = FILETYPE_PREPROCESSED_CXX; goto preprocess; - case FILETYPE_ASSEMBLER: filetype = FILETYPE_PREPROCESSED_ASSEMBLER; goto preprocess; + case FILETYPE_C: + filetype = FILETYPE_PREPROCESSED_C; + goto preprocess; + case FILETYPE_CXX: + filetype = FILETYPE_PREPROCESSED_CXX; + goto preprocess; + case FILETYPE_ASSEMBLER: + filetype = FILETYPE_PREPROCESSED_ASSEMBLER; + add_flag(&cppflags_obst, "-x"); + add_flag(&cppflags_obst, "assembler-with-cpp"); + goto preprocess; preprocess: /* no support for input on FILE* yet */ if (in != NULL) -- 2.20.1