summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* * doc/extend.texi: Document progmem attribute for AVR.aesok2007-09-032-0/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128061 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/28902aesok2007-09-032-0/+6
| | | | | | | * config/avr/avr.h (TARGET_VTABLE_ENTRY_ALIGN): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128059 138bc75d-0d04-0410-961f-82ee72b054a4
* * optabs.c (expand_ffs): Initialize val and defined_at_zerozack2007-09-032-2/+5
| | | | | | to avoid warnings. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128058 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2007-09-032-1/+9
| | | | | | | | | PR libfortran/33253 * io/list_read.c (read_character): Use DELIM_APOSTROPHE and DELIM_QUOTE in check of first character in string. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128057 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2007-09-034-2/+26
| | | | | | | | | | PR fortran/33253 * gfortran.dg/namelist_15.f90: Update test. * gfortran.dg/namelist_24.f90: Update test. * gfortran.dg/namelist_38.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128056 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.am: Unify MIPS_IRIX and MIPS_LINUX into MIPS.macro2007-09-037-117/+84
| | | | | | | | | | | * configure.ac: Likewise. * Makefile.in: Regenerate. * include/Makefile.in: Likewise. * testsuite/Makefile.in: Likewise. * configure: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128055 138bc75d-0d04-0410-961f-82ee72b054a4
* * optabs.c: Remove unnecessary forward declarations.zack2007-09-033-140/+242
| | | | | | | | | | | | | | | | | (expand_unop_direct): New, broken out of expand_unop. (expand_doubleword_clz): New. (expand_ctz): Move above expand_ffs. Use start_sequence, end_sequence, add_equal_note, and expand_unop_direct. Add more commentary. (expand_ffs): Try both ctz optab and expand_ctz. Generate a test and branch if the hardware doesn't give us a useful value for input zero. Style improvements similar to expand_ctz. * config/arm/arm.md (ffssi2, ctzsi2): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128054 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-09-03 Paolo Carlini <pcarlini@suse.de>paolo2007-09-032-4/+10
| | | | | | | | | PR libstdc++/33293 * include/bits/stl_numeric.h (accumulate, inner_product): Add inline function-specifier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128053 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Delete stanza for arm-semi-aof andzack2007-09-039-760/+16
| | | | | | | | | | | | | | | armel-semi-aof targets. * config/arm/arm-protos.h * config/arm/arm.c * config/arm/arm.h: Delete all #ifdef AOF_ASSEMBLER blocks; make all #ifndef AOF_ASSEMBLER blocks unconditional. Also delete aof_pic_label and remove mention of AOF in comments. * config/arm/arm.md: Delete patterns used only for AOF assembly. * config/arm/aof.h * config/arm/semiaof.h * config/arm/t-semi: Delete file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128052 138bc75d-0d04-0410-961f-82ee72b054a4
* * system.h (CONST_CAST2, CONST_CAST_TREE, CONST_CAST_RTX,ghazi2007-09-0332-60/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CONST_CAST_BB): New macros for type-specific casts. (CONST_CAST): Add a TYPE parameter and define it in terms of CONST_CAST2. * c-decl.c (c_make_fname_decl): Supply a TYPE for CONST_CAST. * c-lex.c (cb_ident, lex_string): Likewise, * c-typeck.c (free_all_tagged_tu_seen_up_to): Likewise, * config/i386/i386.c (ix86_function_regparm, ix86_function_sseregparm): Use CONST_CAST_TREE. * config/mmix/mmix.c (mmix_encode_section_info): Supply a TYPE for CONST_CAST. * gcc.c (set_spec, read_specs, for_each_path, execute, do_spec_1, give_switch, set_multilib_dir): Likewise, * gengtype-parse.c (string_seq, typedef_name): Likewise, * gimple-low.c (block_may_fallthru): Use CONST_CAST_TREE. * jump.c (reversed_comparison_code_parts): Use CONST_CAST_RTX. * passes.c (execute_one_pass): Supply a TYPE for CONST_CAST. * prefix.c (update_path): Likewise, * pretty-print.c (pp_base_destroy_prefix): Likewise, * rtlanal.c (keep_with_call_p): Use CONST_CAST_RTX. * tree-cfg.c (tree_can_merge_blocks_p, tree_block_ends_with_condjump_p): Use CONST_CAST_BB. * tree-eh.c (lookup_stmt_eh_region_fn): USe CONST_CAST_TREE. * tree.c (build_string): Supply a TYPE for CONST_CAST. (attribute_list_contained): Use CONST_CAST_TREE. cp: * call.c (name_as_c_string): Supply a TYPE for CONST_CAST. * decl.c (cp_make_fname_decl): Likewise, * parser.c (cp_parser_string_literal): Likewise, * tree.c (pod_type_p, zero_init_p): Use CONST_CAST_TREE. * typeck.c (cp_type_quals, cp_type_readonly, cp_has_mutable_p): Likewise, fortran: * gfortranspec.c (lang_specific_driver): Use CONST_CAST2. * options.c (gfc_post_options): Supply a TYPE for CONST_CAST. * parse.c (parse_omp_structured_block): Likewise, * st.c (gfc_free_statement): Likewise, java: * jcf-parse.c (read_class, java_parse_file): Supply a TYPE for CONST_CAST. * jcf.h (JCF_FINISH): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128051 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/31675fxcoudert2007-09-0325-398/+400
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libgfortran.h: New file. * iso-fortran-env.def: Use macros in the new header instead of hardcoded integer constants. * Make-lang.in (F95_PARSER_OBJS, GFORTRAN_TRANS_DEPS): Add fortran/libgfortran.h. * gfortran.h (GFC_STD_*, GFC_FPE_*, options_convert, ioerror_codes): Remove. * trans.c (ERROR_ALLOCATION): Remove. (gfc_call_malloc, gfc_allocate_with_status, gfc_allocate_array_with_status): Use LIBERROR_ALLOCATION. * trans-types.h (GFC_DTYPE_*): Remove. * trans-decl.c (gfc_generate_function_code): Use GFC_CONVERT_NATIVE instead of CONVERT_NATIVE. * trans-io.c (set_parameter_value, set_parameter_ref): Use LIBERROR_* macros instead of IOERROR_ macros. * trans-intrinsic.c (gfc_conv_intrinsic_function): Use LIBERROR_END and LIBERROR_EOR instead of hardcoded constants. * options.c (gfc_init_options): Use GFC_CONVERT_NATIVE instead of CONVERT_NATIVE. (gfc_handle_option): Use GFC_CONVERT_* macros instead of CONVERT_*. * libgfortran.h: Include gcc/fortran/libgfortran.h. Remove M_PI, GFC_MAX_DIMENSIONS, GFC_DTYPE_*, GFC_NUM_RANK_BITS, error_codes, GFC_STD_*, GFC_FPE_* and unit_convert. * runtime/environ.c (variable_table): Use GFC_*_UNIT_NUMBER instead of hardcoded constants. (do_parse, init_unformatted): Use GFC_CONVERT_* macros instead of CONVERT_*. * runtime/string.c (find_option): Use LIBERROR_BAD_OPTION instead of ERROR_BAD_OPTION. * runtime/error.c (translate_error, generate_error): Use LIBERROR_* macros instead of ERROR_*. * io/file_pos.c (formatted_backspace, unformatted_backspace, st_backspace, st_rewind, st_flush): Rename macros. * io/open.c (convert_opt, edit_modes, new_unit, already_open, st_open): Likewise. * io/close.c (st_close): Likewise. * io/list_read.c (next_char, convert_integer, parse_repeat, read_logical, read_integer, read_character, parse_real, check_type, list_formatted_read_scalar, namelist_read, nml_err_ret): Likewise. * io/read.c (convert_real, read_l, read_decimal, read_radix, read_f): Likewise. * io/inquire.c (inquire_via_unit): Likewise. * io/unit.c (get_internal_unit): Likewise. * io/transfer.c (read_sf, read_block, read_block_direct, write_block, write_buf, unformatted_read, unformatted_write, formatted_transfer_scalar, us_read, us_write, data_transfer_init, skip_record, next_record_r, write_us_marker, next_record_w_unf, next_record_w, finalize_transfer, st_read, st_write_done): Likewise. * io/format.c (format_error): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128050 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/netbsd-elf.h (USE_LD_AS_NEEDED): Define.kristerw2007-09-032-0/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128049 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-09-032-1/+13
| | | | | | | | | PR middle-end/33290 * optabs.c (avoid_expensive_constant): Canonicalize CONST_INTs before forcing them into a register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128048 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-09-032-1/+6
| | | | | | | | * config/mips/mips.md (fetchop_bit): Use define_code_iterator rather than define_code_macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128047 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c (xputenv): New function.fxcoudert2007-09-032-5/+24
| | | | | | | | | | (putenv_from_prefixes): Use xputenv instead of putenv. (process_command): Use xputenv instead of putenv. (set_collect_gcc_options): Use xputenv instead of putenv. (main): Use xputenv instead of putenv. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128046 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-09-03 H.J. Lu <hongjiu.lu@intel.com>hjl2007-09-037-0/+122
| | | | | | | | | | | | | | | * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Restored. Moved to ... * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test. * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Restored. Moved to ... * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test. * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Restored. Moved to ... * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128045 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.target/cris/builtin_bswap_v3.c: New testcase.hp2007-09-033-0/+27
| | | | | | | * gcc.target/cris/builtin_bswap_v8.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128044 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/cris/cris.h (TARGET_HAS_SWAP): Defined to describehp2007-09-033-0/+14
| | | | | | | | availability of swap instruction. * config/cris/cris.md (bswapsi2): Implement using swap instruction. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128043 138bc75d-0d04-0410-961f-82ee72b054a4
* Update -fmodulo-sched-allow-regmoves documentationrevitale2007-09-032-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128041 138bc75d-0d04-0410-961f-82ee72b054a4
* Change SMS behavior upon failurerevitale2007-09-032-131/+370
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128040 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/torture/cris-asm-mof-1.c: Skip if -march defined.hp2007-09-032-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128039 138bc75d-0d04-0410-961f-82ee72b054a4
* * Make-lang.in: Change copyright header to refer to version 3 of the GNUnickc2007-09-0325-126/+115
| | | | | | | | | | | | General Public License and to point readers at the COPYING3 file and the FSF's license web page. * ada-tree.def, nmake.adt, nlists.h, snames.h, utils.c, Makefile.rtl, Makefile.in, config-lang.in, uintp.h, urealp.h, namet.h, decl.c, utils2.c, lang.opt, elists.h, atree.h, types.h, treeprs.adt, lang-specs.h, cuintp.c, stringt.h, gnatbl.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128038 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-09-02 David Daney <ddaney@avtrex.com>daney2007-09-038-5/+508
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/mips/mips.md (UNSPEC_COMPARE_AND_SWAP, UNSPEC_SYNC_OLD_OP, UNSPEC_SYNC_NEW_OP, UNSPEC_SYNC_EXCHANGE): New define_constants. (optab, insn): Add more attributes. (fetchop_bit): New code macro. (immediate_insn): New code macro attribute. (sync): Change condition to ISA_HAS_SYNC. (rdhwr): Change predicate for operand 0 to register_operand. (memory_barrier): New expand. (sync_compare_and_swap<mode>, sync_add<mode>, sync_sub<mode>, sync_old_add<mode>, sync_old_sub<mode>, sync_new_add<mode>, sync_new_sub<mode>, sync_<optab><mode>, sync_old_<optab><mode>, sync_new_<optab><mode>, sync_nand<mode>, sync_old_nand<mode>, sync_new_nand<mode>, sync_lock_test_and_set<mode>): New insns. * config/mips/mips.h (ISA_HAS_SYNC, ISA_HAS_LL_SC): New ISA predicates. (MIPS_COMPARE_AND_SWAP, MIPS_SYNC_OP, MIPS_SYNC_OLD_OP, MIPS_SYNC_NEW_OP, MIPS_SYNC_NAND, MIPS_SYNC_OLD_NAND, MIPS_SYNC_NEW_NAND, MIPS_SYNC_EXCHANGE): New Macros. 2007-09-02 David Daney <ddaney@avtrex.com> * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: New test. * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Ditto. * gcc.target/mips/atomic-memory-1.c: Ditto. * testsuite/gcc.target/mips/atomic-memory-2.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128037 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-09-02 Steven G. Kargl <kargl@gcc.gnu.org>kargl2007-09-032-3/+7
| | | | | | | | * invoke.texi: Fix the -frange-checking option entry. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128036 138bc75d-0d04-0410-961f-82ee72b054a4
* Correct tested targethp2007-09-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128035 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/cris/cris.h (TARGET_HAS_LZ, CLZ_DEFINED_VALUE_AT_ZERO):hp2007-09-036-4/+28
| | | | | | | | | | | | Defined to describe availability and behavior of CLZ. * config/cris/cris.md (clzsi2): Implement using lz instruction. * config/cris/cris.opt: Tweak comment for "-metrax4". * config/cris/arit.c (LZ): When defined, define as __builtin_clz. * longlong.h [__CRIS__ && __CRIS_arch_version >= 3] (count_leading_zeros): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128034 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.target/cris/builtin_clz_v0.c: New testcase.hp2007-09-033-0/+29
| | | | | | | * gcc.target/cris/builtin_clz_v3.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128033 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2007-09-031-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128031 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (match_string_p): New helper function to explicitly matchsayle2007-09-024-129/+180
| | | | | | | | | | | | | a string of characters. (match_attr_spec): Remove no longer needed DECL_COLON from decl_types. Delete decls array and peek_char. Rewrite decl attribute parser to avoid calling gfc_match_strings. * match.c (gfc_match_strings): Delete unused function. * match.h (gfc_match_strings): Delete prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128028 138bc75d-0d04-0410-961f-82ee72b054a4
* fortran/tobi2007-09-025-28/+58
| | | | | | | | | | | | * dump-parse-tree.c (show_char_const): New function. (gfc_show_expr): Use it. * expr.c (find_substring_ref): Rework to not keep characters dangling beyond end of string. testsuite/ * gfortran.dg/substr_6.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128027 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-09-02 Paolo Carlini <pcarlini@suse.de>paolo2007-09-021-1/+0
| | | | | | * Remove junk in ChangeLog. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128026 138bc75d-0d04-0410-961f-82ee72b054a4
* /cppaolo2007-09-025-3/+27
| | | | | | | | | | | | | | | | | | 2007-09-02 Paolo Carlini <pcarlini@suse.de> PR c++/33208 * typeck.c (build_unary_op): Fix error message for Boolean expression as operand to operator--. /testsuite 2007-09-02 Paolo Carlini <pcarlini@suse.de> PR c++/33208 * g++.dg/other/error18.C: New. * g++.dg/expr/bitfield3.C: Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128025 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/fortran/hjl2007-09-024-0/+38
| | | | | | | | | | | | | | | | | 2007-09-02 H.J. Lu <hongjiu.lu@intel.com> PR fortran/33276 * array.c (expand_iterator): Initialize frame.prev. gcc/testsuite/ 2007-09-02 H.J. Lu <hongjiu.lu@intel.com> PR fortran/33276 * gfortran.fortran-torture/compile/pr33276.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128024 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-09-01 Laurynas Biveinis <laurynas.biveinis@gmail.com>lauras2007-09-022-0/+7
| | | | | | | | * ggc-page.c (ggc_pch_read): Call validate_free_objects. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128023 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2007-09-021-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128021 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/33272jsm282007-09-024-0/+33
| | | | | | | | | | | * c-decl.c (grokdeclarator): Apply qualifiers to type of parameter decayed from array. testsuite: * gcc.dg/c99-arraydecl-3.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128018 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm.c, config/rs6000/ppu_intrinsics.h,kazu2007-09-0119-23/+32
| | | | | | | | | | | config/spu/spu.c, df-scan.c, fixed-value.c, fold-const.c, ginclude/tgmath.h, haifa-sched.c, optabs.c, recog.c, sched-deps.c, sched-int.h, system.h, target.h, tree-ssa-live.c, tree-vect-transform.c, tree-vectorizer.c, tree.def: Fix comment typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128016 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68k/m68k.c (TARGET_DEFAULT_TARGET_FLAGS): Remove.kazu2007-09-013-4/+13
| | | | | | | | | (override_options): Turn on -mstrict-align on non-ColdFire targets. * config/m68k/m68k.h (BIGGEST_ALIGNMENT): Update a comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128015 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (const_strip_array_types): Delete.ghazi2007-09-0117-303/+204
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * c-common.h (const_strip_array_types): Likewise. * emit-rtl.c (const_next_insn, const_previous_insn, const_next_nonnote_insn, const_prev_nonnote_insn, const_next_real_insn, const_prev_real_insn, const_next_active_insn, const_prev_active_insn, const_next_label, const_prev_label): Delete. * gimple-low.c (block_may_fallthru): Use expr_last. * jump.c (reversed_comparison_code_parts): Use prev_nonnote_insn. * rtl.h (const_previous_insn, const_next_insn, const_prev_nonnote_insn, const_next_nonnote_insn, const_prev_real_insn, const_next_real_insn, const_prev_active_insn, const_next_active_insn, const_prev_label, const_next_label): Delete. * rtlanal.c (keep_with_call_p): Use next_nonnote_insn. * system.h (CONST_CAST): Update comment. * tree-cfg.c (tree_can_merge_blocks_p): Use last_stmt. (const_first_stmt, const_last_stmt): Delete. (tree_block_ends_with_condjump_p): Use last_stmt. * tree-flow.h (const_first_stmt, const_last_stmt): Delete. * tree-iterator.c (const_expr_first, const_expr_last, const_expr_only): Delete. * tree.c (const_lookup_attribute): Likewise. (attribute_list_contained): Use lookup_attribute. * tree.h (const_lookup_attribute, const_expr_first, const_expr_last, const_expr_only): Delete. cp: * tree.c (pod_type_p, zero_init_p): Use strip_array_types. * typeck.c (cp_type_quals, cp_type_readonly, cp_has_mutable_p): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128014 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-09-01 Richard Guenther <rguenther@suse.de>rguenth2007-09-013-15/+24
| | | | | | | | | | | | | | * tree-ssa-alias.c (create_name_tags): Use TYPE_VOLATILE instead of TREE_THIS_VOLATILE. * tree-ssa-operands.c (add_virtual_operand): Do not set has_volatile_ops. Do not check s_ann for NULL. (get_indirect_ref_operands): Likewise. (get_expr_operands): Likewise. For all reference trees set has_volatile_ops based on TREE_THIS_VOLATILE. Also check base of reference for TREE_THIS_VOLATILE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128012 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-09-01 Richard Guenther <rguenther@suse.de>rguenth2007-09-012-2/+10
| | | | | | | | | * tree-cfg.c (verify_gimple_expr): Fix check for conversions between integral types. Also allow conversions between pointer types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128011 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2007-09-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128008 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-08-31 Andrew Pinski <andrew_pinski@playstation.sony.com>pinskia2007-08-315-14/+57
| | | | | | | | | | | | | | | | * optabs.c (prepare_float_lib_cmp): Use libgcc_cmp_return_mode instead of word_mode. * config/dfp-bit.h: Likewise. * config/fp-bit.h: Likewise. * config/spu/spu.c (spu_libgcc_cmp_return_mode): New function. (spu_libgcc_shift_count_mode): New function. (TARGET_LIBGCC_CMP_RETURN_MODE): Define. (TARGET_LIBGCC_SHIFT_COUNT_MODE): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128005 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-pretty-print.c: Include output.h.jsm282007-08-313-3/+11
| | | | | | | | | (dump_decl_name, dump_generic_node): Use %wd with pp_printf, not HOST_WIDE_INT_PRINT_DEC. * Makefile.in (tree-pretty-print.o): Add dependency on output.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128004 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-08-31 Matthias Klose <doko@ubuntu.com>doko2007-08-314-0/+4
| | | | | | | * classpath/lib/java/util/EnumSet*.class: Regenerate git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128002 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-08-31 Douglas Gregor <doug.gregor@gmail.com>dgregor2007-08-317-9/+99
| | | | | | | | | | | | | | | | | | | | | PR c++/32597 * init.c (build_default_init): Make extern. * cp-tree.h (build_default_init): Declare here. * pt.c (tsubst_expr): When the instantiation of the initializer of a variable results in an empty list, default-initialize the variable. (tsubst_copy_and_build): When the instantiation of the initializer in a new expression results in an empty initializer list, default-initialize it. 2007-08-31 Douglas Gregor <doug.gregor@gmail.com> PR c++/32597 * gcc/testsuite/g++.dg/cpp0x/variadic-new2.C: New. * gcc/testsuite/g++.dg/cpp0x/variadic-new.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128000 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-08-31 Douglas Gregor <doug.gregor@gmail.com>dgregor2007-08-318-3/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * mangle.c (write_type): Change mangling of rvalue reference from `RR' to `O'. 2007-08-31 Douglas Gregor <doug.gregor@gmail.com> * demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_RVALUE_REFERENCE. 2007-08-31 Douglas Gregor <doug.gregor@gmail.com> * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_RVALUE_REFERENCE. (d_make_comp): Ditto. (cplus_demangle_type): Ditto. (d_print_comp): Ditto. (d_print_mod): Ditto. (d_print_function_type): Ditto. 2007-08-31 Douglas Gregor <doug.gregor@gmail.com> * testsuite/abi/demangle/cxx0x/rref.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127999 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-08-31 Tobias Burnus <burnus@net-b.de>burnus2007-08-315-6/+25
| | | | | | | | | | | | | | | PR fortran/33232 * io.c (match_io): Also diagnose extra comma for READ. 2007-08-31 Tobias Burnus <burnus@net-b.de> PR fortran/33232 * gfortran.dg/eor_handling_2.f90: Add dg-warnings. * gfortran.dg/read_1.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127997 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/33224rakdver2007-08-312-1/+8
| | | | | | | | | * loop-iv.c (latch_dominating_def): Check that the definition belongs to the analysed region. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127996 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-08-31 Richard Guenther <rguenther@suse.de>rguenth2007-08-313-27/+16
| | | | | | | | | | | | | * function.c (allocate_struct_function): Do not set current_function_returns_pointer. * function.h (struct var_refs_queue): Remove. (struct simple_obstack_stack): Likewise. (struct function): Remove fixup_var_refs_queue member. Remove returns_pointer flag. (current_function_returns_pointer): Remove define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127994 138bc75d-0d04-0410-961f-82ee72b054a4