OSDN Git Service

* opt-functions.awk (var_set): Emit proper initializer for
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Apr 2005 00:47:27 +0000 (00:47 +0000)
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Apr 2005 00:47:27 +0000 (00:47 +0000)
non-target bitfields.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98962 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/opt-functions.awk

index ac8ac4e..0476f7d 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-28  DJ Delorie  <dj@redhat.com>
+
+       * opt-functions.awk (var_set): Emit proper initializer for
+       non-target bitfields.
+
 2005-04-28  Devang Patel  <dpatel@apple.com>
 
        * dbxout.c (have_used_extensions): Remove.
 2005-04-28  Devang Patel  <dpatel@apple.com>
 
        * dbxout.c (have_used_extensions): Remove.
index 9162821..4d9c74f 100644 (file)
@@ -97,8 +97,13 @@ function var_set(flags)
        if (s != "")
                return "CLVC_EQUAL, " s
        s = opt_args("Mask", flags);
        if (s != "")
                return "CLVC_EQUAL, " s
        s = opt_args("Mask", flags);
-       if (s != "")
-               return "CLVC_BIT_SET, MASK_" s
+       if (s != "") {
+               vn = var_name(flags);
+               if (vn)
+                       return "CLVC_BIT_SET, OPTION_MASK_" s
+               else
+                       return "CLVC_BIT_SET, MASK_" s
+       }
        s = nth_arg(0, opt_args("InverseMask", flags));
        if (s != "")
                return "CLVC_BIT_CLEAR, MASK_" s
        s = nth_arg(0, opt_args("InverseMask", flags));
        if (s != "")
                return "CLVC_BIT_CLEAR, MASK_" s