- 02 Jan, 2005 5 commits
-
-
2005-01-01 Bryce McKinlay <mckinlay@redhat.com> * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h. 2005-01-01 Bryce McKinlay <mckinlay@redhat.com> * configure.ac (AC_CONFIG_HEADERS): Build both include/gc_config.h and include/gc_ext_config.h. * include/gc_ext_config.h: New file. Define only THREAD_LOCAL_ALLOC. * include/gc.h: Undef PACKAGE_* before including gc_config.h. From-SVN: r92801
Bryce McKinlay committed -
* g++.dg/ext/visibility/fvisibility-override1.C: Test using 'hidden' and 'default' for better portability. * g++.dg/ext/visibility/fvisibility-override2.C: Likewise. From-SVN: r92800
Geoffrey Keating committed -
* internal.h: Update references to Cpp lib filenames. * directives.c: Likewise. * init.c: Likewise. * macro.c: Likewise. * traditional.c: Likewise. From-SVN: r92799
Gabriel Dos Reis committed -
From-SVN: r92797
GCC Administrator committed -
PR rtl-optimization/12092 * loop.c (emit_prefetch_instructions): Do nothing if PREFETCH_BLOCK is zero. * gcc.dg/pr12092-1.c: New test case. Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> Co-Authored-By: James E Wilson <wilson@specifixinc.com> From-SVN: r92794
Roger Sayle committed
-
- 01 Jan, 2005 10 commits
-
-
2005-01-01 Paolo Carlini <pcarlini@suse.de> * testsuite/ext/enc_filebuf/char/13189.cc: Fix, first include testsuite_hooks.h, to know whether including ext/enc_filebuf.h. * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise. From-SVN: r92791
Paolo Carlini committed -
* g++.old-deja/g++.abi/cxa_vec.C: Add -flat_namespace on Darwin 6 and 7. * g++.old-deja/g++.brendan/new3.C: Likewise. From-SVN: r92790
Geoffrey Keating committed -
2005-01-01 Paolo Carlini <pcarlini@suse.de> * testsuite/27_io/basic_istream/extractors_character/char/1.cc: Fix, null-terminate array1 at the outset. * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc: Likewise. From-SVN: r92789
Paolo Carlini committed -
* tree.c (int_fits_type_p): A narrower type always fits in a wider one, except for negative values into unsigned types. Co-Authored-By: Olivier Hainque <hainque@act-europe.fr> From-SVN: r92788
Roger Sayle committed -
tree.c (int_fits_type_p): Compare the result of force_fit_type with the original constant rather than... * tree.c (int_fits_type_p): Compare the result of force_fit_type with the original constant rather than require TREE_OVERFLOW. From-SVN: r92786
Roger Sayle committed -
From-SVN: r92785
Steven Bosscher committed -
* emit-rtl.c (add_insn_before): Fix comment typo. PR middle-end/17544 * c-decl.c (finish_function): If compiling C99, annotate the compiler generated return with the current file name and line 0. * tree-cfg.c (remove_useless_stmts_warn_notreached): Only warn if the source line is greater than 0. (remove_bb): Likewise. cp/ PR middle-end/17544 * decl.c (finish_function): Fix comment. Annotate the compiler generated return with the current file name and line 0. testsuite/ * gcc.dg/20041231-1.C: New test. * g++.dg/warn/Wunreachable-code-1.C: New test. From-SVN: r92784
Steven Bosscher committed -
PR tree-opt/19042 * tree-sra.c (decide_block_copy): Force use_block_copy false for complex values. From-SVN: r92782
Richard Henderson committed -
PR middle-end/17799 * function.c (use_register_for_decl): Check DECL_IGNORED_P instead of DECL_ARTIFICIAL. (assign_parms_augmented_arg_list): Set DECL_IGNORED_P. * c-decl.c (build_compound_literal): Likewise. * dwarf2asm.c (dw2_force_const_mem): Likewise. * gimplify.c (create_artificial_label): Likewise. * tree-inline.c (expand_call_inline): Likewise. * var-tracking.c (vt_initialize): Likewise. * tree-outof-ssa.c (create_temp): Copy DECL_IGNORED_P. cp/ * call.c (make_temporary_var_for_ref_to_temp): Set DECL_IGNORED_P. * class.c (build_vtable): Don't conditionallize setting it based on DWARF2_DEBUG. (layout_class_type): Set DECL_IGNORED_P. * decl2.c (get_guard): Likewise. * rtti.c (get_tinfo_decl, build_lang_decl): Likewise. * tree.c (build_local_temp): Likewise. From-SVN: r92781
Richard Henderson committed -
From-SVN: r92779
GCC Administrator committed
-
- 31 Dec, 2004 11 commits
-
-
2004-12-31 Andrew Pinski <pinskia@physics.uc.edu> PR target/19211 * config/darwin.c (machopic_legitimize_pic_address): If the orig is subregister return orig. From-SVN: r92776
Andrew Pinski committed -
* src/types.c (FFI_AGGREGATE_TYPEDEF): Remove. (FFI_TYPEDEF): Rename from FFI_INTEGRAL_TYPEDEF. Replace size and offset parameters with a type parameter; deduce size and structure alignment. Update all users. From-SVN: r92775
Richard Henderson committed -
* src/types.c (FFI_TYPE_POINTER): Define with sizeof. (FFI_TYPE_LONGDOUBLE): Fix for ia64. * src/ia64/ffitarget.h (struct ffi_ia64_trampoline_struct): Move into ffi_prep_closure. * src/ia64/ia64_flags.h, src/ia64/ffi.c, src/ia64/unix.S: Rewrite from scratch. From-SVN: r92774
Richard Henderson committed -
type_traits (is_member_function_pointer): Provide a workaround for c++/19076, correct for functions with up to 15 arguments. 2004-12-31 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits (is_member_function_pointer): Provide a workaround for c++/19076, correct for functions with up to 15 arguments. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_member_pointer/is_member_pointer.cc: Uncomment "XFAILed" tests; add a test for variadic functions. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_scalar/is_scalar.cc: Uncomment "XFAILed" tests. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_enum/is_enum.cc: Likewise. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_member_function_pointer/is_member_function_pointer.cc: Likewise; add a test for variadic functions. * testsuite/tr1/4_metaprogramming/primary_type_categories/ is_member_object_pointer/is_member_object_pointer.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_assign/has_nothrow_assign.cc: Uncomment "XFAILed" tests. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_constructor/has_nothrow_constructor.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_copy/has_nothrow_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_assign/has_trivial_assign.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_constructor/has_trivial_constructor.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_copy/has_trivial_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_destructor/has_trivial_destructor.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ is_pod/is_pod.cc: Likewise. From-SVN: r92769
Paolo Carlini committed -
* tree-scalar-evolution.c (instantiate_parameters_1): Copy the expression only if needed. From-SVN: r92768
Zdenek Dvorak committed -
From-SVN: r92767
John David Anglin committed -
re PR target/18701 (mmix-knuth-mmixware gcc.c-torture/execute failures: 20010224-1.c, 20020216-1.c, 20040218-1.c, 20040709-2.c) PR target/18701 * combine.c (combine_simplify_rtx): Do not allow paradoxical subregs of MEM. From-SVN: r92762
Hans-Peter Nilsson committed -
re PR target/18701 (mmix-knuth-mmixware gcc.c-torture/execute failures: 20010224-1.c, 20020216-1.c, 20040218-1.c, 20040709-2.c) PR target/18701 * combine.c (gen_lowpart_for_combine): When stripping SUBREG of MEM, adjust imode and isize. From-SVN: r92760
Hans-Peter Nilsson committed -
From-SVN: r92758
Andreas Jaeger committed -
From-SVN: r92752
GCC Administrator committed -
* update_version (ADD_BRANCHES): Replace lno-branch with autovect-branch. From-SVN: r92747
Sebastian Pop committed
-
- 30 Dec, 2004 14 commits
-
-
* cp-tree.h (cp_declarator): Split "name" field into qualifying_scope and unqualified_name. * decl.c (get_scope_of_declarator): Adjust accordingly. (grokdeclarator): Likewise. * decl2.c (grokfield): Likewise, and adjust call to do_class_using_decl. * name-lookup.c (do_class_using_decl): Split "decl" into "scope" and "name". Remove unnecessary code. * name-lookup.h (do_class_using_decl): Adjust declaration. * parser.c (make_id_declarator): Split "id" into qualifying_scope and unqualified_name. (cp_parser_using_declaration): Adjust call to do_class_using_decl. (cp_parser_direct_declarator): Adjust to handle the fact that cp_parser_declarator_id no longer returns a SCOPE_REF. (cp_parser_direct_declarator): Likewise. (cp_parser_declarator_id): Do not create a SCOPE_REF for qualified names. (cp_parser_member_declaration): Adjust call to make_id_declarator. (cp_parser_check_declarator_template_parameters): Do not expect a SCOPE_REF. * decl.c (duplicate_decls): Call ggc_free on declarations we will not be needing any longer. From-SVN: r92746
Mark Mitchell committed -
2004-12-30 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Add has_trivial_copy, has_trivial_assign, has_nothrow_copy, has_nothrow_assign. * testsuite/testsuite_tr1.h: Add test_copy_property and test_assign_property. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_assign/has_nothrow_assign.cc: New. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_assign/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_copy/has_nothrow_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_nothrow_copy/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_assign/has_trivial_assign.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_assign/typedefs.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_copy/has_trivial_copy.cc: Likewise. * testsuite/tr1/4_metaprogramming/type_properties/ has_trivial_copy/typedefs.cc: Likewise. From-SVN: r92745
Paolo Carlini committed -
* config/ia64/ia64.c (hfa_element_mode): Return false for zero-sized top-level aggregates. From-SVN: r92741
Richard Henderson committed -
* gfortran.fortran-torture/execute/read_eof.f90: Open scratch file, not /dev/null. Abort on error. From-SVN: r92737
David Edelsohn committed -
PR target/18019 * i386.md (movqi_1): Fix -Os instruction choice. From-SVN: r92733
Jan Hubicka committed -
2004-12-30 Sohail Somani <sohail@sohailsomani.com> PR ada/19128 * trans.c (gnat_to_gnu): Fix typo: Use correct return variable. From-SVN: r92732
Sohail Somani committed -
[gcc/objc/ChangeLog] 2004-12-30 Ziemowit Laski <zlaski@apple.com> PR objc/18971 * objc-act.c (get_arg_type_list, start_method_def): Decay array arguments into pointers. (gen_type_name_0): Learn to pretty-print array types. [gcc/testsuite/ChangeLog] 2004-12-30 Alexander Malmberg <alexander@malmberg.org> Ziemowit Laski <zlaski@apple.com> PR objc/18971 * objc.dg/encode-5.m: New test. From-SVN: r92731
Ziemowit Laski committed -
* global.c (regclass_intersect): Remove. (mark_reg_use_for_earlyclobber): Use reg_classes_intersect_p instead. From-SVN: r92729
Steven Bosscher committed -
* config/ia64/ia64.c (ia64_function_value): Use PARALLEL for aggregates with XF/XCmode. From-SVN: r92728
Richard Henderson committed -
* gcc.dg/20040813-1.c: Disable for alpha and ia64. * objc.dg/stabs-1.m: Disable for ia64. From-SVN: r92727
Richard Henderson committed -
* target.h (targetm.calls.arg_partial_bytes): New. * target-def.h (TARGET_ARG_PARTIAL_BYTES): New. * calls.c (store_unaligned_arguments_into_pseudos): Update for partial in bytes. (load_register_parameters): Likewise. (store_one_arg): Likewise. (initialize_argument_information): Use targetm.calls.arg_partial_bytes. (emit_library_call_value_1): Likewise. * expr.c (block_move_libcall_safe_for_call_parm): Likewise. (emit_push_insn): Update for partial in bytes. * expr.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * function.c (assign_parm_find_entry_rtl): Use targetm.calls.arg_partial_bytes. Update for result in bytes. (locate_and_pad_parm): Update for partial in bytes. * system.h (FUNCTION_ARG_PARTIAL_NREGS): Poison. * targhooks.c (hook_int_CUMULATIVE_ARGS_mode_tree_bool_0): New. * targhooks.h (hook_int_CUMULATIVE_ARGS_mode_tree_bool_0): Declare. * doc/tm.texi (TARGET_ARG_PARTIAL_BYTES): Rename and update from FUNCTION_ARG_PARTIAL_NREGS. * config/arc/arc.h, config/c4x/c4x.h, config/i386/i386.h, config/i860/i860.h, config/m68hc11/m68hc11.h, config/m68k/m68k.h, config/pdp11/pdp11.h, config/s390/s390.h, config/stormy16/stormy16.h, config/xtensa/xtensa.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/alpha/alpha.c (alpha_arg_partial_bytes): New. (TARGET_ARG_PARTIAL_BYTES): New. * config/alpha/alpha.h, config/alpha/unicosmk.h, config/alpha/vms.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/arm/arm.h (FUNCTION_ARG_PARTIAL_NREGS): Move ... * config/arm/arm.c (arm_arg_partial_bytes): ... here. (TARGET_ARG_PARTIAL_BYTES): New. * config/cris/cris.h (FUNCTION_ARG_PARTIAL_NREGS): Move ... * config/cris/cris.c (cris_arg_partial_bytes): ... here. (TARGET_ARG_PARTIAL_BYTES): New. * config/fr30/fr30.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/fr30/fr30.c (fr30_arg_partial_bytes): Rename from fr30_function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/fr30/fr30-protos.h: Update. * config/frv/frv.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/frv/frv.c (frv_arg_partial_bytes): Rename from frv_function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/frv/frv-protos.h: Update. * config/ia64/ia64.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/ia64/ia64.c (ia64_arg_partial_bytes): Rename from ia64_function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/ia64/ia64-protos.h: Update. * config/iq2000/iq2000.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/iq2000/iq2000.c (iq2000_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/iq2000/iq2000-protos.h: Update. * config/m32r/m32r.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/m32r/m32r.c (m32r_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/m32r/m32r-protos.h: Update. * config/mcore/mcore.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/mcore/mcore.c (mcore_arg_partial_bytes): Rename from mcore_function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/mcore/mcore-protos.h: Update. * config/mips/mips.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/mips/mips.c (mips_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/mips/mips-protos.h: Update. * config/mn10300/mn10300.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/mn10300/mn10300.c (mn10300_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/mn10300/mn10300-protos.h: Update. * config/ns32k/ns32k.h (FUNCTION_ARG_PARTIAL_NREGS): Move ... * config/ns32k/ns32k.c (ns32k_arg_partial_bytes): ... here. (TARGET_ARG_PARTIAL_BYTES): New. * config/pa/pa.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/pa/pa.c (pa_arg_partial_bytes): Rename from function_arg_partial_nregs. Handle 32-bit. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/pa/pa-protos.h: Update. * config/rs6000/rs6000.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/rs6000/rs6000.c (rs6000_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/rs6000/rs6000-protos.h: Update. * config/sh/sh.h (FUNCTION_ARG_PARTIAL_NREGS): Move ... * config/sh/sh.c (sh_arg_partial_bytes): ... here. (TARGET_ARG_PARTIAL_BYTES): New. * config/sparc/sparc.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/sparc/sparc.c (sparc_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/sparc/sparc-protos.h: Update. * config/v850/v850.h (FUNCTION_ARG_PARTIAL_NREGS): Remove. * config/v850/v850.c (v850_arg_partial_bytes): Rename from function_arg_partial_nregs. Adjust to return bytes. (TARGET_ARG_PARTIAL_BYTES): New. * config/v850/v850-protos.h: Update. From-SVN: r92726
Richard Henderson committed -
2004-12-29 Jonathan Wakely <redi@gcc.gnu.org> * include/bits/vector.tcc (erase(iterator, iterator), operator=, _M_assign_aux(_ForwardIterator, _ForwardIterator, forward_iterator_tag)): Qualify all calls to std::copy(). From-SVN: r92724
Jonathan Wakely committed -
* config/mmix/mmix.h (ASM_OUTPUT_INTERNAL_LABEL): Define. * config/mmix/mmix.c (mmix_asm_output_internal_label): New function. * config/mmix/mmix-protos.h (mmix_asm_output_internal_label): Prototype. From-SVN: r92723
Hans-Peter Nilsson committed -
From-SVN: r92722
Richard Henderson committed
-