aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2005-01-09Daily bump.GCC Administrator1-1/+1
From-SVN: r93098
2005-01-09Fix typoTobias Schlüter1-1/+1
From-SVN: r93095
2005-01-08configure.ac (DWARF-2 debug_line): Use objdump.Eric Botcazou3-4/+11
* configure.ac (DWARF-2 debug_line): Use objdump. * configure: Regenerate. From-SVN: r93094
2005-01-08arith.c (arctangent2, [...]): Fix whitespace issues.Tobias Schlüter3-135/+82
* arith.c (arctangent2, gfc_arith_init_1, gfc_arith_done_1, gfc_constant_result, gfc_range_check, gfc_arith_power, eval_type_intrinsic0, eval_intrinsic_f2, gfc_real2real, gfc_real2complex, gfc_complex2int, gfc_complex2real, gfc_complex2complex): Fix whitespace issues. check.c (must_be, type_check, numeric_check, int_or_real_check, logical_array_check, array_check, scalar_check, nonoptional_check, variable_check, dim_check, check_a_kind, gfc_check_a_ikind, gfc_check_a_xkind, gfc_check_abs, gfc_check_all_any, gfc_check_allocated, gfc_check_a_p, gfc_check_besn, gfc_check_btest, gfc_check_char, gfc_check_cmplx, gfc_check_count, gfc_check_cshift, gfc_check_dcmplx, gfc_check_dble, gfc_check_digits, gfc_check_dot_product, gfc_check_eoshift, gfc_check_fnum, gfc_check_g77_math1, gfc_check_huge, gfc_check_i, gfc_check_iand, gfc_check_ibclr, gfc_check_ibits, gfc_check_ibset, gfc_check_idnint, gfc_check_ieor, gfc_check_index, gfc_check_int, gfc_check_ior, gfc_check_ishft, gfc_check_ishftc, gfc_check_kind, gfc_check_lbound, gfc_check_logical, min_max_args, gfc_check_min_max_integer, gfc_check_min_max_real, gfc_check_min_max_double, gfc_check_matmul, gfc_check_minval_maxval, gfc_check_merge, gfc_check_nearest, gfc_check_pack, gfc_check_precision, gfc_check_radix, gfc_check_range, gfc_check_real, gfc_check_repeat, gfc_check_scale, gfc_check_scan, gfc_check_selected_real_kind, gfc_check_set_exponent): Fix formatting issues. (gfc_check_size, gfc_check_sign): Alphabetize function order, remove whitespace-only line. (gfc_check_fstat, gfc_check_fstat_sub, gfc_check_stat, gfc_check_stat_sub, gfc_check_transfer, gfc_check_transpose, gfc_check_ubound, gfc_check_unpack, gfc_check_verify, gfc_check_x, gfc_check_cpu_time, gfc_check_date_and_time, gfc_check_mvbits, gfc_check_random_number, gfc_check_random_seed, gfc_check_second_sub, gfc_check_system_clock, gfc_check_getcwd_sub, gfc_check_exit, gfc_check_flush, gfc_check_umask, gfc_check_umask_sub, gfc_check_unlink, gfc_check_unlink_sub): Fix formatting issues. From-SVN: r93093
2005-01-08trans-intrinsic.c (gfc_get_intrinsic_lib_fndecl, [...]): Remove trailing ↵Tobias Schlüter2-29/+38
whitespace. * trans-intrinsic.c (gfc_get_intrinsic_lib_fndecl, gfc_conv_intrinsic_bound, gfc_conv_intrinsic_minmaxloc, gfc_conv_intrinsic_ishft, gfc_conv_intrinsic_len): Remove trailing whitespace. (prepare_arg_info): Fix formatting, indenting and remove trailing whitespace. (gfc_conv_intrinsic_spacing, gfc_conv_intrinsic_trim): Remove trailing whitespace. From-SVN: r93092
2005-01-08* trans-const.c: Don't include unused math.h.Tobias Schlüter2-2/+5
From-SVN: r93090
2005-01-08Fix botched ChangeLog entries in previous commit.Diego Novillo2-0/+2
From-SVN: r93089
2005-01-08[multiple changes]Diego Novillo10-7/+265
2005-01-08 Jeff Law <law@redhat.com> Diego Novillo <dnovillo@redhat.com> * tree-nrv.c (tree_nrv): Ignore volatile return values. * tree-ssa-dse.c (dse_optimize_stmt): Do not optimize statements with volatile operands. * tree-ssa-operands.c (add_stmt_operand): Do add volatile operands after marking a statement with has_volatile_ops. testsuite/ChangeLog: 2005-01-08 Diego Novillo <dnovillo@redhat.com> * gcc.dg/pr18241-1.c: New test. * gcc.dg/pr18241-2.c: New test. * gcc.dg/pr18241-3.c: New test. * gcc.dg/pr18241-4.c: New test. * gcc.dg/pr18241-5.c: New test. From-SVN: r93088
2005-01-08select_2.f90, [...]: New.Steven G. Kargl4-1/+59
* gfortran.dg/select_2.f90, gfortran.dg/select_3.f90, gfortran.dg/select_4.f90: New. From-SVN: r93087
2005-01-08tree.c (int_fits_type_p): Always honor integer constant TYPE_MIN_VALUE and ↵Roger Sayle2-34/+38
TYPE_MAX_VALUE if they exist. * tree.c (int_fits_type_p): Always honor integer constant TYPE_MIN_VALUE and TYPE_MAX_VALUE if they exist. From-SVN: r93086
2005-01-08ifcvt.c (find_if_case_1): Reinstate 2005-01-04 change...Roger Sayle2-1/+21
* ifcvt.c (find_if_case_1): Reinstate 2005-01-04 change, now that the latent bug in rtl_delete_block has been resolved. From-SVN: r93085
2005-01-08gfortran.h: Remove outdated comment.Tobias Schlüter2-5/+5
* gfortran.h: Remove outdated comment. Don't include stdio.h explicitly. From-SVN: r93082
2005-01-08t-iris6 (MULTILIB_DIRNAMES): Use -mabi argument values.Richard Sandiford2-2/+7
* config/mips/t-iris6 (MULTILIB_DIRNAMES): Use -mabi argument values. (MULTILIB_OSDIRNAMES): Use the standard lib, lib32 and lib64. From-SVN: r93081
2005-01-08t-slibgcc-irix (SHLIB_LINK): Install a copy of the library as ↵Richard Sandiford2-1/+8
@multilib_dir@/$(SHLIB_SONAME). * config/mips/t-slibgcc-irix (SHLIB_LINK): Install a copy of the library as @multilib_dir@/$(SHLIB_SONAME). From-SVN: r93080
2005-01-08configure.ac (HAVE_AS_OFFSETABLE_LO10): Fix typo.Eric Botcazou3-2/+7
* configure.ac (HAVE_AS_OFFSETABLE_LO10): Fix typo. * configure: Regenerate. From-SVN: r93075
2005-01-08Daily bump.GCC Administrator1-1/+1
From-SVN: r93072
2005-01-07c-common.c (handle_mode_attribute): For ENUMERAL_TYPE, also copy TYPE_MODE.Jakub Jelinek4-0/+35
* c-common.c (handle_mode_attribute): For ENUMERAL_TYPE, also copy TYPE_MODE. * gcc.c-torture/execute/20050107-1.c: New test. From-SVN: r93066
2005-01-07re PR c++/19298 (dependent type (references) and calling a function method)Nathan Sidwell4-0/+39
cp: PR c++/19298 * pt.c (tsubst_qualified_id): Call convert_from_reference. testsuite: PR c++/19298 * g++.dg/template/ref2.C: New. From-SVN: r93055
2005-01-07pr17529.c (y): Change size of array to 1 instead of being empty.Andrew Pinski2-1/+6
2005-01-07 Andrew Pinski <pinskia@physics.uc.edu> * gcc.c-torture/compile/pr17529.c (y): Change size of array to 1 instead of being empty. From-SVN: r93053
2005-01-07re PR rtl-optimization/13674 (ICE in reload_cse_simplify_operands, at ↵David Edelsohn2-0/+29
postreload.c:378 on PPC64) PR target/13674 * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Convert non-word aligned offset address using ld/std into indirect address. From-SVN: r93052
2005-01-07* config/i386/i386.md (sse_loadhps splitter): Fix operand number typo.Richard Henderson2-1/+5
From-SVN: r93051
2005-01-07re PR fortran/15553 (Array copy operation produces garbage)Tobias Schlüter2-0/+47
PR fortran/15553 * gfortran.dg/array-1.f90: New test. From-SVN: r93049
2005-01-07* tree.h (IS_EXPR_CODE_CLASS): Use a straight-forward range check.Richard Sandiford2-2/+6
From-SVN: r93044
2005-01-07re PR tree-optimization/19283 (Bad code generated in final_cleanup)Jakub Jelinek4-1/+30
PR tree-optimization/19283 * fold-const.c (fold_widened_comparison): Return NULL if shorter_type is not shorter than the original type. * gcc.c-torture/execute/20050106-1.c: New test. From-SVN: r93043
2005-01-07re PR target/19012 (ICE on testsuite/gcc.c-torture/execute/930208-1.c with ↵Jakub Jelinek2-0/+7
-fpack-struct -Os) PR rtl-optimization/19012 * config/i386/i386.md (addqi_1_slp): Set memory attribute. From-SVN: r93042
2005-01-07re PR rtl-optimization/18861 (ICE Segmentation fault in ↵Jakub Jelinek4-0/+105
try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps)) PR rtl-optimization/18861 * cfgbuild.c (BLOCK_USED_BY_TABLEJUMP): Define. (FULL_STATE): Define. (mark_tablejump_edge): New function. (purge_dead_tablejump_edges): New function. (find_bb_boundaries): Use it. * gcc.dg/20050105-1.c: New test. From-SVN: r93041
2005-01-07re PR tree-optimization/18828 (Extraneous warning with var_start and ↵Jakub Jelinek4-52/+83
optimization) PR tree-optimization/18828 * builtins.c (expand_builtin_next_arg): Remove argument and all the argument checking. (expand_builtin): Adjust caller. (expand_builtin_va_start): Likewise. Remove error for too many arguments. (fold_builtin_next_arg): Issue error for too many arguments. After checking arguments, replace them with magic arguments that prevent further checking of the args. * gcc.dg/20050105-2.c: New test. From-SVN: r93040
2005-01-07* gcc.dg/i386-local.c: Handle -m32/-m64 runs correctly.Andreas Jaeger2-2/+6
From-SVN: r93039
2005-01-07re PR libfortran/18398 (Formatted I/O problems)Bud Davis2-0/+16
2005-01-07 Bud Davis <bdavis9659@comcast.net> PR fortran/18398 * transfer.c (next_record_r): always skip the eol search if it was found during sf_read. * gfortran.dg/fmt_read.f90: New test. From-SVN: r93035
2005-01-07* pa64-hpux.h (STARTFILE_SPEC): Fix typo in spec.John David Anglin2-1/+5
From-SVN: r93024
2005-01-07re PR target/6077 ([alpha-osf].s with -x assembler-with-cpp breaks mips-tfile)Roger Sayle2-0/+24
PR target/6077 * gcc.c (input_suffix_matches): Tweak the semantics of %{.s:...} and %{.S:...} (and their negative variants) to test whether the input file is assembler or pre-processed-assembler independent of the actual filename extension. From-SVN: r93023
2005-01-07simplify-rtx.c (simplify_subreg): Simplify truncations of shifts of sign or ↵Roger Sayle2-0/+54
zero extended values. * simplify-rtx.c (simplify_subreg): Simplify truncations of shifts of sign or zero extended values. From-SVN: r93022
2005-01-07c-cppbuiltin.c (builtin_define_float_constants): Set __*_EPSILON__ for IBM ↵Geoffrey Keating4-1/+37
long double format correctly. * c-cppbuiltin.c (builtin_define_float_constants): Set __*_EPSILON__ for IBM long double format correctly. From-SVN: r93021
2005-01-07Daily bump.GCC Administrator1-1/+1
From-SVN: r93018
2005-01-06re PR tree-optimization/18792 (ICE with -O1 -ftree-loop-linear on small test ↵Daniel Berlin4-81/+116
case) 2005-01-06 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/18792 * tree-data-ref.c (build_classic_dist_vector): Change first_loop to first_loop_depth, and use loop depth instead of loop number. (build_classic_dir_vector): Ditto. (compute_data_dependences_for_loop): Use depth, not loop number. * tree-loop-linear.c (try_interchange_loops): Use loop depth, not loop number. Pass in loops, instead of loop numbers. (gather_interchange_stats): Ditto. (linear_transform_loops): Ditto. From-SVN: r93008
2005-01-06Update copyright dateasMark Mitchell2-2/+2
From-SVN: r93005
2005-01-06re PR c++/19244 (Typedef of anonymous class incorrectly handled in member ↵Mark Mitchell7-31/+52
function definition) PR c++/19244 * class.c (add_implicitly_declared_members): Remove dead code. * decl.c (grokfndecl): Add sfk parameter. Use it do set DECL_CONSTRUCTOR_P. (grokdeclarator): Adjust calls to grokfndecl. * method.c (implicitly_declare_fn): Improve documentation. * parser.c (cp_parser_direct_declarator): Do not consider a function to be a constructor if the containing class was originally anonymous. PR c++/19244 * g++.dg/parser/ctor2.C: New test. From-SVN: r93004
2005-01-06re PR rtl-optimization/13299 (Unsafe treatment of extended givs)Richard Sandiford3-164/+226
PR rtl-opt/13299 * loop.c (get_monotonic_increment, biased_biv_fits_mode_p, biv_fits_mode_p, extension_within_bounds_p): New functions. (check_ext_dependent_givs): Use them. From-SVN: r93000
2005-01-06cfgrtl.c (rtl_delete_block): A basic block may be followed by more than one ↵Roger Sayle2-4/+12
barrier... * cfgrtl.c (rtl_delete_block): A basic block may be followed by more than one barrier, in which case we should delete them all. From-SVN: r92996
2005-01-06gcc.c (process_command): Change year in 'gcc --version' to 2005.Tobias Schlüter4-5/+15
* gcc.c (process_command): Change year in 'gcc --version' to 2005. fortran/ * gfortranspec.c (lang_specific_driver): Change year to 2005 in output of 'gfortran --version'. From-SVN: r92995
2005-01-06re PR c++/17154 (Using declaration of function name ignored inside partial ↵Kriang Lerdsuwanakij4-8/+28
specialization of template class) PR c++/17154 * search.c (lookup_field_1): Handle using declaration in class template partial specialization. * g++.dg/template/using9.C: New test. From-SVN: r92994
2005-01-06re PR c++/19258 (Incorrect access check for default argument)Kriang Lerdsuwanakij4-2/+30
PR c++/19258 * pt.c (push_access_scope): Handle friend defined in class. (pop_access_scope): Likewise. * g++.dg/lookup/friend6.C: New test. From-SVN: r92993
2005-01-06re PR c++/19270 (ice on valid template code)Nathan Sidwell4-13/+42
cp: PR c++/19270 * pt.c (tsubst_copy) <ARRAY_REF case>: Handle separately. (tsubst_copy_and_build) <ARRAY_REF case>: Remove obsolete array-new handling code. Use build_x_binary_op. testsuite: PR c++/19270 * g++.dg/template/array10.C: New. From-SVN: r92992
2005-01-06Fix PR middle-end/19286 Fix PR debug/19267Daniel Berlin4-65/+58
2005-01-05 Daniel Berlin <dberlin@dberlin.org> Fix PR middle-end/19286 Fix PR debug/19267 * dwarf2out.c (gen_subprogram_die): If we've already tried to output this subprogram, simply ignore this attempt to do it again. (add_abstract_origin_attribute): Don't abort trying to add the abstract origin attribute if it's not possible. (gen_block_die): Don't ignore subblocks of "unused" blocks. (decls_for_scope): Ditto. * gimple-low.c (mark_blocks_with_used_subblocks): Remove. (mark_used_blocks): Don't call mark_blocks_with_used_subblocks. From-SVN: r92991
2005-01-05re PR rtl-optimization/11327 (Non-optimal code when using MMX/SSE builtins)Richard Henderson2-32/+66
PR target/11327 * config/i386/i386.c (BUILTIN_DESC_SWAP_OPERANDS): New. (bdesc_2arg): Use it. (ix86_expand_binop_builtin): Force operands into registers when optimizing. (ix86_expand_unop_builtin, ix86_expand_unop1_builtin, ix86_expand_sse_compare, ix86_expand_sse_comi, ix86_expand_builtin): Likewise. From-SVN: r92988
2005-01-05ia64.c (rtx_needs_barrier): Handle CONST_VECTOR and VEC_SELECT.Richard Henderson4-74/+83
* config/ia64/ia64.c (rtx_needs_barrier): Handle CONST_VECTOR and VEC_SELECT. * config/ia64/vect.md (mulv8qi3): Re-implement with mix_[rl]. (mulv4hi3): Set itanium_class mmmul. (fpack_sfxf, fpack_xfsf, fpack_xfxf): Remove. From-SVN: r92987
2005-01-05Update copyright.Richard Henderson1-1/+1
From-SVN: r92985
2005-01-05re PR rtl-optimization/10692 ([m68k] miscompilation of perl with -O2 -fPIC)Richard Henderson2-0/+10
PR rtl-opt/10692 * reload1.c (do_input_reload): Restrict the optimization deleteing a previous output reload to RELOAD_FOR_INPUT. From-SVN: r92984
2005-01-06asm1.C, [...]: Bypass tests on x86 when using -fpic/-fPIC.Kaveh R. Ghazi4-1/+10
* g++.old-deja/g++.pt/asm1.C, g++.old-deja/g++.pt/asm2.C, gcc.dg/20011119-1.c: Bypass tests on x86 when using -fpic/-fPIC. From-SVN: r92983
2005-01-06Daily bump.GCC Administrator1-1/+1
From-SVN: r92980