- 05 Feb, 2002 21 commits
-
-
* demangle.h (cplus_demangle_v3): Add "options" parm. (cplus_demangle_v3_type): Remove prototype. (DMGL_VERBOSE): New macro. (DMGL_TYPES): New macro. * cplus-dem.c (flags): Add DMGL_VERBOSE (cplus_demangle_v3_p): Remove. (demangle_it): Add DMGL_TYPES to passed flags. * cp-demangle.c (cplus_demangle_v3_all): Remove. (cplus_demangle_v3_type): Remove. (cplus_demangle_v3): Add options parm. * collect2.c (dump_file): Pass DMGL_VERBOSE to cplus_demangle. From-SVN: r49525
Jason Merrill committed -
2002-02-05 Paolo Carlini <pcarlini@unitus.it> * include/bits/locale_facets.tcc (money_get::do_get(string)): First construct a tentative returned string, then, only if the parsing succeeds, copy it into the string passed by reference. * testsuite/22_locale/money_get_members_char.cc: Add test06. * testsuite/22_locale/money_get_members_wchar_t.cc: Add test06. From-SVN: r49523
Paolo Carlini committed -
From-SVN: r49522
Andreas Jaeger committed -
PR fortran/3393 * loop.c (loop_iv_add_mult_emit_before): Copy multiplier as well. (loop_iv_add_mult_sink, loop_iv_add_mult_hoist): Likewise. From-SVN: r49521
Richard Henderson committed -
PR fortran/3392 * config/mips/mips.c (function_arg): Handle TImode. (function_arg_advance): Likewise. From-SVN: r49520
Richard Henderson committed -
From-SVN: r49519
Richard Henderson committed -
2002-02-05 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/altivec.h (vec_step_help): Rename to __vec_step_help. From-SVN: r49518
Aldy Hernandez committed -
From-SVN: r49517
GCC Administrator committed -
2002-02-05 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/altivec-4.c: AltiVec builtin predicates changed format. Fix testcase accordingly. From-SVN: r49515
Aldy Hernandez committed -
From-SVN: r49514
Richard Henderson committed -
2002-02-05 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/altivec.h: Fix typos. From-SVN: r49513
Aldy Hernandez committed -
* gcc.c-torture/execute/built-in-setjmp.c: Prototype stuff. (buf): Change to be an array of pointers, not ints. From-SVN: r49512
Richard Henderson committed -
From-SVN: r49511
Jason Thorpe committed -
2002-02-05 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.c (altivec_init_builtins): Fix typo building void typed builtins. * config/rs6000/altivec.h (vec_ld*): Fix typos. (vec_step): Implement for C++. From-SVN: r49510
Aldy Hernandez committed -
2002-02-04 Adam Megacz <adam@xwt.org> * win32.cc: Created it. configure.in: Added PLATFORM_SPECIFIC_SOURCES, which is set to posix.cc or win32.cc. Makefile.am: Updated it to use $(PLATFORM_SPECIFIC_SOURCES). From-SVN: r49509
Adam Megacz committed -
2002-02-04 Adam Megacz <adam@xwt.org> * configure.in: Corrected mingw case branches; added * before and after. From-SVN: r49508
Adam Megacz committed -
2002-02-04 Adam Megacz <adam@xwt.org> * configure.in: Add -lgdi32 -lwsock32 -lws2_32 to libgcj.spec if compiling for win32 From-SVN: r49507
Adam Megacz committed -
2002-02-04 Adam Megacz <adam@xwt.org> * win32-threads.cc: #undef STRICT after gc.h inclusion From-SVN: r49506
Adam Megacz committed -
From-SVN: r49505
Jason Merrill committed -
From-SVN: r49503
Richard Kenner committed -
2002-02-04 Phil Edwards <pme@gcc.gnu.org> * docs/doxygen/TODO: Impl-defined behavior now documented... * docs/html/17_intro/howto.html: ...here. * docs/doxygen/mainpage.doxy: Remove, rename... * docs/doxygen/mainpage.html: ...to this. Tweak HTML, add license. * docs/doxygen/style.css: Add small text. * docs/doxygen/run_doxygen: Adjust for new mainpage. * docs/doxygen/user.cfg.in: Likewise. 2002-02-04 Stephan Buys <s.buys@icon.co.za> * include/bits/stl_map.h: Initial doxygen markup. * include/std/std_fstream.h: Initial doxygen markup. From-SVN: r49502
Phil Edwards committed
-
- 04 Feb, 2002 19 commits
-
-
* combine.c (nonzero_bits): Re-introduce special case for sp/fp/ap wrt REGNO_POINTER_ALIGN. From-SVN: r49501
Richard Henderson committed -
2002-01-31 Aldy Hernandez <aldyh@redhat.com> * doc/extend.texi: Warn about unsupported usage of altivec builtins. * config/rs6000/rs6000.md (altivec_vcmp*_p): Remove. (altivec_predicate_*): New. * config/rs6000/altivec.h: Rewrite predicates to use new builtins. Add C++ version of vec_*() functions. * config/rs6000/rs6000.c (bdesc_altivec_preds): New. (bdesc_2arg): Remove altivec predicates. (altivec_expand_builtin): Handle predicates. (altivec_init_builtins): Handle predicates. (altivec_expand_predicate_builtin): New. From-SVN: r49500
Aldy Hernandez committed -
* pa.c (DO_FRAME_NOTES): Move forward. (store_reg): Revise handling of frame notes. (load_reg): Likewise. (set_reg_plus_d): Likewise. (hppa_expand_prologue): Likewise. (hppa_expand_epilogue): Likewise. From-SVN: r49499
John David Anglin committed -
From-SVN: r49498
John David Anglin committed -
* c-common.def (SWITCH_STMT): Add SWITCH_TYPE operand. * c-common.h (SWITCH_TYPE): Define. * c-typeck.c (c_start_case): Set SWITCH_TYPE. * stmt.c (all_cases_count): Set lastval to thisval at end of loop. Rename spareness variable to sparseness. (expand_end_case_type): Renamed from expand_end_case, use orig_type if non-NULL instead of TREE_TYPE (orig_index). * tree.h (expand_end_case_type): Renamed from expand_end_case. (expand_end_case): Define using expand_end_case_type. * c-semantics.c (genrtl_switch_stmt): Pass SWITCH_TYPE to expand_end_case_type. * doc/c-tree.texi (SWITCH_STMT): Document SWITCH_TYPE. * semantics.c (begin_switch_stmt): Clear SWITCH_TYPE. (finish_switch_cond): Set SWITCH_TYPE. * gcc.dg/Wswitch.c: Fix typos. Don't return unconditionally before all tests. Move warning one line above to match where it C frontend emits. * gcc.dg/Wswitch-2.c: New test. * g++.dg/warn/Wswitch-1.C: New test. * g++.dg/warn/Wswitch-2.C: New test. From-SVN: r49497
Jakub Jelinek committed -
* pa.h (PREFERRED_STACK_BOUNDARY): Define to match standard rounding. (BIGGEST_ALIGNMENT): Change to 128. From-SVN: r49496
John David Anglin committed -
From-SVN: r49492
John David Anglin committed -
From-SVN: r49491
John David Anglin committed -
From-SVN: r49490
Nick Clifton committed -
locale_facets.tcc (money_get::do_get(string)): Deal correctly with !(__io.flags() & ios_base::showbase) for case... 2002-02-04 Paolo Carlini <pcarlini@unitus.it> libstdc++/5579 * include/bits/locale_facets.tcc (money_get::do_get(string)): Deal correctly with !(__io.flags() & ios_base::showbase) for case money_base::symbol. * testsuite/22_locale/money_get_members_char.cc: Add test05. * testsuite/22_locale/money_get_members_wchar_t.cc: Add test05. From-SVN: r49489
Paolo Carlini committed -
* cfgrtl.c (force_nonfallthru_and_redirect): Don't try to redirect the entry block. From-SVN: r49488
Bernd Schmidt committed -
From-SVN: r49487
Richard Henderson committed -
* combine.c (force_to_mode): Remove STACK_BIAS code. (nonzero_bits): Likewise. Replace sp/fp special case with REGNO_POINTER_ALIGN. * config/sparc/sparc.h (FRAME_POINTER_REGNUM): Change to SFP. (HARD_FRAME_POINTER_REGNUM): New. (FIRST_PSEUDO_REGISTER, REG_CLASS_CONTENTS): Update. (FIXED_REGS, CALL_USED_REGS): Update. (REG_ALLOC_ORDER, REGISTER_NAMES): Update. (CONDITIONAL_REGISTER_USAGE): Update for HFP. (HARD_REGNO_NREGS): Update for SFP. (STACK_POINTER_OFFSET): Include bias here ... (FIRST_PARM_OFFSET): ... not here. (STACK_BIAS): Remove. (INIT_EXPANDERS): New. (STARTING_FRAME_OFFSET): Do not include bias. (ELIMINABLE_REGS, CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET): New. (REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P): Update for SFP. (REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Likewise. * config/sparc/aout.h (DBX_REGISTER_NUMBER): Update for HFP. * config/sparc/litecoff.h, config/sparc/sol2.h: Likewise. * config/sparc/sparc.c (mem_min_alignment): Update for HFP. (sparc_nonflat_function_prologue, epilogue_renumber): Likewise. (MUST_SAVE_REGISTER): Likewise. (sparc_flat_function_prologue): Likewise. (sparc_flat_function_epilogue): Likewise. (HARD_FRAME_POINTER_MASK): Rename from FRAME_POINTER_MASK. (sparc_init_modes): SFP is GENERAL_REGS. (sparc_builtin_saveregs): SFP does not have bias applied. From-SVN: r49486
Richard Henderson committed -
From-SVN: r49485
Richard Henderson committed -
* config/alpha/alpha.c (current_function_is_thunk): Don't check current_function_is_thunk. (alpha_sa_mask): Distinguish between current_function_is_thunk called from ASM_OUTPUT_MI_THUNK and not. (alpha_does_function_need_gp): Thunks always need gp. (alpha_start_function, alpha_output_function_end_prologue): Likewise. (alpha_output_mi_thunk_osf): New. * config/alpha/alpha-protos.h: Update. * config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): New. cp/ * method.c (use_thunk): Always initialize the block tree. Reindent. * semantics.c (expand_body): Emit thunks after function, not before. From-SVN: r49484
Richard Henderson committed -
From-SVN: r49483
Zack Weinberg committed -
From-SVN: r49482
Richard Sandiford committed -
c-typeck.c (build_c_cast): Warn when qualifiers are added to function types, not when they're taken away. * c-typeck.c (build_c_cast): Warn when qualifiers are added to function types, not when they're taken away. From-SVN: r49481
Richard Sandiford committed -
* decl.c (start_function): Call cplus_decl_attributes immediately after grokdeclarator. * decl.c (start_function): Combine DECL_RESULT handling code. From-SVN: r49480
Jason Merrill committed
-