From 066d5e7a849c04c93a98b954f81a4b0585340f00 Mon Sep 17 00:00:00 2001 From: bellard Date: Wed, 16 Apr 2003 21:25:59 +0000 Subject: [PATCH] ignore OUTPUT_FORMAT and TARGET ld script commands (fixes Redhat >= 7 static link problems) --- tccelf.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tccelf.c b/tccelf.c index 891a68be..e90ee6ce 100644 --- a/tccelf.c +++ b/tccelf.c @@ -1954,6 +1954,21 @@ static int tcc_load_ldscript(TCCState *s1) t = ld_next(s1, filename, sizeof(filename)); } } + } else if (!strcmp(cmd, "OUTPUT_FORMAT") || + !strcmp(cmd, "TARGET")) { + /* ignore some commands */ + t = ld_next(s1, cmd, sizeof(cmd)); + if (t != '(') + expect("("); + for(;;) { + t = ld_next(s1, filename, sizeof(filename)); + if (t == LD_TOK_EOF) { + error_noabort("unexpected end of file"); + return -1; + } else if (t == ')') { + break; + } + } } else { return -1; } -- 2.11.4.GIT