]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
17 years agoivopts-1.C: Remove xfails for hppa*-*-*.
John David Anglin [Thu, 7 Feb 2008 00:29:55 +0000 (00:29 +0000)] 
ivopts-1.C: Remove xfails for hppa*-*-*.

        * g++.dg/tree-ssa/ivopts-1.C: Remove xfails for hppa*-*-*.

From-SVN: r132166

17 years agoDaily bump.
GCC Administrator [Thu, 7 Feb 2008 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r132163

17 years agortems-elf.h (TARGET_OS_CPP_BUILTINS): Add builtin_define ("__USE_INIT_FINI__").
Ralf Corsepius [Wed, 6 Feb 2008 07:34:30 +0000 (08:34 +0100)] 
rtems-elf.h (TARGET_OS_CPP_BUILTINS): Add builtin_define ("__USE_INIT_FINI__").

2008-02-06  Ralf Corsepius  <ralf.corsepius@rtems.org>

* config/arm/rtems-elf.h (TARGET_OS_CPP_BUILTINS): Add
builtin_define ("__USE_INIT_FINI__").
* config/h8300/t-rtems (MULTILIB_OPTION,MULTILIB_DIRNAMES): Add
-msx multilibs.

From-SVN: r132142

17 years agogthr-rtems.h: Remove __GTHREAD_MUTEX_INIT.
Ralf Corsepius [Wed, 6 Feb 2008 03:39:18 +0000 (04:39 +0100)] 
gthr-rtems.h: Remove __GTHREAD_MUTEX_INIT.

2008-02-06  Ralf Corsepius  <ralf.corsepius@rtems.org>

* gthr-rtems.h: Remove __GTHREAD_MUTEX_INIT.

From-SVN: r132139

17 years agoDaily bump.
GCC Administrator [Wed, 6 Feb 2008 00:16:57 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r132133

17 years agobackport: re PR tree-optimization/34825 (ICE with -funsafe-math-optimizations)
Richard Guenther [Tue, 5 Feb 2008 12:31:50 +0000 (12:31 +0000)] 
backport: re PR tree-optimization/34825 (ICE with -funsafe-math-optimizations)

2008-05-02  Richard Guenther  <rguenther@suse.de>

        Backport from mainline:
        2008-01-17  Richard Guenther  <rguenther@suse.de>

        PR tree-optimization/34825
        * tree-ssa-math-opts.c (is_division_by): Do not recognize
        x / x as division to handle.

        * gcc.dg/pr34825.c: New testcase.

From-SVN: r132119

17 years agobackport: re PR c++/33819 (Miscompiled shift of C++ bitfield)
Richard Guenther [Tue, 5 Feb 2008 12:26:53 +0000 (12:26 +0000)] 
backport: re PR c++/33819 (Miscompiled shift of C++ bitfield)

2008-02-05  Richard Guenther  <rguenther@suse.de>

        Backport from mainline:
        2008-01-16  Richard Guenther  <rguenther@suse.de>

        PR c++/33819
        * typeck.c (is_bitfield_expr_with_lowered_type): Recurse
        for conversions to type variants.

        * g++.dg/torture/pr33819.C: New testcase.

From-SVN: r132118

17 years ago* doc/include/texinfo.tex: Update to version 2008-02-04.16.
Joseph Myers [Tue, 5 Feb 2008 12:24:48 +0000 (12:24 +0000)] 
* doc/include/texinfo.tex: Update to version 2008-02-04.16.

From-SVN: r132117

17 years agoDaily bump.
GCC Administrator [Tue, 5 Feb 2008 00:17:00 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r132107

17 years agowhere_operator_assign_4.f90: Fix typo in error message to match.
Daniel Franke [Mon, 4 Feb 2008 22:37:07 +0000 (17:37 -0500)] 
where_operator_assign_4.f90: Fix typo in error message to match.

2008-02-04  Daniel Franke  <franke.daniel@gmail.com>

        * gfortran.dg/where_operator_assign_4.f90: Fix typo in error message
        to match.

From-SVN: r132103

17 years agoresolve.c (resolve_where): Fix Typo in error message.
Daniel Franke [Mon, 4 Feb 2008 22:32:34 +0000 (17:32 -0500)] 
resolve.c (resolve_where): Fix Typo in error message.

2008-02-04  Daniel Franke  <franke.daniel@gmail.com>

* resolve.c (resolve_where): Fix Typo in error message.

From-SVN: r132100

17 years agore PR middle-end/33631 (auto structure not initialized correctly)
Richard Guenther [Mon, 4 Feb 2008 22:03:09 +0000 (22:03 +0000)] 
re PR middle-end/33631 (auto structure not initialized correctly)

2008-02-04  Richard Guenther  <rguenther@suse.de>

PR middle-end/33631
* expr.c (count_type_elements): Give for unions instead of
guessing.

* gcc.c-torture/execute/pr33631.c: New testcase.

From-SVN: r132097

17 years agobackport: re PR fortran/34661 (ice on where / ASSIGNMENT(=))
Daniel Franke [Mon, 4 Feb 2008 20:37:12 +0000 (15:37 -0500)] 
backport: re PR fortran/34661 (ice on where / ASSIGNMENT(=))

gcc/fortran:
2008-02-04  Daniel Franke  <franke.daniel@gmail.com>

        Backport from trunk:
        2008-01-25  Daniel Franke  <franke.daniel@gmail.com>
        PR fortran/34661
        * resolve.c (resolve_where): Added check if user-defined
        assignment operator is an elemental subroutine.

gcc/testsuite:
2008-02-04  Daniel Franke  <franke.daniel@gmail.com>

PR fortran/34661
* gfortran.dg/where_operator_assign_4.f90: New test.

From-SVN: r132094

17 years agofixdfdi.h (__fixunstfdi, __fixtfdi): Rearrange the overflow check to make it easier...
Andreas Krebbel [Mon, 4 Feb 2008 09:20:45 +0000 (09:20 +0000)] 
fixdfdi.h (__fixunstfdi, __fixtfdi): Rearrange the overflow check to make it easier to read.

2008-02-04  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/fixdfdi.h (__fixunstfdi, __fixtfdi): Rearrange
the overflow check to make it easier to read.
(__fixtfdi): Change the type of the ll member in union
long_double to UDItype_x.

2008-02-04  Andreas Krebbel  <krebbel1@de.ibm.com>

* gcc.dg/tf_to_di-1.c: New testcase.

From-SVN: r132089

17 years agoDaily bump.
GCC Administrator [Mon, 4 Feb 2008 00:17:02 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r132084

17 years agoChangeLog: Add missed log entry.
John David Anglin [Sun, 3 Feb 2008 19:53:09 +0000 (19:53 +0000)] 
ChangeLog: Add missed log entry.

* ChangeLog: Add missed log entry.

From-SVN: r132081

17 years agoDaily bump.
GCC Administrator [Sun, 3 Feb 2008 00:17:04 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r132075

17 years agore PR c/34993 (ICE with attribute for array with unknown bound)
Richard Henderson [Sat, 2 Feb 2008 20:42:10 +0000 (12:42 -0800)] 
re PR c/34993 (ICE with attribute for array with unknown bound)

        PR c/34993
        * tree.c (build_type_attribute_qual_variant): Skip TYPE_DOMAIN
        for unbounded arrays.

From-SVN: r132073

17 years agoAdd PR 34900 to CL for PR 31388
Richard Sandiford [Sat, 2 Feb 2008 10:01:38 +0000 (10:01 +0000)] 
Add PR 34900 to CL for PR 31388

From-SVN: r132068

17 years agore PR target/34981 (Lazily-bound function called twice)
Richard Sandiford [Sat, 2 Feb 2008 09:55:42 +0000 (09:55 +0000)] 
re PR target/34981 (Lazily-bound function called twice)

gcc/
PR target/34981
* config/mips/mips-protos.h (mips_expand_call): Return an rtx.
(build_mips16_call_stub): Likewise.
* config/mips/mips.h (FIRST_PSEUDO_REGISTER): Rename FAKE_CALL_REGNO
to GOT_VERSION_REGNUM.
(CALL_REALLY_USED_REGISTERS): Set the GOT_VERSION_REGNUM entry to 0.
(EPILOGUE_USES): Include GOT_VERSION_REGNUM if TARGET_ABICALLS.
* config/mips/mips.c (mips_emit_call_insn): New function.
(mips_call_tls_get_addr): Call mips_expand_call directly.
(mips_expand_call): Update the call to build_mips16_call_stub
and remove a redundant condition.  Assert that MIPS16 stubs do not
use lazy binding.  Use mips_emit_call_insn and return the call insn.
(override_options): Allow SImode for GOT_VERSION_REGNUM.
(build_mips16_call_stub): Use mips_emit_call_insn rather than
emit_call_insn.  Return the call insn or null.
(mips_avoid_hazard): Remove hazard_set handling.
(mips_extra_live_on_entry): Include GOT_VERSION_REGNUM if
TARGET_ABICALLS.
* config/mips/mips.md (UNSPEC_EH_RECEIVER): Rename to...
(UNSPEC_RESTORE_GP): ...this.
(UNSPEC_SET_GOT_VERSION, UNSPEC_UPDATE_GOT_VERSION): New constants.
(FAKE_CALL_REGNO): Rename to...
(GOT_VERSION_REGNUM): ...this.
(type): Add "ghost" value.  Add an associated insn reservation.
(hazard_set): Remove.
(exception_receiver): Rename to...
(restore_gp): ...this and update the unspec identifier accordingly.
(exception_receiver, nonlocal_got_receiver): New expanders.
(load_call<mode>): Use GOT_VERSION_REGNUM.  Don't set
FAKE_CALL_REGNO.  Remove hazard_set attribute.
(set_got_version, update_got_version): New patterns.

gcc/testsuite/
PR target/34981
* gcc.target/mips/lazy-binding-1.c: New test.
* gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi,
mips_forced_gp, mips_forced_no_abicalls, mips_forced_no_shared
and mips_forced_no_er.
(dg-mips-options): Avoid using -mips16 -mhard-float for ABIs
other than o32 and o64.  Avoid using -mabicalls with an implicit
-mabi=eabi.  Avoid using small data with -mabicalls.  Skip
-mabi=*, -G*, -mabicalls, -mshared and -mexplicit-relocs tests
if the multilib forces the an incompatible option.

From-SVN: r132067

17 years agore PR target/31388 (ICE building libiberty multilib for mips16 multilibs)
Richard Sandiford [Sat, 2 Feb 2008 09:44:21 +0000 (09:44 +0000)] 
re PR target/31388 (ICE building libiberty multilib for mips16 multilibs)

gcc/
PR target/31388
* config/mips/mips.md (load_const_gp_<mode>): New insns.
* config/mips/mips.c (gen_load_const_gp): New function.
(mips_split_symbol): Avoid using or creating the MIPS16 GP
pseudo register if no_new_pseudos.
(mips16_gp_pseudo_reg): Use gen_load_const_gp.

From-SVN: r132066

17 years agoBackport:
Kaveh R. Ghazi [Sat, 2 Feb 2008 01:42:03 +0000 (01:42 +0000)] 
Backport:

2007-08-02  Nathan Froyd  <froydnj@codesourcery.com>

PR middle-end/25445
* varasm.c (default_binds_local_p_1): Consult flag_whole_program
if we are compiling with -fPIC.

From-SVN: r132060

17 years agoDaily bump.
GCC Administrator [Sat, 2 Feb 2008 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r132056

17 years agoBASE-VER: Bump.
Joseph Myers [Fri, 1 Feb 2008 23:57:53 +0000 (23:57 +0000)] 
BASE-VER: Bump.

* BASE-VER: Bump.
* DEV-PHASE: Mark as prerelease.

From-SVN: r132054

17 years agoMark as release releases/gcc-4.2.3
Joseph Myers [Fri, 1 Feb 2008 16:54:56 +0000 (16:54 +0000)] 
Mark as release

From-SVN: r132045

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:54:49 +0000 (16:54 +0000)] 
Mark ChangeLog

From-SVN: r132044

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:54:41 +0000 (16:54 +0000)] 
Mark ChangeLog

From-SVN: r132043

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:54:33 +0000 (16:54 +0000)] 
Mark ChangeLog

From-SVN: r132042

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:54:25 +0000 (16:54 +0000)] 
Mark ChangeLog

From-SVN: r132041

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:54:20 +0000 (16:54 +0000)] 
Mark ChangeLog

From-SVN: r132040

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:54:11 +0000 (16:54 +0000)] 
Mark ChangeLog

From-SVN: r132039

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:54:05 +0000 (16:54 +0000)] 
Mark ChangeLog

From-SVN: r132038

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:53:59 +0000 (16:53 +0000)] 
Mark ChangeLog

From-SVN: r132037

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:53:53 +0000 (16:53 +0000)] 
Mark ChangeLog

From-SVN: r132036

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:53:49 +0000 (16:53 +0000)] 
Mark ChangeLog

From-SVN: r132035

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:53:41 +0000 (16:53 +0000)] 
Mark ChangeLog

From-SVN: r132034

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:53:35 +0000 (16:53 +0000)] 
Mark ChangeLog

From-SVN: r132033

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:53:23 +0000 (16:53 +0000)] 
Mark ChangeLog

From-SVN: r132032

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:53:13 +0000 (16:53 +0000)] 
Mark ChangeLog

From-SVN: r132031

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:53:05 +0000 (16:53 +0000)] 
Mark ChangeLog

From-SVN: r132030

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:55 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132029

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:49 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132028

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:43 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132027

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:38 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132026

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:35 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132025

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:32 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132024

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:28 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132023

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:23 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132022

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:19 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132021

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:15 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132020

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:11 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132019

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:07 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132018

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:03 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132017

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:52:00 +0000 (16:52 +0000)] 
Mark ChangeLog

From-SVN: r132016

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:51:56 +0000 (16:51 +0000)] 
Mark ChangeLog

From-SVN: r132015

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:51:52 +0000 (16:51 +0000)] 
Mark ChangeLog

From-SVN: r132014

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:51:49 +0000 (16:51 +0000)] 
Mark ChangeLog

From-SVN: r132013

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:51:45 +0000 (16:51 +0000)] 
Mark ChangeLog

From-SVN: r132012

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:51:39 +0000 (16:51 +0000)] 
Mark ChangeLog

From-SVN: r132011

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:51:34 +0000 (16:51 +0000)] 
Mark ChangeLog

From-SVN: r132010

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:51:25 +0000 (16:51 +0000)] 
Mark ChangeLog

From-SVN: r132009

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:51:22 +0000 (16:51 +0000)] 
Mark ChangeLog

From-SVN: r132008

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:51:19 +0000 (16:51 +0000)] 
Mark ChangeLog

From-SVN: r132007

17 years agoMark ChangeLog
Joseph Myers [Fri, 1 Feb 2008 16:51:15 +0000 (16:51 +0000)] 
Mark ChangeLog

From-SVN: r132006

17 years ago* gcc.pot: Regenerate.
Joseph Myers [Fri, 1 Feb 2008 16:39:45 +0000 (16:39 +0000)] 
* gcc.pot: Regenerate.

From-SVN: r132003

17 years agore PR c/29326 (__builtin_trap is not documented)
Andrew Pinski [Fri, 1 Feb 2008 01:40:49 +0000 (17:40 -0800)] 
re PR c/29326 (__builtin_trap is not documented)

PR c/29326
* doc/extend.texi (Other Builtins): Document.

Co-Authored-By: Ben Elliston <bje@au.ibm.com>
Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
From-SVN: r131995

17 years agoDaily bump.
GCC Administrator [Fri, 1 Feb 2008 00:17:01 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r131992

17 years agocompile: Make executable.
John David Anglin [Fri, 1 Feb 2008 00:08:04 +0000 (00:08 +0000)] 
compile: Make executable.

* compile: Make executable.

From-SVN: r131989

17 years agoinvoke.texi (-ansi): Mention explicitly corresponding -std= options.
Manuel López-Ibáñez [Thu, 31 Jan 2008 18:40:58 +0000 (18:40 +0000)] 
invoke.texi (-ansi): Mention explicitly corresponding -std= options.

2008-01-31  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* doc/invoke.texi (-ansi): Mention explicitly corresponding -std=
options. Minor fixes.
(-std): Move reference to standards closer to where language
standards are first mentioned.

From-SVN: r131981

17 years agoDaily bump.
GCC Administrator [Thu, 31 Jan 2008 00:16:51 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r131972

17 years agoDaily bump.
GCC Administrator [Wed, 30 Jan 2008 00:17:10 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r131948

17 years agore PR c++/35007 (Firefox fails to build with affentry.cpp:94: error: ISO C++ forbids...
Jason Merrill [Tue, 29 Jan 2008 05:52:13 +0000 (00:52 -0500)] 
re PR c++/35007 (Firefox fails to build with affentry.cpp:94: error: ISO C++ forbids subscripting non-lvalue array)

        PR c++/35007
        * class.c (build_base_path): Fix !want_pointer case.

From-SVN: r131932

17 years agoDaily bump.
GCC Administrator [Tue, 29 Jan 2008 00:17:08 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r131927

17 years agogcc_release (build_sources): Pass --disable-multilib to gcc_build.
Joseph Myers [Mon, 28 Jan 2008 16:39:16 +0000 (16:39 +0000)] 
gcc_release (build_sources): Pass --disable-multilib to gcc_build.

* gcc_release (build_sources): Pass --disable-multilib to
gcc_build.
(SVN): Don't use full path.

From-SVN: r131909

17 years agore PR c++/27177 (ICE in build_simple_base_path, at cp/class.c:474)
Jason Merrill [Mon, 28 Jan 2008 16:18:56 +0000 (11:18 -0500)] 
re PR c++/27177 (ICE in build_simple_base_path, at cp/class.c:474)

        PR c++/27177
        * class.c (build_base_path): Fix previous change.

        PR c++/27177
        * class.c (build_base_path): Don't mess with virtual access if
        skip_evaluation.
        * call.c (standard_conversion): Don't check whether source type
        is complete.

From-SVN: r131905

17 years agoDaily bump.
GCC Administrator [Mon, 28 Jan 2008 00:16:53 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r131895

17 years agore PR c/32102 (-Wall stomps on -Wstrict-overflow)
Manuel López-Ibáñez [Sun, 27 Jan 2008 18:36:59 +0000 (18:36 +0000)] 
re PR c/32102 (-Wall stomps on -Wstrict-overflow)

2008-01-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR 32102
* flags.h (warn_strict_aliasing): Remove.
(warn_strict_overflow): Remove.
* opts.c (warn_strict_aliasing): Remove.
(warn_strict_overflow): Remove.
* c-opts.c (c_common_handle_option): -Wall only sets
-Wstrict-aliasing or -Wstrict-overflow if they are uninitialized.
(c_common_post_options): Give default values to -Wstrict-aliasing
and -Wstrict-overflow if they are uninitialized.
* common.opt (Wstrict-aliasing): Specify Var and Init.
(Wstrict-overflow): Likewise.

testsuite/
* gcc.dg/Wstrict-overflow-21.c: New.
* g++.dg/warn/Wstrict-aliasing-8.C: New.

From-SVN: r131887

17 years agoDaily bump.
GCC Administrator [Sun, 27 Jan 2008 00:16:56 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r131880

17 years agopr29254.c (func1): Mark static when pic.
Kaveh R. Ghazi [Sat, 26 Jan 2008 03:52:32 +0000 (03:52 +0000)] 
pr29254.c (func1): Mark static when pic.

* gcc.dg/pr29254.c (func1): Mark static when pic.

From-SVN: r131856

17 years agoDaily bump.
GCC Administrator [Sat, 26 Jan 2008 00:16:57 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r131852

17 years agore PR other/31955 (gcc_release does not generate HTML files from install manual) prereleases/gcc-4.2.3-rc1
Joseph Myers [Fri, 25 Jan 2008 21:36:51 +0000 (21:36 +0000)] 
re PR other/31955 (gcc_release does not generate HTML files from install manual)

PR other/31955
* doc/install.texi2html: Generate gcc-vers.texi.

From-SVN: r131843

17 years agoDaily bump.
GCC Administrator [Fri, 25 Jan 2008 00:17:13 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r131813

17 years agobackport: re PR tree-optimization/33826 (GCC generates wrong code for infinitely...
Kaveh R. Ghazi [Thu, 24 Jan 2008 20:09:05 +0000 (20:09 +0000)] 
backport: re PR tree-optimization/33826 (GCC generates wrong code for infinitely recursive functions)

Backport:
2008-01-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

* gcc.dg/pr33826.c: Require nonpic.

2007-11-07  Kenneth Zadeck <zadeck@naturalbridge.com>

PR middle-end/33826
* ipa-pure-const (static_execute): Added code to keep recursive
functions from being marked as pure or const.
* ipa-utils (searchc): Fixed comment.

2007-11-08  Kenneth Zadeck <zadeck@naturalbridge.com>

PR middle-end/33826
* gcc.dg/pr33826.c: New.
* gcc.dg/tree-ssa/20030714-1.c: Removed two tests that depend on
recursive functions being marked pure or const.

From-SVN: r131805

17 years agore PR middle-end/34931 (FAIL: gcc.dg/pr28796-[12].c (test for excess errors))
John David Anglin [Thu, 24 Jan 2008 17:18:54 +0000 (17:18 +0000)] 
re PR middle-end/34931 (FAIL: gcc.dg/pr28796-[12].c (test for excess errors))

PR middle-end/34931
Backport:
2007-01-25  Steve Ellcey  <sje@cup.hp.com>

PR other/30182
* config/pa/pa.c (pa_init_builtins): Set asm names for finite routines.
* config/ia64/ia64.c (ia64_init_builtins):  Ditto.

2007-01-26  Steve Ellcey  <sje@cup.hp.com>

PR other/30182
* config/pa/pa.h (TARGET_HPUX_11): New.
* config/pa/pa-hpux11.h (TARGET_HPUX_11): New.
* config/pa/pa.c (pa_init_builtins): Use TARGET_HPUX_11.

From-SVN: r131797

17 years agore PR c++/34953 (ICE on destructor + noreturn-function at -O3)
Richard Guenther [Thu, 24 Jan 2008 15:59:18 +0000 (15:59 +0000)] 
re PR c++/34953 (ICE on destructor + noreturn-function at -O3)

2008-01-24  Richard Guenther  <rguenther@suse.de>

PR middle-end/34953
* predict.c (apply_return_prediction): Check for empty blocks.
(tree_estimate_probability): Likewise.

* g++.dg/torture/pr34953.C: New testcase.

From-SVN: r131781

17 years agoDaily bump.
GCC Administrator [Thu, 24 Jan 2008 00:17:00 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r131771

17 years agoone more tweak
Jason Merrill [Wed, 23 Jan 2008 21:26:47 +0000 (16:26 -0500)] 
one more tweak

From-SVN: r131766

17 years agore PR c++/34944 (Tree check: at cp/typecheck.c)
Jason Merrill [Wed, 23 Jan 2008 21:23:32 +0000 (16:23 -0500)] 
re PR c++/34944 (Tree check: at cp/typecheck.c)

        PR bootstrap/34944

From-SVN: r131765

17 years ago* pt.c (tsubst_aggr_type): Correct previous change.
Jason Merrill [Wed, 23 Jan 2008 21:23:00 +0000 (16:23 -0500)] 
* pt.c (tsubst_aggr_type): Correct previous change.

From-SVN: r131764

17 years agobackport: builtins.c (fold_builtin_classify): Fix typo.
Richard Guenther [Wed, 23 Jan 2008 10:38:21 +0000 (10:38 +0000)] 
backport: builtins.c (fold_builtin_classify): Fix typo.

2008-01-23  Richard Guenther  <rguenther@suse.de>

        Backport from mainline
        2006-10-21  Richard Guenther  <rguenther@suse.de>

        * builtins.c (fold_builtin_classify): Fix typo.

From-SVN: r131757

17 years agoDaily bump.
GCC Administrator [Wed, 23 Jan 2008 00:16:51 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r131748

17 years agore PR rtl-optimization/34628 (problems with inlining on ARM)
Eric Botcazou [Tue, 22 Jan 2008 22:29:04 +0000 (22:29 +0000)] 
re PR rtl-optimization/34628 (problems with inlining on ARM)

PR rtl-optimization/34628
* combine.c (try_combine): Stop and undo after the first combination
if an autoincrement side-effect on the first insn has effectively
been lost.

From-SVN: r131745

17 years agore PR middle-end/33436 (Bad constant output with TARGET_ASM_ALIGNED_DI_OP)
John David Anglin [Tue, 22 Jan 2008 19:39:39 +0000 (19:39 +0000)] 
re PR middle-end/33436 (Bad constant output with TARGET_ASM_ALIGNED_DI_OP)

PR middle-end/33436
* expr.c (emit_group_load_1): Split constant double when destination
length is half source length.

From-SVN: r131739

17 years agovect-ifcvt-9.c: Use inline.
Kaveh R. Ghazi [Tue, 22 Jan 2008 19:13:37 +0000 (19:13 +0000)] 
vect-ifcvt-9.c: Use inline.

* gcc.dg/vect/vect-ifcvt-9.c: Use inline.

From-SVN: r131736

17 years agore PR c++/33959 (ICE in instantiate_class_template, at cp/pt.c:6649)
Jason Merrill [Tue, 22 Jan 2008 15:59:57 +0000 (10:59 -0500)] 
re PR c++/33959 (ICE in instantiate_class_template, at cp/pt.c:6649)

        PR c++/33959
        * pt.c (tsubst_aggr_type): Make sure our context is complete.

From-SVN: r131725

17 years agoBackport PRs 28796, 34070, 34739, 34768
Richard Guenther [Tue, 22 Jan 2008 14:45:56 +0000 (14:45 +0000)] 
Backport PRs 28796, 34070, 34739, 34768

2008-01-22  Richard Guenther  <rguenther@suse.de>

PR middle-end/34739
Backport from mainline
2008-01-16  Richard Guenther  <rguenther@suse.de>

PR c/34768
* c-typeck.c (common_pointer_type): Do not merge inconsistent
type qualifiers for function types.

2007-11-12  Richard Guenther  <rguenther@suse.de>

PR middle-end/34070
* fold-const.c (fold_binary): If testing for non-negative
operands with tree_expr_nonnegative_warnv_p make sure to
use op0 which has all (sign) conversions retained.

2006-10-24  Richard Guenther  <rguenther@suse.de>

PR middle-end/28796
* builtins.c (fold_builtin_classify): Use HONOR_INFINITIES
and HONOR_NANS instead of MODE_HAS_INFINITIES and MODE_HAS_NANS
for deciding optimizations in consistency with fold-const.c
(fold_builtin_unordered_cmp): Likewise.

From-SVN: r131723

17 years agoDaily bump.
GCC Administrator [Tue, 22 Jan 2008 00:16:56 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r131707

17 years agore PR libfortran/34699 (FAIL: gfortran.fortran-torture/execute/intrinsic_set_exponent...
John David Anglin [Mon, 21 Jan 2008 17:24:30 +0000 (17:24 +0000)] 
re PR libfortran/34699 (FAIL: gfortran.fortran-torture/execute/intrinsic_set_exponent.f90 execution)

PR libfortran/34699
Backport:
2007-09-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

PR libfortran/26253
* intrinsics/c99_functions.c (scalbn): Use ldexp if appopriate.

From-SVN: r131698

17 years agoDaily bump.
GCC Administrator [Mon, 21 Jan 2008 00:16:53 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r131682

17 years agoDaily bump.
GCC Administrator [Sun, 20 Jan 2008 00:17:08 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r131666