1. 08 May, 2003 10 commits
  2. 07 May, 2003 24 commits
    • crtbegin.asm (__do_jv_register_classes): Don't forget to preserve gp. · c35b64c2
              * config/ia64/crtbegin.asm (__do_jv_register_classes): Don't
              forget to preserve gp.
              * config/ia64/crtend.asm (__do_global_ctors_au): Ditto.
      
              * config/ia64/crtbegin.asm (__do_jv_register_classes): Add missing
              .prologue directive.
              Use .skip instead of data8 for .bss section to make Intel
              Assembler (ias) happy.  Minor whitespace fixups.  Make "nop 0"
              explicit in the .mib bundles and remove the unnecessary stop
              bits.  Replace local labels with normal labels, to make ias
              happy.  Don't register __do_global_ctors_aux here, do it in
              crtend.asm instead.
      
              * config/ia64/crtend.asm [HAVE_INIT_FINI_ARRAY]: Register
              __do_global_ctors_aux in .init_array section instead of
              declaring it as a hidden global.  Replace local labels with
              ordinary labels to make ias happy.
      
      From-SVN: r66584
      David Mosberger committed
    • except.c: Revert 04-01 and 04-02 forced-unwind changes. · a944ceb9
      gcc/
              * except.c: Revert 04-01 and 04-02 forced-unwind changes.
              * flags.h, toplev.c, doc/invoke.texi: Likewise.
      
              * unwind-dw2.c (_Unwind_GetCFA): Fix ptr->int conversion warning.
              * unwind.inc (_Unwind_DeleteException): Check for null
              exception_cleanup.
      
              * unwind-sjlj.c (_Unwind_SjLj_Resume_or_Rethrow): New.
              * unwind.inc (_Unwind_Resume_or_Rethrow): New.
              * unwind.h: Declare them.
              * libgcc-std.ver (GCC_3.3): Export them.
      
      gcc/cp/
              * cfns.gperf: Comment out POSIX thread cancellation points,
              plus abort and raise.
              * cfns.h: Regenerate.
      
      gcc/testsuite/
              * g++.dg/eh/forced1.C: Expect catch-all handlers to run.
              Verify exception_cleanup not called for rethrows.
              * g++.dg/eh/forced2.C: Test that exception_cleanup is called
              when exiting catch block without rethrowing.
              * g++.dg/eh/forced3.C: New.
              * g++.dg/eh/forced4.C: New.
      
      libstdc++-v3/
              * libsupc++/eh_catch.cc (__cxa_begin_catch): Handle foreign exceptions.
              (__cxa_end_catch): Likewise.
              * libsupc++/eh_throw.cc (__cxa_rethrow): Likewise.  Use
              _Unwind_Resume_or_Rethrow.
              * libsupc++/eh_personality.cc (empty_exception_spec): New.
              (PERSONALITY_FUNCTION): Don't ignore terminate or catch-all
              for _UA_FORCE_UNWIND.  Honor empty filter spec for foreign
              exceptions.  Don't push terminate/unexpected to cxa functions.
              (__cxa_call_unexpected): Remove foreign exception fixmes.
      
      From-SVN: r66583
      Richard Henderson committed
    • Fix typo in last changelog entry. · a21d83cd
      From-SVN: r66582
      Richard Henderson committed
    • unwind-dw2.c (_Unwind_GetGR): Cast pointer to _Unwind_Ptr, not _Unwind_Word. · 9330e977
              * unwind-dw2.c (_Unwind_GetGR): Cast pointer to _Unwind_Ptr,
              not _Unwind_Word.
      
      From-SVN: r66581
      Richard Henderson committed
    • cons: New. · 79680975
      
      2003-05-07  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/27_io/ios_base/cons: New.
      	* testsuite/27_io/ios_base/cons/assign_neg.cc: New.
      	* testsuite/27_io/ios_base/cons/copy_neg.cc: New.
      
      From-SVN: r66580
      Benjamin Kosnik committed
    • stmt.c (force_label_rtx): New function, based on logic formerly found in expand_expr. · 046e4e36
      	* stmt.c (force_label_rtx): New function, based on logic
      	formerly found in expand_expr.
      	* expr.h: Prototype it.
      	* expr.c (expand_expr <LABEL_DECL>): Use force_label_rtx if
      	appropriate.
      	* varasm.c (decode_addr_const <LABEL_DECL>): Use force_label_rtx.
      
      	* print-tree.c (debug_tree): Free the table after we're done
      	with it.  Use putc.
      
      treelang:
      	* Make-lang.in: Set -Wno-error for treelang/lex.o.
      
      From-SVN: r66579
      Zack Weinberg committed
    • s/burtle/iterative · 9d70d418
      From-SVN: r66577
      Jason Merrill committed
    • fix typo · 0dfcf38e
      From-SVN: r66576
      Aldy Hernandez committed
    • 200305051.c: Fix triplet. · a1c6e6c5
      2003-05-07  Aldy Hernandez  <aldyh@redhat.com>
      
              * gcc.dg/200305051.c: Fix triplet.
      
      From-SVN: r66573
      Aldy Hernandez committed
    • spe.h: Reverse arguments for __ev_subfw. · 12850cf2
      2003-05-07  Aldy Hernandez  <aldyh@redhat.com>
      
              * config/rs6000/spe.h: Reverse arguments for __ev_subfw.
              Unreverse arguments for __ev_subw.
      
              * config/rs6000/spe.md (evsubfw): Reverse arguments of assembly.
      
      From-SVN: r66570
      Aldy Hernandez committed
    • splay-tree.c (splay_tree_predecessor): Fix comment. · d5d4eae2
      	* splay-tree.c (splay_tree_predecessor): Fix comment.
      	(splay_tree_successor): Fix comment.
      
      From-SVN: r66569
      Josef Zlomek committed
    • hashtab.c (burtle_hash): New fn. · 5cc5a0d0
      libiberty/
              * hashtab.c (burtle_hash): New fn.
              * configure.in: Add AC_C_BIGENDIAN_CROSS.
              * aclocal.m4: Include accross.m4.
              * configure, config.in: Regenerate.
      include/
              * hashtab.h (burtle_hash): Prototype.
              (burtle_hash_object): New macro.
      
      From-SVN: r66565
      Jason Merrill committed
    • Update to include R_XSTORMY16_FPTR16, R_XSTORMY16_LO16, R_XSTORMY16_HI16 and · 54350d48
      R_XSTORMY16_12 relocs.
      
      From-SVN: r66563
      Nick Clifton committed
    • call.c (build_conditional_expr): Don't assume that the folded expression has result_type. · a65fd2d7
              * call.c (build_conditional_expr): Don't assume that the folded
              expression has result_type.
      
      From-SVN: r66561
      Jason Merrill committed
    • function.c (assign_parms): Correct reversed reg_parm_stack_space test. · ffea5d1e
      	* function.c (assign_parms): Correct reversed reg_parm_stack_space
      	test.  Add partial in-regs size to stack_args_size.
      
      From-SVN: r66560
      Alan Modra committed
    • std_fstream.h (_M_is_indeterminate): Remove. · cd96b185
      2003-05-07  Paolo Carlini  <pcarlini@unitus.it>
      
      	* include/std/std_fstream.h (_M_is_indeterminate): Remove.
      	* src/fstream.cc
      	(basic_filebuf<char/wchar_t>::_M_underflow): Simplify: either
      	there is no buffer or __testget == !__testinit.
      
      	* src/fstream.cc
      	(basic_filebuf<char/wchar_t>::_M_underflow): _M_set_determinate()
      	automatically sets, if appropriate, _M_out_cur == _M_in_cur.
      
      	* include/std/std_fstream.h (_M_destroy_pback): Don't set
      	unnecessarily _M_pback_cur_save and _M_pback_end_save.
      
      	* include/std/std_fstream.h (_M_set_determinate): Minor tweak.
      
      	* include/std/std_sstream.h (_M_sync): Minor tweak.
      
      	* include/bits/fstream.tcc (close): No need to call
      	_M_destroy_pback, setting _M_pback_init to false suffices
      	to clean up.
      
      From-SVN: r66557
      Paolo Carlini committed
    • invoke.texi (Warning Options): Mark -Wmissing-declarations as a C only option. · da635858
      	* doc/invoke.texi (Warning Options): Mark -Wmissing-declarations
      	as a C only option.
      
      From-SVN: r66556
      Gerald Pfeifer committed
    • gcov-io.h (GCOV_LOCKED): New #define. · 474f141e
      	* gcov-io.h (GCOV_LOCKED): New #define.
      	(GCOV_LINKAGE): Make sure it is #defined.
      	(gcov_write_string, gcov_write_tag, gcov_write_length,
      	gcov_read_string, gcov_time): Poison in libgcov.
      	(gcov_seek_end): Remove.
      	(gcov_write_tag_length, gcov_sync, gcov_rewrite): New.
      	(GCOV_TAG_FUNCTION_LENGTH, GCOV_TAG_BLOCKS_LENGTH,
      	GCOV_TAG_ARCS_LENGTH, GCOV_TAG_COUNTER_LENGTH,
      	GCOV_TAG_SUMMARY_LENGTH): New #defines.
      	(gcov_write_tag, gcov_write_length): Not in libgcov.
      	* gcov-io.c (gcov_open): Use GCOV_LOCKED.
      	(gcov_write_tag, gcov_write_length): Not in libgcov.
      	(gcov_write_tag_length): New.
      	(gcov_write_summary): Use gcov_write_tag_length.
      	* libgcov.c: Always #include gcov-io.h.
      	(IN_LIBGCOV): -1 for inhibit_libc, +1 otherwise.
      	(GCOV_LINKAGE): Define to nothing for L_gcov.
      	(gcov_exit): Replace gcov_write_tag, gcov_write_length with
      	gcov_write_tag_length. Use gcov_rewrite & gcov_seek.
      	* gcov.c (read_graph_file): Replace gcov_seek by gcov_sync.
      	(read_count_file): Likewise.
      	* gcov-dump.c (dump_file): Likewise.
      	* coverag.c (read_counts_file): Likewise.
      
      From-SVN: r66555
      Nathan Sidwell committed
    • re PR other/10658 (Change copyright year.) · 6cbeaa7e
      	PR other/10658
      	* gcc.c (process_command): Update copyright date.
      
      From-SVN: r66554
      Mark Mitchell committed
    • stl_algo.h: Enums as _S_. · 655d7821
      
      2003-05-06  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/stl_algo.h: Enums as _S_.
      	* include/bits/stl_tree.h: Same.
      	* include/bits/stl_bvector.h: Same.
      	* include/bits/ios_base.h: Same.
      	* include/bits/stl_alloc.h: Same.
      	* include/ext/stl_hashtable.h: Same.
      	* src/ios.cc: And here.
      
      	* include/std/std_sstream.h: Replace _M_really_sync to _M_sync.
      	* include/bits/sstream.tcc: Same.
      
              * include/bits/basic_ios.h: Correct spacing for '< ctype'.
      
      	* include/bits/locale_facets.tcc: Replace __temp to __tmp.
      
      	* include/bits/locale_facets.h (__num_base): Remove protected.
      	Use _S_[io]* names for enumerations.
      	(_S_format_int): Remove.
      	* include/bits/locale_facets.tcc: Same.
      	* src/locale.cc: Same.
      
      	* include/std/std_sstream.h (stringbuf::str): Tweak formatting.
      
      From-SVN: r66552
      Benjamin Kosnik committed
    • Correct spurious whitespace differences · 057c56df
      From-SVN: r66549
      Bruce Korb committed
    • * verify.cc: Reverted previous patch. · b5f3edcf
      From-SVN: r66548
      Tom Tromey committed
    • verify.java: New file. · ac7aae5e
      	* libjava.lang/verify.java: New file.
      	* libjava.lang/verify.out: New file.
      
      From-SVN: r66547
      Tom Tromey committed
    • Daily bump. · 0b745a5b
      From-SVN: r66544
      GCC Administrator committed
  3. 06 May, 2003 6 commits