aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-11-28ftell.c (ftell, FTELL_SUB): Add unlock_unit call.Jakub Jelinek4-4/+21
* intrinsics/ftell.c (ftell, FTELL_SUB): Add unlock_unit call. * intrinsics/fget.c (fgetc, fputs): Likewise. * intrinsics/tty.c (ttynam): Likewise. From-SVN: r107595
2005-11-28* gcc.c (main): Change type of argv to "char **".Mark Mitchell2-3/+7
From-SVN: r107594
2005-11-28missed from last commitAlan Modra1-3/+3
From-SVN: r107593
2005-11-28invoke.texi (powerpc msdata-data): Static data doesn't go in small data ↵Alan Modra4-8/+17
sections. * doc/invoke.texi (powerpc msdata-data): Static data doesn't go in small data sections. * config/rs6000/rs6000.c (rs6000_elf_in_small_data_p): Make global. * config/rs6000/rs6000-protos.h: (rs6000_elf_in_small_data_p): Declare. * config/rs6000/sysv4.h (ASM_OUTPUT_ALIGNED_LOCAL): Rename to.. (ASM_OUTPUT_ALIGNED_DECL_LOCAL): ..this, adding extra parm. Don't output locals to sbss if !rs6000_elf_in_small_data_p. (ASM_OUTPUT_ALIGNED_BSS): Adjust for above. From-SVN: r107592
2005-11-28re PR target/24997 (ICE with -ftree-vectorize)Alan Modra3-31/+47
PR target/24997 * config/rs6000/rs6000.c (legitimate_indexed_address_p): Allow pattern generated by reload. * config/rs6000/predicates.md (indexed_or_indirect_operand): Use indexed_or_indirect_address. (indexed_or_indirect_address): Don't test for base reg. Call address_operand last. Make it a special predicate. From-SVN: r107591
2005-11-28Fix changelog typo.Daniel Jacobowitz1-1/+1
From-SVN: r107590
2005-11-28re PR fortran/25109 (formatted reads with embedded blanks in input fields)Jerry DeLisle2-3/+11
2005-11-27 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/25109 * io/unit.c (init_units): Set default flag to BLANK_NULL per requirement of F95 standard. Set PAD_YES for stdin. From-SVN: r107588
2005-11-28Daily bump.GCC Administrator1-1/+1
From-SVN: r107585
2005-11-27re PR c++/24979 (DECL_MAIN_P is declared twice in cp-tree.h)Volker Reichelt2-7/+5
PR c++/24979 * cp-tree.h (DECL_MAIN_P): Remove duplicate definition. From-SVN: r107578
2005-11-27random.c: Include config.hDavid Edelsohn4-5/+9
* intrinsics/random.c: Include config.h * io/size_from_kind.c: Include config.h and libgfortran.h * io/io.h: Revert 2005-11-21 change. From-SVN: r107577
2005-11-27* config/m68k/m68k.c (notice_update_cc): Remove useless code.Kazu Hirata2-2/+4
From-SVN: r107576
2005-11-27re PR tree-optimization/24575 (-(i /10) is not foldded to i/-10)Andrew Pinski5-0/+73
2005-11-27 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/24575 * fold-const.c (negate_expr_p): Add case for signed divides if overflow is undefined. (negate_expr): Likewise. 2005-11-27 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/24575 * gcc.dg/tree-ssa/divide-3.c: New test. * gcc.dg/tree-ssa/divide-4.c: New test. From-SVN: r107575
2005-11-27m68k.c: Reindent and fix whitespace, remove redundant parens.Andreas Schwab2-508/+503
* config/m68k/m68k.c: Reindent and fix whitespace, remove redundant parens. From-SVN: r107574
2005-11-27libgfortran ChangeLog:Janne Blomqvist186-1838/+2734
2005-11-27 Janne Blomqvist <jb@gcc.gnu.org> * m4/*: Add const restrict to function arguments. * generated/*.c: Regenerate. From-SVN: r107573
2005-11-27gfortran.h: remove superfluous whitespace and use GNU comment-style for the ↵Bernhard Fischer2-11/+16
documentation... 2005-11-27 Bernhard Fischer <rep.nop@aon.at> * gfortran.h: remove superfluous whitespace and use GNU comment-style for the documentation of backend_decl. From-SVN: r107571
2005-11-27re PR fortran/24917 (Handling of hexadecimal constants in gfortran)Steven G. Kargl4-34/+78
PR fortran/24917 * primary.c (match_boz_constant): Implement postfix BOZ constants; (match_string_constant): Peek for b, o, z, and x * gfortran.dg/boz_6.f90: New test. From-SVN: r107568
2005-11-27re PR fortran/23912 (MOD function requires same kind arguments)Francois-Xavier Coudert6-20/+101
PR fortran/23912 * iresolve.c (gfc_resolve_dim, gfc_resolve_mod, gfc_resolve_modulo): When arguments have different kinds, fold the lower one to the largest kind. * check.c (gfc_check_a_p): Arguments of different kinds is not a hard error, but an extension. * simplify.c (gfc_simplify_dim, gfc_simplify_mod, gfc_simplify_modulo): When arguments have different kinds, fold the lower one to the largest kind. * gfortran.dg/modulo_1.f90: New test. From-SVN: r107566
2005-11-27cfgcleanup.c (try_crossjump_to_edge): Always split SRC2 if it has EH ↵Steven Bosscher2-2/+19
predecessor edges. * cfgcleanup.c (try_crossjump_to_edge): Always split SRC2 if it has EH predecessor edges. From-SVN: r107565
2005-11-27* io/write.c (namelist_write): Correct type in previous commit.Francois-Xavier Coudert2-1/+6
From-SVN: r107564
2005-11-27re PR libfortran/24919 ([4.0] CRLF support in libgfortran)Francois-Xavier Coudert9-15/+121
PR libfortran/24919 * io/list_read.c (eat_separator, finish_separator, read_character): Handle CRLF separators correctly during reads. (nml_query): Use the HAVE_CRLF macro to print adequate newlines. * io/io.h (st_parameter_dt): Add comment about the possible values for sf_seen_eor. * io/unix.c (tempfile, regular_file): HAVE_CRLF doesn't imply that O_BINARY is defined, so we add that condition. (stream_at_bof): Fix typo in comment. * io/transfer.c (read_sf): Handle correctly CRLF, setting sf_seen_eor value to 2 instead of 1. (formatted_transfer_scalar): Use the sf_seen_eor value to handle CRLF the right way. * io/write.c (nml_write_obj, namelist_write): Use CRLF as newline when HAVE_CRLF is defined. * gfortran.dg/ftell_1.f90: Modify testcase so that it doesn't fail on CRLF platforms. * gfortran.dg/ftell_2.f90: Likewise. From-SVN: r107563
2005-11-27intmax_t-1.c: Remove mips xfail.Eric Christopher2-13/+17
2005-11-26 Eric Christopher <echristo@apple.com> * gcc.dg/intmax_t-1.c: Remove mips xfail. From-SVN: r107562
2005-11-27i386.md (*zero_extendqihi2_movzbw): Avoid partial register stalls by zero ↵Eric Christopher2-40/+46
extending to the full register. 2005-11-26 Eric Christopher <echristo@apple.com> * config/i386/i386.md (*zero_extendqihi2_movzbw): Avoid partial register stalls by zero extending to the full register. From-SVN: r107559
2005-11-27floatunsisf.c, [...]: New files.Joseph Myers7-1/+75
* config/floatunsisf.c, config/floatunsidf.c, config/floatunsixf.c, config/floatunsitf.c: New files. * config/ia64/t-hpux: Add floatunsitf.c. * config/ia64/ia64.c (ia64_init_libfuncs): Use _U_Qfcnvxuf_dbl_to_quad for unsigned DImode-to-TFmode conversion. From-SVN: r107558
2005-11-26gnu-runtime-3.m: Simplify.Andrew Pinski2-18/+6
2005-11-26 Andrew Pinski <pinskia@physics.uc.edu> * objc.dg/gnu-runtime-3.m: Simplify. From-SVN: r107556
2005-11-27Daily bump.GCC Administrator1-1/+1
From-SVN: r107553
2005-11-26list_read.c (nml_parse_qualifier): Use ssize_t instead of int in dtp->u.p.value.Richard Henderson2-5/+10
* io/list_read.c (nml_parse_qualifier): Use ssize_t instead of int in dtp->u.p.value. From-SVN: r107545
2005-11-26c-lex.c (pragma_lex): Rename from c_lex.Richard Henderson16-83/+98
* c-lex.c (pragma_lex): Rename from c_lex. * c-pch.c: Update for pragma_lex rename. * c-pragma.c, c-pragma.h, config/ia64/ia64-c.c: Likewise. * config/m32c/m32c-pragma.c, config/darwin-c.c: Likewise. * config/rs6000/rs6000-c.c, config/c4x/c4x-c.c: Likewise. * config/sol2-c.c, config/v850/v850-c.c: Likewise. * doc/tm.texi: Likewise. cp/ * lex.c: Update for pragma_lex rename. * parser.c: Likewise. From-SVN: r107544
2005-11-26re PR middle-end/23669 (fold does convert (-a)/10 into a/-10 with -fno-wrapv)Andrew Pinski5-0/+53
2005-11-26 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/23669 * fold-const.c (fold_binary): Convert -A/-B to A/B for signed types when overflow is undefined. 2005-11-26 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/23669 * gcc.dg/tree-ssa/divide-1.c: New test. * gcc.dg/tree-ssa/divide-2.c: New test. From-SVN: r107543
2005-11-26md.texi (Insn Canonicalizations): Refer to the function ↵Hans-Peter Nilsson2-0/+8
commutative_operand_precedence for further rules. * doc/md.texi (Insn Canonicalizations): Refer to the function commutative_operand_precedence for further rules. From-SVN: r107541
2005-11-26testsuite ChangeLog:Janne Blomqvist2-1/+6
2005-11-26 Janne Blomqvist <jb@gcc.gnu.org> PR libgfortran/24945 * gfortran.dg/open_status_2.f90: Fix wrong PR number in comment. From-SVN: r107540
2005-11-26libgfortran ChangeLog:Janne Blomqvist4-2/+25
2005-11-26 Janne Blomqvist <jb@gcc.gnu.org> PR libgfortran/24945 * io/open.c (edit_modes): Check for STATUS_UNKNOWN flag. testsuite ChangeLog 2005-11-26 Janne Blomqvist <jb@gcc.gnu.org> PR libgfortran/24945 * gfortran.dg/open_status_2.f90: New test. From-SVN: r107538
2005-11-26re PR middle-end/21309 (internal compiler error: in expand_mult_const, at ↵Roger Sayle2-0/+18
expmed.c:2884) PR middle-end/21309 * expmed.c (choose_mult_variant): Return immediately when mult_cost is less than zero. Limit mult_cost to a reasonable upper bound for the synthetic multiplication sequence. From-SVN: r107537
2005-11-26re PR middle-end/25022 (failure to transform the unlocked stdio calls)Kaveh R. Ghazi9-15/+103
PR middle-end/25022 * builtins.c (expand_builtin_printf, expand_builtin_fprintf, fold_builtin_fputs, fold_builtin_printf, fold_builtin_fprintf): Lookup the explicit replacement functions for any unlocked stdio builtin transformations. testsuite: * gcc.c-torture/execute/builtins/fprintf.c, gcc.c-torture/execute/builtins/fputs-lib.c, gcc.c-torture/execute/builtins/fputs.c, gcc.c-torture/execute/builtins/lib/fprintf.c, gcc.c-torture/execute/builtins/lib/printf.c, gcc.c-torture/execute/builtins/printf.c: Test the unlocked style. From-SVN: r107535
2005-11-26Daily bump.GCC Administrator1-1/+1
From-SVN: r107531
2005-11-25standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and gnu/javax/rmi.Mark Wielaard8-6/+2910
* standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and gnu/javax/rmi. * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and gnu/javax/rmi to bc. * gnu/CORBA/ObjectCreator.java: New override file for missing VMStackWalker issue. * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938 * gnu/CORBA/DynAn/RecordAny.java: Likewise * sources.am: Regenerated. * Makefile.in: Regenerated From-SVN: r107522
2005-11-25list_read.c (nml_parse_qualifier): Use memcpy to extract values from ↵Richard Henderson3-45/+52
dtp->u.p.value. * io/list_read.c (nml_parse_qualifier): Use memcpy to extract values from dtp->u.p.value. * io/io.h (struct st_parameter_dt): Change reversion_flag, first_item, seen_dollar, sf_seen_eor, eor_condition, no_leading_blank, char_flag, input_complete, at_eol, comma_flag, namelist_mode, nml_read_error to single-bit fields. Move value to where it'll be at least pointer aligned. From-SVN: r107520
2005-11-25cris.md ("reload_out<mode>"): Mark operand 2 as earlyclobber.Hans-Peter Nilsson3-4/+16
* config/cris/cris.md ("reload_out<mode>"): Mark operand 2 as earlyclobber. * targhooks.c (default_secondary_reload): Don't require operand 2 for an input reload to be earlyclobber. From-SVN: r107517
2005-11-25* gcc.dg/20050922-2.c: New test.Joern Rennecke1-0/+33
From-SVN: r107516
2005-11-25* gcc.dg/20050922-2.c: New test.Joern Rennecke1-0/+4
From-SVN: r107515
2005-11-252005-11-25 Paul Thomas <pault@gcc.gnu.org>Paul Thomas2-0/+0
gfortran.dg/substring_equivalence.f90 gfortran.dg/auto_internal_assumed.f90: Remove execute permissions. From-SVN: r107513
2005-11-25gnu-runtime-3.m: New test.Andrew Pinski2-0/+34
2005-11-25 Andrew Pinski <pinskia@physics.uc.edu> * objc.dg/gnu-runtime-3.m: New test. From-SVN: r107512
2005-11-25re PR libgcj/25016 (Integer overflow in _Jv_CondWait)Andrew Haley2-5/+30
2005-11-25 Andrew Haley <aph@redhat.com> PR libgcj/25016 * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the struct timespec we pass to pthread_cond_timedwait. From-SVN: r107509
2005-11-25re PR c++/9278 (Illegal use of typedef to "void")Volker Reichelt4-0/+28
PR c++/9278 * decl.c (grokparms): Do not allow typedef-names in a '(void)' parmlist. * g++.dg/other/void1.C: New test. From-SVN: r107508
2005-11-25fold-const.c (negate_mathfn_p): Fix comment and add support for BUILT_IN_CBRT...Volker Reichelt2-2/+23
* fold-const.c (negate_mathfn_p): Fix comment and add support for BUILT_IN_CBRT, BUILT_IN_SINH, BUILT_IN_TANH, BUILT_IN_ASINH, BUILT_IN_ATANH. From-SVN: r107507
2005-11-25jacks.xfail: Remove non-jls-argument-expansion-13 and add ↵Ranjit Mathew2-1/+8
non-jls-argument-expansion-error-1... * testsuite/libjava.jacks/jacks.xfail: Remove non-jls-argument-expansion-13 and add non-jls-argument-expansion-error-1 in response to the @file support patch in the main GCC driver. From-SVN: r107506
2005-11-25re PR target/24998 (Build failure: undefined symbol __floatunsitf)Joseph Myers12-0/+259
PR middle-end/24998 * config/sparc/sparc.c (sparc_init_libfuncs): Use _Q_utoq and _Q_ulltoq for unsigned conversions from SImode and DImode to TFmode. testsuite: * gcc.dg/torture/fp-int-convert-float.c, gcc.dg/torture/fp-int-convert-double.c, gcc.dg/torture/fp-int-convert-long-double.c, gcc.dg/torture/fp-int-convert-timode.c, gcc.dg/torture/fp-int-convert-float80.c, gcc.dg/torture/fp-int-convert-float80-timode.c, gcc.dg/torture/fp-int-convert-float128.c, gcc.dg/torture/fp-int-convert-float128-timode.c, gcc.dg/torture/fp-int-convert.h: New files. From-SVN: r107502
2005-11-25typeck2.c (process_init_constructor_union): Remove check for unnamed union ↵Volker Reichelt2-6/+6
members. * typeck2.c (process_init_constructor_union): Remove check for unnamed union members. From-SVN: r107501
2005-11-25name-lookup.c (lookup_name_real): Merge two if's.Volker Reichelt2-6/+7
* name-lookup.c (lookup_name_real): Merge two if's. From-SVN: r107500
2005-11-25pt.c (instantiate_class_template): Clean-up.Volker Reichelt2-6/+10
* pt.c (instantiate_class_template): Clean-up. From-SVN: r107499
2005-11-25pt.c (template_class_depth_real): Remove.Volker Reichelt2-21/+11
* pt.c (template_class_depth_real): Remove. Move functionality to ... (template_class_depth): ... here, replacing count_specializations with 0. Adjust comment. From-SVN: r107498