gcc.git
18 years ago* libdecnumber: Import decNumber sources from the dfp-branch.
Ben Elliston [Mon, 28 Nov 2005 22:30:30 +0000 (22:30 +0000)]
* libdecnumber: Import decNumber sources from the dfp-branch.

From-SVN: r107629

18 years agoacinclude.m4 (LIBGFOR_CHECK_PRAGMA_WEAK): Rename to...
Jakub Jelinek [Mon, 28 Nov 2005 19:51:02 +0000 (20:51 +0100)]
acinclude.m4 (LIBGFOR_CHECK_PRAGMA_WEAK): Rename to...

libfortran/24991
* acinclude.m4 (LIBGFOR_CHECK_PRAGMA_WEAK): Rename to...
(LIBGFOR_GTHREAD_WEAK): ... this.  Define SUPPORTS_WEAK rather
than HAVE_PRAGMA_WEAK.  Define GTHREAD_USE_WEAK to 0 on hosts
that shouldn't use weak in gthr.h.
* configure.ac: Use LIBGFOR_GTHREAD_WEAK instead of
LIBGFOR_CHECK_PRAGMA_WEAK.
* config.h.in: Regenerated.
* configure: Regenerated.
* io/io.h (SUPPORTS_WEAK): Don't define here.

From-SVN: r107616

18 years agostruct-layout-1_generate.c: Add -w option on mmix-*-* for *_[xy].c.
Jakub Jelinek [Mon, 28 Nov 2005 19:45:46 +0000 (20:45 +0100)]
struct-layout-1_generate.c: Add -w option on mmix-*-* for *_[xy].c.

* gcc.dg/compat/struct-layout-1_generate.c: Add -w option
on mmix-*-* for *_[xy].c.

From-SVN: r107615

18 years ago* varasm.c (ultimate_transparent_alias_target): Add comment.
Alexandre Oliva [Mon, 28 Nov 2005 18:18:54 +0000 (18:18 +0000)]
* varasm.c (ultimate_transparent_alias_target): Add comment.

From-SVN: r107611

18 years agore PR testsuite/19231 (Execute failure in gcc.c-torture/execute/builtins/strlen-3...
Kean Johnston [Mon, 28 Nov 2005 18:01:50 +0000 (18:01 +0000)]
re PR testsuite/19231 (Execute failure in gcc.c-torture/execute/builtins/strlen-3.c with -fpic/-fPIC)

* g++.dg/opt/range-test-1.C: Prevent re-inclusion of system
headers.
* g++.old-deja/g++.law/profile1.C: No longer expect fail on OSR5.
* gcc.c-torture/compile/20000804-1.c: Skip if using -fPIC on X86.
* gcc.target/i386/asm-3.c: Ditto.
* gcc.target/i386/clobbers.c: Ditto.
* gcc.dg/tree-ssa/ssa-dce-2.c: Make t() static and prototype it.
* gcc.target/i386/cmov1.c: Make magic* static so it matches the
test regexp.
* gcc.target/i386/mul.c: Ditto.
* gcc.target/i386/ssetype-1.c: Ditto.
* gcc.dg/20040813-1.c: Skip on SVR5 systems.
* gcc.c-torture/execute/builtins/strlen-3.c: Declare variables as
static so the test works with -fPIC mode too. Based on comment in
PR19231 by Pinski.
* gcc.dg/nest.c: No longer fail on SCO systems as it has -pg again.

From-SVN: r107608

18 years agoGCC Regression Tester.wdgt: Rename to GCC_Regression_Tester.wdgt.
Geoffrey Keating [Mon, 28 Nov 2005 17:41:07 +0000 (17:41 +0000)]
GCC Regression Tester.wdgt: Rename to GCC_Regression_Tester.wdgt.

* GCC Regression Tester.wdgt: Rename to GCC_Regression_Tester.wdgt.
* GCC_Regression_Tester.wdgt/Info.plist
(CFBundleDisplayName): Update for rename.
(CFBundleName): Use shorter name.
(CFBundleVersion): Update to 1.0.1.
(CFBundleShortVersionString): Update to 1.0.1.
(LSHasLocalizedDisplayName): New.
(NSHumanReadableCopyright): New.
* GCC_Regression_Tester.wdgt/de.lproj/InfoPlist.strings: New.
* GCC_Regression_Tester.wdgt/en.lproj/InfoPlist.strings: New.
* GCC_Regression_Tester.wdgt/ja.lproj/InfoPlist.strings: New.

* GCC_Regression_Tester.wdgt/widget.html: Use max-age=30
to help out intermediate caches.

From-SVN: r107606

18 years agom68k.c (notice_update_cc): Use SET_DEST and SET_SRC instead of XEXP where appropriate.
Kazu Hirata [Mon, 28 Nov 2005 17:01:21 +0000 (17:01 +0000)]
m68k.c (notice_update_cc): Use SET_DEST and SET_SRC instead of XEXP where appropriate.

* config/m68k/m68k.c (notice_update_cc): Use SET_DEST and
SET_SRC instead of XEXP where appropriate.

From-SVN: r107605

18 years agofp-bit.c (isnan, [...]): Use __builtin_expect.
Joseph Myers [Mon, 28 Nov 2005 13:42:32 +0000 (13:42 +0000)]
fp-bit.c (isnan, [...]): Use __builtin_expect.

* config/fp-bit.c (isnan, isinf, pack_d, unpack_d): Use
__builtin_expect.

From-SVN: r107603

18 years agofp-bit.h (LSHIFT): Take shift count parameter.
Joseph Myers [Mon, 28 Nov 2005 13:41:38 +0000 (13:41 +0000)]
fp-bit.h (LSHIFT): Take shift count parameter.

* config/fp-bit.h (LSHIFT): Take shift count parameter.
* config/fp-bit.c (_fpadd_parts): Shift in one go instead of one
bit at a time.

From-SVN: r107602

18 years agobfin.c (bfin_secondary_reload): Renamed from secondary_input_reload_class, made static.
Bernd Schmidt [Mon, 28 Nov 2005 12:59:34 +0000 (12:59 +0000)]
bfin.c (bfin_secondary_reload): Renamed from secondary_input_reload_class, made static.

* config/bfin/bfin.c (bfin_secondary_reload): Renamed from
secondary_input_reload_class, made static.  Adapt to new
infrastructure.
(secondary_output_reload_class): Delete.
(TARGET_SECONDARY_RELOAD): New macro.
* config/bfin/bfin.h (SECONDARY_INPUT_RELOAD_CLASS,
SECONDARY_OUTPUT_RELOAD_CLASS): Delete.

From-SVN: r107601

18 years agore PR c++/21166 (g++ gives error on reference to packed structure elements)
Nathan Sidwell [Mon, 28 Nov 2005 10:34:30 +0000 (10:34 +0000)]
re PR c++/21166 (g++ gives error on reference to packed structure elements)

.: PR c++/21166
* c-decl.c (finish_struct):  Only set DECL_PACKED on a field
when its natural alignment is > BITS_PER_UNIT.
* stor-layout.c (finalize_type_size): Revert my patch of 2005-08-08.
* c-common.c (handle_packed_attribute): Ignore packing on a field
whose type is naturally char aligned.
cp:
PR c++/21166
* class.c (check_field_decls): Only set DECL_PACKED on a field
when its natural alignment is > BITS_PER_UNIT.

From-SVN: r107599

18 years agoc-common.c (strict_aliasing_warning): Handle all component-ref like accesses.
Richard Guenther [Mon, 28 Nov 2005 10:00:55 +0000 (10:00 +0000)]
c-common.c (strict_aliasing_warning): Handle all component-ref like accesses.

2005-11-28  Richard Guenther  <rguenther@suse.de>

* c-common.c (strict_aliasing_warning): Handle all
component-ref like accesses.

* gcc.dg/alias-9.c: New testcase.
* g++.dg/warn/Wstrict-aliasing-7.C: Likewise.

From-SVN: r107598

18 years agore PR middle-end/20219 (Missed optimisation sin / tan --> cos)
Roger Sayle [Mon, 28 Nov 2005 07:29:43 +0000 (07:29 +0000)]
re PR middle-end/20219 (Missed optimisation sin / tan --> cos)

PR middle-end/20219
* fold-const.c (fold binary) <RDIV_EXPR>: Optimize
sin(x)/tan(x) as cos(x) and tan(x)/sin(x) as 1.0/cos(x)
when flag_unsafe_math_optimizations is set and
we don't care about NaNs or Infinities.

Move x/expN(y) and x/pow(y,z) transformation into common
flag_unsafe_math_optimizations section.

testsuite/

* gcc.dg/builtins-20.c: Add checks for sin(x)/tan(x) and
tan(x)/sin(x) transformations.

Co-Authored-By: Uros Bizjak <uros@kss-loka.si>
From-SVN: r107597

18 years agoftell.c (ftell, FTELL_SUB): Add unlock_unit call.
Jakub Jelinek [Mon, 28 Nov 2005 07:16:33 +0000 (08:16 +0100)]
ftell.c (ftell, FTELL_SUB): Add unlock_unit call.

* intrinsics/ftell.c (ftell, FTELL_SUB): Add unlock_unit call.
* intrinsics/fget.c (fgetc, fputs): Likewise.
* intrinsics/tty.c (ttynam): Likewise.

From-SVN: r107595

18 years ago* gcc.c (main): Change type of argv to "char **".
Mark Mitchell [Mon, 28 Nov 2005 05:36:53 +0000 (05:36 +0000)]
* gcc.c (main): Change type of argv to "char **".

From-SVN: r107594

18 years agomissed from last commit
Alan Modra [Mon, 28 Nov 2005 03:57:55 +0000 (14:27 +1030)]
missed from last commit

From-SVN: r107593

18 years agoinvoke.texi (powerpc msdata-data): Static data doesn't go in small data sections.
Alan Modra [Mon, 28 Nov 2005 03:57:05 +0000 (03:57 +0000)]
invoke.texi (powerpc msdata-data): Static data doesn't go in small data 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

18 years agore PR target/24997 (ICE with -ftree-vectorize)
Alan Modra [Mon, 28 Nov 2005 03:52:01 +0000 (03:52 +0000)]
re PR target/24997 (ICE with -ftree-vectorize)

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

18 years agoFix changelog typo.
Daniel Jacobowitz [Mon, 28 Nov 2005 03:29:01 +0000 (03:29 +0000)]
Fix changelog typo.

From-SVN: r107590

18 years agore PR fortran/25109 (formatted reads with embedded blanks in input fields)
Jerry DeLisle [Mon, 28 Nov 2005 00:23:28 +0000 (00:23 +0000)]
re PR fortran/25109 (formatted reads with embedded blanks in input fields)

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

18 years agoDaily bump.
GCC Administrator [Mon, 28 Nov 2005 00:17:25 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r107585

18 years agore PR c++/24979 (DECL_MAIN_P is declared twice in cp-tree.h)
Volker Reichelt [Sun, 27 Nov 2005 22:37:06 +0000 (22:37 +0000)]
re PR c++/24979 (DECL_MAIN_P is declared twice in cp-tree.h)

PR c++/24979
* cp-tree.h (DECL_MAIN_P): Remove duplicate definition.

From-SVN: r107578

18 years agorandom.c: Include config.h
David Edelsohn [Sun, 27 Nov 2005 22:09:40 +0000 (22:09 +0000)]
random.c: Include config.h

        * 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

18 years ago* config/m68k/m68k.c (notice_update_cc): Remove useless code.
Kazu Hirata [Sun, 27 Nov 2005 21:51:42 +0000 (21:51 +0000)]
* config/m68k/m68k.c (notice_update_cc): Remove useless code.

From-SVN: r107576

18 years agore PR tree-optimization/24575 (-(i /10) is not foldded to i/-10)
Andrew Pinski [Sun, 27 Nov 2005 21:31:36 +0000 (21:31 +0000)]
re PR tree-optimization/24575 (-(i /10) is not foldded to i/-10)

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

18 years agom68k.c: Reindent and fix whitespace, remove redundant parens.
Andreas Schwab [Sun, 27 Nov 2005 21:26:36 +0000 (21:26 +0000)]
m68k.c: Reindent and fix whitespace, remove redundant parens.

* config/m68k/m68k.c: Reindent and fix whitespace, remove
redundant parens.

From-SVN: r107574

18 years agolibgfortran ChangeLog:
Janne Blomqvist [Sun, 27 Nov 2005 21:03:33 +0000 (23:03 +0200)]
libgfortran ChangeLog:

2005-11-27  Janne Blomqvist  <jb@gcc.gnu.org>

* m4/*: Add const restrict to function arguments.
* generated/*.c: Regenerate.

From-SVN: r107573

18 years agogfortran.h: remove superfluous whitespace and use GNU comment-style for the documenta...
Bernhard Fischer [Sun, 27 Nov 2005 20:26:19 +0000 (21:26 +0100)]
gfortran.h: remove superfluous whitespace and use GNU comment-style for the 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

18 years agore PR fortran/24917 (Handling of hexadecimal constants in gfortran)
Steven G. Kargl [Sun, 27 Nov 2005 15:47:56 +0000 (15:47 +0000)]
re PR fortran/24917 (Handling of hexadecimal constants in gfortran)

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

18 years agore PR fortran/23912 (MOD function requires same kind arguments)
Francois-Xavier Coudert [Sun, 27 Nov 2005 14:01:36 +0000 (15:01 +0100)]
re PR fortran/23912 (MOD function requires same kind arguments)

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

18 years agocfgcleanup.c (try_crossjump_to_edge): Always split SRC2 if it has EH predecessor...
Steven Bosscher [Sun, 27 Nov 2005 12:42:33 +0000 (12:42 +0000)]
cfgcleanup.c (try_crossjump_to_edge): Always split SRC2 if it has EH predecessor edges.

        * cfgcleanup.c (try_crossjump_to_edge): Always split SRC2 if it
        has EH predecessor edges.

From-SVN: r107565

18 years ago* io/write.c (namelist_write): Correct type in previous commit.
Francois-Xavier Coudert [Sun, 27 Nov 2005 11:56:25 +0000 (12:56 +0100)]
* io/write.c (namelist_write): Correct type in previous commit.

From-SVN: r107564

18 years agore PR libfortran/24919 ([4.0] CRLF support in libgfortran)
Francois-Xavier Coudert [Sun, 27 Nov 2005 11:42:46 +0000 (12:42 +0100)]
re PR libfortran/24919 ([4.0] CRLF support in libgfortran)

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

18 years agointmax_t-1.c: Remove mips xfail.
Eric Christopher [Sun, 27 Nov 2005 03:25:42 +0000 (03:25 +0000)]
intmax_t-1.c: Remove mips xfail.

2005-11-26  Eric Christopher  <echristo@apple.com>

        * gcc.dg/intmax_t-1.c: Remove mips xfail.

From-SVN: r107562

18 years agoi386.md (*zero_extendqihi2_movzbw): Avoid partial register stalls by zero extending...
Eric Christopher [Sun, 27 Nov 2005 02:29:36 +0000 (02:29 +0000)]
i386.md (*zero_extendqihi2_movzbw): Avoid partial register stalls by zero 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

18 years agofloatunsisf.c, [...]: New files.
Joseph Myers [Sun, 27 Nov 2005 01:40:01 +0000 (01:40 +0000)]
floatunsisf.c, [...]: New files.

* 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

18 years agognu-runtime-3.m: Simplify.
Andrew Pinski [Sun, 27 Nov 2005 01:14:39 +0000 (01:14 +0000)]
gnu-runtime-3.m: Simplify.

2005-11-26  Andrew Pinski  <pinskia@physics.uc.edu>

        * objc.dg/gnu-runtime-3.m: Simplify.

From-SVN: r107556

18 years agoDaily bump.
GCC Administrator [Sun, 27 Nov 2005 00:17:30 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r107553

18 years agolist_read.c (nml_parse_qualifier): Use ssize_t instead of int in dtp->u.p.value.
Richard Henderson [Sat, 26 Nov 2005 22:54:14 +0000 (14:54 -0800)]
list_read.c (nml_parse_qualifier): Use ssize_t instead of int in dtp->u.p.value.

        * io/list_read.c (nml_parse_qualifier): Use ssize_t instead of int
        in dtp->u.p.value.

From-SVN: r107545

18 years agoc-lex.c (pragma_lex): Rename from c_lex.
Richard Henderson [Sat, 26 Nov 2005 22:31:12 +0000 (14:31 -0800)]
c-lex.c (pragma_lex): Rename from c_lex.

        * 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

18 years agore PR middle-end/23669 (fold does convert (-a)/10 into a/-10 with -fno-wrapv)
Andrew Pinski [Sat, 26 Nov 2005 22:18:04 +0000 (22:18 +0000)]
re PR middle-end/23669 (fold does convert (-a)/10 into a/-10 with -fno-wrapv)

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

18 years agomd.texi (Insn Canonicalizations): Refer to the function commutative_operand_precedenc...
Hans-Peter Nilsson [Sat, 26 Nov 2005 12:04:45 +0000 (12:04 +0000)]
md.texi (Insn Canonicalizations): Refer to the function commutative_operand_precedence for further rules.

* doc/md.texi (Insn Canonicalizations): Refer to the
function commutative_operand_precedence for further rules.

From-SVN: r107541

18 years agotestsuite ChangeLog:
Janne Blomqvist [Sat, 26 Nov 2005 09:32:21 +0000 (11:32 +0200)]
testsuite ChangeLog:

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

18 years agolibgfortran ChangeLog:
Janne Blomqvist [Sat, 26 Nov 2005 09:12:36 +0000 (11:12 +0200)]
libgfortran ChangeLog:

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

18 years agore PR middle-end/21309 (internal compiler error: in expand_mult_const, at expmed...
Roger Sayle [Sat, 26 Nov 2005 04:06:57 +0000 (04:06 +0000)]
re PR middle-end/21309 (internal compiler error: in expand_mult_const, at 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

18 years agore PR middle-end/25022 (failure to transform the unlocked stdio calls)
Kaveh R. Ghazi [Sat, 26 Nov 2005 01:25:20 +0000 (01:25 +0000)]
re PR middle-end/25022 (failure to transform the unlocked stdio calls)

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

18 years agoDaily bump.
GCC Administrator [Sat, 26 Nov 2005 00:17:29 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r107531

18 years agostandard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and gnu/javax/rmi.
Mark Wielaard [Fri, 25 Nov 2005 22:30:53 +0000 (22:30 +0000)]
standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and gnu/javax/rmi.

       * 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

18 years agolist_read.c (nml_parse_qualifier): Use memcpy to extract values from dtp->u.p.value.
Richard Henderson [Fri, 25 Nov 2005 22:15:20 +0000 (14:15 -0800)]
list_read.c (nml_parse_qualifier): Use memcpy to extract values from 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

18 years agocris.md ("reload_out<mode>"): Mark operand 2 as earlyclobber.
Hans-Peter Nilsson [Fri, 25 Nov 2005 20:15:27 +0000 (20:15 +0000)]
cris.md ("reload_out<mode>"): Mark operand 2 as earlyclobber.

* 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

18 years ago* gcc.dg/20050922-2.c: New test.
Joern Rennecke [Fri, 25 Nov 2005 20:09:21 +0000 (20:09 +0000)]
* gcc.dg/20050922-2.c: New test.

From-SVN: r107516

18 years ago* gcc.dg/20050922-2.c: New test.
Joern Rennecke [Fri, 25 Nov 2005 20:08:45 +0000 (20:08 +0000)]
* gcc.dg/20050922-2.c: New test.

From-SVN: r107515

18 years ago2005-11-25 Paul Thomas <pault@gcc.gnu.org>
Paul Thomas [Fri, 25 Nov 2005 18:42:50 +0000 (18:42 +0000)]
2005-11-25  Paul Thomas  <pault@gcc.gnu.org>

gfortran.dg/substring_equivalence.f90
gfortran.dg/auto_internal_assumed.f90: Remove execute permissions.

From-SVN: r107513

18 years agognu-runtime-3.m: New test.
Andrew Pinski [Fri, 25 Nov 2005 17:40:00 +0000 (17:40 +0000)]
gnu-runtime-3.m: New test.

2005-11-25  Andrew Pinski  <pinskia@physics.uc.edu>

        * objc.dg/gnu-runtime-3.m: New test.

From-SVN: r107512

18 years agore PR libgcj/25016 (Integer overflow in _Jv_CondWait)
Andrew Haley [Fri, 25 Nov 2005 16:18:17 +0000 (16:18 +0000)]
re PR libgcj/25016 (Integer overflow in _Jv_CondWait)

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

18 years agore PR c++/9278 (Illegal use of typedef to "void")
Volker Reichelt [Fri, 25 Nov 2005 14:59:09 +0000 (14:59 +0000)]
re PR c++/9278 (Illegal use of typedef to "void")

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

18 years agofold-const.c (negate_mathfn_p): Fix comment and add support for BUILT_IN_CBRT...
Volker Reichelt [Fri, 25 Nov 2005 14:50:20 +0000 (14:50 +0000)]
fold-const.c (negate_mathfn_p): Fix comment and add support for BUILT_IN_CBRT...

* 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

18 years agojacks.xfail: Remove non-jls-argument-expansion-13 and add non-jls-argument-expansion...
Ranjit Mathew [Fri, 25 Nov 2005 14:14:32 +0000 (14:14 +0000)]
jacks.xfail: Remove non-jls-argument-expansion-13 and add 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

18 years agore PR target/24998 (Build failure: undefined symbol __floatunsitf)
Joseph Myers [Fri, 25 Nov 2005 12:57:02 +0000 (12:57 +0000)]
re PR target/24998 (Build failure: undefined symbol __floatunsitf)

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

18 years agotypeck2.c (process_init_constructor_union): Remove check for unnamed union members.
Volker Reichelt [Fri, 25 Nov 2005 12:52:12 +0000 (12:52 +0000)]
typeck2.c (process_init_constructor_union): Remove check for unnamed union members.

* typeck2.c (process_init_constructor_union): Remove check for
unnamed union members.

From-SVN: r107501

18 years agoname-lookup.c (lookup_name_real): Merge two if's.
Volker Reichelt [Fri, 25 Nov 2005 12:49:19 +0000 (12:49 +0000)]
name-lookup.c (lookup_name_real): Merge two if's.

* name-lookup.c (lookup_name_real): Merge two if's.

From-SVN: r107500

18 years agopt.c (instantiate_class_template): Clean-up.
Volker Reichelt [Fri, 25 Nov 2005 12:46:40 +0000 (12:46 +0000)]
pt.c (instantiate_class_template): Clean-up.

* pt.c (instantiate_class_template): Clean-up.

From-SVN: r107499

18 years agopt.c (template_class_depth_real): Remove.
Volker Reichelt [Fri, 25 Nov 2005 12:43:38 +0000 (12:43 +0000)]
pt.c (template_class_depth_real): Remove.

* pt.c (template_class_depth_real): Remove. Move functionality to ...
(template_class_depth): ... here, replacing count_specializations
with 0.  Adjust comment.

From-SVN: r107498

18 years agoppc64-fp.c (__floatunditf): New function.
Alan Modra [Fri, 25 Nov 2005 06:41:48 +0000 (06:41 +0000)]
ppc64-fp.c (__floatunditf): New function.

* config/rs6000/ppc64-fp.c (__floatunditf): New function.
(__floatundidf, __floatundisf): Likewise.

From-SVN: r107494

18 years agoCheck the last byte for '\n'
Bruce Korb [Fri, 25 Nov 2005 05:57:10 +0000 (05:57 +0000)]
Check the last byte for '\n'

From-SVN: r107492

18 years agoRegenerate fixincl.x from current template
Bruce Korb [Fri, 25 Nov 2005 05:47:47 +0000 (05:47 +0000)]
Regenerate fixincl.x from current template

From-SVN: r107491

18 years agors6000.c (rs6000_sr_alias_set): Delete.
David Edelsohn [Fri, 25 Nov 2005 05:13:41 +0000 (05:13 +0000)]
rs6000.c (rs6000_sr_alias_set): Delete.

        * config/rs6000/rs6000.c (rs6000_sr_alias_set): Delete.
        (rs6000_override_options): Remove initialization of
        rs6000_sr_alias_set.
        (rs6000_emit_eh_reg_restore): Use gen_frame_mem.
        (rs6000_emit_stack_tie): Same.
        (emit_frame_save): Same.
        (gen_frame_mem_offset): Same.
        (rs6000_emit_prologue): Same.
        (rs6000_emit_epilogue): Same.

From-SVN: r107489

18 years ago[multiple changes]
Andrew Pinski [Fri, 25 Nov 2005 05:05:26 +0000 (05:05 +0000)]
[multiple changes]

2005-11-25  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/24989
        * fold-const.c (fold_build): Convert bool_var != 1 and
        bool_var == 0 to !bool_var.

2005-11-24  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/24989
        * gcc.dg/tree-ssa/bool-10.c: New test.
        * gcc.dg/tree-ssa/bool-11.c: New test.
        * gcc.dg/tree-ssa/bool-7.c: Un-xfail.

From-SVN: r107488

18 years ago[multiple changes]
Andrew Pinski [Fri, 25 Nov 2005 04:54:59 +0000 (04:54 +0000)]
[multiple changes]

2005-11-25  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/24990
        * fold-const.c (fold_binary): Fold (~a) == C to a == ~C
        for C being INTEGER_CST.  Likewise for !=.
2005-11-24  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/24990
        * tree-ssa/pr24990-1.c: New test.

From-SVN: r107487

18 years agoia64-frame.h: Removed.
Bryce McKinlay [Fri, 25 Nov 2005 04:15:15 +0000 (04:15 +0000)]
ia64-frame.h: Removed.

2005-11-24  Bryce McKinlay  <mckinlay@redhat.com>

* sysdep/ia64-frame.h: Removed.
* sysdep/ia64.c: Removed.
* sysdep/dwarf2-backtrace.cc: Removed.
* configure.ac: Remove references to HAVE_BACKTRACE and
SUPPLY_BACKTRACE.
* Makefile.am: Remove SUPPLY_BACKTRACE support.
* configure: Rebuilt.
* Makefile.in: Rebuilt.

From-SVN: r107486

18 years agore PR target/24998 (Build failure: undefined symbol __floatunsitf)
Joseph Myers [Fri, 25 Nov 2005 03:57:22 +0000 (03:57 +0000)]
re PR target/24998 (Build failure: undefined symbol __floatunsitf)

PR middle-end/24998
* config/rs6000/rs6000.c (rs6000_init_libfuncs): Use _q_utoq for
unsigned conversions from SImode to TFmode.

From-SVN: r107483

18 years agogij.cc (nonstandard_opts_help): Add entry for -Xss.
Bryce McKinlay [Fri, 25 Nov 2005 03:36:13 +0000 (03:36 +0000)]
gij.cc (nonstandard_opts_help): Add entry for -Xss.

2005-11-24  Bryce McKinlay  <mckinlay@redhat.com>

* gij.cc (nonstandard_opts_help): Add entry for -Xss.

2005-11-24  Bryce McKinlay  <mckinlay@redhat.com>

* gcj.texi (gij options): Add -Xss documentation.

From-SVN: r107480

18 years agoDaily bump.
GCC Administrator [Fri, 25 Nov 2005 00:17:22 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r107477

18 years agoexpr.c (expand_expr_real_1): Fix error in last change.
Bernd Schmidt [Thu, 24 Nov 2005 22:06:17 +0000 (22:06 +0000)]
expr.c (expand_expr_real_1): Fix error in last change.

* expr.c (expand_expr_real_1): Fix error in last change.

From-SVN: r107471

18 years agocaller-save.c: (this_insn_sets): Move into: (save_call_clobbered_regs).
J"orn Rennecke [Thu, 24 Nov 2005 19:08:20 +0000 (19:08 +0000)]
caller-save.c: (this_insn_sets): Move into: (save_call_clobbered_regs).

2005-11-24  J"orn Rennecke <joern.rennecke@st.com>

* caller-save.c: (this_insn_sets): Move into:
(save_call_clobbered_regs).
(mark_set_regs): Get this_insn_sets from data.

(save_call_clobbered_regs): Take sets of the return value by
sibcalls into account.

From-SVN: r107469

18 years agore PR target/21623 (ICE in reload_cse_simplify_operands, at postreload.c:391)
J"orn Rennecke [Thu, 24 Nov 2005 18:55:53 +0000 (18:55 +0000)]
re PR target/21623 (ICE in reload_cse_simplify_operands, at postreload.c:391)

PR target/21623:

* regclass.c (FORBIDDEN_INC_DEC_CLASSES): Remove
SECONDARY_INPUT_RELOAD_CLASS and SECONDARY_OUTPUT_RELOAD_CLASS tests.
(init_fake_stack_mems): Remove HAVE_SECONDARY_RELOADS test.
(memory_move_secondary_cost, init_reg_autoinc): Remove
SECONDARY_INPUT_RELOAD_CLASS / SECONDARY_OUTPUT_RELOAD_CLASS tests.
Replace SECONDARY_{IN,OUT}PUT_RELOAD_CLASS use with
secondary_reload_class call.
(copy_cost): Likewise.  Add new parameter prev_sri.  Changed all
callers.
* reload.c (entire file): Remove HAVE_SECONDARY_RELOADS checks.
(push_secondary_reload): Use secondary_reload target hook.
(secondary_reload_class, scratch_reload_class): New functions.
(push_reload): Remove SECONDARY_INPUT_RELOAD_CLASS and
SECONDARY_OUTPUT_RELOAD_CLASS tests.  Replace
SECONDARY_{IN,OUT}PUT_RELOAD_CLASS use with secondary_reload_class call.
* reload.h (HAVE_SECONDARY_RELOADS): Don't define nor test.
(secondary_reload_class, scratch_reload_class): Declare.
* reload1.c: Include target.h.
(reload_adjust_reg_for_temp): New function.
(reload_adjust_reg_for_icode): Likewise.
(choose_reload_regs): Remove SECONDARY_INPUT_RELOAD_CLASS test.
Replace SECONDARY_INPUT_RELOAD_CLASS use with secondary_reload_class
call.
(emit_input_reload_insns): Likewise.  Rewrite secondary reload checks
for inheritance.  Support case when both secondary & tertiary reloads
are for intermediate registers.
(emit_output_reload_insns): Replace SECONDARY_OUTPUT_RELOAD_CLASS use
        with secondary_reload_class call.  Support case when both secondary
& tertiary reloads are for intermediate registers.
* target-def.h (TARGET_SECONDARY_RELOAD): Provide default definition.
(TARGET_INITIALIZER) Add TARGET_SECONDARY_RELOAD.
* target.h (secondary_reload_info): New struct / typedef.
(struct gcc_target): New member secondary_reload.
* targhooks.c Include reload.h, optabs.h and recog.h.
(default_secondary_reload): New function.
* targhooks.h (default_secondary_reload): Declare.
* doc/tm.texi: Document secondary_reload target hook.  Update
description of SECONDARY_*RELOAD_CLASS and reload_{in,out}<mode>.
* doc/md.texi: Likewise.

* sh-protos.h (sh_secondary_reload): Declare.
* sh.c (TARGET_SECONDARY_RELOAD): Override.
(sh_secondary_reload): New function.
* sh.h (SECONDARY_INOUT_RELOAD_CLASS): Don't define.
(SECONDARY_OUTPUT_RELOAD_CLASS): Likewise.
(SECONDARY_INPUT_RELOAD_CLASS): Likewise.
(HAVE_SECONDARY_RELOADS): Define.
* sh.md (reload_indf): Rename to:
(reload_indf__frn).
(reload_outdf): Rename to:
(reload_outdf__RnFRm).
(reload_insf): Rename to:
(reload_insf__frn).
(reload_insi): Rename to:
(reload_insi__i_fpul).

From-SVN: r107468

18 years agoconfigure.ac: Require at least texinfo 4.4.
Uros Bizjak [Thu, 24 Nov 2005 14:08:21 +0000 (15:08 +0100)]
configure.ac: Require at least texinfo 4.4.

* configure.ac: Require at least texinfo 4.4.
* configure: Regenerate.

* doc/install.texi (Tools/packages necessary for building GCC):
Update required version of texinfo to at least 4.4.
(Installing GCC: Building): Update required version of texinfo
to at least 4.4.
(Installing GCC: Final installation): Update required version
of texi2dvi to at least 4.4.
(Host/target specific installation notes for GCC): Update required
version of texinfo to at least 4.4.

From-SVN: r107465

18 years agore PR c++/14024 (g++ isn't reporting aliasing warnings)
Richard Guenther [Thu, 24 Nov 2005 10:48:15 +0000 (10:48 +0000)]
re PR c++/14024 (g++ isn't reporting aliasing warnings)

2005-11-24  Richard Guenther  <rguenther@suse.de>
Dirk Mueller <dmueller@suse.de>

PR c++/14024
* c-common.h (strict_aliasing_warning): Declare.
* c-common.c (strict_aliasing_warning): New function,
split out from ...
* c-typeck.c (build_c_cast): ... here.

* typeck.c (build_reinterpret_cast_1): Use it.

* g++.dg/warn/Wstrict-aliasing-1.C: New testcase.
* g++.dg/warn/Wstrict-aliasing-2.C: Likewise.
* g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
* g++.dg/warn/Wstrict-aliasing-4.C: Likewise.
* g++.dg/warn/Wstrict-aliasing-5.C: Likewise.
* g++.dg/warn/Wstrict-aliasing-6.C: Likewise.

Co-Authored-By: Dirk Mueller <dmueller@suse.de>
From-SVN: r107459

18 years agoGet the logs in.
Gabriel Dos Reis [Thu, 24 Nov 2005 10:32:48 +0000 (10:32 +0000)]
Get the logs in.

From-SVN: r107458

18 years agooptabs.c (expand_binop): Use swap_commutative_operands_with_target to order operands.
Paolo Bonzini [Thu, 24 Nov 2005 09:48:43 +0000 (09:48 +0000)]
optabs.c (expand_binop): Use swap_commutative_operands_with_target to order operands.

2005-11-24  Paolo Bonzini  <bonzini@gnu.org>

* optabs.c (expand_binop): Use swap_commutative_operands_with_target
to order operands.
(swap_commutative_operands_with_target): New.

From-SVN: r107457

18 years agogcse.c (hash_scan_set): Look through REG_EQUAL or REG_EQUIV notes also when doing...
Paolo Bonzini [Thu, 24 Nov 2005 09:47:36 +0000 (09:47 +0000)]
gcse.c (hash_scan_set): Look through REG_EQUAL or REG_EQUIV notes also when doing PRE...

2005-11-24  Paolo Bonzini  <bonzini@gnu.org>

* gcse.c (hash_scan_set): Look through REG_EQUAL or REG_EQUIV notes
also when doing PRE, rather than only for global CPROP.

From-SVN: r107456

18 years agore PR target/24236 (gcc.dg/i386-sse-10.c fails on the mainline on x86_64-linux-gnu)
Gabriel Dos Reis [Thu, 24 Nov 2005 03:11:33 +0000 (03:11 +0000)]
re PR target/24236 (gcc.dg/i386-sse-10.c fails on the mainline on x86_64-linux-gnu)

        PR c++/24235
        * pt.c (check_instantiated_args): Reword diagnostic message about
        template argument involving local types.

From-SVN: r107451

18 years agomachmode.h (CLASS_HAS_WIDER_MODES_P): New macro.
Ben Elliston [Thu, 24 Nov 2005 02:50:02 +0000 (02:50 +0000)]
machmode.h (CLASS_HAS_WIDER_MODES_P): New macro.

* machmode.h (CLASS_HAS_WIDER_MODES_P): New macro.
* optabs.c (expand_binop): Use CLASS_HAS_WIDER_MODES_P, improve
formatting.
(expand_twoval_unop): Likewise.
(widen_clz): Likewise.
(expand_parity): Likewise.
(expand_unop): Likewise.
(emit_cmp_and_jmp_insn_1): Likewise.
(prepare_float_lib_cmp): Likewise.

From-SVN: r107450

18 years agooptabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
Ben Elliston [Thu, 24 Nov 2005 02:31:38 +0000 (02:31 +0000)]
optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.

* optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
Remove unused `class' variable.

From-SVN: r107449

18 years agore PR c++/21667 (misleading warning about array subscription)
Gabriel Dos Reis [Thu, 24 Nov 2005 02:02:26 +0000 (02:02 +0000)]
re PR c++/21667 (misleading warning about array subscription)

2005-11-23  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        PR c++/21667
        * c-typeck.c (build_array_ref): Avoid code duplicate.  Use
        common
        C/C++ diagnostic function warn_array_subscript_with_type_char.
        * c-common.h (warn_array_subscript_with_type_char): Declare.
        * c-common.c (warn_array_subscript_with_type_char): Define.

cp/
2005-11-23  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        PR c++/21667
        * typeck.c (build_array_ref): Avoid code duplicate.  Use
        common
        C/C++ diagnostic function warn_array_subscript_with_type_char.

testsuite/
2005-11-23  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        PR c++/21667
        * gcc.dg/Wchar-subscripts.c: New.
        * g++.dg/warn/Wchar-subscripts.C: Likewise.

From-SVN: r107448

18 years agoPR libstdc++/24975 (basic_string)
Paolo Carlini [Thu, 24 Nov 2005 01:29:51 +0000 (01:29 +0000)]
PR libstdc++/24975 (basic_string)

2005-11-23  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/24975 (basic_string)
* include/bits/basic_string.h (_Rep::_S_empty_rep): Avoid
strict-aliasing warnings.

From-SVN: r107447

18 years agoDaily bump.
GCC Administrator [Thu, 24 Nov 2005 00:17:11 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r107444

18 years agoThese files were stored incorrectly in the old CVS repository: they were in the Attic...
Ian Lance Taylor [Wed, 23 Nov 2005 23:08:54 +0000 (23:08 +0000)]
These files were stored incorrectly in the old CVS repository: they were in the Attic but were not marked as dead.

These files were stored incorrectly in the old CVS repository: they
were in the Attic but were not marked as dead.  This had the effect of
making them appear to not exist in CVS checkouts, but they were
accidentally resurrected by cvs2svn.  I am now deleting them again.

From-SVN: r107435

18 years agoGCC Regression Tester.wdgt/widget.html: New file.
Geoffrey Keating [Wed, 23 Nov 2005 20:29:09 +0000 (20:29 +0000)]
GCC Regression Tester.wdgt/widget.html: New file.

* GCC Regression Tester.wdgt/widget.html: New file.
* GCC Regression Tester.wdgt/Info.plist: New file.
* GCC Regression Tester.wdgt/Icon.png: New file.
* GCC Regression Tester.wdgt/Default.png: New file.
* README: Describe new files.

From-SVN: r107430

18 years ago* update_web_docs_svn: Set @srcdir in gcc-vers.texi.
Mark Mitchell [Wed, 23 Nov 2005 18:46:40 +0000 (18:46 +0000)]
* update_web_docs_svn: Set @srcdir in gcc-vers.texi.

From-SVN: r107427

18 years agoinvoke.texi: For man pages, include gcc-vers.texi.
Mark Mitchell [Wed, 23 Nov 2005 18:08:59 +0000 (18:08 +0000)]
invoke.texi: For man pages, include gcc-vers.texi.

* doc/invoke.texi: For man pages, include gcc-vers.texi.
List @file in the option summary.  Include the libiberty
documentation for @file.
* gcc.c (main): Call expandargv.
* Makefile.in (gcc-vers.texi): Define srcdir.

From-SVN: r107426

18 years agopasses.c (init_optimization_passes): Document sequencing of passes.
Diego Novillo [Wed, 23 Nov 2005 18:05:38 +0000 (18:05 +0000)]
passes.c (init_optimization_passes): Document sequencing of passes.

* passes.c (init_optimization_passes): Document
sequencing of passes.

From-SVN: r107425

18 years agopredicates.md (pcrel_address, [...]): Remove redundant conditionals.
Kazu Hirata [Wed, 23 Nov 2005 13:40:32 +0000 (13:40 +0000)]
predicates.md (pcrel_address, [...]): Remove redundant conditionals.

* config/m68k/predicates.md (pcrel_address, extend_operator,
post_inc_operand, pre_dec_operand): Remove redundant
conditionals.
(const_uint32_operand, const_sint32_operand): Use gcc_assert
instead of abort.
(valid_dbcc_comparison_p): Rewrite in the lisp style.

From-SVN: r107419

18 years agomlib-prj.adb (Build_Library): Initialize Delete.
Laurent GUERBY [Wed, 23 Nov 2005 11:31:25 +0000 (11:31 +0000)]
mlib-prj.adb (Build_Library): Initialize Delete.

2005-11-23  Laurent GUERBY  <laurent@guerby.net>

        * mlib-prj.adb (Build_Library): Initialize Delete.

From-SVN: r107416

18 years agoopen.c (new_unit): Use the right unit number when checking for stdin, stdout, stderr.
Alan Modra [Wed, 23 Nov 2005 10:18:11 +0000 (10:18 +0000)]
open.c (new_unit): Use the right unit number when checking for stdin, stdout, stderr.

* io/open.c (new_unit): Use the right unit number when checking
for stdin, stdout, stderr.

From-SVN: r107413

18 years agoi386-1.C: Pass if CPU has no SSE2 support.
Uros Bizjak [Wed, 23 Nov 2005 08:45:09 +0000 (09:45 +0100)]
i386-1.C: Pass if CPU has no SSE2 support.

* g++.dg/other/i386-1.C: Pass if CPU has no SSE2 support.

From-SVN: r107403

18 years agore PR c/21668 (gratuitous warning about "extern const" with initializer)
Gabriel Dos Reis [Wed, 23 Nov 2005 07:07:33 +0000 (07:07 +0000)]
re PR c/21668 (gratuitous warning about "extern const" with initializer)

        PR c/21668
        * c-decl.c (grokdeclarator): Don't warn for 'extern const' when
        compiling at the intersection of C and C++.

testsuite/
        PR c/21668
        * gcc.dg/Wc++-compat.c: New.
        * gcc.dg/Wno-c++-compat.c: New.

From-SVN: r107401

18 years agoaltivec-consts.c (vspltisb): Use int val.
Alan Modra [Wed, 23 Nov 2005 02:29:39 +0000 (02:29 +0000)]
altivec-consts.c (vspltisb): Use int val.

* gcc.target/powerpc/altivec-consts.c (vspltisb): Use int val.
(vspltish, vspltisw): Likewise.

From-SVN: r107398

18 years agore PR libfortran/24794 (problem with namelist input of character array)
Jerry DeLisle [Wed, 23 Nov 2005 02:14:26 +0000 (02:14 +0000)]
re PR libfortran/24794 (problem with namelist input of character array)

2005-11-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/24794
* gfortran.dg/namelist_12.f: Fix quotes.
* gfortran.dg/namelist_13.f90: Fix quotes.
* gfortran.dg/namelist_14.f90: Fix quotes.
* gfortran.dg/namelist_15.f90: Fix quotes.
* gfortran.dg/namelist_use.f90: Fix quotes.
* gfortran.dg/namelist_use_only.f90: Fix quotes.
* gfortran.dg/namelist_21.f90: New test.
* gfortran.dg/namelist_22.f90: New test.

From-SVN: r107396

18 years agore PR libfortran/24794 (problem with namelist input of character array)
Jerry DeLisle [Wed, 23 Nov 2005 02:02:31 +0000 (02:02 +0000)]
re PR libfortran/24794 (problem with namelist input of character array)

2005-11-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/24794
* io/list_read.c (read_character): Add auto completion on short
namelist reads.

From-SVN: r107394