aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1994-06-15 21:04:21 +0000
committerIan Lance Taylor <ian@airs.com>1994-06-15 21:04:21 +0000
commitcbbf96082238c535673cea161a643ab9200482f4 (patch)
tree2b59803c88fecd5a2304efd931d445e452939bb2 /ld
parent7fb9ca5fc27e521d28d5ef74bfd73b0b8bab8da6 (diff)
downloadgdb-cbbf96082238c535673cea161a643ab9200482f4.zip
gdb-cbbf96082238c535673cea161a643ab9200482f4.tar.gz
gdb-cbbf96082238c535673cea161a643ab9200482f4.tar.bz2
* ldmain.c (get_emulation): Ignore -m486 for Linux compatibility.
* lexsup.c (parse_args): Ignore -qmagic for Linux compatibility.
Diffstat (limited to 'ld')
-rw-r--r--ld/ChangeLog3
-rw-r--r--ld/ldmain.c6
-rw-r--r--ld/lexsup.c1
3 files changed, 10 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index 928908b..f3f5d6e 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,5 +1,8 @@
Wed Jun 15 01:54:54 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
+ * ldmain.c (get_emulation): Ignore -m486 for Linux compatibility.
+ * lexsup.c (parse_args): Ignore -qmagic for Linux compatibility.
+
Let the user change the dynamic linker used by ELF code.
* ld.h (args_type): Add new field interpreter.
* lexsup.c (parse_args): Add dynamic-linker to longopts, and
diff --git a/ld/ldmain.c b/ld/ldmain.c
index 82b5a40..5b2e370 100644
--- a/ld/ldmain.c
+++ b/ld/ldmain.c
@@ -367,6 +367,12 @@ get_emulation (argc, argv)
the arguments and hope that nobody ever creates
emulations named ips1, ips2 or ips3. */
}
+ else if (strcmp (argv[i], "-m486") == 0)
+ {
+ /* FIXME: The argument -m486 is passed to the linker on
+ some Linux systems. Hope that nobody creates an
+ emulation named 486. */
+ }
else
{
/* -mEMUL */
diff --git a/ld/lexsup.c b/ld/lexsup.c
index 0b52a11..a4c847f 100644
--- a/ld/lexsup.c
+++ b/ld/lexsup.c
@@ -98,6 +98,7 @@ parse_args (argc, argv)
{"non_shared", no_argument, NULL, OPTION_NON_SHARED},
{"oformat", required_argument, NULL, OPTION_OFORMAT},
{"Qy", no_argument, NULL, OPTION_IGNORE},
+ {"qmagic", no_argument, NULL, OPTION_IGNORE}, /* Linux compatibility. */
{"relax", no_argument, NULL, OPTION_RELAX},
{"retain-symbols-file", no_argument, NULL, OPTION_RETAIN_SYMBOLS_FILE},
{"sort-common", no_argument, NULL, OPTION_SORT_COMMON},