Arnaud Charlet
1f92d7f29a
[multiple changes]
...
2010-08-10 Thomas Quinot <quinot@adacore.com>
* exp_attr.adb: Add comments.
2010-08-10 Jerome Lambourg <lambourg@adacore.com>
* adaint.c (__gnat_get_file_names_case_sensitive): return 0 on darwin.
From-SVN: r163059
2010-08-10 15:37:59 +02:00
Sofiane Naci
ceddf62caf
iterators.md: New file.
...
2010-08-09 Sofiane Naci <sofiane.naci@arm.com>
* config/arm/iterators.md: New file.
* config/arm/arm.md: Include iterators.md.
(QHSI): Move to new file.
(LTUGEU, cnb, optab, ior_xor): Likewise.
* config/arm/iwmmxt.md (VMMX): Move to new file.
(VSHFT, MMX_char): Likewise.
* config/arm/neon.md (VD): Move to new file.
(VDX, VDI, VQ, VQX, VQI, VQXMOV, VSTRUCT, VTAB, V_TAB_n, VW): Likewise.
(VN, VDQ, VDQW, VDQIW, VCVTF, VCVTI, VMD, VMQ, VMDQ, VMDI): Likewise.
(VMDQI, VX, VE, V64, V32, V_CVTTO, V_elem, V_ext, V_two_elem): Likewise.
(V_three_elem, V_four_elem, V_req, V_widen, V_narrow, V_HALF): Likewise.
(V_half,V_DOUBLE, V_double, V_double_width, V_cmp_result): Likewise.
(V_if_elem, V_s_elem, V_u_elem, V_uf_sclr, V_sz_elem, VD_dup): Likewise.
(V_PAIR, vqh_ops, vqhs_ops, VQH_mnem, VQH_sign, V_suf64): Likewise.
(scalar_mul_constraint,Is_float_mode, Scalar_mul_8_16): Likewise.
(Is_d_reg, V_mode_nunits): Likewise.
* config/arm/vec-common.md (VALL): Move to new file.
(VALLW, VINT, VINTW): Likewise.
From-SVN: r163058
2010-08-10 13:37:25 +00:00
Bernd Schmidt
5466d63d2d
re PR middle-end/45182 (Failed to build SPEC CPU 2000/2006)
...
PR middle-end/45182
* combine.c (make_compound_operation): Don't try to convert
shifts into multiplications for modes that aren't SCALAR_INT_MODE_P.
PR middle-end/45182
* gcc.c-torture/compile/pr45182.c: New test.
From-SVN: r163057
2010-08-10 12:48:16 +00:00
Paolo Carlini
fabe484df4
1.cc: Avoid -Wall warnings.
...
2010-08-10 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/ext/stdio_sync_filebuf/char/1.cc: Avoid -Wall
warnings.
* testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise.
From-SVN: r163056
2010-08-10 11:28:23 +00:00
Paolo Carlini
813c6cdf63
range_access.cc: Avoid -Wall warnings.
...
2010-08-10 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/23_containers/array/range_access.cc: Avoid -Wall
warnings.
From-SVN: r163054
2010-08-10 10:28:47 +00:00
Paolo Carlini
5aadb69b90
cons_overflow_neg.cc: Avoid -Wall warnings.
...
2010-08-10 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Avoid -Wall
warnings.
* include/bits/shared_ptr.h (shared_ptr<>::shared_ptr
(const shared_ptr<>&), shared_ptr(shared_ptr<>&&), weak_ptr<>::
weak_ptr(const weak_ptr<>&), weak_ptr(const shared_ptr<>&)):
Constrain appropriately via std::is_convertible, etc.
* include/bits/shared_ptr_base.h: Likewise.
* include/bits/unique_ptr.h (default_delete<>::
default_delete(const default_delete<>&),
unique_ptr<>::unique_ptr(unique_ptr<>&&), operator=(unique_ptr<>&&)):
Likewise.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
line numbers.
* testsuite/20_util/shared_ptr/cons/43820.cc: Likewise.
* include/bits/unique_ptr.h (unique_ptr<>::unique_ptr(auto_ptr<>&&)):
Add.
* include/std/memory: Adjust includes order.
* testsuite/20_util/unique_ptr/cons/auto_ptr.cc: New.
* testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc: Likewise.
* testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Minor tweaks.
From-SVN: r163053
2010-08-10 10:08:56 +00:00
Richard Guenther
e80c2726d2
tree.h (get_object_alignment): Adjust prototype.
...
2010-08-10 Richard Guenther <rguenther@suse.de>
* tree.h (get_object_alignment): Adjust prototype.
* builtins.c (get_object_alignment): Return unsigned int,
drop the align parameter. Handle MEM_REF, MISALIGNED_INDIRECT_REF
and TARGET_MEM_REF properly.
(get_pointer_alignment): Adjust.
* emit-rtl.c (get_mem_align_offset): Adjust comment.
(set_mem_attributes_minus_bitpos): Adjust.
* tree-ssa-ccp.c (get_value_from_alignment): Adjust.
From-SVN: r163051
2010-08-10 09:16:22 +00:00
Richard Guenther
a024390f71
tree-ssa-copy.c (set_copy_of_val): Use operand_equal_p.
...
2010-08-10 Richard Guenther <rguenther@suse.de>
* tree-ssa-copy.c (set_copy_of_val): Use operand_equal_p.
(copy_prop_visit_assignment): Simplify.
(copy_prop_visit_stmt): Also visit assignments from
constants.
(copy_prop_visit_phi_node): Use operand_equal_p.
From-SVN: r163050
2010-08-10 09:13:37 +00:00
Paolo Carlini
0a5c2065bd
re PR libstdc++/45228 ([C++0x] Can't copy-construct "tuple<int,int,int>" from "const tuple<int,int,int>" rvalue)
...
2010-08-10 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/45228
* include/std/tuple (tuple<typename... _Elements>): Constrain
converting constructors and assignment operators with
sizeof...(_UElements) == sizeof...(_Elements).
(tuple(tuple<_UElements...>&): Remove.
(tuple<typename _T1>): Add.
* testsuite/20_util/tuple/cons/45228.cc: New.
* testsuite/20_util/tuple/cons/converting.cc: Likewise.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust
dg-error line number.
* include/std/tuple (_Tuple_impl<>::_Tuple_impl(const _Tuple_impl&)):
Defaulted.
* include/std/tuple (tuple<typename _T1, typename _T2>
::operator=(pair<_U1, _U2>&&)): Use forward.
From-SVN: r163049
2010-08-10 07:17:44 +00:00
Nathan Froyd
ff61e417cf
* ipa-split.c (find_split_points): Free stack.
...
From-SVN: r163048
2010-08-10 03:00:37 +00:00
Nathan Froyd
5a351c3ca0
tree.h (tree_node_kind): Delete.
...
* tree.h (tree_node_kind) [perm_list_kind,temp_list_kind]: Delete.
* tree.c (tree_node_kind): Delete corresponding entries.
From-SVN: r163047
2010-08-10 02:51:40 +00:00
GCC Administrator
c138e56a70
Daily bump.
...
From-SVN: r163046
2010-08-10 00:17:01 +00:00
Jason Merrill
7a25d520c2
re PR c++/45236 ([C++0x] Can't access nested type of a partial class specialization involving variadic parameters)
...
PR c++/45236
* pt.c (lookup_template_class): Don't re-coerce outer parms.
From-SVN: r163042
2010-08-09 17:13:12 -04:00
Thomas Koenig
ee24763610
re PR fortran/44235 (array temporary with high upper bound)
...
2010-08-09 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/44235
* array.c (gfc_ref_dimen_size): Add end argument.
If end is non-NULL, calculate it.
(ref_size): Adjust call to gfc_ref_dimen_size.
(gfc_array_dimen_size): Likewise.
(gfc_array_res_shape): Likewise.
* gfortran.h: Adjust prototype for gfc_ref_dimen_size.
* resolve.c (resolve_array_ref): For stride not equal to -1,
fill in the lowest possible end.
2010-08-09 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/44235
* gfortran.dg/dependency_32.f90: New test.
From-SVN: r163041
2010-08-09 19:34:49 +00:00
Janus Weil
1ddfdcf2df
intrinsic.texi: Correct documentation of ASINH, ACOSH and ATANH.
...
2010-08-09 Janus Weil <janus@gcc.gnu.org>
* intrinsic.texi: Correct documentation of ASINH, ACOSH and ATANH.
From-SVN: r163039
2010-08-09 20:32:09 +02:00
H.J. Lu
0c9510abc9
Remove unused ret.
...
2010-08-09 H.J. Lu <hongjiu.lu@intel.com>
* alias.c (may_alias_p): Remove unused ret.
From-SVN: r163038
2010-08-09 08:57:13 -07:00
Bingfeng Mei
c6ea834c83
ddg.c (walk_mems_2): Moved from alias.c, use may_alias_p instead of alias_sets_conflict_p.
...
2010-08-09 Bingfeng Mei <bmei@broadcom.com>
* ddg.c (walk_mems_2): Moved from alias.c, use may_alias_p instead of
alias_sets_conflict_p.
(walk_mems_1): Moved from alias.c.
(insns_may_alias_p): New function, originally insn_alias_sets_conflict_p
in alias.c.
(add_inter_loop_mem_dep): Use insns_may_alias_p now.
* cse.c (cse_insn): New argument in calling nonoverlapping_memrefs_p.
* alias.c (walk_mems_2): Moved to ddg.c.
(walk_mems_1): Ditto.
(insn_alias_sets_conflict_p): Renamed to insns_may_alias_p and moved
to ddg.c.
(nonoverlapping_memrefs_p): Add flag to guard offset-based memory
disambiguation.
*(may_alias_p): New function to check whether two memory expression
may alias or not. Currently used in buidling inter-iteration memory
dependence.
*alias.h (nonoverlapping_memrefs_p): New flag as third argument.
(insn_alias_sets_conflict_p): Removed
*rtl.h (may_alias_p): New function prototype.
From-SVN: r163037
2010-08-09 14:44:03 +00:00
Nathan Froyd
72ac05b04e
tree.c (nreverse): Assert that we don't have a BLOCK.
...
gcc/
* tree.c (nreverse): Assert that we don't have a BLOCK.
gcc/ada/
* gcc-interface/utils.c (gnat_poplevel): Use blocks_nreverse.
From-SVN: r163036
2010-08-09 14:36:50 +00:00
Nathan Froyd
bfc48cd85f
call.c (add_builtin_candidates): Use VECs for local variable `types'.
...
* call.c (add_builtin_candidates): Use VECs for local variable
`types'. Adjust remainder of function accordingly.
From-SVN: r163035
2010-08-09 14:30:39 +00:00
Nathan Froyd
d4ccba6615
name-lookup.c (is_associated_namespace): Convert local variables to be VECs instead of TREE_LISTs.
...
* name-lookup.c (is_associated_namespace): Convert local variables
to be VECs instead of TREE_LISTs.
From-SVN: r163034
2010-08-09 14:28:47 +00:00
Nathan Froyd
f38958e826
builtins.c (fold_builtin_next_arg): Use stdarg_p.
...
gcc/
* builtins.c (fold_builtin_next_arg): Use stdarg_p.
* config/arm/arm.c (arm_get_pcs_model): Likewise.
* config/avr/avr.c (init_cumulative_args): Likewise.
* config/iq2000/iq2000.c (iq2000_expand_prologue): Likewise.
* config/lm32/lm32.c (lm32_setup_incoming_varargs): Likewise.
* config/m68k/m68k.c (m68k_return_pops_args): Likewise.
* config/mn10300/mn10300.c (mn10300_builtin_saveregs): Likewise.
* config/pa/pa.c (hppa_builtin_saveregs): Likewise.
* config/pa/som.h (ASM_DECLARE_FUNCTION_NAME): Likewise.
* config/rs6000/rs6000.c (init_cumulative_args): Likewise.
* dwarf2out.c (gen_subprogram_die): Likewise.
* function.c (allocate_struct_function): Likewise.
* c-aux-info.c (gen_formal_list_for_func_dec): Likewise.
(deserves_ellipsis): Delete.
gcc/cp/
* tree.c (varargs_function_p): Use stdarg_p.
From-SVN: r163033
2010-08-09 14:07:58 +00:00
Richard Guenther
ec64af64d6
tree-ssa-copy.c (cached_last_copy_of): Remove.
...
2010-08-07 Richard Guenther <rguenther@suse.de>
* tree-ssa-copy.c (cached_last_copy_of): Remove.
(valueize_val): New function.
(get_last_copy_of): Remove.
(set_copy_of_val): Simplify.
(dump_copy_of): Likewise.
(copy_prop_visit_cond_stmt): Use valueize_val.
(copy_prop_visit_phi_node): Properly handle unvisited names.
Drop code managing copy-of chains.
(init_copy_prop): Adjust.
(fini_copy_prop): Likewise.
(execute_copy_prop): Remove obsolete comment.
From-SVN: r163032
2010-08-09 13:20:11 +00:00
Richard Guenther
37609bf086
re PR tree-optimization/44632 (wrong code for complex division)
...
2010-08-09 Richard Guenther <rguenther@suse.de>
PR middle-end/44632
* function.c (gimplify_parameters): Do not clear addressable
bit of the original parameter.
* g++.dg/opt/nrv17.C: New testcase.
From-SVN: r163031
2010-08-09 13:18:08 +00:00
Andreas Tobler
87d072e09a
configure.ac: Add target powerpc64-*-freebsd*.
...
2010-08-09 Andreas Tobler <andreast@fgznet.ch>
* configure.ac: Add target powerpc64-*-freebsd*.
* configure: Regenerate.
* testsuite/libffi.call/cls_align_longdouble_split.c: Pass
-mlong-double-128 only to linux targets.
* testsuite/libffi.call/cls_align_longdouble_split2.c: Likewise.
* testsuite/libffi.call/cls_longdouble.c: Likewise.
* testsuite/libffi.call/huge_struct.c: Likewise.
From-SVN: r163030
2010-08-09 15:00:32 +02:00
Richard Guenther
3e32c76185
re PR target/45212 (FAIL: gcc.target/alpha/pr24178.c scan-assembler ldl.*,18\\\\()
...
2010-08-09 Richard Guenther <rguenther@suse.de>
PR middle-end/45212
* emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust
alignment from MEM_REF offset only if we took it from the
base object.
* gcc.target/i386/pr24178.c: New testcase.
From-SVN: r163029
2010-08-09 11:43:23 +00:00
Eric Fisher
cee00e2290
* doc/sourcebuild.texi (vect_int_mult): Remove duplicate entry.
...
From-SVN: r163028
2010-08-09 11:08:59 +00:00
Eric Botcazou
82b481ed67
utils.c (build_vms_descriptor32): Fix formatting.
...
* gcc-interface/utils.c (build_vms_descriptor32): Fix formatting.
(build_vms_descriptor): Likewise.
From-SVN: r163027
2010-08-09 06:35:09 +00:00
Nathan Froyd
788e504636
utils.c (make_descriptor_field): Add tree parameter.
...
* gcc-interface/utils.c (make_descriptor_field): Add tree parameter.
(build_vms_descriptor32): Adjust calls to it for new parameter.
(build_vms_descriptor): Likewise.
From-SVN: r163026
2010-08-09 01:06:34 +00:00
Nathan Froyd
fb7fb7010a
* gcc-interface/decl.c (rec_variant). Declare. Declare a VEC of it.
...
(build_variant_list): Return a VEC instead of a tree. Take a
VEC instead of a tree.
(create_variant_part_from): Take a VEC instead of a tree for
variant_list. Adjust accordingly.
(gnat_to_gnu_entity): Adjust for changes to previous functions.
From-SVN: r163025
2010-08-09 00:53:48 +00:00
GCC Administrator
0ec1183995
Daily bump.
...
From-SVN: r163024
2010-08-09 00:17:13 +00:00
Uros Bizjak
7323f4bbac
20030107-1.c: Do not call cleanup-coverage-files.
...
* gcc.dg/20030107-1.c: Do not call cleanup-coverage-files.
* gcc.dg/20030702-1.c: Ditto.
* gcc.dg/20050309-1.c: Ditto.
* gcc.dg/20050325-1.c: Ditto.
* gcc.dg/20050330-2.c: Ditto.
* gcc.dg/20051201-1.c: Ditto.
* gcc.dg/gomp/pr27573.c: Ditto.
* gcc.dg/gomp/pr34610.c: Ditto.
* gcc.dg/pr24225.c: Ditto.
* gcc.dg/pr26570.c: Ditto.
* gcc.dg/pr32773.c: Ditto.
* g++.dg/gcov/gcov-6.C: Ditto.
* g++.dg/gomp/pr34608.C: Ditto.
* gfortran.dg/gomp/pr27573.f90: Ditto.
* gcc.dg/profile-dir-1.c: Do not call cleanup-coverage-files. Remove
dg-require-host-local dg directive.
* gcc.dg/profile-dir-2.c: Ditto.
* gcc.dg/profile-dir-3.c: Ditto.
From-SVN: r163020
2010-08-08 23:54:44 +02:00
Nathan Froyd
ac8dc9f79a
c-pragma.c (add_to_renaming_pragma_list): Fix call to VEC_safe_push.
...
* c-pragma.c (add_to_renaming_pragma_list): Fix call to VEC_safe_push.
(maybe_apply_renaming_pragma): Delete unneeded declarations.
From-SVN: r163015
2010-08-08 18:41:39 +00:00
Nathan Froyd
b3399d18c2
c-tree.h (build_arg_info): Declare.
...
* c-tree.h (build_arg_info): Declare.
* c-decl.c (build_arg_info): Define.
(get_parm_info): Call it. Delete initialization code.
* c-parser.c (c_parser_parms_declarator): Likewise.
(c_parser_parms_list_declaractor): Likewise.
From-SVN: r163014
2010-08-08 17:44:53 +00:00
Nathan Froyd
e60bf9d4f9
c-tree.h (c_arg_tag): Define.
...
* c-tree.h (c_arg_tag): Define. Define a VEC containing it.
(struct c_arg_info): Change type of tags field.
* c-decl.c (grokdeclarator): Update for changed type of tags field.
(get_parm_info): Likewise.
(store_parm_decls_newstyle): Likewise.
From-SVN: r163013
2010-08-08 17:42:40 +00:00
Nathan Froyd
4f8c876d43
c-pragma.c (pending_redefinition): Declare.
...
* c-pragma.c (pending_redefinition): Declare. Declare a VEC of it.
(pending_redefine_extname): Change type to a VEC.
(add_to_renaming_pragma_list): Update for new type of
pending_redefine_extname.
(maybe_apply_pending_pragma): Likewise.
From-SVN: r163012
2010-08-08 17:41:10 +00:00
Nathan Froyd
e7c64c7dc1
rs6000.c (branch_island): Define.
...
* config/rs6000/rs6000.c (branch_island): Define. Define a VEC of it.
(branch_island_list): Delete.
(branch_islands): Declare.
(add_compiler_branch_island): Adjust for branch_islands instead of
branch_island_list.
(macho_branch_islands): Likewise.
(no_previous_def): Likewise.
(get_prev_label): Likewise.
From-SVN: r163011
2010-08-08 17:39:49 +00:00
Richard Guenther
b4a4e6ae0e
re PR tree-optimization/45109 (ICE: in get_constraint_for_component_ref, at tree-ssa-structalias.c:2932)
...
2010-08-08 Richard Guenther <rguenther@suse.de>
PR tree-optimization/45109
* gcc.c-torture/compile/pr45109.c: New testcase.
From-SVN: r163007
2010-08-08 15:45:22 +00:00
John David Anglin
cf00499e19
re PR boehm-gc/34544 (pthread_default_stacksize_np failed.)
...
PR boehm-gc/34544
* gthr-posix.h (__gthread_start): Delete.
(__gthread_active_init): Use pthread_default_stacksize_np instead of
pthread_create to determine if hpux pthreads are active.
* gthr-posix95.h (__gthread_start): Delete.
(__gthread_active_init): Likewise use pthread_default_stacksize_np.
From-SVN: r163003
2010-08-08 15:04:38 +00:00
Paolo Carlini
71234632dd
re PR libstdc++/44963 ([DR 1334] Ambiguous function overload using __gnu_cxx::crope with std::back_inserter in c++0x mode)
...
2010-08-08 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/44963
* include/bits/stl_iterator.h (insert_iterator<>::
operator=(const typename _Container::value_type&,
back_insert_iterator<>::
operator=(const typename _Container::value_type&),
front_insert_iterator<>::
operator=(const typename _Container::value_type&))): Add
in C++0x mode.
* testsuite/ext/rope/44963.cc: New.
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust
dg-error line number.
From-SVN: r163001
2010-08-08 14:54:51 +00:00
Uros Bizjak
07f93cbdd5
march.c: Skip if -march defined.
...
* gcc.dg/march.c: Skip if -march defined.
* gcc.dg/mtune.c: Skip if -mtune defined.
* g++.old-deja/g++.jason/thunk3.C: Skip for targets with
generic thunk support.
From-SVN: r162998
2010-08-08 14:09:46 +02:00
Paolo Carlini
77fd1c1d44
cmath: Implement US 136.
...
2010-08-08 Paolo Carlini <paolo.carlini@oracle.com>
* include/c_global/cmath: Implement US 136.
* include/tr1_impl/cmath: Do not bring fpclassify, etc from namespace
std, define namespace tr1.
* testsuite/26_numerics/headers/cmath/
c99_classification_macros_c++0x.cc: New.
From-SVN: r162995
2010-08-08 10:07:16 +00:00
Kai Tietz
1159da448c
mingw32.h ((EXTRA_OS_CPP_BUILTINS): Define _WIN64 not expanded.
...
2010-08-08 Kai Tietz <kai.tietz@onevision.com>
* config/i386/mingw32.h ((EXTRA_OS_CPP_BUILTINS): Define
_WIN64 not expanded.
From-SVN: r162994
2010-08-08 09:30:08 +02:00
Nathan Froyd
8c30ead6fb
parser.c (cp_default_arg_entry): Declare.
...
* parser.c (cp_default_arg_entry): Declare. Declare a VEC of it.
(cp_unparsed_functions_entry): Declare. Declare a VEC of it.
(cp_parser) [unparsed_functions_queues]: Rename to unparsed_queues.
Change type to a VEC.
(unparsed_funs_with_default_args): Define.
(unparsed_funs_with_definitions): Define.
(push_unparsed_function_queues): New function.
(cp_parser_new): Call it.
(pop_unparsed_function_queues): New function.
(cp_parser_class_specifier): Adjust processing of unparsed functions.
(cp_parser_template_declaration_after_export): Use VEC_safe_push.
(cp_parser_save_member_function_body): Likewise.
(cp_parser_late_parsing_for_member): Call push_unparsed_function_queues
and pop_unparsed_function_queues.
(cp_parser_late_parsing_default_args): Likewise.
(cp_parser_save_default_args): Use VEC_safe_push.
From-SVN: r162992
2010-08-08 02:16:06 +00:00
Nathan Froyd
4d2fb76954
name-lookup.h (cp_label_binding): Declare.
...
* name-lookup.h (cp_label_binding): Declare. Declare a VEC type
containing it.
(cp_binding_level): Convert shadowed_labels and dead_vars_from_for
fields to VECs.
* decl.c (poplevel): Adjust for type changes.
(declare_local_label): Likewise.
From-SVN: r162991
2010-08-08 02:14:07 +00:00
GCC Administrator
daf30b2fd0
Daily bump.
...
From-SVN: r162989
2010-08-08 00:17:03 +00:00
Nathan Froyd
2bb1fc26a1
decl.c (gnat_to_gnu_entity): Use XALLOCAVEC instead of alloca.
...
* gcc-interface/decl.c (gnat_to_gnu_entity): Use XALLOCAVEC instead
of alloca.
(components_to_record): Likewise.
* gcc-interface/trans.c (gnat_to_gnu): Likewise.
* gcc-interface/utils.c (max_size): Likewise.
(build_vms_descriptor32): Likewise.
(build_vms_descriptor): Likewise.
From-SVN: r162985
2010-08-07 21:12:32 +00:00
Nathan Froyd
1145e690d2
interface.c (compare_actual_formal): Use XALLOCAVEC instead of alloca.
...
* interface.c (compare_actual_formal): Use XALLOCAVEC instead of
alloca.
(check_some_aliasing): Likewise.
* trans-intrinsic.c (gfc_conv_intrinsic_conversion): Likewise.
(gfc_conv_intrinsic_int): Likewise.
(gfc_conv_intrinsic_lib_function): Likewise.
(gfc_conv_intrinsic_cmplx): Likewise.
(gfc_conv_intrinsic_ctime): Likewise.
(gfc_conv_intrinsic_fdate): Likewise.
(gfc_conv_intrinsic_ttynam): Likewise.
(gfc_conv_intrinsic_minmax): Likewise.
(gfc_conv_intrinsic_minmax_char): Likewise.
(gfc_conv_intrinsic_ishftc): Likewise.
(gfc_conv_intrinsic_index_scan_verify): Likewise.
(gfc_conv_intrinsic_merge): Likewise.
(gfc_conv_intrinsic_trim): Likewise.
* trans.c (gfc_trans_runtime_error_vararg): Likewise.
From-SVN: r162984
2010-08-07 21:10:45 +00:00
Uros Bizjak
f6ddf131f0
re PR target/45213 ("suffix or operands invalid for `push'" triggered by optimisations on x86_64)
...
PR target/45213
* config/i386/i386.c (ix86_print_operand): Handle 'q' operand modifier
to output 32bit SFmode immediate as 8 byte sign extended value.
testsuite/ChangeLog:
PR target/45213
* gcc.target/i386/pr45213.c: New test.
From-SVN: r162983
2010-08-07 22:32:30 +02:00
Jerry DeLisle
a4ed58ce81
re PR fortran/45143 ([F2008,corrig1] Endless loop with unlimited edit descriptor)
...
2010-08-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/45143
* gfortran.dg/fmt_error_11.f03: New test.
From-SVN: r162979
2010-08-07 12:10:25 +00:00
Jerry DeLisle
da0747b9b5
re PR fortran/45143 ([F2008,corrig1] Endless loop with unlimited edit descriptor)
...
2010-08-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/45143
* io/format.c: Remove fnode storage structure definitions, moving these
to format.h. (parse_format_list): Add check for data descriptors,
taking care of nested formats. Adjust calling parameters to pass a
check flag. (parse_format): Likewise.
* io/format.h: Add structures moved from format.c.
From-SVN: r162978
2010-08-07 12:03:23 +00:00