From 530556a951f5feea7e2101f7cd5b51255c727ac0 Mon Sep 17 00:00:00 2001 From: Jason Thorpe Date: Fri, 26 Sep 2003 23:02:34 +0000 Subject: [PATCH] 2003-09-26 Matt Thomas * config/tc-vax.c (md_shortopts): Fix a typo. Remove 'K'. (OPTION_PIC): Define. (md_longopts): Add "pic" option. (md_parse_option): Change 'K' to OPTION_PIC. --- gas/ChangeLog | 7 +++++++ gas/config/tc-vax.c | 8 ++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 56c6faec90..47c820c4a2 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2003-09-26 Matt Thomas + + * config/tc-vax.c (md_shortopts): Fix a typo. Remove 'K'. + (OPTION_PIC): Define. + (md_longopts): Add "pic" option. + (md_parse_option): Change 'K' to OPTION_PIC. + 2003-09-23 Alan Modra * config/obj-elf.c (obj_elf_change_section): Adjust for diff --git a/gas/config/tc-vax.c b/gas/config/tc-vax.c index 24256634a9..2b336b4b05 100644 --- a/gas/config/tc-vax.c +++ b/gas/config/tc-vax.c @@ -3256,12 +3256,16 @@ md_create_long_jump (ptr, from_addr, to_addr, frag, to_symbol) #ifdef OBJ_VMS const char *md_shortopts = "d:STt:V+1h:Hv::"; -#elif defined(OBJ_ELC) +#elif defined(OBJ_ELF) const char *md_shortopts = "d:STt:VkK"; #else const char *md_shortopts = "d:STt:V"; #endif struct option md_longopts[] = { +#ifdef OBJ_ELF +#define OPTION_PIC (OPTION_MD_BASE) + {"pic", no_argument, NULL, OPTION_PIC}, +#endif {NULL, no_argument, NULL, 0} }; size_t md_longopts_size = sizeof (md_longopts); @@ -3325,7 +3329,7 @@ md_parse_option (c, arg) #endif #ifdef OBJ_ELF - case 'K': + case OPTION_PIC: case 'k': flag_want_pic = 1; break; /* -pic, Position Independent Code */