1. 11 Feb, 2004 20 commits
    • dwarf2out.c (output_loc_list): Remove no longer necessary, and now incorrect, hunk. · e193b408
      2004-02-11  Daniel Berlin  <dberlin@dberlin.org>
      
      	* dwarf2out.c (output_loc_list): Remove no longer necessary, and now
      	incorrect, hunk.
      	(add_location_or_const_value_attribute): Use text_section_label,
      	not TEXT_SECTION_NAME.
      
      From-SVN: r77669
      Daniel Berlin committed
    • configure.in (powerpc-*-aix*): Add target-libada to noconfigdirs. · 1915e422
              * configure.in (powerpc-*-aix*): Add target-libada to noconfigdirs.
              (rs6000-*-aix*): Same.
              * configure: Regenerate.
      
      From-SVN: r77668
      David Edelsohn committed
    • configure.in (host): Add in missing $noconfigdirs to defines. · a22c2d8d
      2004-02-11  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* configure.in (host): Add in missing $noconfigdirs to defines.
      	* configure: Regenerate.
      
      From-SVN: r77665
      Kelley Cook committed
    • * g++.dg/simd-2.C: Set -maltivec for ppc64. · 5f013ee9
      From-SVN: r77664
      Hartmut Penner committed
    • Represent column numbers using line-map's source_location. · 12f9df4e
      	The "next available source_location" is now managed internally by
      	line-maps.c rather than by clients.
      	* line-map.h (struct line_map):  New field column_bits.
      	<from_line>:  Rename field to start_location.
      	(struct line_maps):  New fields highest_location and max_column_hint.
      	(linemap_check_files_exited):  New declaration.
      	(linemap_line_start):  New declaration.
      	(linemap_add):  Remove from_line parameter; use highest_location field.
      	(SOURCE_LINE, LAST_SOURCE_LINE):  Modify to use column_bits.
      	(SOURCE_COLUMN, LAST_SOURCE_LINE_LOCATION):  New macros.
      	(CURRENT_LINE_MAP):  Remove macro.
      	(linemap_position_for_column):  New inline function.
      	* line-map.c (linemap_init):  Clear new fields.
      	(linemap_check_files_exited):  New function, extracted from ...
      	(linemap_free):  Use linemap_check_files_exited.
      	(linemap_add):  Remove from_line parameter.  Various updates.
      	(linemap_line_start):  New function.
      	(linemap_lookeup):  Update for new field names.
      	* cpphash.h (struct cpp_reader) <map>:  Field removed.  Because
      	linemap_position_for_column may unpredictably change the current map,
      	it is cleaner and simpler for us to not cache it in cpp_reader.
      	(struct cpp_buffer):  New sysp field.
      	Changed warned_cplusplus_comments and from_stage3 to bitfields.
      	* cppinit.c (cpp_read_min_file):  pfile->map no longer exists.
      	* cpplib.c (do_line, do_linemarker, _cpp_do_file_change):  Get
      	current map using linemap_lookup.
      	(do_linemarker):  Also set buffer's sysp field.
      	(destringize_and_run):  No longer need to decrement current line.
      	* cppfiles.c (_cpp_stack_file):  Set sysp from and in buffer.
      	(search_path_head, open_file_failed):  Use buffer's sysp.
      	(cpp_make_system_header):  Get current map using linemap_lookup.
      	Also set buffer's sysp flag.
      	* cppmacro.c (_cpp_builtin_macro_text):  Likewise use linemap_lookup.
      	* cpphash.h (CPP_INCREMENT_LINE):  New macro.
      	(struct cpp_buffer):  Moved fields saved_cur, saved_rlimit to ...
      	(struct cpp_reader):  ... and adding saved_line_base field.
      	* cpptrad.c (_cpp_overlay_buffer, _cpp_remove_overlay):
      	Update accordingly.  Don't adjust line.
      	(_cpp_scan_out_logical_line):  Use CPP_INCREMENT_LINE.
      	* cpphash.c (CPP_IN_SYSTEM_HEADER):  Replaced macro by ...
      	(cpp_in_system_header):  ... new inline function, using buffer's sysp.
      	* cpperror.c (_cpp_begin_message):  Update to use cpp_in_system_header.
      	* cpplex.c (_cpp_lex_direct):  Likewise.
      	* cppmacro.c (_cpp_builtin_macro_text):  Likewise.
      	* cppmacro.c (_cpp_create_definition):  Use buffer's sysp field.
      	* cpplib.h (struct cpp_token):  Rename line field to src_loc.
      	Remove col field as it is now subsumed by src_loc.
      	* cpperror.c:  Update various field, parameter, and macro names.
      	(print_location):  If col==0, try SOURCE_COLUMN of line.
      	(cpp_error):  Use cur_token's src_loc field, rather than line+col.
      	* cpplib.c (do_diagnostic):  Token's src_loc fields replaces line+col.
      	* cpplex.c (_cpp_process_line_notes, _cpp_lex_direct,
      	_cpp_skip_block_comment):  Use CPP_INCREMENT_LINE.
      	(_cpp_temp_token):  Replace cpp_token's line+col fields by src_loc.
      	(_cpp_get_fresh_line):  Don't need to adjust line for missing newline.
      	(_cpp_lex_direct):  Use linemap_position_for_column.
      	* c-ppoutput.c (maybe_print_line, print_line):  Don't take map
      	parameter.  Instead get it from the line_table global.  Adjust callers.
      	(print):  Remove map field.  Replace line field to src_line.
      	(init_pp_output, account_for_newlines, maybe_print_line):  Adjust.
      	(cb_line_change):  Use SOURCE_COLUMN.  Minor optimizations.
      	(pp_file_change):  Use MAIN_FILE_P since we cannot checked print.map.
      	Use LAST_SOURCE_LINE_LOCATION to "catch up" after #include.
      	* cpptrad.c (copy_comment):  Rename variable.
      	* c-lex.c (map):  Remove static variable, for same reason we removed
      	cpp_reader's map field.
      	(cb_line_change, cb_def_pragma, cb_define, cb_undef):  Hence we need
      	to call linemap_lookup.
      	(cb_line_change):  Token's line field replaced by src_loc.
      	(fe_file_change):  Use MAINFILE_P and LAST_SOURCE_LINE macros.
      	Don't save new_map.
      
      	* cpphash.h, cpperror.c, cpplib.h:  Some renames of fileline to
      	source_location.
      
      From-SVN: r77663
      Per Bothner committed
    • fix changelog entry · 8914b65e
      From-SVN: r77660
      Aldy Hernandez committed
    • altivec.md (*movv4si_internal): At least one operand must be register_operand. · e086f51d
           * config/rs6000/altivec.md (*movv4si_internal): At least one
             operand must be register_operand.
             (*movv8hi_internal1): Likewise.
             (*movv16qi_internal1): Likewise.
             (*movv4sf_internal1): Likewise.
      
      From-SVN: r77654
      Hartmut Penner committed
    • spe.md ("*movv2si_internal"): Check for register operand. · e66b2fcf
              * config/rs6000/spe.md ("*movv2si_internal"): Check for register
              operand.
      
      From-SVN: r77651
      Aldy Hernandez committed
    • re PR libstdc++/14078 (Manipulators are slow) · a2af66c1
      2004-02-10  Paolo Carlini  <pcarlini@suse.de>
      	    Petur Runolfsson  <peturr02@ru.is>
      
      	PR libstdc++/14078
      	* include/std/std_istream.h (operator>>(__istream_type& (*)
      	(__istream_type&)), operator>>(__ios_type& (*)(__ios_type&)),
      	operator>>(ios_base& (*)(ios_base&))): Declare inline.
      	* include/std/std_ostream.h (operator<<(__ostream_type& (*)
      	(__ostream_type&)), operator<<(__ios_type& (*)(__ios_type&)),
      	operator<<(ios_base& (*) (ios_base&))): Likewise.
      	* testsuite/performance/27_io/fmtflags_manipulators.cc: New.
      
      Co-Authored-By: Petur Runolfsson <peturr02@ru.is>
      
      From-SVN: r77650
      Paolo Carlini committed
    • * gcc.dg/pr14092-1.c: Use intptr_t for the cast. · ed045bef
      From-SVN: r77649
      Paolo Bonzini committed
    • Fix typo in last entry. · c0689841
      From-SVN: r77646
      Richard Sandiford committed
    • mips.h (TARGET_OLDABI): Define. · 7f9be256
      	* config/mips/mips.h (TARGET_OLDABI): Define. Use TARGET_NEWABI and
      	TARGET_LODABI consistently.
      	* config/mips/mips.c (function_arg,mips_setup_incoming_varargs,
      	mips_va_arg,override_options,compute_frame_size,
      	mips_initial_elimination_offset,mips16_fp_args,build_mips16_call_stub
      	,mips_return_in_memory,mips_strict_argument_naming): Use TARGET_NEWABI
      	and TARGET_LODABI consistently.
      	* config/mips/mips.md (exception_receiver): Likewise.
      	* config/mips/linux64.h: Likewise.
      
      From-SVN: r77643
      Thiemo Seufer committed
    • * gcc/config/rs6000/rs6000.c (rs6000_override_options) · 6d0ef01e
             Set AltiVec ABI and vrsave as default for ppc64 linux.
             (init_cumulative_args): Post error, if try to return
             value in AltiVec register without enable AltiVec.
             (function_arg_advance): Ditto for passing arguments.
      
      From-SVN: r77642
      Hartmut Penner committed
    • emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to a label before… · 7537fc90
      emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to a label before updating its usage count.
      
      	* emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to
      	a label before updating its usage count.
      
      From-SVN: r77640
      Richard Sandiford committed
    • re PR libstdc++/14097 ([3.4 only] Severe disparity between stdio_filebuf and stdio_sync_filebuf.) · d318a8ba
      	PR libstdc++/14097
      	* config/linker-map.gnu: Add typeinfo and typeinfo name for
      	__gnu_cxx::stdio_filebuf<char, std::char_traits<char> >.
      
      From-SVN: r77636
      Loren J. Rittle committed
    • re PR libstdc++/14098 ([3.4 only] typeinfo issue with __gnu_cxx::stdio_sync_filebuf) · 64bd39cc
      	PR libstdc++/14098
      	* config/linker-map.gnu: Add typeinfo and typeinfo name for
      	__gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >.
      
      From-SVN: r77635
      Loren J. Rittle committed
    • * doc/install.texi: Remove extra cd. · 1e9f1674
      From-SVN: r77634
      Matt Kraai committed
    • c-common.c (vector_size_helper): Remove; call reconstruct_complex_type() instead. · b34417a4
      2004-02-10  Ziemowit Laski  <zlaski@apple.com>
      
      	* c-common.c (vector_size_helper): Remove; call
      	reconstruct_complex_type() instead.
      	* tree.c (reconstruct_complex_type): New function
      	(formerly vector_size_helper() in c-common.c).
      	(make_vector): Make externally visible.
      	* tree.h (reconstruct_complex_type, make_vector): Add prototypes.
      
      From-SVN: r77632
      Ziemowit Laski committed
    • * typeck.c (lookup_destructor): Fix typo in error message. · 3d2dbfbb
      From-SVN: r77630
      Mark Mitchell committed
    • Daily bump. · b87ab499
      From-SVN: r77627
      GCC Administrator committed
  2. 10 Feb, 2004 20 commits