- 16 Nov, 2007 12 commits
-
-
From-SVN: r130229
Michael Matz committed -
2007-11-16 Paul Thomas <pault@gcc.gnu.org> PR fortran/33986 * trans-array.c (gfc_conv_array_parameter ): Allow allocatable function results. 2007-11-16 Paul Thomas <pault@gcc.gnu.org> PR fortran/33986 * gfortran.dg/allocatable_function_3.f90. From-SVN: r130228
Paul Thomas committed -
From-SVN: r130227
Sa Liu committed -
From-SVN: r130226
Sa Liu committed -
From-SVN: r130225
Sa Liu committed -
2007-11-16 Richard Guenther <rguenther@suse.de> PR tree-optimization/34113 * tree-ssa-forwprop.c (tree_ssa_forward_propagate_single_use_vars): Use correct conversion direction for checking type compatibility. * gcc.c-torture/compile/pr34113.c: New testcase. From-SVN: r130223
Richard Guenther committed -
2007-11-16 Richard Guenther <rguenther@suse.de> PR tree-optimization/34099 * tree-ssa-ccp.c (likely_value): Use a whitelist for operators that produce UNDEFINED result if at least one of its operands is UNDEFINED. By default the result is only UNDEFINED if all operands are UNDEFINED. * g++.dg/torture/pr3499.C: New testcase. * gcc.c-torture/execute/pr34099.c: Likewise. From-SVN: r130222
Richard Guenther committed -
utils2.c (build_call_alloc_dealloc): Move the code retrieving an allocator return value from a super-aligned address... 2007-11-16 Olivier Hainque <hainque@adacore.com> ada/ * utils2.c (build_call_alloc_dealloc) <if gnu_obj>: Move the code retrieving an allocator return value from a super-aligned address from here to ... * trans.c (gnat_to_gnu) <case N_Free_Statement>: ... here, and don't expect a super-aligned address for a fat or thin pointer. testsuite/ * gnat.dg/release_unc_maxalign.adb: New test. From-SVN: r130221
Olivier Hainque committed -
PR c++/34100 * pt.c (apply_late_template_attributes): Do nothing if decl's type is error_mark_node. * g++.dg/template/crash73.C: New test. From-SVN: r130220
Jakub Jelinek committed -
PR driver/30460 * gcc.c (init_spec): Don't initialize asm_debug here... (main): ... but here. From-SVN: r130219
Jakub Jelinek committed -
From-SVN: r130216
GCC Administrator committed -
* tree-ssa-structalias.c (ipa_pta_execute): Rename 'cfun' to 'func'. * tree-parloops.c (create_loop_fn): Use set_cfun. * gengtype.c (open_base_files): Emit #undef cfun. * ipa-struct-reorg.c (do_reorg_1): Use set_cfun. * function.h (cfun): New define. * function.c: Undefine cfun. From-SVN: r130213
Tom Tromey committed
-
- 15 Nov, 2007 16 commits
-
-
* Fix typo in ChangeLog entry. From-SVN: r130212
Paolo Carlini committed -
istream.tcc (basic_istream<>::sentry:: sentry(basic_istream<>&, bool)): Explicitely convert to bool. 2007-11-15 Paolo Carlini <pcarlini@suse.de> * include/bits/istream.tcc (basic_istream<>::sentry:: sentry(basic_istream<>&, bool)): Explicitely convert to bool. * include/bits/locale_facets.tcc (num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): Likewise. * include/std/ostream (basic_ostream<>::sentry::~sentry): Likewise. From-SVN: r130211
Paolo Carlini committed -
* config/avr/avr.c (avr_mcu_types): Add attiny88. * config/avr/avr.h (LINK_SPEC): Likewise. (CRT_BINUTILS_SPECS): Likewsie. * config/avr/t-avr (MULTILIB_MATCHES): Likewise. From-SVN: r130208
Eric B. Weddington committed -
2007-11-15 Paolo Carlini <pcarlini@suse.de> PR libstdc++/34105 * include/bits/stl_algobase.h: Do not include <bits/algorithmfwd.h>. (lexicographical_compare(const unsigned char*, const unsigned char*, const unsigned char*, const unsigned char*), lexicographical_compare(const char*, const char*, const char*, const char*)): Move to namespace (std, _GLIBCXX_STD_P). * include/parallel/algobase.h: Do not include <bits/algorithmfwd.h>. (equal): Move after mismatch. * include/bits/stl_heap.h (is_heap, is_heap_until): Reorder. * include/bits/char_traits.h: Include <bits/stl_algobase.h> instead of <bits/algorithmfwd.h>. * include/bits/stl_algo.h: Include first <bits/algorithmfwd.h>. * include/bits/algorithmfwd.h (lexicographical_compare): Do not declare overloads. * include/parallel/partition.h: Include <parallel/random_number.h>. * testsuite/util/testsuite_abi.cc: Include <algorithm>. From-SVN: r130207
Paolo Carlini committed -
PR middle-end/23848 * tree-ssa-ccp.c (optimize_stack_restore): New function. (execute_fold_all_builtins): Call optimize_stack_restore for BUILT_IN_STACK_RESTORE. * gcc.dg/tree-ssa/pr23848-1.c: New test. * gcc.dg/tree-ssa/pr23848-2.c: New test. * gcc.dg/tree-ssa/pr23848-3.c: New test. * gcc.dg/tree-ssa/pr23848-4.c: New test. From-SVN: r130206
Jakub Jelinek committed -
From-SVN: r130205
Joseph Myers committed -
From-SVN: r130204
Joseph Myers committed -
From-SVN: r130203
Joseph Myers committed -
2007-11-15 Tobias Burnus <burnus@net-b.de> PR fortran/33917 * decl.c (match_procedure_decl): Pre-resolve interface. * resolve.c (resolve_symbol): Reject interfaces later declared in procedure statements. 2007-11-15 Tobias Burnus <burnus@net-b.de> PR fortran/33917 * gfortran.dg/proc_decl_11.f90: New. From-SVN: r130202
Tobias Burnus committed -
2007-11-15 Paolo Bonzini <bonzini@gnu.org> * fwprop.c (try_fwprop_subst): Skip profitability check for forward propagation into an address; that's done in should_replace_address. From-SVN: r130201
Paolo Bonzini committed -
* config/spu/spu-protos.h (legitimate_const): Remove prototype. * config/spu/spu.c (legitimate_const): Remove. (classify_immediate): Inline call to legitimate_const. (spu_legitimate_address): Likewise. Allow SMBOL_REF + CONST_INT for any constant, not just -512 .. 511. From-SVN: r130200
Ulrich Weigand committed -
* config/spu/spu.c (spu_emit_branch_or_set): Remove PROCESSOR_CELL condition from HONOR_NANS test. * config/spu/spu.md (ceq_df): Always generate comparison code inline, including checks for NaNs and infinities. (cgt_df): Likewise. (cgt_v2df): Likewise. (cmpdf): Make this expander unconditional. testsuite/ * gcc.target/spu/compare-dp.c: New test. From-SVN: r130198
Ben Elliston committed -
tree-ssa-alias.c (create_overlap_variables_for): Make sure to only create SFTs if we also create variable infos for PTA. 2007-11-15 Richard Guenther <rguenther@suse.de> * tree-ssa-alias.c (create_overlap_variables_for): Make sure to only create SFTs if we also create variable infos for PTA. * tree-ssa-structalias.c (set_uids_in_ptset): Add all overlapping SFTs. From-SVN: r130197
Richard Guenther committed -
2007-11-15 Richard Guenther <rguenther@suse.de> * tree-ssa-structalias.c (set_uids_in_ptset): Use the pointed-to type for TBAA pruning. (find_what_p_points_to): Call set_uids_in_ptset with the original pointer, not the decl of the solution we collapsed to. From-SVN: r130195
Richard Guenther committed -
2007-11-14 David Daney <ddaney@avtrex.com> * config/mips/linux-unwind.h (mips_fallback_frame_state): Use CFA to find sigcontext. From-SVN: r130194
David Daney committed -
From-SVN: r130191
GCC Administrator committed
-
- 14 Nov, 2007 12 commits
-
-
PR target/33923 * config/ia64/ia64.h (CANNOT_CHANGE_MODE_CLASS): Forbid mode changes for registers in BR_REGS class. From-SVN: r130188
Eric Botcazou committed -
PR middle-end/34088 * tree-ssa.c (delete_tree_ssa): Don't call fini_ssa_operands if init_ssa_operands has not been called for cfun. * gcc.dg/pr34088.c: New test. From-SVN: r130187
Jakub Jelinek committed -
PR tree-optimization/34046 * cfg.c (update_bb_profile_for_threading): Avoid the division for the scaling if the old probability is greater than the new base. From-SVN: r130185
Eric Botcazou committed -
* trans.c (call_to_gnu): Always set the source location on the call expression. If the function returns-by-target, also set it on the address expression. From-SVN: r130184
Eric Botcazou committed -
2007-11-14 Johannes Singler <singler@ira.uka.de> * include/parallel/multiway_merge.h: More robust finding of an arbitrary existing element inside the input sequences. * include/bits/stl_algo.h: Fix typo to actually call appropriate sequential version. From-SVN: r130183
Johannes Singler committed -
2007-11-14 Sebastian Pop <sebastian.pop@amd.com> * tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Remove unused edges after loop duplication. From-SVN: r130182
Sebastian Pop committed -
gcc/ada/ * i-cstrin.ads (chars_ptr): Make it a C convention type. From-SVN: r130180
Samuel Tardieu committed -
* config/i386/i386.h (TARGET_CPU_DEFAULT_*): Substitute with ... (enum target_cpu_default): ... this enum. (TARGET_CPU_DEFAULT_NAMES): Remove macro. Move initializer to ... * config/i386/i386.c (override_options): ... here. * config/i386/i386-interix.h (TARGET_CPU_DEFAULT): Use TARGET_CPU_DEFAULT_i486. From-SVN: r130177
Uros Bizjak committed -
* global.c (rest_of_handle_global_alloc): Fix comment typos. * config/sh/sh.c (sh_rtx_costs): Likewise. * ChangeLog: Likewise. From-SVN: r130176
Rask Ingemann Lambertsen committed -
gcc/ada/ * adaint.c init.c initialize.c link.c: Remove system-specific sections of non-supported Interix target. * s-osinte-interix.ads: Removed. From-SVN: r130175
Samuel Tardieu committed -
2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/31608 *gfortran.dg/char_cast_1.f90: Modify regex in scan-tree-dump-times to match known variations in symbol format. Document in comments. From-SVN: r130173
Jerry DeLisle committed -
2007-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/33985 *gfortran.dg/streamio_12.f90: New test to avoid future regression. From-SVN: r130172
Jerry DeLisle committed
-