- Nov 21, 2006
-
-
tsmigiel authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119031 138bc75d-0d04-0410-961f-82ee72b054a4
-
- Nov 20, 2006
-
-
burnus authored
2006-11-17 Tobias Burnus <burnus@net-b.de> PR fortran/27546 * primary.c (gfc_match_rvalue): Added IMPORT support. testsuite/ 2006-11-17 Tobias Burnus <burnus@net-b.de> PR fortran/27546 * gfortran.dg/import.f90: Extended test. * gfortran.dg/import2.f90: Extended test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119028 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
* cp-tree.h (enforce_access, perform_or_defer_access_check): Added an extra argument that represents the declaration to use to print potential error messages. * init.c (build_offset_ref): Adjusted the call to perform_or_defer_access_check. * class.c (alter_access, resolve_address_of_overloaded_function): Likewise. * decl.c (make_typename_type, make_unbound_class_template): Likewise. * search.c (lookup_member): Likewise. * friend.c (add_friend): Likewise. * parser.c (cp_parser_template_id, cp_parser_pre_parsed_nested_name_specifier): Likewise. * semantics.c (finish_non_static_data_member, check_accessibility_of_qualified_id, finish_id_expression): Likewise. (pop_to_parent_deferring_access_checks, perform_access_checks, perform_or_defer_access_check): Adjusted the call to enforce_access. * call.c (enforce_access): Use the new extra argument to build the error message. (build_op_delete_call): Adjusted the call to perform_or_defer_access_check. (build_over_call): Likewise. PR c++/29475 * g++.dg/template/access19.C: New test. * g++.old-deja/g++.other/access11.C: Adjusted the line where the error is reported. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119027 138bc75d-0d04-0410-961f-82ee72b054a4
-
pinskia authored
PR tree-opt/25500 * tree-sra.c (single_scalar_field_in_record_p): New function. (decide_block_copy): Use it. 2006-11-20 Andrew Pinski <andrew_pinski@playstation.sony.com> PR tree-opt/25500 * gcc.dg/tree-ssa/sra-4.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119026 138bc75d-0d04-0410-961f-82ee72b054a4
-
burnus authored
2006-11-20 Tobias Burnus <burnus@net-b.de> * symbol.c (check_conflict): Add conflict between VOLATILE attribute and program name. testsuite/ 2006-11-20 Tobias Burnus <burnus@net-b.de> * gfortran.dg/volatile3.f90: Add conflict test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119025 138bc75d-0d04-0410-961f-82ee72b054a4
-
daney authored
* include/mips-signal.h (sys/syscall.h): Do not include. (sig_ucontext_t): Removed. (MAKE_THROW_FRAME): Changed to be a nop. (_INIT_SIG_HANDLER): New macro. (INIT_SEGV): Rewrote to use _INIT_SIG_HANDLER. (INIT_FPE): Same. 2006-11-20 David Daney <ddaney@avtrex.com> * config/mips/linux-unwind.h (mips_fallback_frame_state): Adjust PC to point to following instruction. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119024 138bc75d-0d04-0410-961f-82ee72b054a4
-
daney authored
* testsuite/libjava.lang/Throw_3.out: Its expected output. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119023 138bc75d-0d04-0410-961f-82ee72b054a4
-
aesok authored
PR target/29449 * config/avr/avr.h (OBJECT_FORMAT_ELF): Define. * config/avr/avr.h (DWARF2_DEBUGGING_INFO): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119019 138bc75d-0d04-0410-961f-82ee72b054a4
-
amylaar authored
Add sh/superh.h to tm_file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119018 138bc75d-0d04-0410-961f-82ee72b054a4
-
carlos authored
gcc/ 2006-11-20 Carlos O'Donell <carlos@codesourcery.com> Mark Mitchell <mark@codesourcery.com> * cppdefault.c: Define cpp_PREFIX, cpp_PREFIX_len, and gcc_exec_prefix. (cpp_relocated): New function. * cppdefault.h: Declare cpp_PREFIX, cpp_PREFIX_len, gcc_exec_prefix and cpp_relocated. * Makefile.in (PREPROCESSOR_DEFINES): Add -DPREFIX option. * c-incpath.c (add_standard_paths): Call cpp_relocated. If relocated, replace configured prefix with gcc_exec_prefix. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119017 138bc75d-0d04-0410-961f-82ee72b054a4
-
aldot authored
2006-11-20 Bernhard Fischer <aldot@gcc.gnu.org> PR fortran/24783 * resolve.c (resolve_variable): Get the implicit type from the symbols namespace rather than the default namespace. Fix whitespace. (resolve_formal_arglist, resolve_equivalence): Fix typo. testsuite/ChangeLog 2006-11-20 Bernhard Fischer <aldot@gcc.gnu.org> PR fortran/24783 * gfortran.dg/implicit_10.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119016 138bc75d-0d04-0410-961f-82ee72b054a4
-
andreao authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119015 138bc75d-0d04-0410-961f-82ee72b054a4
-
bernds authored
inflate costs for addresses with an out-of-bounds address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119014 138bc75d-0d04-0410-961f-82ee72b054a4
-
bernds authored
edge cases with local functions and TARGET_ID_SHARED_LIBRARY. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119013 138bc75d-0d04-0410-961f-82ee72b054a4
-
bernds authored
sibcall_value_symbol): Allow these patterns if TARGET_LEAF_ID_SHARED_LIBRARY. * config/bfin/bfin.c (bfin_expand_call): Allow them here as well. (override_options): Turn on id shared library flags if -msep-data, but disallow the combination of these options on the command line. * config/bfin/bfin.h (TARGET_LEAF_ID_SHARED_LIBRARY, MASK_SEP_DATA MASK_LEAF_ID_SHARED_LIBRARY, TARGET_SEP_DATA): New macros. (DRIVER_SELF_SPECS): -mleaf-id-shared-library implies -mid-shared-library. (TARGET_SWITCHES): Add -mleaf-id-shared-library and -msep-data. * doc/invoke.texi (Blackfin Options): Document new switches. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119012 138bc75d-0d04-0410-961f-82ee72b054a4
-
bernds authored
bfin_legitimate_constant_p. * config/bfin/bfin.md (movsi expander): Check return value of expand_mvoe. * config/bfin/bfin-protos.h (bfin_legitimate_constant_p): Declare. (expand_move): Adjust prototype. * config/bfin/bfin.c (expand_move): Now returns bool. Handle invalid constants specially. (bfin_cannot_force_const_mem, bfin_legitimate_constant_p): New functions. (TARGET_CANNOT_FORCE_CONST_MEM): New macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119011 138bc75d-0d04-0410-961f-82ee72b054a4
-
pinskia authored
PR rtl-opt/29879 * fwprop.c (loops): Remove. (forward_propagate_into): Use current_loops instead of loops. (fwprop_init): Call loop_optimizer_init instead of flow_loops_find. (fwprop_done): Call loop_optimizer_finalize instead of flow_loops_free. (fwprop): Use current_loops instead of loo git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119010 138bc75d-0d04-0410-961f-82ee72b054a4
-
gdr authored
PR c++/8586 * c-opts.c (c_common_handle_option): Enable -Wwrite-strings if -Wall. testsuite/ 2006-11-19 Gabriel Dos Reis <gdr@integrable-solutions.net> PR c++/8586 * g++.dg/warn/Wall-write-strings.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119009 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119006 138bc75d-0d04-0410-961f-82ee72b054a4
-
- Nov 19, 2006
-
-
eedelman authored
2006-11-19 Erik Edelmann <eedelman@gcc.gnu.org> * resolve.c (resolve_ref): Check for ALLOCATABLEs to the right of nonzero rank part references too. testsuite/ 2006-11-19 Erik Edelmann <eedelman@gcc.gnu.org> * gfortran.dg/alloc_comp_constraint_5.f90: New. * gfortran.dg/alloc_comp_assign_2.f90: Removed invalid code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118999 138bc75d-0d04-0410-961f-82ee72b054a4
-
fxcoudert authored
Check that intrinsic and non-intrinsic modules don't conflict. (use_iso_fortran_env_module): New function. (create_int_parameter): New function. * trans-types.c (gfc_init_kinds): Choose values for gfc_numeric_storage_size and gfc_character_storage_size. (gfc_numeric_storage_size, gfc_character_storage_size): New variables. * resolve.c (resolve_symbol): Do no check intrinsic modules against the list of intrinsic symbols. * iso-fortran-env.def: New file. * gfortran.h (gfc_numeric_storage_size, gfc_character_storage_size): Add prototypes. * gfortran.dg/use_3.f90: Remove error message. * gfortran.dg/iso_fortran_env_1.f90: New test. * gfortran.dg/iso_fortran_env_2.f90: New test. * gfortran.dg/iso_fortran_env_3.f90: New test. * gfortran.dg/iso_fortran_env_4.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118998 138bc75d-0d04-0410-961f-82ee72b054a4
-
danglin authored
* pa.c (emit_move_sequence): Don't split constants with PLUS for modes larger than BITS_PER_WORD. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118993 138bc75d-0d04-0410-961f-82ee72b054a4
-
paolo authored
* include/tr1/functional (hash(long long), hash(unsigned long long)): Add specializations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118991 138bc75d-0d04-0410-961f-82ee72b054a4
-
dorit authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118987 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118982 138bc75d-0d04-0410-961f-82ee72b054a4
-
- Nov 18, 2006
-
-
danglin authored
PR middle-end/28176 * stor-layout.c (set_sizetype): Limit precision of *bitsizetypes types to MAX_FIXED_MODE_SIZE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118977 138bc75d-0d04-0410-961f-82ee72b054a4
-
ghazi authored
(fold_builtin_fmin_fmax): New. (fold_builtin_1): Use it. testsuite: * gcc.dg/builtins-20.c: Add fmin/fmax cases. * gcc.dg/torture/builtin-minmax-1.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118976 138bc75d-0d04-0410-961f-82ee72b054a4
-
ghazi authored
testsuite: * gcc.dg/builtins-20.c: Add cases for copysign. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118975 138bc75d-0d04-0410-961f-82ee72b054a4
-
rguenth authored
* config/i386/i386.c (ix86_builtins): New array for ix86 builtin function decls. (def_builtin): New function. (def_builtin_const): Likewise. (ix86_init_mmx_sse_builtins): Mark sqrt and cvt builtins const. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118974 138bc75d-0d04-0410-961f-82ee72b054a4
-
vmakarov authored
* doc/invoke.texi (core2): Add item. * config/i386/i386.h (TARGET_CORE2, TARGET_CPU_DEFAULT_core2): New macros. (TARGET_CPU_CPP_BUILTINS): Add code for core2. (TARGET_CPU_DEFAULT_generic): Change value. (TARGET_CPU_DEFAULT_NAMES): Add core2. (processor_type): Add new constant PROCESSOR_CORE2. * config/i386/i386.md (cpu): Add core2. * config/i386/i386.c (core2_cost): New initialized variable. (m_CORE2): New macro. (x86_use_leave, x86_push_memory, x86_movx, x86_unroll_strlen, x86_deep_branch, x86_partial_reg_stall, x86_use_simode_fiop, x86_use_cltd, x86_promote_QImode, x86_sub_esp_4, x86_sub_esp_8, x86_add_esp_4, x86_add_esp_8, x86_integer_DFmode_moves, x86_partial_reg_dependency, x86_memory_mismatch_stall, x86_accumulate_outgoing_args, x86_prologue_using_move, x86_epilogue_using_move, x86_arch_always_fancy_math_387, x86_sse_partial_reg_dependency, x86_rep_movl_optimal, x86_use_incdec, x86_four_jump_limit, x86_schedule, x86_pad_returns): Add m_CORE2. (override_options): Add entries for Core2. (ix86_issue_rate): Add case for Core2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118973 138bc75d-0d04-0410-961f-82ee72b054a4
-
ghazi authored
libmpfr.a. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118972 138bc75d-0d04-0410-961f-82ee72b054a4
-
fxcoudert authored
* io.c (check_format): Allow dollars everywhere in format, and issue a warning. * gfortran.dg/dollar_edit_descriptor-3.f: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118971 138bc75d-0d04-0410-961f-82ee72b054a4
-
aldyh authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118969 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
easy vector constant loads. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118964 138bc75d-0d04-0410-961f-82ee72b054a4
-
jsm28 authored
* config/rs6000/rs6000.h (TARGET_NO_LWSYNC): Define. * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define __NO_LWSYNC__ if TARGET_NO_LWSYNC. * config/rs6000/sync.md (lwsync): Emit plain sync if TARGET_NO_LWSYNC. libstdc++-v3: * config/cpu/powerpc/atomic_word.h (_GLIBCXX_WRITE_MEM_BARRIER): Use plain sync if __NO_LWSYNC__. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118961 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118959 138bc75d-0d04-0410-961f-82ee72b054a4
-
- Nov 17, 2006
-
-
jvdelisle authored
* ChangeLog: Fix typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118954 138bc75d-0d04-0410-961f-82ee72b054a4
-
dj authored
(reloads_conflict): Call it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118953 138bc75d-0d04-0410-961f-82ee72b054a4
-
bwilson authored
* config/xtensa/xtensa.c (xtensa_emit_branch): New. (xtensa_emit_bit_branch): New. (xtensa_emit_movcc): New. * config/xtensa/xtensa.md (any_minmax): New code macro. (minmax): New code attribute. (any_cond, any_scc, any_scc_sf): New code macros. (*addx2, *addx4, *addx8): Delete. (*addx): New. (*subx2, *subx4, *subx8): Delete. (*subx): New. (sminsi3, uminsi3, smaxsi3, umaxsi3): Use any_minmax macro. (beq, bne, bgt, bge, blt, ble, bgtu, bgeu, bltu, bleu): Use any_cond. (*btrue, *bfalse, *ubtrue, *ubfalse): Use xtensa_emit_branch. (*bittrue, *bitfalse): Use xtensa_emit_bit_branch. (seq, sne, sgt, sge, slt, sle): Use any_scc macro. (movsicc_internal0, movsicc_internal1): Use xtensa_emit_movcc. (movsfcc_internal0, movsfcc_internal1): Likewise. (seq_sf, slt_sf, sle_sf): Use any_scc_sf macro. * config/xtensa/xtensa-protos.h: (xtensa_emit_branch): New. (xtensa_emit_bit_branch): New. (xtensa_emit_movcc): New. (function_arg_boundary): Add missing prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118952 138bc75d-0d04-0410-961f-82ee72b054a4
-
bwilson authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118949 138bc75d-0d04-0410-961f-82ee72b054a4
-