- 23 Aug, 2005 12 commits
-
-
* lambda-code.c (lambda_vector_lexico_pos): Moved... * lambda.h (lambda_vector_lexico_pos): ... here. * tree-data-ref.c (build_classic_dist_vector): Return false when the distance vector is lexicographically negative. From-SVN: r103392
Sebastian Pop committed -
PR tree-optimization/23511 * tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): Don't handle cases where TYPE_MIN_VALUE or TYPE_MAX_VALUE are NULL_TREE. From-SVN: r103391
Sebastian Pop committed -
PR tree-optimization/22043 * tree.h (count_type_elements): Add ALLOW_FLEXARR argument. * expr.c (count_type_elements): Add ALLOW_FLEXARR argument. If ALLOW_FLEXARR, handle types ending with flexible array member. Pass false as second argument to recursive count_type_elements calls. (categorize_ctor_elements_1, mostly_zeros_p): Pass false as second argument to count_type_elements call. * tree-sra.c (decide_block_copy): Likewise. * gimplify.c (gimplify_init_constructor): If num_type_elements < 0 for a constant-sized object, set cleared as well. Pass true as second argument to count_type_elements call. * gcc.c-torture/execute/20050613-1.c: New test. From-SVN: r103389
Jakub Jelinek committed -
From-SVN: r103383
Alan Modra committed -
PR target/21571 * config/rs6000/rs6000.c (rs6000_legitimate_small_data_p): Rename from legitimate_small_data_p, and make global. Update use. Remove forward declaration. * config/rs6000/rs6000-protos.h (rs6000_legitimate_small_data_p): Declare. * config/rs6000/rs6000.md (movdf_hardfloat32): Allow small data mems. From-SVN: r103382
Alan Modra committed -
* config/rs6000/rs6000.md (eq<mode>): Use output operand instead of scratch intermediates. (eq<mode>_compare): Same. (neg_eq0<mode>): New. (neg_eq<mode>): Convert to define_insn_and_split. From-SVN: r103379
David Edelsohn committed -
re PR libgcj/23498 (libgcj/classpath add two undesired info files: hacking.info, vmintegration.info) PR libgcj/23498: * doc/Makefile.am (info_TEXINFOS): Commented out. * doc/Makefile.in: Rebuilt. From-SVN: r103378
Tom Tromey committed -
* testsuite/23_containers/vector/resize/1.cc: XFAIL on darwin8. * testsuite/27_io/ios_base/storage/2.cc: Likewise. From-SVN: r103377
Geoffrey Keating committed -
From-SVN: r103376
Ben Elliston committed -
PR target/23070 * config/rs6000/rs6000.c (function_arg): For ABI_V4 calls to stdarg functions, set/clear the fp marker even when no variable args are passed. * config/rs6000/sysv4.opt (mprototype): Describe. From-SVN: r103375
Alan Modra committed -
[[Split portion of a mixed commit.]] From-SVN: r103370.2
GCC Administrator committed -
* mf-hooks2.c (MF_REGISTER_fopen): Define to __MF_TYPE_STATIC when __FreeBSD__ is defined. From-SVN: r103368
James E Wilson committed
-
- 22 Aug, 2005 18 commits
-
-
From-SVN: r103365
Ben Elliston committed -
PR tree-optimization/23426 * decl.c (grokdeclarator): Use TYPE_SIZE_UNIT not TYPE_SIZE for array size check. From-SVN: r103364
Jim Wilson committed -
PR tree-optimization/21105 * decl.c (grokdeclarator): Use TYPE_SIZE_UNIT not TYPE_SIZE for array size check. From-SVN: r103363
James E Wilson committed -
PR libgcj/22622: * configure: Rebuilt. * configure.ac: Correctly create Configuration.java (for temporary use). From-SVN: r103362
Tom Tromey committed -
2005-08-22 Kelley Cook <kcook@gcc.gnu.org> * Makefile.am (ACLOCAL_AMFLAGS): Also include "..". * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ... * mingwld.m4: ... this new file. * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate. * include/Makefile.in, testsuite/Makfile.in: Regenerate. From-SVN: r103361
Kelley Cook committed -
2005-08-22 Kelley Cook <kcook@gcc.gnu.org> * Makefile.am (ACLOCAL_AMFLAGS): New. * Makefile.in: Regenerate. From-SVN: r103358
Kelley Cook committed -
re PR libgcj/23498 (libgcj/classpath add two undesired info files: hacking.info, vmintegration.info) PR libgcj/23498: * doc/Makefile.am (info_TEXINFOS): Commented out. * doc/Makefile.in: Rebuilt. From-SVN: r103353
Tom Tromey committed -
PR rtl-optimization/23478 * regs.h (reg_info): Add throw_calls_crossed. (REG_N_THROWING_CALLS_CROSSED): Define. * flow.c (allocate_reg_life_data): Initialize REG_N_THROWING_CALLS_CROSSED. (propagate_one_insn, attempt_auto_inc): Update REG_N_THROWING_CALLS_CROSSED. * global.c (global_alloc): Don't allocate pseudos across calls that may throw. * g++.dg/opt/pr23478.C: New test. From-SVN: r103348
Jakub Jelinek committed -
From-SVN: r103347
Aldy Hernandez committed -
2005-08-22 Andrew Pinski <pinskia@physics.uc.edu> PR c/18715 * gcc.dg/switch-warn-3.c: New test. From-SVN: r103344
Andrew Pinski committed -
2005-08-22 Andrew Pinski <pinskia@physics.uc.edu> PR c/18715 * c-common.c (c_do_switch_warnings): Look for a node where the enum's value is inbetween the range if we did not find an exact match. 2005-08-22 Andrew Pinski <pinskia@physics.uc.edu> PR c/18175 * gcc.dg/switch-warn-3.c: New test. From-SVN: r103343
Andrew Pinski committed -
* doc/invoke.texi (Option Summary): Add ms1 options. * doc/extend.texi: Document interrupt handler attribute for ms1. * doc/md.texi: Document ms1 constraints. * config.gcc: Add ms1-*-elf. * config/ms1/ms1.h: New. * config/ms1/ms1.c: New. * config/ms1/ms1.md: New. * config/ms1/ms1-protos.h: New. * config/ms1/ABI.txt: New. * config/ms1/crti.asm: New. * config/ms1/crtn.asm: New. * config/ms1/lib2extra-funcs.c: New. * config/ms1/t-ms1: New. * config/ms1/ms1.opt: New. From-SVN: r103342
Aldy Hernandez committed -
PR c++/22233 * pt.c (push_template_decl_real): Return error_mark_node if the number of template parameters does not match previous definition. * g++.dg/template/param1.C: New test. From-SVN: r103339
Volker Reichelt committed -
PR c++/23089 * decl.c (require_complete_types_for_parms): Mark incomplete types as invalid. * g++.dg/other/incomplete1.C: New test. From-SVN: r103336
Volker Reichelt committed -
* config/rs6000/altivec.md (xorv4sf3): New. (negv4sf2, neg<mode>2): Likewise. From-SVN: r103335
Ira Rosen committed -
PR target/23485 * config/ia64/ia64.md (divsi3): Check divide by zero. (udivsi3): Likewise. (divdi3): Likewise. (udivdi3): Likewise. From-SVN: r103331
H.J. Lu committed -
From-SVN: r103330
Steven G. Kargl committed -
[[Split portion of a mixed commit.]] From-SVN: r103327.2
GCC Administrator committed
-
- 21 Aug, 2005 10 commits
-
-
PR libgcj/23507 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength assignment. Cast operands of compare to function pointer type. From-SVN: r103325
John David Anglin committed -
From-SVN: r103324
Tom Tromey committed -
From-SVN: r103323
Steven G. Kargl committed -
fortran/ * gfortran.h (gfc_option_t): Remove source field. Add flag_d_lines field. (gfc_new_file): Remove arguments in prototype. (gfc_source_file): Make 'const char *'. * f95-lang.c (gfc_init): Use gfc_source_file instead of gfc_option.source. Call gfc_new_file without arguments. * invoke.texi: Document new options '-fd-lines-as-code' and '-fd-lines-as-comment'. * lang.opt: Add new options. Alphabetize. * options.c (gfc_init_options): Initialize gfc_source_file instead of gfc_option.source. Initialize gfc_option.flag_d_lines. (form_from_filename): Move here from scanner.c. Make 'filename' argument 'const'. (gfc_post_options): Set gfc_source_file. Determine source form. Warn if 'd-lines*' are used in free form. * scanner.c (gfc_source_file): Constify. (skip_fixed_comments): Deal with d-lines. (get_file): Constify argument 'name'. (load_file): Constify argument 'filename'. (form_from_filename): Moved to options.c. (gfc_new_file): Remove arguments. Don't initialize gfc_source_file, don't determine source form. * trans-const.c (gfc_init_constants): Use gfc_source_file instead of gfc_option.source. testsuite/ * d_lines_1.f, d_lines_2.f, d_lines_3.f, d_lines_4.f, d_lines_5.f: New. From-SVN: r103322
Tobias Schlüter committed -
* simplify-rtx.c (simplify_immed_subreg) <case CONST_DOUBLE>: Only clear up to elem_bitsize bits, not max_bitsize. * gcc.target/i386/sse-4.c: New test. From-SVN: r103318
Jakub Jelinek committed -
re PR tree-optimization/23433 (ICE: tree check: expected real_cst, have integer_cst in const_binop, at fold-const.c:1512) PR tree-optimization/23433 * tree-chrec.c (chrec_apply): Translate INTEGER_CST to a REAL_CST when the type is SCALAR_FLOAT_TYPE_P. From-SVN: r103317
Sebastian Pop committed -
From-SVN: r103316
Sebastian Pop committed -
PR tree-optimization/23434 * tree-ssa-loop-niter.c (proved_non_wrapping_p): Give up when the iteration bound is not an INTEGER_CST. From-SVN: r103315
Sebastian Pop committed -
tree-vect-transform.c (get_initial_def_for_reduction): Set need_epilog_adjust back to false for MIN/MAX case. * tree-vect-transform.c (get_initial_def_for_reduction): Set need_epilog_adjust back to false for MIN/MAX case. Set *scalar_def to NULL if need_epilog_adjust is false. (vect_create_epilog_for_reduction): Variable adjust_in_epilog removed. Case 3 always peels first itration, not just for PLUS case, and no need to use scalar_initial_def here. Create an epilog adjustment only if scalar_initial_def is not NULL. (vectorizable_reduction): Remove assert. From-SVN: r103314
Dorit Nuzman committed -
[[Split portion of a mixed commit.]] From-SVN: r103311.2
GCC Administrator committed
-