- 11 Oct, 2005 21 commits
-
-
PR fortran/20786 * iresolve.c (gfc_resolve_aint, gfc_resolve_anint ): Type conversion of the argument. gfortran.dg/aint_anint_1.f90: New test. From-SVN: r105276
Steven G. Kargl committed -
PR rtl-optimization/13931 * combine.c: Revert patch of 2003-05-14, and: (try_combine): Only set elim_i1 and elim_i2 if the destination is completely killed in the appropriate insn. (distribute_notes): Don't skip multiple hard register test for elim_i1 and elim_i2. From-SVN: r105275
Ian Lance Taylor committed -
PR libgfortran/24313 * c99_functions.c (csqrtf, csqrt): Fix choice of branch cut. Note csqrt{f} were imported from glibc, and this bug is still present there. glibc PR is 1146. From-SVN: r105274
Steven G. Kargl committed -
cp/ PR c++/8057 * cvt.c (convert_to_void): Don't warn about unused values when processing a template declaration. testsuite/ PR c++/8057 * g++.dg/warn/noeffect7.C: New test. * g++.dg/warn/noeffect2.C: Instantiate templates. * g++.dg/warn/noeffect4.C: Instantiate template. Add new error and warning. From-SVN: r105273
Ian Lance Taylor committed -
PR c/24255 * c-typeck.c (convert_for_assignment): Use build_constructor_single to initialize a transparent union instead of a nop_expr. From-SVN: r105270
Richard Henderson committed -
* Makefile.in (tree-ssa-dce.o): Depend on SCEV_H. * tree-ssa-dce.c: Include tree-scalar-evolution.h. (tree_ssa_dce_loop): Call scev_reset. From-SVN: r105266
Richard Henderson committed -
* f95-lang.c (gfc_init_decl_processing): Initialize void_list_node. From-SVN: r105265
Jakub Jelinek committed -
PR c++/21089 * call.c (convert_like_real): Use decl_constant_value, not integral_constant_value. * init.c (constant_value_1): New function. (integral_constant_value): Use it. (decl_constant_value): Likewise. * typeck.c (decay_conversion): Use decl_constant_value, not integral_constant_value. PR c++/21089 * g++.dg/init/float1.C: New test. From-SVN: r105256
Mark Mitchell committed -
From-SVN: r105255
Mark Mitchell committed -
re PR c++/21369 (Template function definition rejected if function return type begins with 'struct') PR c++/21369 * g++.dg/init/member1.C: Tweak error markers. From-SVN: r105252
Mark Mitchell committed -
PR tree-opt/24300 * Makefile.in (tree-ssa-dce.o): Depend on CFGLOOP_H. * tree-ssa-dce.c: Include cfgloop.h. (tree_ssa_dce_loop, pass_dce_loop): New. * tree-pass.h (pass_dce_loop): Declare it. * passes.c (init_optimization_passes): Use it. From-SVN: r105250
Richard Henderson committed -
PR middle-end/24263 * convert.c (convert_to_real): Revert 2005-10-05 patch. Only apply the optimization for rounding builtins if the inner cast is also an extension. From-SVN: r105249
Eric Botcazou committed -
PR testsuite/24281 * gcc.dg/compat/struct-layout-1_generator.c (generate_fields): Check for null pointer. From-SVN: r105243
Janis Johnson committed -
re PR c++/21369 (Template function definition rejected if function return type begins with 'struct') PR c++/21369 * parser.c (cp_parser_elaborated_type_specifier): Don't treat class types as templates if the type is not appearing as part of a type definition or declaration. PR c++/21369 * g++.dg/parse/ret-type3.C: New test. From-SVN: r105241
Mark Mitchell committed -
2005-10-11 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/23946 * gcc.c-torture/compile/pr23946.c: New test. 2005-10-11 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/23946 * tree-ssa-ccp.c (execute_fold_all_builtins): Call mark_new_vars_to_rename instead of update_stmt. From-SVN: r105239
Andrew Pinski committed -
From-SVN: r105234
Bernd Schmidt committed -
* config/i386/i386.md (movsi_1, movdi_1_rex64): Use mmxadd type for setting MMX register to 0 rather than mmx. * g++.dg/opt/mmx2.C: New test. From-SVN: r105230
Jakub Jelinek committed -
PR c++/24277 * pt.c (instantiate_decl): Call finish_static_data_member_decl for static data members. PR c++/24277 * g++.dg/template/static20.C: New test. From-SVN: r105228
Mark Mitchell committed -
PR c++/24302 * toplev.c (check_global_declaration_1): Robustify. PR c++/24302 * g++.dg/warn/Wunused-12.C: New test. From-SVN: r105222
Mark Mitchell committed -
PR libstdc++/13583 * include/bits/locale_classes.h (locale::_Impl::_M_install_cache): Move out of line. * src/locale.cc: Define here, add mutex. * configure.ac (libtool_VERSION): To 6:7:0. * configure: Regenerate. * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.7. * config/linker-map.gnu: Export locale::_Impl::_M_install_cache. From-SVN: r105221
Ian Lance Taylor committed -
[[Split portion of a mixed commit.]] From-SVN: r105204.2
GCC Administrator committed
-
- 10 Oct, 2005 13 commits
-
-
PR target/12098 * configure.ac: Move gas check from mips specific case to common case. Do check for GNU as for mips*-*-* and *-*-hpux* targets. * configure: Regenerate * doc/install.texi: Update. From-SVN: r105200
Steve Ellcey committed -
Mark Mitchell <mark@codesourcery.com> PR c++/23437 * parser.c (cp_parser_template_argument_list): Do not treat contents of argument list as part of a constant expression. PR c++/23437 * g++.dg/template/arg4.C: New test. From-SVN: r105199
Mark Mitchell committed -
PR target/24284 * config/sparc/sparc.c (sparc_expand_prologue): Remove bogus PATTERN. From-SVN: r105195
Eric Botcazou committed -
* testsuite/libjava.lang/ExtraClassLoader.out: New file. * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler): Now static. From-SVN: r105185
Tom Tromey committed -
From-SVN: r105184
Eric Botcazou committed -
* gcc.dg/ucnid-2.c: XFAIL on Solaris. * gcc.dg/ucnid-3.c: Likewise. * gcc.dg/ucnid-4.c: Likewise. * g++.dg/other/ucnid-1.C: Likewise. From-SVN: r105181
Eric Botcazou committed -
* gcc.c (do_spec_1): Accept numeric characters in file name suffixes. From-SVN: r105178
Maciej W. Rozycki committed -
PR c++/24275 * pt.c (instantiate_decl): Instantiate the initializer of a static data member in the namespace containing the class containing the static data member. PR c++/24275 * g++.dg/template/static19.C: New test. From-SVN: r105173
Mark Mitchell committed -
PR c++/24139 * decl.c (grokdeclarator): Do not require template parameter lists for explicitly specialized class. * error.c (dump_aggr_type): Do not dump template arguments for non-primary specializations. (dump_function_name): Likewise. PR c++/24139 * g++.dg/template/spec27.C: New test. From-SVN: r105172
Mark Mitchell committed -
* config/arm/arm.c: Remove extraneous whitespace. Remove comment describing the deleted arm_gen_rotated_half_load function. From-SVN: r105169
Nick Clifton committed -
* config/sh/sh.c (emit_fpu_switch): Set TREE_PUBLIC for __fpscr_values. From-SVN: r105164
Kaz Kojima committed -
* config.gcc (arm*-*-linux*): Remove redundant extra_parts and gnu_ld assignments. * config/arm/t-linux-eabi (LIB1ASMFUNCS) (EXTRA_MULTILIB_PARTS): Define. * config/arm/linux-elf.h (NO_IMPLICIT_EXTERN_C, CPLUSPLUS_CPP_SPEC) (STARTFILE_SPEC, ENDFILE_SPEC, CC1_SPEC) (LINK_GCC_C_SEQUENCE_SPEC, USE_LD_AS_NEEDED): Move to... * config/arm/uclinux-elf.h (NO_IMPLICIT_EXTERN_C, CPLUSPLUS_CPP_SPEC) (STARTFILE_SPEC, ENDFILE_SPEC, CC1_SPEC) (LINK_GCC_C_SEQUENCE_SPEC, USE_LD_AS_NEEDED): ... here. From-SVN: r105162
Daniel Jacobowitz committed -
[[Split portion of a mixed commit.]] From-SVN: r105157.2
GCC Administrator committed
-
- 09 Oct, 2005 6 commits
-
-
re PR tree-optimization/24226 (ICE: Segmentation fault in operand_equal_p (complete loop unrolling)) PR tree-optimization/24226 * tree-cfg.c (remove_bb): Clean up unreachable loops. * tree-flow.h (free_numbers_of_iterations_estimates_loop): Declare. * tree-ssa-loop-niter.c (free_numbers_of_iterations_estimates_loop): Export. From-SVN: r105151
Zdenek Dvorak committed -
From-SVN: r105144
Eric Botcazou committed -
From-SVN: r105140
Eric Botcazou committed -
2005-10-09 Paolo Carlini <pcarlini@suse.de> PR libstdc++/24061 (issue 6.19) * include/tr1/hashtable (struct node_const_iterator, struct hashtable_const_iterator): New, add const variants to enable separate overloadings for iterator and const_iterator in unordered_set and unordered_multiset (as required by issue 6.19). (class hashtable): Change the mutable_iterators template parameter to constant_iterators and adjust throughout the logic. (hashtable::insert(iterator, const value_type&), erase(iterator) erase(iterator, iterator)): New, as per issue 6.19. (hashtable::m_erase(node*, node**)): New, called by erase(iterator) and erase(const_iterator). (hashtable::Insert_Conv_Type): New, used by insert(iterator, const value_type&) and insert(const_iterator, const value_type&) to delegate the work to insert(const value_type&). * include/tr1/unordered_map (class unordered_map, unordered_multimap): Adjust typedefs. * include/tr1/unordered_set (class unordered_set, unordered_multiset): Likewise. * testsuite/tr1/6_containers/unordered/erase/24061-map.cc: New. * testsuite/tr1/6_containers/unordered/erase/24061-multimap.cc: New. * testsuite/tr1/6_containers/unordered/erase/24061-multiset.cc: New. * testsuite/tr1/6_containers/unordered/erase/24061-set.cc: New. * testsuite/tr1/6_containers/unordered/insert/24061-map.cc: New. * testsuite/tr1/6_containers/unordered/insert/24061-multimap.cc: New. * testsuite/tr1/6_containers/unordered/insert/24061-multiset.cc: New. * testsuite/tr1/6_containers/unordered/insert/24061-set.cc: New. From-SVN: r105138
Paolo Carlini committed -
From-SVN: r105137
Eric Botcazou committed -
[[Split portion of a mixed commit.]] From-SVN: r105127.2
GCC Administrator committed
-