- Jan 22, 2006
-
-
David Edelsohn authored
From-SVN: r110095
-
Gabriel Dos Reis authored
From-SVN: r110094
-
Gabriel Dos Reis authored
2006-01-22 Gabriel Dos Reis <gdr@integrable-solutions.net> PR c++/10891 * rtti.c (build_dynamic_cast): Reject dynamic_cast use if -fno-rtti. testsuite/ 2006-01-22 Gabriel Dos Reis <gdr@integrable-solutions.net> PR c++/10891 * g++.dg/rtti/no-rtti.C: New. From-SVN: r110092
-
Paul Brook authored
2006-01-22 Paul Brook <paul@codesourcery.com> Peter Barada <peter@the-baradas.com> * config/m68k/m68k.md: Add Coldfire FPU support. Define FP mode macro and associated attributes. Use it for float mode patterns. * config/m68k/linux.h (FUNCTION_VALUE): Use m68k_function_value. (LIBCALL_VALUE): Use m68k_libcall_value. * config/m68k/m68k-protos.h (m68k_libcall_value): Add prototype. (m68k_function_value): Ditto. (emit_move_sequence): Ditto. * config/m68k/m68kemb.h (LIBCALL_VALUE): Use m68k_libcall_value. * config/m68k/m68k-none.h (ASM_SPEC): Add mcfv4e. * config/m68k/t-m68kelf (MULTILIB_OPTIONS): Add mcfv4e. (MULTILIB_EXCEPTIONS): Ditto. * config/m68k/m68k.opt: Add mcfv4e. * config/m68k/m68k.c (m68k_handle_option): Handle OPT_mcfv4e. (m68k_compute_frame_layout): Include space for ColdFire FPU regs. (m68k_output_function_prologue): Save ColdFire FPU registers. (m68k_output_function_epilogue): Restore ColdFire FPU registers. (force_mode, fp_reg_operand, emit_move_sequence): New functions. (m68k_regno_mode_ok): Don't allow types larget than 8 bytes in ColdFire FPU registers. (m68k_libcall_value, m68k_function_value): New functions. * config/m68k/netbsd-elf.h (FUNCTION_VALUE): Use m68k_function_value. (LIBCALL_VALUE): Use m68k_libcall_value. * config/m68k/m68k.h (TARGET_CPU_CPP_BUILTINS): Define __mcfv4e__. (MASK_COLDFIRE): Add MASK_CFV4E. (TARGET_COLDFIRE_FPU, TARGET_HARD_FLOAT, TARGET_FP_REG_SIZE): New. (MODES_TIEABLE_P): Use TARGET_HARD_FLOAT. (REG_CLASS_FROM_LETTER, PREFERRED_RELOAD_CLASS): Ditto. (GO_IF_COLDFIRE_FPU_LEGITIMATE_ADDRESS): Define. (GO_IF_LEGITIMATE_ADDRESS): Use it. (LEGITIMIZE_ADDRESS): Handle ColdFire FPU addresses. * doc/invoke.tex: Document -mcfv4e on m68k. Co-Authored-By:
Peter Barada <peter@the-baradas.com> From-SVN: r110091
-
Dirk Mueller authored
2006-01-22 Dirk Mueller <dmueller@suse.de> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r110088
-
Paolo Carlini authored
* ChangeLog rotation. From-SVN: r110087
-
Ranjit Mathew authored
* doc/contribute.texi: Change CVS to SVN and update the corresponding URL. From-SVN: r110086
-
Gabriel Dos Reis authored
PR c++/16190 * c-opts.c (c_common_handle_option): Don't include -Wnon-virtual-dtor in -Wall; enable if -Weffc++. * doc/invoke.texi (C++ Dialect Options): Document that -Wnon-virtual-dtor is no longer included in -Wall. From-SVN: r110085
-
Mark Mitchell authored
PR c++/25895 * class.c (build_base_path): Generate a NOP_EXPR instead of a COMPONENT_REF if the base and derived classes are at the same address. PR c++/25856 * decl.c (begin_destructor_body): Robustify. PR c++/25858 * parser.c (cp_parser_direct_declarator): Robustify. PR c++/25895 * g++.dg/inherit/conv2.C: New test. PR c++/25856 * g++.dg/parse/dtor7.C: New test. PR c++/25858 * g++.dg/template/crash44.C: New test. From-SVN: r110084
-
GCC Administrator authored
From-SVN: r110080
-
- Jan 21, 2006
-
-
Andreas Tobler authored
2006-01-21 Andreas Tobler <a.tobler@schweiz.ch> * configure.ac: Enable libffi for sparc64-*-freebsd*. * configure: Rebuilt. From-SVN: r110073
-
Joseph Myers authored
* gcov.c (print_version), gcov-dump.c (print_version), mips-tdump.c (main), mips-tfile.c (main): Update copyright notice dates. fortran: * gfortranspec.c (lang_specific_driver): Update copyright notice date. java: * jv-scan.c (version), jcf-dump.c (version), gjavah.c (version): Update copyright notice dates. treelang: * spec.c (lang_specific_driver): Update copyright notice date. From-SVN: r110069
-
Steve Ellcey authored
PR libgomp/25877 * configure.ac: Remove check for alloca.h. * configure: Regenerate. * config.h.in: Regenerate. * libgomp.h: define gomp_alloca to be __builtin_alloca. * team.c: Remove use of alloca.h. Call gomp_alloca instead of alloca. From-SVN: r110068
-
Kenneth Zadeck authored
2005-01-21 Kenneth Zadeck <zadeck@naturalbridge.com> * df-scan.c (problem_SCAN): Added NULL reset function. (df_scan_reset_blocks): Added code to call reset block function (df_bb_refs_delete) Fixed comment. (df_insn_refs_delete): Made tolerant of deleting non existent info for dataflow problems that need to be reset. * df-core.c (df_set_blocks): Ditto. * df.h (struct df_problem): Added reset_fun. * df-problems.c (problem_RU, problem_RD, problem_LR, problem_UR, problem_UREC, problem_CHAIN, problem_RI): Initialized reset_fun field. (df_chain_insn_reset, df_chain_bb_reset, df_chain_reset): New functions to clear out all references to def-use or use-def chains. From-SVN: r110066
-
Paul Thomas authored
2005-01-21 Paul Thomas <pault@gcc.gnu.org> PR fortran/25124 PR fortran/25625 * decl.c (get_proc_name): If there is an existing symbol in the encompassing namespace, call errors if it is a procedure of the same name or the kind field is set, indicating a type declaration. PR fortran/20881 PR fortran/23308 PR fortran/25538 PR fortran/25710 * decl.c (add_global_entry): New function to check for existing global symbol with this name and to create new one if none exists. (gfc_match_entry): Call add_global_entry before matching argument lists for subroutine and function entries. * gfortran.h: Prototype for existing function, global_used. * resolve.c (resolve_global_procedure): New function to check global symbols for procedures. (resolve_call, resolve_function): Calls to this new function for non-contained and non-module procedures. * match.c (match_common): Add check for existing global symbol, creat one if none exists and emit error if there is a clash. * parse.c (global_used): Remove static and use the gsymbol name rather than the new_block name, so that the function can be called from resolve.c. (parse_block_data, parse_module, add_global_procedure): Improve checks for existing gsymbols. Emit error if already defined or if references were to another type. Set defined flag. PR fortran/PR24276 * trans-expr.c (gfc_conv_aliased_arg): New function called by gfc_conv_function_call that coverts an expression for an aliased component reference to a derived type array into a temporary array of the same type as the component. The temporary is passed as an actual argument for the procedure call and is copied back to the derived type after the call. (is_aliased_array): New function that detects an array reference that is followed by a component reference. (gfc_conv_function_call): Detect an aliased actual argument with is_aliased_array and convert it to a temporary and back again using gfc_conv_aliased_arg. 2005-01-21 Paul Thomas <pault@gcc.gnu.org> PR fortran/25124 PR fortran/25625 * gfortran.dg/internal_references_1.f90: New test. PR fortran/20881 PR fortran/23308 PR fortran/25538 PR fortran/25710 * gfortran.dg/global_references_1.f90: New test. * gfortran.dg/g77/19990905-1.f: Restore the error that there is a clash between the common block name and the name of a subroutine reference. PR fortran/PR24276 * gfortran.dg/aliasing_dummy_1.f90: New test. From-SVN: r110063
-
GCC Administrator authored
From-SVN: r110056
-
- Jan 20, 2006
-
-
Ben Elliston authored
From-SVN: r110049
-
Paul Brook authored
2006-01-20 Paul Brook <paul@codesourcery.com> Merge from csl-arm-branch. 2005-09-21 Kazu Hirata <kazu@codesourcery.com> * config/arm/arm.md (movdi): Force operands[1] to a register if we have a non-register source. (*arm_movdi, *movdf_soft_insn): Require that one of the operands be a register. * config/arm/iwmmxt.md (*iwmmxt_arm_movdi): Likewise. * config/arm/vfp.md (*arm_movdi_vfp, *movdf_vfp): Likewise. From-SVN: r110048
-
Carlos O'Donell authored
libiberty/ 2006-01-20 Carlos O'Donell <carlos@codesourcery.com> * testsuite/Makefile.in: Add test-expandargv test. * testsuite/test-expandargv.c: New test. * argv.c (expandargv): Check for errors with ferror, rather than just by looking at return value from fread. From-SVN: r110047
-
Benjamin Kosnik authored
2006-01-20 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Verbose ld version reporting. Disable --gc-sections for old binutils, by version. * configure: Regenerate. From-SVN: r110045
-
Alan Modra authored
* gcc.dg/vmx/1b-01.c: Warning fix. * gcc.dg/vmx/1c-02.c: Likewise. * gcc.dg/vmx/gcc-bug-4.c: Likewise. From-SVN: r110044
-
DJ Delorie authored
varasm.c (initialize_constant_valid_p): Allow pointers initialized from integer constants of lesser precision. * varasm.c (initialize_constant_valid_p): Allow pointers initialized from integer constants of lesser precision. (output_constant): Allow non-int-sized pointer modes to be initialized from integer constants. From-SVN: r110041
-
Richard Guenther authored
2006-01-20 Richard Guenther <rguenther@suse.de> * configure.ac: Use -fPIC for symbol versioning test. * configure: Regenerate. From-SVN: r110040
-
Volker Reichelt authored
* parser.c (cp_lexer_next_token_is_keyword): Simplify. * parser.c (clear_decl_specs): Remove prototype. * parser.c (cp_parser_expression_fn): Remove. From-SVN: r110039
-
Joseph Myers authored
PR libstdc++/25524 * cppdefault.h (struct default_include): Add multilib flag. * cppdefault.c (cpp_include_defaults): Set it. * c.opt (-imultilib): New option. * c-opts.c (imultilib): New. (c_common_handle_option): Handle -imultilib. (c_common_post_options): Likewise. * c-incpath.c (add_standard_paths, register_include_chains): Likewise. * c-incpath.h (register_include_chains): Add extra parameter. * gcc.c (do_spec_1): Generate -imultilib option. (The Specs Language): Update %I description. (process_command): Update copyright notice. * doc/cppopts.texi (-imultilib): Document. * doc/invoke.texi (-imultilib): Include in option summary. (%I): Update specs documentation. libstdc++-v3: * include/Makefile.am: Install host-specific headers in multilib subdirectory. * include/Makefile.in: Regenerate. From-SVN: r110037
-
Steve Ellcey authored
PR testsuite/24962 * gcc.target/ia64/20030811-1.c: Change 'long' to 'long long'. From-SVN: r110034
-
Steve Ellcey authored
PR libgomp/25877 * team.c: Add include of alloca.h. * configure.ac: Add check for alloca.h. * configure: Regenerate. * config.h.in: Regenerate. From-SVN: r110031
-
Zdenek Dvorak authored
* loop-iv.c (iv_analysis_loop_init): Use df in more conservative way. From-SVN: r110030
-
John David Anglin authored
PR ada/24533 * s-osinte-linux-hppa.ads: Reduce alignment of atomic_lock_t to 8. From-SVN: r110025
-
Diego Novillo authored
* configure: Regenerate. From-SVN: r110023
-
Volker Reichelt authored
* call.c (add_builtin_candidates): Remove superfluous return. * name-lookup.c (do_toplevel_using_decl): Likewise. * parser.c (cp_parser_type_specifier_seq): Likewise. (cp_parser_save_default_args): Likewise. From-SVN: r110022
-
Richard Sandiford authored
* stmt.c (case_bit_test_cmp): Stabilize the sort using code label numbers. From-SVN: r110021
-
Richard Guenther authored
2006-01-20 Richard Guenther <rguenther@suse.de> Steven Bosscher <stevenb.gcc@gmail.com> PR rtl-optimization/24626 * cfgloopmanip.c (lv_adjust_loop_entry_edge): Don't set EDGE_TRUE_VALUE if in RTL mode. Revert 2005-03-30 Mostafa Hagog <mustafa@il.ibm.com> * cfgrtl.c (rtl_verify_flow_info_1): Fix. * gcc.dg/torture/pr24626-1.c: New testcase. * gcc.dg/torture/pr24626-2.c: Likewise. * gcc.dg/torture/pr24626-3.c: Likewise. * gcc.dg/torture/pr24626-4.c: Likewise. Co-Authored-By:
Steven Bosscher <stevenb.gcc@gmail.com> From-SVN: r110020
-
Dirk Mueller authored
2006-01-20 Dirk Mueller <dmueller@suse.com> PR c++/5520 * c-parser.c (c_parser_if_body): Use build_empty_stmt() instead of a special NOP marker. * c-typeck.c (c_finish_if_stmt): Remove obsoleted special NOP marker handling. * c-common.h (empty_body_warning): Add forward declaration. * c-common.c (empty_body_warning): Add (from c_finish_if_stmt). Now uses IS_EMPTY_STMT() instead of special NOP markers. * semantics.c (finish_if_stmt): Call empty_body_warning. * parser.c (cp_parser_implicitly_scoped_statement): Mark empty statement with an empty stmt. * g++.dg/warn/empty-body.C: New. From-SVN: r110019
-
Mark Mitchell authored
PR c++/22136 * name-lookup.c (do_class_using_decl): Don't try to look up base classes in templates with dependent base types. PR c++/22136 * g++.dg/template/using10.C: New test. * g++.dg/temlpate/using11.C: Likewise. * g++.dg/inherit/using5.C: Tweak error messages. From-SVN: r110017
-
Paul Brook authored
2005-01-20 Paul Brook <paul@codesourcery.com> * Makefile.in (lang_checks): Keep going if mkdir fails. From-SVN: r110012
-
Paolo Carlini authored
2006-01-19 Paolo Carlini <pcarlini@suse.de> Implement list::splice (and merge) bits of N1599 * include/bits/stl_list.h (list<>::_M_check_equal_allocators): New. (list<>::splice(iterator, list&), splice(iterator, list&, iterator), splice(iterator, list&, iterator, iterator)): Use it. * include/bits/stl_list.h (list<>::merge(list&), merge(list&, _StrictWeakOrdering)): Likewise. * testsuite/23_containers/list/operators/5.cc: New. From-SVN: r110011
-
Kenneth Zadeck authored
df-scan.c (df_scan_free_bb_info): Added basic block parameter to be able to clean out basic block when not necessary. 2005-01-19 Kenneth Zadeck <zadeck@naturalbridge.com> * df-scan.c (df_scan_free_bb_info): Added basic block parameter to be able to clean out basic block when not necessary. (df_scan_free): Fixed to properly delete information if df is unused before calling df_finish. (df_scan_alloc, df_rescan_blocks, df_reg_chain_unlink, df_insn_create_insn_record, df_bb_refs_record): Fixed formatting or comment typos. (df_bb_refs_delete): New function. (df_refs_delete): Moved per block code to df_bb_refs_delete. * df-core.c (df_set_blocks): Added code to properly clean out unused blocks if they are not part of the blocks to consider. Added additional null check. (df_compact_blocks): Added basic block parameter to free_bb_fun to be able to clean out basic block when not necessary * df.h (df_free_bb_function): Ditto. (df_bb_refs_delete): New function. * df-problems.c (df_ru_free_bb_info, df_rd_set_bb_info, df_lr_set_bb_info, df_ur_free_bb_info, df_urec_free_bb_info):Added basic block parameter to be able to clean out basic block when not necessary. (df_ru_alloc, df_rd_alloc): Fixed dyslexic overflow test. (df_ru_free, df_rd_free, df_lr_free, df_ur_free, df_urec_free): Fixed to properly delete information if df is unused before calling df_finish. From-SVN: r110009
-
Kenneth Zadeck authored
2005-01-19 Kenneth Zadeck <zadeck@naturalbridge.com> PR rtl-optimization/25799 * df-problems.c (df_ru_confluence_n, df_rd_confluence_n): Corrected confluence operator to remove bits from op2 before oring with op1 rather than removing bits from op1. (df_ru_transfer_function): Corrected test on wrong bitmap which caused infinite loop. Both of these problems were introduced in the dataflow rewrite. From-SVN: r110008
-
Kenneth Zadeck authored
2005-01-19 Kenneth Zadeck <zadeck@naturalbridge.com> PR rtl-optimization/25799 * df-problems.c (df_ru_confluence_n, df_rd_confluence_n): Corrected confluence operator to remove bits from op2 before oring with op1 rather than removing bits from op1. * (df_ru_transfer_function): Corrected test on wrong bitmap which caused infinite loop. Both of these problems were introduced in the dataflow rewrite. From-SVN: r110007
-