diff options
author | Nick Clifton <nickc@redhat.com> | 2000-03-06 23:37:57 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2000-03-06 23:37:57 +0000 |
commit | 8ad9e709b429d1eaebd25f803b2c1c3c659f75dc (patch) | |
tree | 10ef39442a5456f5c42b9ac95d000519384f8cb9 /gas | |
parent | 24e8cecf494110cb8a911820ff27340981b517a4 (diff) | |
download | gdb-8ad9e709b429d1eaebd25f803b2c1c3c659f75dc.zip gdb-8ad9e709b429d1eaebd25f803b2c1c3c659f75dc.tar.gz gdb-8ad9e709b429d1eaebd25f803b2c1c3c659f75dc.tar.bz2 |
treat -m32r as a seperate, specific command line switch.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 7 | ||||
-rw-r--r-- | gas/config/tc-m32r.c | 23 |
2 files changed, 21 insertions, 9 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index ee7089f..7441b85 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2000-03-06 Nick Clifton <nickc@cygnus.com> + + * config/tc-m32r.c (struct md_longopts): Add -m32r command line + switch. + (md_parse_option): Parse -m32r command line switch - disable m32rx + compatability. + 2000-03-02 Michael Meissner <meissner@redhat.com> * config/tc-d30v.c (check_range): Remove code that incorrectly diff --git a/gas/config/tc-m32r.c b/gas/config/tc-m32r.c index a1de5cc..36f26b0 100644 --- a/gas/config/tc-m32r.c +++ b/gas/config/tc-m32r.c @@ -157,29 +157,30 @@ const char * md_shortopts = M32R_SHORTOPTS; struct option md_longopts[] = { -#define OPTION_M32RX (OPTION_MD_BASE) +#define OPTION_M32R (OPTION_MD_BASE) +#define OPTION_M32RX (OPTION_M32R + 1) +#define OPTION_WARN_PARALLEL (OPTION_M32RX + 1) +#define OPTION_NO_WARN_PARALLEL (OPTION_WARN_PARALLEL + 1) +#define OPTION_SPECIAL (OPTION_NO_WARN_PARALLEL + 1) +#define OPTION_WARN_UNMATCHED (OPTION_SPECIAL + 1) +#define OPTION_NO_WARN_UNMATCHED (OPTION_WARN_UNMATCHED + 1) + {"m32r", no_argument, NULL, OPTION_M32R}, {"m32rx", no_argument, NULL, OPTION_M32RX}, -#define OPTION_WARN_PARALLEL (OPTION_MD_BASE + 1) {"warn-explicit-parallel-conflicts", no_argument, NULL, OPTION_WARN_PARALLEL}, {"Wp", no_argument, NULL, OPTION_WARN_PARALLEL}, -#define OPTION_NO_WARN_PARALLEL (OPTION_MD_BASE + 2) {"no-warn-explicit-parallel-conflicts", no_argument, NULL, OPTION_NO_WARN_PARALLEL}, {"Wnp", no_argument, NULL, OPTION_NO_WARN_PARALLEL}, -#define OPTION_SPECIAL (OPTION_MD_BASE + 3) {"hidden", no_argument, NULL, OPTION_SPECIAL}, - /* Sigh. I guess all warnings must now have both variants. */ -#define OPTION_WARN_UNMATCHED (OPTION_MD_BASE + 4) {"warn-unmatched-high", no_argument, NULL, OPTION_WARN_UNMATCHED}, {"Wuh", no_argument, NULL, OPTION_WARN_UNMATCHED}, -#define OPTION_NO_WARN_UNMATCHED (OPTION_MD_BASE + 5) {"no-warn-unmatched-high", no_argument, NULL, OPTION_NO_WARN_UNMATCHED}, {"Wnuh", no_argument, NULL, OPTION_NO_WARN_UNMATCHED}, #if 0 /* not supported yet */ -#define OPTION_RELAX (OPTION_MD_BASE + 6) +#define OPTION_RELAX (OPTION_NO_WARN_UNMATCHED + 1) +#define OPTION_CPU_DESC (OPTION_RELAX + 1) {"relax", no_argument, NULL, OPTION_RELAX}, -#define OPTION_CPU_DESC (OPTION_MD_BASE + 7) {"cpu-desc", required_argument, NULL, OPTION_CPU_DESC}, #endif {NULL, no_argument, NULL, 0} @@ -197,6 +198,10 @@ md_parse_option (c, arg) optimize = 1; break; + case OPTION_M32R: + allow_m32rx (0); + break; + case OPTION_M32RX: allow_m32rx (1); break; |