1. 01 Oct, 2003 11 commits
    • libffi-dg.exp: Set LD_LIBRARY_PATH_64 for SPARC64. · 7a54c850
      2003-10-01  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* testsuite/lib/libffi-dg.exp: Set LD_LIBRARY_PATH_64 for
      	SPARC64. Cleanup whitespaces.
      
      From-SVN: r71982
      Andreas Tobler committed
    • locale_facets.tcc (time_put::put): Avoid expensive *__s++, in favor of *__s, ++__s. · e39dd1ce
      2003-10-01  Nathan Myers  <ncm@cantrip.org>
      
      	* include/bits/locale_facets.tcc (time_put::put): Avoid
      	expensive *__s++, in favor of *__s, ++__s.
      
      From-SVN: r71980
      Nathan Myers committed
    • jcf-parse.c (java_parse_file): Write otable and atable. · 9dfc2ec2
      2003-10-01  Andrew Haley  <aph@redhat.com>
      
              * jcf-parse.c (java_parse_file): Write otable and atable.
              * java-tree.h (atable_methods): New.
              (atable_decl): New.
              (atable_syms_decl): New.
              (enum java_tree_index): Add JTI_ATABLE_METHODS, JTI_ATABLE_DECL,
              JTI_ATABLE_SYMS_DECL.  Rename JTI_METHOD_SYMBOL* to JTI_SYMBOL*.
              (symbol_*type): Rename method_symbol* to symbol*type.
              (emit_offset_symbol_table): Delete.
              (emit_symbol_table): New.
              (get_symbol_table_index): New.
              (atable_type): New.
              * expr.c (build_field_ref): Handle flag_indirect_dispatch.
              (build_known_method_ref): Likewise.
              (get_symbol_table_index): Rename from get_offset_table_index.
              Parameterize to allow re-use by differing types of symbol table.
              (build_invokevirtual): Pass table to get_offset_table_index.
              * decl.c (java_init_decl_processing): Push types and decls for
              atable and atable_syyms.
              * class.c (build_static_field_ref): Handle flag_indirect_dispatch.
              (make_class_data): Add new fields atable and atable_syms.
              (emit_symbol_table): Rename from emit_offset_symbol_table.
              Parameterize to allow re-use by different types of symbol table.
              (build_symbol_entry): Renamed from build_method_symbols_entry.
      
      2003-10-01  Andrew Haley  <aph@redhat.com>
      
              * java/lang/natClass.cc (initializeClass): Check for otable and
              atable.
              (_Jv_LinkOffsetTable): Check for existence of atable.  Rewrite
              loops using for().  Search superinterfaces.  Check for fields as
              well as methods.  Initialize atable as well as otable: check for
              static methods as well as virtual methods.
              * java/lang/Class.h (struct _Jv_AddressTable): New.
              (atable): New.
              (atable_syms): New.
              * include/jvm.h (_Jv_equalUtf8Consts): constify.
              * prims.cc (_Jv_equalUtf8Consts): constify.
      
      From-SVN: r71979
      Andrew Haley committed
    • locale_facets.tcc (time_put::put): Minor tweak to the previous commit. · 530ce551
      2003-10-01  Paolo Carlini  <pcarlini@unitus.it>
      
      	* include/bits/locale_facets.tcc (time_put::put): Minor
      	tweak to the previous commit.
      
      From-SVN: r71977
      Paolo Carlini committed
    • re PR libstdc++/12439 (Problems in time_put::put) · 52a16d08
      2003-10-01  Paolo Carlini  <pcarlini@unitus.it>
      
      	PR libstdc++/12439
      	* include/bits/locale_facets.tcc (time_put::put): Deal
      	with the three issues pointed out by the PR.
      	* testsuite/22_locale/time_put/put/char/12439_1.cc: New.
      	* testsuite/22_locale/time_put/put/char/12439_3.cc: New.
      	* testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: New.
      	* testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: New.
      	* testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: New.
      
      From-SVN: r71976
      Paolo Carlini committed
    • linux.h (LINK_GCC_C_SEQUENCE_SPEC): Undefine before redefining. · d00eacab
      	* config/sparc/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Undefine
      	before redefining.
      	* config/sparc/linux64.h (LINK_GCC_C_SEQUENCE_SPEC): Likewise.
      
      From-SVN: r71973
      David S. Miller committed
    • cris-protos.h, cris.c: Convert to ISO C90 function declarations and definitions. · 6640377c
      	* config/cris/cris-protos.h, config/cris/cris.c: Convert to ISO
      	C90 function declarations and definitions.
      
      From-SVN: r71972
      Steven Bosscher committed
    • * config.gcc (cris-*-linux*): Revert mistaken commit. · 3fc87ac1
      From-SVN: r71970
      Nathanael Nerode committed
    • re PR rtl-optimization/11753 (%o7 register being used immediately in the delay… · 8ee37f15
      re PR rtl-optimization/11753 (%o7 register being used immediately in the delay slot before a call with -O2)
      
      	PR optimization/11753
      	* config/sparc/sparc.md (length attribute) [fcc branch]: Add 1 to
      	the length in the non-V9 case.
      
      From-SVN: r71968
      Eric Botcazou committed
    • dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Honor DWARF_ALT_FRAME_RETURN_COLUMN. · ed80cd68
              * dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Honor
              DWARF_ALT_FRAME_RETURN_COLUMN.
              * unwind-dw2.c (dwarf_reg_size_table): Expand by one.
              (_Unwind_GetGR, _Unwind_SetGR): Validate lookup column.
              (uw_frame_state_for): Return end-of-stack for null return address.
              * doc/tm.texi (DWARF_ALT_FRAME_RETURN_COLUMN): Add.
      
              * config/alpha/alpha.c (alpha_sa_mask): Add r31 for eh_return.
              (alpha_expand_prologue): Store a zero for it.
              (alpha_expand_epilogue): Don't reload it.
              * config/alpha/alpha.h (DWARF_ALT_FRAME_RETURN_COLUMN): New.
              * config/alpha/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Use column 64
              for the sigframe return address.
      
      From-SVN: r71967
      Richard Henderson committed
    • Daily bump. · 6ab7003d
      From-SVN: r71963
      GCC Administrator committed
  2. 30 Sep, 2003 20 commits
  3. 29 Sep, 2003 9 commits