]> gcc.gnu.org Git - gcc.git/commitdiff
* stor-layout.c (excess_unit_span): Only define if used.
authorAndreas Schwab <schwab@suse.de>
Fri, 24 Jan 2003 16:32:16 +0000 (16:32 +0000)
committerAndreas Schwab <schwab@gcc.gnu.org>
Fri, 24 Jan 2003 16:32:16 +0000 (16:32 +0000)
From-SVN: r61707

gcc/ChangeLog
gcc/stor-layout.c

index be871990e87bbc120374adaaebad76f162d88642..9215c85461b462c1325c42ddf838d0213157a2be 100644 (file)
@@ -1,3 +1,7 @@
+2003-01-24  Andreas Schwab  <schwab@suse.de>
+
+       * stor-layout.c (excess_unit_span): Only define if used.
+
 2003-01-24  Jerry Quinn  <jlquinn@optonline.net>
 
        * gcc/doc/invoke.texi (Optimization Options): List -O levels
index f3f9b5404f599bfc0b80e4c407fc90c9c58b4990..5e3759394e9f4059eb015fa81389146caafcb85b 100644 (file)
@@ -1,6 +1,6 @@
 /* C-compiler utilities for types and variables storage layout
    Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1996, 1998,
-   1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+   1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -62,9 +62,11 @@ static int reference_types_internal = 0;
 static void finalize_record_size       PARAMS ((record_layout_info));
 static void finalize_type_size         PARAMS ((tree));
 static void place_union_field          PARAMS ((record_layout_info, tree));
+#if defined (PCC_BITFIELD_TYPE_MATTERS) || defined (BITFIELD_NBYTES_LIMITED)
 static int excess_unit_span            PARAMS ((HOST_WIDE_INT, HOST_WIDE_INT,
                                                HOST_WIDE_INT, HOST_WIDE_INT,
                                                tree));
+#endif
 static unsigned int update_alignment_for_field
                                         PARAMS ((record_layout_info, tree, 
                                                 unsigned int));
@@ -791,6 +793,7 @@ place_union_field (rli, field)
                               DECL_SIZE_UNIT (field), rli->offset));
 }
 
+#if defined (PCC_BITFIELD_TYPE_MATTERS) || defined (BITFIELD_NBYTES_LIMITED)
 /* A bitfield of SIZE with a required access alignment of ALIGN is allocated
    at BYTE_OFFSET / BIT_OFFSET.  Return nonzero if the field would span more
    units of alignment than the underlying TYPE.  */
@@ -808,6 +811,7 @@ excess_unit_span (byte_offset, bit_offset, size, align, type)
          > ((unsigned HOST_WIDE_INT) tree_low_cst (TYPE_SIZE (type), 1)
             / align));
 }
+#endif
 
 /* RLI contains information about the layout of a RECORD_TYPE.  FIELD
    is a FIELD_DECL to be added after those fields already present in
This page took 0.078093 seconds and 5 git commands to generate.