From: Bernd Schmidt Date: Wed, 13 Apr 2005 08:29:46 +0000 (+0000) Subject: bfin.c (bfin_lib_id_given): New static variable. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c8de0f3babc7a07b8a867d23d8e6d42cef0a1e80;p=gcc.git bfin.c (bfin_lib_id_given): New static variable. * config/bfin/bfin.c (bfin_lib_id_given): New static variable. (bfin_handle_options): Set it if -mshared-library-id= is seen. * config/bfin/bfin.opt (mshared-library-id=): Lose Var(bfin_lib_id_given). From-SVN: r98077 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0be039bb59e..c989b952d7b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2005-04-13 Bernd Schmidt + + * config/bfin/bfin.c (bfin_lib_id_given): New static variable. + (bfin_handle_options): Set it if -mshared-library-id= is seen. + * config/bfin/bfin.opt (mshared-library-id=): Lose + Var(bfin_lib_id_given). + 2005-04-13 Matt Thomas * config/rs6000/sysv4.h (NO_IMPLICIT_EXTERN_C): undefine before diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c index c4287a1f917..559ebb7744d 100644 --- a/gcc/config/bfin/bfin.c +++ b/gcc/config/bfin/bfin.c @@ -69,6 +69,8 @@ static int arg_regs[] = FUNCTION_ARG_REGISTERS; /* The value passed to -mshared-library-id=. */ static int bfin_library_id; +/* Nonzero if -mshared-library-id was given. */ +static int bfin_lib_id_given; static void bfin_globalize_label (FILE *stream, const char *name) @@ -1725,6 +1727,7 @@ bfin_handle_option (size_t code, const char *arg, int value) arg, MAX_LIBRARY_ID); else bfin_library_id = value; + bfin_lib_id_given = 1; return true; default: diff --git a/gcc/config/bfin/bfin.opt b/gcc/config/bfin/bfin.opt index 8a07bc3187b..827947d5e6a 100644 --- a/gcc/config/bfin/bfin.opt +++ b/gcc/config/bfin/bfin.opt @@ -36,5 +36,5 @@ Target Report Mask(ID_SHARED_LIBRARY) Enabled ID based shared library mshared-library-id= -Target RejectNegative Joined UInteger Var(bfin_lib_id_given) +Target RejectNegative Joined UInteger ID of shared library to build