1. 27 Apr, 2003 7 commits
    • * config/locale/ieee_1003.1-2001/codecvt_specializations.h · 691d0896
      	(__enc_traits): Use __ibom and __ebom instead of ignoring them.
      
      From-SVN: r66136
      Andreas Schwab committed
    • decl.c (maybe_commonize_var): Make the code match the comments. · 0b50d7f1
      	* decl.c (maybe_commonize_var): Make the code match the comments.
      	* pt.c (instantiate_decl): Move call to import_export_decl.
      
      From-SVN: r66135
      Mark Mitchell committed
    • varasm.c (const_str_htab_hash, [...]): Kill. · 32a61907
      	* varasm.c (const_str_htab_hash, const_str_htab_eq, STRHASH,
      	struct deferred_string, const_str_htab): Kill.
      	(n_deferred_strings): New static variable.
      	(build_constant_desc): Set SYMBOL_REF_DECL of the new
      	symbol_ref to point to the constant.
      	(output_constant_def): When a deferred string is forced out,
      	just clear STRING_POOL_ADDRESS_P and decrement n_deferred_strings.
      	(mark_constant): Likewise.
      	(maybe_output_constant_def_contents): When deferring a string
      	constant, just set STRING_POOL_ADDRESS_P and increment
      	n_deferred_strings.
      	(mark_constant_pool): Check n_deferred_strings, not the size
      	of const_str_htab.
      	(init_varasm_once): No need to create const_str_htab.
      
      	* rtl.def, rtl.h, doc/rtl.texi: Document possibility that
      	SYMBOL_REF_DECL points to a constant.
      
      From-SVN: r66133
      Zack Weinberg committed
    • Move some basic_string members out of line because they are too big to reasonably be inline. · 2d9d5235
      2003-04-27  Nathan Myers  <ncm@cantrip.org>
      
      	Move some basic_string members out of line because
      	they are too big to reasonably be inline.
      	* include/bits/basic_string.h
      	(assign(const basic_string&, size_type, size_type),
      	assign(const _CharT*, size_type),
      	insert(size_type, const basic_string&, size_type, size_type),
      	insert(size_type, const _CharT*, size_type),
      	replace(size_type, size_type, const _CharT*, size_type)):
      	Move from here to...
      	* include/bits/basic_string.tcc: ...here.
      
      From-SVN: r66132
      Nathan Myers committed
    • varasm.c (output_constant_def): Split out two new static functions... · 293107d1
      	* varasm.c (output_constant_def): Split out two new static
      	functions, build_constant_desc and maybe_output_constant_def_contents.
      	Restructure for comprehensibility.  Don't call
      	output_addressed_constants.  Treat defstr being non-NULL for
      	STRING_POOL_ADDRESS_P constants as an invariant.
      	(struct deferred_string): Remove labelno field.
      	(output_constant_def_contents): Kill labelno argument.  Call
      	output_addressed_constants here.  Use ASM_OUTPUT_LABEL, not
      	asm_out.internal_label.
      	(mark_constant): Update call to output_constant_def_contents.
      	Treat defstr being non-NULL for STRING_POOL_ADDRESS_P
      	constants as an invariant.
      
      From-SVN: r66129
      Zack Weinberg committed
    • i386.c (output_pic_addr_const): Use SYMBOL_REF_LOCAL_P. · 12969f45
              * config/i386/i386.c (output_pic_addr_const): Use SYMBOL_REF_LOCAL_P.
              (ix86_expand_call, ix86_rtx_consts): Likewise.
      
      From-SVN: r66128
      Richard Henderson committed
    • Daily bump. · 0a57102f
      From-SVN: r66127
      GCC Administrator committed
  2. 26 Apr, 2003 19 commits
  3. 25 Apr, 2003 14 commits