OSDN Git Service
devans [Mon, 24 Mar 2008 17:11:21 +0000 (17:11 +0000)]
* make-relative-prefix.c (make_relative_prefix_1): Handle NULL
return from strdup.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133482
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 24 Mar 2008 15:08:52 +0000 (15:08 +0000)]
2008-03-24 Richard Guenther <rguenther@suse.de>
PR c/22371
* gimplify.c (gimplify_modify_expr): For frontend type-correct
pointer assignments change conversions according to middle-end rules.
(gimplify_modify_expr_rhs): Deal with NULL TARGET_EXPR_INITIAL.
* configure.ac: Include type checking in yes.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133479
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Mon, 24 Mar 2008 14:19:55 +0000 (14:19 +0000)]
2008-03-24 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
* diagnostic.c (diagnostic_count_diagnostic): Delete.
(diagnostic_report_diagnostic): Update. Handle ICEs here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133478
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Mon, 24 Mar 2008 11:18:22 +0000 (11:18 +0000)]
* gthr-vxworks.h (UNUSED): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133477
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 24 Mar 2008 10:57:32 +0000 (10:57 +0000)]
2008-03-24 Robert Dewar <dewar@adacore.com>
* s-tpopsp-posix.adb, s-tpopsp-solaris.adb, s-tpopsp-posix-foreign.adb,
s-tpopsp-lynxos.adb, s-tpopde-vms.ads, s-tpopde-vms.adb,
s-tpopsp-vxworks.adb, s-casi16.adb, s-caun16.adb, s-inmaop.ads,
s-tadeca.adb, s-tadeca.ads, s-tadert.adb, s-tadert.ads, s-tpinop.adb,
s-tpinop.ads, s-tporft.adb, a-rbtgso.adb, a-crbtgo.ads, a-crbtgo.adb,
a-crbtgk.ads, a-crbtgk.adb, a-ciorse.adb, a-cihama.ads, a-cihama.adb,
a-cidlli.ads, a-cidlli.adb, a-chtgop.ads, a-chtgop.adb, a-cgcaso.ads,
a-cgcaso.adb, a-cgaaso.adb, a-ciormu.adb, a-cihase.adb, a-swuwha.ads,
a-rbtgso.ads, a-cgaaso.ads, a-cgaaso.ads, a-ciorma.adb, a-chtgke.ads,
a-chtgke.adb, a-llfzti.ads, a-ztenau.adb, a-ztenau.ads, a-stzhas.ads,
a-szbzha.ads, a-szbzha.adb, a-crdlli.ads, a-crdlli.ads, a-crdlli.adb,
i-forbla-darwin.adb, i-forbla.ads, s-regexp.adb, a-nllrar.ads,
a-nlrear.ads, a-nucoar.ads, a-nurear.ads, i-forlap.ads, s-gearop.adb,
s-gearop.ads, s-gecobl.adb, s-gecobl.ads, s-gecola.adb, s-gecola.ads,
s-gerebl.adb, s-gerela.ads, a-swuwha.adb, i-forbla-unimplemented.ads,
double spaced if it fits on one line and otherwise single spaced.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133476
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 24 Mar 2008 00:17:32 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133474
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Sun, 23 Mar 2008 23:19:25 +0000 (23:19 +0000)]
gcc/ada/
2008-03-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
PR documentation/15479
* Make-lang.in (doc/gnat_ugn.texi) Renamed from ...
(doc/gnat_ugn_unw.texi): ... this, and adjusted.
(doc/gnat_ugn.info): Renamed from ...
(doc/gnat_ugn_unw.info): ... this.
(doc/gnat_ugn.dvi): Renamed from ...
(doc/gnat_ugn_unw.dvi): ... this.
(doc/gnat_ugn.pdf): Renamed from ...
(doc/gnat_ugn_unw.pdf): ... this.
(ADA_INFOFILES, ADA_PDFFILES, ada.install-info, ada.dvi):
Adjusted.
* gnat_ugn.texi (FILE): Hard-code gnat_ugn; set filename
unconditionally to gnat_ugn.info. Fix cross references to the
GNAT Reference Manual. Convert links to the GCC, GDB, Emacs,
and GNU make manuals to be proper texinfo links.
* gnat_rm.texi: Fix cross references to the GNAT User's Guide.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133470
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Sun, 23 Mar 2008 22:19:19 +0000 (22:19 +0000)]
2007-03-23 Thomas Koenig <tkoenig@gcc.gnu.org
PR libfortran/32972
* Makefile.am: Add new variable, i_unpack_c, containing
unpack_i1.c, unpack_i2.c, unpack_i4.c, unpack_i8.c,
unpack_i16.c, unpack_r4.c, unpack_r8.c, unpack_r10.c,
unpack_r16.c, unpack_c4.c, unpack_c8.c, unpack_c10.c
and unpack_c16.c
Add i_unpack_c to gfor_built_src.
Add rule to generate i_unpack_c from m4/unpack.m4.
* Makefile.in: Regenerated.
* libgfortran.h: Add prototypes for unpack0_i1, unpack0_i2,
unpack0_i4, unpack0_i8, unpack0_i16, unpack0_r4, unpack0_r8,
unpack0_r10, unpack0_r16, unpack0_c4, unpack0_c8, unpack0_c10,
unpack0_c16, unpack1_i1, unpack1_i2, unpack1_i4, unpack1_i8,
unpack1_i16, unpack1_r4, unpack1_r8, unpack1_r10, unpack1_r16,
unpack1_c4, unpack1_c8, unpack1_c10 and unpack1_c16.
* intrinsics/pack_generic.c (unpack1): Add calls to specific
unpack1 functions.
(unpack0): Add calls to specific unpack0 functions.
* m4/unpack.m4: New file.
* generated/unpack_i1.c: New file.
* generated/unpack_i2.c: New file.
* generated/unpack_i4.c: New file.
* generated/unpack_i8.c: New file.
* generated/unpack_i16.c: New file.
* generated/unpack_r4.c: New file.
* generated/unpack_r8.c: New file.
* generated/unpack_r10.c: New file.
* generated/unpack_r16.c: New file.
* generated/unpack_c4.c: New file.
* generated/unpack_c8.c: New file.
* generated/unpack_c10.c: New file.
* generated/unpack_c16.c: New file.
2007-03-23 Thomas Koenig <tkoenig@gcc.gnu.org
PR libfortran/32972
* gfortran.dg/intrinsic_unpack_1.f90: New test case.
* gfortran.dg/intrinsic_unpack_2.f90: New test case.
* gfortran.dg/intrinsic_unpack_3.f90: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133469
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Sun, 23 Mar 2008 21:49:41 +0000 (21:49 +0000)]
2008-03-23 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.h (STATIC_CHAIN_REGNUM): Use R10_REG and
CX_REG.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133468
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Sun, 23 Mar 2008 21:22:35 +0000 (21:22 +0000)]
2008-03-23 Thomas Koenig <tkoenig@gcc.gnu.org>
* MAINTAINERS: Update e-mail address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133467
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 23 Mar 2008 19:19:05 +0000 (19:19 +0000)]
2008-03-23 Paolo Carlini <pcarlini@suse.de>
* doc/xml/faq.xml: Fix various links.
* doc/xml/api.xml: Likewise.
* doc/xml/manual/parallel_mode.xml: Likewise.
* doc/html/faq.html: Regenerate.
* doc/html/api.html: Likewise.
* doc/html/manual/bk01pt12ch31s03.html: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133463
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sun, 23 Mar 2008 16:38:05 +0000 (16:38 +0000)]
* doc/extend.texi (Function Attributes): Add missing comma in the
example of the "alloc_size" attribute.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133462
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sun, 23 Mar 2008 12:07:34 +0000 (12:07 +0000)]
Revert:
2008-03-05 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386-modes.def: Use 4 byte alignment on DI for
32bit host.
2008-03-19 Uros Bizjak <ubizjak@gmail.com>
PR target/35496
* stor-layout.c (update_alignment_for_field): Set minimum alignment
of the underlying type of a MS bitfield layout to the natural
alignment of the type.
2008-03-22 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (assign_386_stack_local): Align DImode slots
to their natural alignment to avoid store forwarding stalls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133461
138bc75d-0d04-0410-961f-
82ee72b054a4
tobi [Sun, 23 Mar 2008 09:28:03 +0000 (09:28 +0000)]
2008-03-23 Tobias Schlueter <tobi@gcc.gnu.org>
* trans.h: Use fold_build in build1_v, build2_v and build3_v
macros.
* trans-openmp.c (gfc_trans_omp_critical, gfc_trans_omp_single):
Don't use build2_v macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133460
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 23 Mar 2008 00:17:39 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133458
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sat, 22 Mar 2008 22:03:13 +0000 (22:03 +0000)]
2008-03-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/35632
* io/transfer.c (data_transfer_init): Fix whitespace.
(next_record_w): Truncate the file only if the stream
position is short of the file end.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133454
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Sat, 22 Mar 2008 19:50:48 +0000 (19:50 +0000)]
2008-03-22 Richard Guenther <rguenther@suse.de>
* tree-cfg.c (verify_expr): Recurse again for invariant addresses.
For PHI nodes verify the address is invariant.
* tree-ssa-ccp.c (ccp_decl_initial_min_invariant): Remove.
(get_symbol_constant_value): Use is_gimple_min_invariant.
(maybe_fold_stmt_indirect): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133453
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sat, 22 Mar 2008 19:37:53 +0000 (19:37 +0000)]
gcc/
PR rtl-optimization/33927
* Makefile.in (dse.o): Depend on $(TM_P_H).
* expr.h (extract_low_bits): Declare.
* expmed.c (extract_low_bits): New function.
* rtlhooks.c (gen_lowpart_general): Generalize SUBREG handling.
* dse.c: Include tm_p.h.
(find_shift_sequence): Remove the read_reg argument and return the
read value. Emit the instructions instead of returning them.
Iterate on new_mode rather than calculating it each time.
Check MODES_TIEABLE_P. Use simplify_gen_subreg to convert the
source to NEW_MODE and extract_low_bits to convert the shifted
value to READ_MODE.
(replace_read): Allow the load and store to have different mode
classes. Use extract_low_bits when SHIFT == 0. Create the shift
or extraction instructions before trying the replacement. Update
dump-file code accordingly, avoiding use of REGNO (store_info->rhs).
gcc/testsuite/
* gcc.target/mips/dse-1.c: Add checks for zeros.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133452
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sat, 22 Mar 2008 19:34:09 +0000 (19:34 +0000)]
* config/i386/i386.c (assign_386_stack_local): Align DImode slots
to their natural alignment to avoid store forwarding stalls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133451
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 22 Mar 2008 00:17:15 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133444
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 21 Mar 2008 23:35:07 +0000 (23:35 +0000)]
* filenames.h: Add extern "C" when compiled with C++.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133440
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Fri, 21 Mar 2008 22:18:23 +0000 (22:18 +0000)]
2008-03-21 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR target/27946
* config/rs6000/rs6000.md (floatdidf2): Discouraging fprs and
encouraging but not allowing gprs for input;
change the input constraint to !f#r.
(fix_truncdfdi2): Discouraging fprs and encouraging but not allowing
gprs for output;
change the output constraint to !f#r.
2008-03-21 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR target/27946
* gcc.target/powerpc/ppc64-double-1.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133439
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Fri, 21 Mar 2008 22:16:49 +0000 (22:16 +0000)]
2008-03-21 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR target/27947
* config/rs6000/rs6000.md (floatdidf2): Discouraging fprs and
encouraging but not allowing gprs for input;
change the input constraint to !f#r.
(fix_truncdfdi2): Discouraging fprs and encouraging but not allowing
gprs for output;
change the output constraint to !f#r.
2008-03-21 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR target/27947
* gcc.target/powerpc/ppc64-double-1.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133438
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Fri, 21 Mar 2008 21:00:17 +0000 (21:00 +0000)]
2008-03-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* intrinsics/pack_generic.c: Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133437
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Fri, 21 Mar 2008 20:49:25 +0000 (20:49 +0000)]
2008-03-21 Andreas Tobler <a.tobler@schweiz.org>
PR bootstrap/35660
* objc-act.c (objc_generate_cxx_ctor_or_dtor): Rename IS_AGGR_TYPE to
MAYBE_CLASS_TYPE_P.
(objc_generate_cxx_cdtors): Likewise.
(add_instance_variable): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133436
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 21 Mar 2008 20:43:12 +0000 (20:43 +0000)]
PR target/13958
* config/i386/i386.md ("*floatunssi<mode2>_1"): New pattern with
corresponding post-reload splitters.
("floatunssi<mode>2"): Expand to unsigned_float x87 insn pattern
when x87 FP math is selected.
* config/i386/i386-protos.h (ix86_expand_convert_uns_sixf_sse):
New function prototype.
* config/i386/i386.c (ix86_expand_convert_uns_sixf_sse): New
unreachable function to ease macroization of insn patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133435
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 21 Mar 2008 18:56:51 +0000 (18:56 +0000)]
2008-03-21 Paolo Carlini <pcarlini@suse.de>
* cp-tree.h (IS_AGGR_TYPE): Rename to MAYBE_CLASS_TYPE_P.
(SET_IS_AGGR_TYPE): Rename to SET_CLASS_TYPE_P.
(IS_AGGR_TYPE_CODE): Rename to RECORD_OR_UNION_CODE_P.
(PROMOTES_TO_AGGR_TYPE): Remove.
(CLASS_TYPE_P, TYPE_NON_AGGREGATE_CLASS): Adjust.
* typeck.c (unary_complex_lvalue, build_modify_expr,
convert_for_initialization): Adjust.
* init.c (is_aggr_type): Remove.
(is_class_type): Add.
(build_offset_ref, build_new_1, build_vec_delete_1, build_vec_init,
build_delete): Adjust.
* lex.c (make_aggr_type): Remove.
(make_class_type): Add.
(cxx_make_type): Adjust.
* class.c (finish_struct_1, fixed_type_or_null, is_empty_class):
Adjust.
* decl.c (build_typename_type, make_typename_type,
make_unbound_class_template, cxx_init_decl_processing,
check_tag_decl, groktypename, start_decl_1, layout_var_decl,
check_initializer, cp_finish_decl, build_ptrmemfunc_type, grokparms,
grok_op_properties, xref_tag, check_function_type): Adjust.
* call.c (check_dtor_name, standard_conversion, implicit_conversion,
add_builtin_candidate, add_builtin_candidates,
build_user_type_conversion_1, convert_like_real, build_cxx_call,
is_subseq, compare_ics): Adjust.
* method.c (use_thunk): Adjust.
* rtti.c (build_dynamic_cast_1, create_pseudo_type_info,
create_tinfo_types): Adjust.
* cvt.c (cp_convert_to_pointer, convert_to_pointer_force,
build_up_reference, convert_to_reference, convert_from_reference,
ocp_convert, build_expr_type_conversion): Adjust.
* tree.c (bind_template_template_parm, error_type): Adjust.
* dump.c (cp_dump_tree): Adjust.
* search.c (lookup_member): Adjust.
* friend.c (make_friend_class, do_friend): Adjust.
* typeck2.c (store_init_value, process_init_constructor_array,
process_init_constructor_record, build_x_arrow, build_m_component_ref,
build_functional_cast): Adjust.
* pt.c (finish_member_template_decl, process_template_parm,
lookup_template_class, tsubst_function_type, tsubst,
tsubst_copy_and_build, get_template_base, bt_instantiate_type_proc):
Adjust.
* semantics.c (begin_class_definition, finish_base_specifier,
finish_typeof, cxx_omp_predetermined_sharing, finish_decltype_type):
Adjust.
* name-lookup.c (constructor_name_p, push_overloaded_decl,
do_class_using_decl, lookup_qualified_name,
maybe_process_template_type_declaration): Adjust.
* decl2.c (grok_array_decl, check_member_template,
constrain_class_visibility): Adjust.
* parser.c (cp_parser_class_name): Adjust.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133434
138bc75d-0d04-0410-961f-
82ee72b054a4
jb [Fri, 21 Mar 2008 17:36:00 +0000 (17:36 +0000)]
2008-03-21 Janne Blomqvist <jb@gcc.gnu.org>
* gfortran.map: Move erfc_scaled symbols to new symbol node
GFORTRAN_1.1, thereby fixing ABI bug introduced in r132846.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133432
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 21 Mar 2008 15:40:16 +0000 (15:40 +0000)]
* configure.ac: Add support for --enable-gold.
* Makefile.def: Add gold as a directory like ld.
* configure, Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133429
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Fri, 21 Mar 2008 15:33:13 +0000 (15:33 +0000)]
2008-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/32972
* runtime/in_pack_generic.c (internal_pack): Call correct
function, pack_i16, for GFC_INTEGER_16.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133428
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Fri, 21 Mar 2008 14:37:03 +0000 (14:37 +0000)]
2008-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/32972
* Makefile.am: Add new variable, i_pack_c, containing
pack_i1.c, pack_i2.c, pack_i4.c, pack_i8.c, pack_i16.c,
pack_r4.c, pack_r8.c, pack_r10.c, pack_r16.c, pack_c4.c,
pack_c8.c, pack_c10.c, pack_c16.c.
Add m4/pack.m4 to m4_files.
Add i_pack_c to gfor_built_src.
Add rule to generate i_pack_c from m4/pack.m4.
* Makefile.in: Regenerated.
* libgfortran.h: Add prototypes for pack_i1, pack_i2, pack_i4,
pack_i8, pack_i16, pack_r4, pack_r8, pack_c4, pack_c8,
pack_c10, pack_c16.
* intrinsics/pack_generic.c: Add calls to specific
pack functions.
* m4/pack.m4: New file.
* generated/pack_i1.c: New file.
* generated/pack_i2.c: New file.
* generated/pack_i4.c: New file.
* generated/pack_i8.c: New file.
* generated/pack_i16.c: New file.
* generated/pack_r4.c: New file.
* generated/pack_r8.c: New file.
* generated/pack_r10.c: New file.
* generated/pack_r16.c: New file.
* generated/pack_c4.c: New file.
* generated/pack_c8.c: New file.
* generated/pack_c10.c: New file.
* generated/pack_c16.c: New file.
2008-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/32972
* internal_pack_1.f90: New test case.
* internal_pack_2.f90: New test case.
* internal_pack_3.f90: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133427
138bc75d-0d04-0410-961f-
82ee72b054a4
hainque [Fri, 21 Mar 2008 13:18:35 +0000 (13:18 +0000)]
2008-03-21 Olivier Hainque <hainque@adacore.com>
ada/
* trans.c (Attribute_to_gnu) <'length>: Compute as (hb < lb)
? 0 : hb - lb + 1 instead of max (hb - lb + 1, 0).
testsuite/
* gnat.dg/empty_vector_length.adb: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133423
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 21 Mar 2008 13:05:14 +0000 (13:05 +0000)]
* trans.c (addressable_p): Add notes on addressability issues.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133421
138bc75d-0d04-0410-961f-
82ee72b054a4
hainque [Fri, 21 Mar 2008 12:56:55 +0000 (12:56 +0000)]
Add forgotten entry for r133418.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133420
138bc75d-0d04-0410-961f-
82ee72b054a4
jamborm [Fri, 21 Mar 2008 12:42:56 +0000 (12:42 +0000)]
2008-03-21 Martin Jambor <mjambor@suse.cz>
* tree-data-ref.c (dump_data_dependence_relation): Avoid data
reference dumps if ddr is NULL or dependence is unknown.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133419
138bc75d-0d04-0410-961f-
82ee72b054a4
hainque [Fri, 21 Mar 2008 11:43:54 +0000 (11:43 +0000)]
2008-03-21 Olivier Hainque <hainque@adacore.com>
Ed Schonberg <schonberg@adacore.com>
* trans.c (addressable_p): Accept COND_EXPR when both arms
are addressable.
(gnat_gimplify_expr): Let the gimplifier handle &COND_EXPR.
(call_to_gnu): Do not use name reference in the error message
for a misaligned by_reference_parameter. The actual may be a
general expression.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133418
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 21 Mar 2008 11:31:11 +0000 (11:31 +0000)]
2008-03-20 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/util/testsuite_abi.cc: Add support for not counting
GLIBCXX_LDBL_* compat symbols missing if no long double compat
symbols under test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133417
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 21 Mar 2008 00:17:20 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133409
138bc75d-0d04-0410-961f-
82ee72b054a4
kkojima [Thu, 20 Mar 2008 23:25:41 +0000 (23:25 +0000)]
* config/sh/linux-atomic.asm (ATOMIC_TEST_AND_SET): Take
unsigned extension into account.
(ATOMIC_COMPARE_AND_SWAP): Likewise.
(ATOMIC_FETCH_AND_OP, ATOMIC_FETCH_AND_COMBOP): Likewise.
Do computations on a scratch register.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133405
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 20 Mar 2008 23:14:35 +0000 (23:14 +0000)]
2008-03-21 Richard Guenther <rguenther@suse.de>
* tree-scalar-evolution.c (chrec_contains_symbols_defined_in_loop):
Use is_gimple_min_invariant instead of TREE_INVARIANT.
* tree-ssa-loop-ivopts.c (force_expr_to_var_cost): Likewise.
* tree-ssa-dom.c (record_equality): Likewise.
* tree-inline.c (copy_body_r): Likewise.
* tree-ssa-pre.c (make_values_for_stmt): Remove test for
TREE_INVARIANT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133403
138bc75d-0d04-0410-961f-
82ee72b054a4
kkojima [Thu, 20 Mar 2008 22:56:39 +0000 (22:56 +0000)]
* config/sh/sh.c (split_branches): Pass zero to redirect_jump
as 'delete_unused' argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133402
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 20 Mar 2008 22:06:40 +0000 (22:06 +0000)]
2008-03-20 Richard Guenther <rguenther@suse.de>
* tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Remove
special casing of constant qualifiers.
* tree-ssa.c (useless_type_conversion_p_1): Instead do not
care about them in general.
* tree-ssa-ccp.c (ccp_fold): Addresses are constant or not
regardless of their type.
(fold_stmt_r): Forcefully fold *& if we end up with that.
* gcc.dg/tree-ssa/ssa-ccp-17.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133400
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 20 Mar 2008 21:14:23 +0000 (21:14 +0000)]
* es.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133398
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 20 Mar 2008 20:28:54 +0000 (20:28 +0000)]
2008-03-20 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/35637
* include/tr1_impl/type_traits (struct __in_array): Add back.
(is_function): Use it.
* testsuite/tr1/4_metaprogramming/is_function/35637.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133395
138bc75d-0d04-0410-961f-
82ee72b054a4
pbrook [Thu, 20 Mar 2008 20:00:47 +0000 (20:00 +0000)]
2008-03-20 Paul Brook <paul@codesourcery.com>
gcc/
* config.gcc (arm*-*-uclinux*): Remove duplicate arm/uclinux-elf.h.
* config/arm/uclinux-eabi.h (SUBTARGET_EXTRA_LINK_SPEC): Add extra
linker flags.
* config/arm/bpabi.h (SUBTARGET_EXTRA_LINK_SPEC): Provide default
definition.
(LINK_SPEC): Use SUBTARGET_EXTRA_LINK_SPEC.
* config/arm/unwind-arm.h (_Unwind_decode_target2): Add uClinux.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133394
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Thu, 20 Mar 2008 19:43:56 +0000 (19:43 +0000)]
PR testsuite/34168
* lib/target-supports.exp (check_sse2_hw_available): New procedure.
* gcc.dg/vect/vect.exp: Set dg-do-what-default to "compile"
if SSE2 hardware is not available.
* g++.dg/vect/vect.exp: Update target-dependent overrides to match
gcc.dg/vect/vect.exp.
* gfortran.dg/vect/vect.exp: Ditto.
(check_effective_target_lp64_or_vect_no_align): Remove procedure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133393
138bc75d-0d04-0410-961f-
82ee72b054a4
singler [Thu, 20 Mar 2008 17:14:05 +0000 (17:14 +0000)]
2008-03-20 Johannes Singler <singler@ira.uka.de>
* include/parallel/set_operations.h: Removed superfluous
set_intersection.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133391
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 20 Mar 2008 17:06:47 +0000 (17:06 +0000)]
Add Pablo Oliveira to the list of authors for 3 patches.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133390
138bc75d-0d04-0410-961f-
82ee72b054a4
reichelt [Thu, 20 Mar 2008 16:37:47 +0000 (16:37 +0000)]
* common.opt (Wmudflap): New option.
* tree-mudflap.c (mf_xform_derefs_1): Guard warning by OPT_Wmudflap.
(mx_register_decls): Likewise.
(mudflap_finish_file): Likewise.
* doc/invoke.texi: Document -Wno-mudflap.
* testsuite/libmudflap.c/pass63-frag.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133385
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Thu, 20 Mar 2008 16:37:04 +0000 (16:37 +0000)]
* gcc.dg/cpp/cmdlne-dD-M.c: Fix test for makefile rule and remove
xfail.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133384
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Thu, 20 Mar 2008 15:30:58 +0000 (15:30 +0000)]
* gcc.dg/gomp/pr34692.c: Cleanup gimple dump file.
* gcc.dg/tree-ssa/ssa-lim-3.c: Remove -fdump-tree-optimized
from dg-options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133383
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Thu, 20 Mar 2008 14:40:10 +0000 (14:40 +0000)]
2008-03-20 H.J. Lu <hongjiu.lu@intel.com>
PR testsuite/35621
* gcc.target/i386/ssse3-pabsb.c: Add -fno-strict-aliasing.
* gcc.target/i386/ssse3-pabsd.c: Likewise.
* gcc.target/i386/ssse3-pabsw.c: Likewise.
* gcc.target/i386/ssse3-palignr.c: Likewise.
* gcc.target/i386/ssse3-phaddd.c: Likewise.
* gcc.target/i386/ssse3-phaddsw.c: Likewise.
* gcc.target/i386/ssse3-phaddw.c: Likewise.
* gcc.target/i386/ssse3-phsubd.c: Likewise.
* gcc.target/i386/ssse3-phsubsw.c: Likewise.
* gcc.target/i386/ssse3-phsubw.c: Likewise.
* gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
* gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
* gcc.target/i386/ssse3-pshufb.c: Likewise.
* gcc.target/i386/ssse3-psignb.c: Likewise.
* gcc.target/i386/ssse3-psignd.c: Likewise.
* gcc.target/i386/ssse3-psignw.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133380
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 20 Mar 2008 14:20:49 +0000 (14:20 +0000)]
2008-03-19 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/35256
* doc/xml/manual/parallel_mode.xml: Correct configuration documentation.
* doc/html/manual/bk01pt12ch31s04.html: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133378
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 20 Mar 2008 13:55:23 +0000 (13:55 +0000)]
* vi.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133376
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 20 Mar 2008 13:53:41 +0000 (13:53 +0000)]
* sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133374
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Thu, 20 Mar 2008 13:31:25 +0000 (13:31 +0000)]
PR testsuite/35647
* gcc.dg/cpp/cmdlne-dI-M.c: Match optional continuation.
* gcc.dg/cpp/cmdlne-dM-M.c: Likewise.
* gcc.dg/cpp/cmdlne-dN-M.c: Match correct file name and optional
continuation and remove xfail.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133373
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Thu, 20 Mar 2008 10:54:04 +0000 (10:54 +0000)]
2008-03-20 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/32972
* gfortran.dg/internal_pack_3.f90: Add missing parameter
in subroutine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133368
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 20 Mar 2008 08:24:42 +0000 (08:24 +0000)]
ms format support for mingw.
for gcc:
* c-format.c (replace_format_name_to_system_name): New.
(cmp_attribs): New.
(convert_format_name_to_system_name): New.
(decode_format_attr): Add use of convert_format_name_to_system_name.
(format_types_orig): Add gnu_ prefix to names.
(check_format_info_main): Special treating of \0 escaped names for
supporting multi-character format specifiers as I32, I64.
(TARGET_OVERRIDES_FORMAT_ATTRIBUTES): Use of user defined attributes.
(gnu_target_overrides_format_attributes): New.
* c-format.h: Add structure target_ovr_attr to hold
system specific formatter names.
* config.gcc: Add for x86&x86_64 cygwin and mingw32 targets the
msformat-c.o file to c_target_objs and cxx_target_objs.
* config/i386/mingw32.h (TARGET_OVERRIDES_FORMAT_ATTRIBUTES): New.
(TARGET_OVERRIDES_FORMAT_ATTRIBUTES_COUNT): New.
(TARGET_N_FORMAT_TYPES): New.
* config/i386/msformat-c.c: New.
* config/i386/t-cygming: Add build rule for msformat-c.o.
* doc/extend.texi: Add new format names gnu_* and ms_* and
further details.
* doc/tm.texi: (TARGET_OVERRIDES_FORMAT_ATTRIBUTES): New.
for gcc/testsuite/
* gcc.dg/format/ms_array-1.c: New.
* gcc.dg/format/ms_c90-scanf-3.c: New.
* gcc.dg/format/ms_c99-strftime-1.c: New.
* gcc.dg/format/ms_no-y2k-1.c: New.
* gcc.dg/format/ms_attr-1.c: New.
* gcc.dg/format/ms_c90-scanf-4.c: New.
* gcc.dg/format/ms_c99-strftime-2.c: New.
* gcc.dg/format/ms_nonlit-1.c: New.
* gcc.dg/format/ms_c90-scanf-5.c: New.
* gcc.dg/format/ms_cast-1.c: New.
* gcc.dg/format/ms_nonlit-2.c: New.
* gcc.dg/format/ms_attr-2.c: New.
* gcc.dg/format/ms_c90-strftime-1.c: New.
* gcc.dg/format/ms_miss-1.c: New.
* gcc.dg/format/ms_nonlit-3.c: New.
* gcc.dg/format/ms_attr-3.c: New.
* gcc.dg/format/ms_c90-strftime-2.c: New.
* gcc.dg/format/ms_miss-2.c: New.
* gcc.dg/format/ms_nul-1.c: New.
* gcc.dg/format/ms_attr-4.c: New.
* gcc.dg/format/ms_c94-printf-1.c: New.
* gcc.dg/format/ms_miss-3.c: New.
* gcc.dg/format/ms_nul-2.c: New.
* gcc.dg/format/ms_attr-7.c: New.
* gcc.dg/format/ms_c94-scanf-1.c: New.
* gcc.dg/format/ms_miss-4.c: New.
* gcc.dg/format/ms_null-1.c: New.
* gcc.dg/format/ms_bitfld-1.c: New.
* gcc.dg/format/ms_c99-printf-1.c: New.
* gcc.dg/format/ms_miss-5.c: New.
* gcc.dg/format/ms_plus-1.c: New.
* gcc.dg/format/ms_branch-1.c: New.
* gcc.dg/format/ms_c99-printf-2.c: New.
* gcc.dg/format/ms_miss-6.c: New.
* gcc.dg/format/ms_sec-1.c: New.
* gcc.dg/format/ms_c90-printf-1.c: New.
* gcc.dg/format/ms_c99-printf-3.c: New.
* gcc.dg/format/ms_multattr-1.c: New.
* gcc.dg/format/ms_unnamed-1.c: New.
* gcc.dg/format/ms_c90-printf-2.c: New.
* gcc.dg/format/ms_c99-scanf-1.c: New.
* gcc.dg/format/ms_multattr-2.c: New.
* gcc.dg/format/ms_va-1.c: New.
* gcc.dg/format/ms_c90-printf-3.c: New.
* gcc.dg/format/ms_c99-scanf-2.c: New.
* gcc.dg/format/ms_multattr-3.c: New.
* gcc.dg/format/ms_warnll-1.c: New.
* gcc.dg/format/ms_c90-scanf-1.c: New.
* gcc.dg/format/ms_c99-scanf-3.c: New.
* gcc.dg/format/ms_no-exargs-1.c: New.
* gcc.dg/format/ms_zero-length-1.c: New.
* gcc.dg/format/ms_c90-scanf-2.c: New.
* gcc.dg/format/ms_c99-scanf-4.c: New.
* gcc.dg/format/ms_no-exargs-2.c: New.
* gcc.dg/format/null-1.c: Add gnu style usage for mingw.
* gcc.dg/format/miss-1.c: Likewise.
* gcc.dg/format/miss-3.c: Likewise.
* gcc.dg/format/multattr-2.c: Likewise.
* gcc.dg/format/miss-5.c: Likewise.
* gcc.dg/format/attr-2.c: Likewise.
* gcc.dg/format/attr-4.c: Likewise.
* gcc.dg/format/c90-scanf-4.c: Likewise.
* gcc.dg/format/c99-printf-3.c: Likewise.
* gcc.dg/format/multattr-1.c: Likewise.
* gcc.dg/format/miss-4.c: Likewise.
* gcc.dg/format/miss-6.c: Likewise.
* gcc.dg/format/c90-printf-3.c: Likewise.
* gcc.dg/format/attr-1.c: Likewise.
* gcc.dg/format/attr-3.c: Likewise.
* gcc.dg/format/attr-7.c: Likewise.
* gcc.dg/format/format.h: Treat mingw and gnu style.
* gcc.dg/format/sys_format.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133365
138bc75d-0d04-0410-961f-
82ee72b054a4
irar [Thu, 20 Mar 2008 07:05:53 +0000 (07:05 +0000)]
* doc/invoke.texi (-O3): Add -ftree-vectorize to the list of
optimizations turned on under -O3.
(ftree-vectorize): Add that the flag is turned on with -O3.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133364
138bc75d-0d04-0410-961f-
82ee72b054a4
bje [Thu, 20 Mar 2008 04:31:53 +0000 (04:31 +0000)]
* regmove.c (try_auto_increment): Fix spelling error in comment.
* final.c (final_scan_insn): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133362
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Thu, 20 Mar 2008 02:07:38 +0000 (02:07 +0000)]
2008-03-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/35627
* gfortran.dg/namelist_46.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133361
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Thu, 20 Mar 2008 02:05:05 +0000 (02:05 +0000)]
2008-03-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/35627
* io/list_read.c (free_line): Clear the line buffer enable flag and
reset the index into line_buffer, aka item_count.
(next_char): Cleanup whitespace.
(read_logical): Use unget_char to assure that the first character of the
bad logical is saved in case it is part of an object name. Remove the
clearing of index and flag that is now in free_line.
(read_real): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133360
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 20 Mar 2008 00:18:03 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133358
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Wed, 19 Mar 2008 23:38:35 +0000 (23:38 +0000)]
PR target/14552
* config/i386/mmx.md (*mov<mode>_internal_rex64"): Adjust register
allocator preferences for "y" and "r" class registers.
("*mov<mode>_internal"): Ditto.
("*movv2sf_internal_rex64"): Ditto.
("*movv2sf_internal"): Ditto.
testsuite/ChangeLog:
PR target/14552
* gcc.target/i386/pr14552.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133354
138bc75d-0d04-0410-961f-
82ee72b054a4
matz [Wed, 19 Mar 2008 19:15:03 +0000 (19:15 +0000)]
PR middle-end/35616
* calls.c (expand_call): Check overlap of arguments with call
address for sibcalls.
* gcc.dg/pr35616.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133348
138bc75d-0d04-0410-961f-
82ee72b054a4
dfranke [Wed, 19 Mar 2008 19:13:48 +0000 (19:13 +0000)]
gcc/fortran:
2008-03-19 Daniel Franke <franke.daniel@gmail.com>
PR fortran/35152
* interface.c (gfc_procedure_use): Check for keyworded arguments in
procedures without explicit interfaces.
gcc/testsuite:
2008-03-19 Daniel Franke <franke.daniel@gmail.com>
PR fortran/35152
* gfortran.dg/argument_checking_16.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133347
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Wed, 19 Mar 2008 16:56:22 +0000 (16:56 +0000)]
2008-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/32972
* runtime/in_pack_generic.c (internal_pack): Fix typo in
last commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133345
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Wed, 19 Mar 2008 15:42:55 +0000 (15:42 +0000)]
2008-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/32972
* Makefile.am (in_pack_c): Add in_pack_i1.c, in_pack_i2.c,
in_pack_r4.c, in_pack_r8.c, in_pack_r10.c and in_pack_r16.c.
(in_unpack_c): Add in_unpack_i1.c, in_unpack_i2.c,
in_unpack_r4.c, in_unpack_r8.c, in_unpack_r10.c and
in_unpack_r16.c.
* Makefile.in: Regenerate.
* libgfortran.h: Add prototypes for internal_pack_1,
internal_pack_2, internal_pack_16, internal_pack_r4,
internal_pack_r8, internal_pack_r10, internal_pack_r16,
internal_pack_c10 and internal_pack_c16. Add prototypes for
internal_unpack_1, internal_unpack_2, internal_unpack_16,
internal_unpack_r4, internal_unpack_r8, internal_unpack_r10,
internal_unpack_r16, internal_unpack_c10 and
internal_unpack_c16.
* runtime/in_pack_generic.c (internal_pack): Use sizeof instead
of hardwired sizes.
Add calls to internal_pack_1, internal_pack_2,
internal_pack_16, internal_pack_r4, internal_pack_r8,
internal_pack_r10, internal_pack_r16, internal_pack_c10 and
internal_pack_c16.
* runtime/in_unpack_generic.c (internal_unpack): Use sizeof
instead of hardwired sizes.
Add calls to internal_unpack_1, internal_unpack_2,
internal_unpack_16, internal_unpack_r4, internal_unpack_r8,
internal_unpack_r10, internal_unpack_r16, internal_unpack_c10
and internal_unpack_c16.
* generated/in_pack_r4.c: New file.
* generated/in_pack_i2.c: New file.
* generated/in_unpack_i1.c: New file.
* generated/in_pack_r10.c: New file.
* generated/in_unpack_r4.c: New file.
* generated/in_unpack_i2.c: New file.
* generated/in_unpack_r16.c: New file.
* generated/in_pack_r8.c: New file.
* generated/in_unpack_r10.c: New file.
* generated/in_unpack_r8.c: New file.
* generated/in_pack_r16.c: New file.
* generated/in_pack_i1.c: New file.
2008-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/32972
* gfortran.dg/internal_pack_1.f90: New test case.
* gfortran.dg/internal_pack_2.f90: New test case.
* gfortran.dg/internal_pack_3.f90: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133344
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Wed, 19 Mar 2008 14:50:15 +0000 (14:50 +0000)]
PR target/35496
* stor-layout.c (update_alignment_for_field): Set minimum alignment
of the underlying type of a MS bitfield layout to the natural
alignment of the type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133343
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 19 Mar 2008 11:22:40 +0000 (11:22 +0000)]
* gcc.dg/
20050811-2.c: Update dumping flags.
* gcc.dg/sms-2.c: Update dumping flags.
* gcc.dg/var-expand1.c: Update dumping flags.
* gcc.dg/var-expand3.c: Update dumping flags.
* gcc.dg/pr30957-1.c: Update dumping flags.
* gcc.dg/
20050811-1.c: Update dumping flags.
* gcc.dg/cpp/cmdlne-dI-M.C: Do not xfail.
* gcc.dg/cpp/cmdlne-dM-M.C: Do not xfail.
PR other/35094
* toplev.c (decode_d_option): Handle all CPP flags.
* tree-vrp.c: Update tree_pass descriptors.
* regrename.c: Update tree_pass descriptors.
* fwprop.c: Update tree_pass descriptors.
* doc/invoke.texi: Remove documentation of dropped -d? flags.
* tree-into-ssa.c: Update tree_pass descriptors.
* tree-dump.c: Update tree_pass descriptors.
* tree-complex.c: Update tree_pass descriptors.
* tree-dump.h: Update tree_pass descriptors.
* see.c: Update tree_pass descriptors.
* cgraphbuild.c: Update tree_pass descriptors.
* tracer.c: Update tree_pass descriptors.
* tree-loop-distribution.c: Update tree_pass descriptors.
* cgraph.c: Update tree_pass descriptors.
* postreload-gcse.c: Update tree_pass descriptors.
* postreload.c: Update tree_pass descriptors.
* tree-ssa-loop-ch.c: Update tree_pass descriptors.
* tree-tailcall.c: Update tree_pass descriptors.
* tree-pass.h (tree_opt_pass): Rename to ...
(opt_pass) ... this one; add "type" field and remove letter field.
(gimple_opt_pass, rtl_opt_pass, simple_ipa_opt_pass): New.
(execute_pass_list, execute_ipa_pass_list, all_passes, all_ipa_passes,
all_lowering_passes): Update declaration.
* ipa-cp.c: Update tree_pass descriptors.
* final.c: Update tree_pass descriptors.
* omp-low.c: Update tree_pass descriptors.
* tree-ssa-dse.c: Update tree_pass descriptors.
* ipa-reference.c: Update tree_pass descriptors.
* tree-ssa-uncprop.c: Update tree_pass descriptors.
* auto-inc-dec.c: Update tree_pass descriptors.
* reorg.c: Update tree_pass descriptors.
* cgraphunit.c: Update tree_pass descriptors.
* tree-ssa-copyrename.c: Update tree_pass descriptors.
* tree-ssa-ccp.c: Update tree_pass descriptors.
* df-core.c: Update tree_pass descriptors.
* mode-switching.c: Update tree_pass descriptors.
* tree-nomudflap.c: Update tree_pass descriptors.
* modulo-sched.c: Update tree_pass descriptors.
* ipa-pure-const.c: Update tree_pass descriptors.
* cse.c: Update tree_pass descriptors.
* web.c: Update tree_pass descriptors.
* tree-stdarg.c: Update tree_pass descriptors.
* tree-ssa-math-opts.c: Update tree_pass descriptors.
* tree-ssa-dom.c: Update tree_pass descriptors.
* tree-nrv.c: Update tree_pass descriptors.
* tree-ssa-alias.c: Update tree_pass descriptors.
* loop-init.c: Update tree_pass descriptors.
* gimple-low.c: Update tree_pass descriptors.
* ipa-inline.c: Update tree_pass descriptors.
* tree-ssa-sink.c: Update tree_pass descriptors.
* global.c: Update tree_pass descriptors.
* ifcvt.c: Update tree_pass descriptors.
* jump.c: Update tree_pass descriptors.
* predict.c: Update tree_pass descriptors.
* tree-ssa-loop.c: Update tree_pass descriptors.
* recog.c: Update tree_pass descriptors.
* dse.c: Update tree_pass descriptors.
* tree-ssa-ifcombine.c: Update tree_pass descriptors.
* tree-eh.c: Update tree_pass descriptors.
* regmove.c: Update tree_pass descriptors.
* local-alloc.c
* function.c: Update tree_pass descriptors.
* tree-vectorizer.c: Update tree_pass descriptors.
* gcse.c: Update tree_pass descriptors.
* ipa-type-escape.c: Update tree_pass descriptors.
* tree-if-conv.c: Update tree_pass descriptors.
* init-regs.c: Update tree_pass descriptors.
* ipa.c: Update tree_pass descriptors.
* tree-ssa-phiopt.c: Update tree_pass descriptors.
* rtl-factoring.c: Update tree_pass descriptors.
* lower-subreg.c: Update tree_pass descriptors.
* bt-load.c: Update tree_pass descriptors.
* tree-dfa.c: Update tree_pass descriptors.
* except.c: Update tree_pass descriptors.
* emit-rtl.c: Update tree_pass descriptors.
* cfgexpand.c: Update tree_pass descriptors.
* tree-cfgcleanup.c: Update tree_pass descriptors.
* cfgcleanup.c: Update tree_pass descriptors.
* tree-ssa-pre.c: Update tree_pass descriptors.
* tree-sra.c: Update tree_pass descriptors.
* tree-mudflap.c: Update tree_pass descriptors.
* tree-ssa-copy.c: Update tree_pass descriptors.
* cfglayout.c: Update tree_pass descriptors.
* tree-ssa-forwprop.c: Update tree_pass descriptors.
* tree-ssa-dce.c: Update tree_pass descriptors.
* tree-ssa.c: Update tree_pass descriptors.
* regclass.c: Update tree_pass descriptors.
* integrate.c: Update tree_pass descriptors.
* tree-optimize.c: Update tree_pass descriptors.
* tree-ssa-phiprop.c: Update tree_pass descriptors.
* tree-object-size.c: Update tree_pass descriptors.
* combine.c: Update tree_pass descriptors.
* tree-outof-ssa.c: Update tree_pass descriptors.
* bb-reorder.c: Update tree_pass descriptors.
* stack-ptr-mod.c: Update tree_pass descriptors.
* var-tracking.c: Update tree_pass descriptors.
* tree-profile.c: Update tree_pass descriptors.
* tree-vect-generic.c: Update tree_pass descriptors.
* reg-stack.c: Update tree_pass descriptors.
* sched-rgn.c: Update tree_pass descriptors.
* tree-ssa-structalias.c: Update tree_pass descriptors.
* tree-cfg.c: Update tree_pass descriptors.
* passes.c (current_pass): Update declaration.
(finish_optimization_passes): Update.
(all_passes, all_ipa_passes, all_lowering_passes): Update declaration.
(register_one_dump_file, register_dump_files_1, next_pass_1):
Update arguments.
(init_optimization_passes): Update handling of new types.
(execute_one_pass, execute_pass_list, execute_ipa_pass_list): Update.
* ipa-struct-reorg.c: Update tree_pass descriptors.
* tree-ssa-reassoc.c: Update tree_pass descriptors.
* combine-stack-adj.c: Update tree_pass descriptors.
* cfgrtl.c: Update tree_pass descriptors.
* dce.c: Update tree_pass descriptors.
* tree-ssanames.c: Update tree_pass descriptors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133342
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 19 Mar 2008 10:44:52 +0000 (10:44 +0000)]
2008-03-19 Richard Guenther <rguenther@suse.de>
PR middle-end/35609
* tree-ssa.c (always_executed): New global flag.
(warn_uninitialized_var): If !always_executed warn with "maybe"
instead of "is".
(execute_early_warn_uninitialized): Compute post-dominators.
Initialize always_executed before processing each basic block.
* gcc.dg/testsuite/uninit-15.c: New testcase.
* gcc.dg/testsuite/uninit-16.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133341
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 19 Mar 2008 00:17:44 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133331
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 18 Mar 2008 21:10:23 +0000 (21:10 +0000)]
* nl.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133325
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Tue, 18 Mar 2008 20:00:12 +0000 (20:00 +0000)]
PR target/35504
* config/i386/i386.c (x86_this_parameter): Calculate correct location
of "this" pointer when "regparm = N" or "fastcall" is in effect.
testsuite/ChangeLog
PR target/35504
* g++.dg/other/pr35504.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133324
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 18 Mar 2008 19:59:25 +0000 (19:59 +0000)]
* es.po, nl.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133322
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Tue, 18 Mar 2008 19:23:53 +0000 (19:23 +0000)]
gcc/
* doc/include/texinfo.tex: Update to version 2008-03-17.10.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133320
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 18 Mar 2008 17:22:52 +0000 (17:22 +0000)]
2008-03-18 Benjamin Kosnik <bkoz@redhat.com>
* configure.ac (libtool_VERSION): To 6:11:0.
* configure: Regenerate.
* aclocal.m4: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133317
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Tue, 18 Mar 2008 17:11:30 +0000 (17:11 +0000)]
2008-03-18 Paolo Bonzini <bonzini@gnu.org>
* expr.c (store_expr): Assume lang_hooks.reduce_bit_field_operations
is true.
(expand_expr_real_1) <REDUCE_BIT_FIELD>: Don't look at ignore.
(expand_expr_real_1): Assume lang_hooks.reduce_bit_field_operations
is true. Add "&& !ignore" condition to reduce_bit_field. Modify
target after ignore has been set, and move there also the commputation
of subtarget and original_target.
* langhooks-def.h (LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): Delete.
(LANG_HOOKS_INITIALIZER): Remove it.
* langhooks.h (struct lang_hooks): Remove reduce_bit_field_operations.
ada:
2008-03-18 Paolo Bonzini <bonzini@gnu.org>
* misc.c (LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): Delete.
cp:
2008-03-18 Paolo Bonzini <bonzini@gnu.org>
* cp-lang.c (LANG_HOOKS_REDUCE_BIT_FIELD_OPERATIONS): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133316
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 18 Mar 2008 16:10:24 +0000 (16:10 +0000)]
2008-03-18 Richard Guenther <rguenther@suse.de>
* tree-ssa-sccvn.c (visit_reference_op_load): If the lookup
found an expression with constants, note that in the VN for the lhs.
* tree-ssa-pre.c (eliminate): Visit COND_EXPR statements and
fold them to constants if possible. Run cleanup_cfg if done so.
(execute_pre): Return todo.
(do_pre): Likewise.
(execute_fre): Likewise.
* tree-ssa-forwprop.c (can_propagate_from): Allow propagation
of constants.
(get_prop_source_stmt): Look through pointer conversions.
* gcc.dg/tree-ssa/forwprop-4.c: New testcase.
* gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133315
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 18 Mar 2008 15:21:06 +0000 (15:21 +0000)]
* tree-pretty-print.c: Include predict.h.
(dump_generic_node): Dump predictor.
* tree.h (PREDICT_EXPR_OUTCOME, PREDICT_EXPR_PREDICTION): Update.
* tree-gimple.c (is_gimple_stmt): Add PREDICT_EXPR.
* gimple-low.c (lower_stmt): Likewise.
* expr.c (expand_expr_real): Likewise.
* predict.c (tree_bb_level_predictions): Use PREDICT_EXPRs and remove
them.
(build_predict_expr, build_predict_expr): New.
* predict.h (predictor_name, build_predict_expr): Update.
* c-typeck.c (c_finish_bc_stmt): Add prediction.
* gimplify.c (gimplify_expr): Add PREDICT_EXPR.
* predict.def (PRED_CONTINUE): Update hitrate.
* tree.def (PREDICT_EXPR): Define.
* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Mark PREDICT_EXPR;
do not handle BIND_EXPR.
* tree-inline.c (estimate_num_insns_1): PREDICT_EXPR is free.
* tree-cfg.c (verify_gimple_stmt): PREDICT_EXPR is valid.
* tree-ssa-operands.c (get_expr_operands): PREDICT_EXPR takes no
operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133313
138bc75d-0d04-0410-961f-
82ee72b054a4
matz [Tue, 18 Mar 2008 14:47:14 +0000 (14:47 +0000)]
* gcov-io.h (__gcov_merge_ior, __gcov_fork): Mark hidden.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133312
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 18 Mar 2008 14:02:17 +0000 (14:02 +0000)]
2008-03-18 Richard Guenther <rguenther@suse.de>
* tree-gimple.h (is_gimple_invariant_address): Declare.
(is_gimple_constant): Likewise.
* tree-gimple.c (is_gimple_constant): New function.
(is_gimple_invariant_address): Likewise.
(is_gimple_min_invariant): Implement in terms of is_gimple_constant
and is_gimple_invariant_address.
* tree-ssa-loop-niter.c (expand_simple_operations): Revert
previous change.
* tree-data-ref.c (get_references_in_stmt): A SSA_NAME is not
an addressable base.
* gcc.dg/tree-ssa/loop-19.c: Revert previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133311
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 18 Mar 2008 12:21:02 +0000 (12:21 +0000)]
PR middle-end/35611
* gimplify.c (gimplify_expr): Gimplify second operand of
OMP_ATOMIC_LOAD.
* testsuite/libgomp.c/atomic-4.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133309
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 18 Mar 2008 09:54:21 +0000 (09:54 +0000)]
PR libgomp/35625
* iter.c (gomp_iter_guided_next_locked): If q > n, set end to ws->end.
(gomp_iter_guided_next): Likewise.
* testsuite/libgomp.c/pr35625.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133306
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Tue, 18 Mar 2008 06:34:07 +0000 (06:34 +0000)]
intl/
* aclocal.m4: Regenerate.
* configure: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133304
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Tue, 18 Mar 2008 04:30:37 +0000 (04:30 +0000)]
2008-03-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/35617
* gfortran.dg/namelist_45.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133303
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Tue, 18 Mar 2008 04:27:56 +0000 (04:27 +0000)]
2008-03-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/35617
* io/list_read.c (eat_separator): If next character after eatline is '!'
then eatline again.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133302
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 18 Mar 2008 04:01:21 +0000 (04:01 +0000)]
PR testsuite/35512
* gcc.target/ia64/visibility-1.c (foo): Change return type to void.
Write variables instead of reading them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133301
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 18 Mar 2008 02:52:34 +0000 (02:52 +0000)]
PR c++/35548
* call.c (reference_binding): Check LOOKUP_NO_TEMP_BIND when binding
a temp directly to a reference as per DR391.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133299
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 18 Mar 2008 00:17:39 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133297
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 17 Mar 2008 14:34:21 +0000 (14:34 +0000)]
2008-03-17 Richard Guenther <rguenther@suse.de>
PR tree-optimization/19637
* fold-const.c (fold_unary): Remove restrictions of removing
intermediate pointer-conversions (P2)(P1)P0.
* tree-ssa-ccp.c (maybe_fold_stmt_addition): Recover from
conversion to void pointer.
(get_maxval_strlen): Handle addresses of the form &(*p)[0].
* g++.dg/tree-ssa/pr19637.C: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133291
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 17 Mar 2008 00:17:39 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133286
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Sun, 16 Mar 2008 19:14:17 +0000 (19:14 +0000)]
2008-03-16 Paul Thomas <pault@gcc.gnu.org>
PR fortran/35470
* resolve.c (check_assumed_size_reference): Only visit the
first reference and look directly at the highest dimension.
2008-03-16 Paul Thomas <pault@gcc.gnu.org>
PR fortran/35470
* gfortran.dg/subref_array_pointer_3.f90 : New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133279
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 16 Mar 2008 18:35:44 +0000 (18:35 +0000)]
2008-03-16 Paolo Carlini <pcarlini@suse.de>
* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
Update.
* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
* include/precompiled/stdc++.h: Likewise.
2008-03-16 Pedro Lamarão <pedro.lamarao@gmail.com>
* include/std/date_time: New file.
* src/date_time.cc: New file.
* config/abi/pre/gnu.ver: Added <date_time> symbols in version
GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
that matched new symbols.
* include/Makefile.am: Add date_time in std headers.
* src/Makefile.am: Add date_time.cc to source files.
* include/Makefile.in: Regenerate.
* src/Makefile.in: Likewise.
2008-03-16 Pedro Lamarão <pedro.lamarao@gmail.com>
* testsuite/31_date_time/headers/date_time/types_std.cc: New.
* testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
* testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
* testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
* testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
* testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
* testsuite/31_date_time/system_time/requirements: Likewise.
* testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
2008-03-16 Paolo Carlini <pcarlini@suse.de>
* config.h.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133278
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 16 Mar 2008 18:33:53 +0000 (18:33 +0000)]
2008-03-16 Paolo Carlini <pcarlini@suse.de>
* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
Update.
* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
* include/precompiled/stdc++.h: Likewise.
2008-03-16 Pedro Lamarão <pedro.lamarao@gmail.com>
* include/std/date_time: New file.
* src/date_time.cc: New file.
* config/abi/pre/gnu.ver: Added <date_time> symbols in version
GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
that matched new symbols.
* include/Makefile.am: Add date_time in std headers.
* src/Makefile.am: Add date_time.cc to source files.
* include/Makefile.in: Regenerate.
* src/Makefile.in: Likewise.
2008-03-16 Pedro Lamarão <pedro.lamarao@gmail.com>
* testsuite/31_date_time/headers/date_time/types_std.cc: New.
* testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
* testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
* testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
* testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
* testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
* testsuite/31_date_time/system_time/requirements: Likewise.
* testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
2008-03-16 Paolo Carlini <pcarlini@suse.de>
* config.h.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133277
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 16 Mar 2008 17:13:04 +0000 (17:13 +0000)]
2008-03-16 Paolo Carlini <pcarlini@suse.de>
* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
Update.
* testsuite/17_intro/headers/c++200x/all.cc: Likewise.
* include/precompiled/stdc++.h: Likewise.
2008-03-16 Pedro Lamarão <pedro.lamarao@gmail.com>
* include/std/date_time: New file.
* src/date_time.cc: New file.
* config/abi/pre/gnu.ver: Added <date_time> symbols in version
GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4
that matched new symbols.
* include/Makefile.am: Add date_time in std headers.
* src/Makefile.am: Add date_time.cc to source files.
* include/Makefile.in: Regenerate.
* src/Makefile.in: Likewise.
2008-03-16 Pedro Lamarão <pedro.lamarao@gmail.com>
* testsuite/31_date_time/headers/date_time/types_std.cc: New.
* testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise.
* testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise.
* testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise.
* testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise.
* testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise.
* testsuite/31_date_time/system_time/requirements: Likewise.
* testsuite/31_date_time/system_time/requirements/traits.cc: Likewise.
2008-03-16 Paolo Carlini <pcarlini@suse.de>
* config.h.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133276
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 16 Mar 2008 15:48:09 +0000 (15:48 +0000)]
PR debug/31510
* dbxout.c (dbxout_expand_expr, case VAR_DECL): Return NULL for
emulated thread local variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133274
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Sun, 16 Mar 2008 15:45:09 +0000 (15:45 +0000)]
2008-03-16 Richard Guenther <rguenther@suse.de>
PR middle-end/35607
* tree-ssa-loop-niter.c (expand_simple_operations): Do not
expand TREE_INVARIANT operations that are not gimple invariant.
* gcc.c-torture/compile/pr35607.c: New testcase.
* gcc.dg/tree-ssa/loop-19.c: Use -O2 to avoid vectorization.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133273
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Sun, 16 Mar 2008 15:27:36 +0000 (15:27 +0000)]
* doc/extend.texi (Alignment): Say that the ABI controls
the __alignof__ for non-strict-alignment targets rather
than being a recommendation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133271
138bc75d-0d04-0410-961f-
82ee72b054a4
dfranke [Sun, 16 Mar 2008 10:05:18 +0000 (10:05 +0000)]
2008-03-16 Daniel Franke <franke.daniel@gmail.com>
PR fortran/35582
* gfortran.dg/write_invalid_format.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133270
138bc75d-0d04-0410-961f-
82ee72b054a4