]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
17 years agoDaily bump.
GCC Administrator [Mon, 3 Mar 2008 00:17:07 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r132826

17 years agoDaily bump.
GCC Administrator [Sun, 2 Mar 2008 00:16:51 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r132810

17 years agoDaily bump.
GCC Administrator [Sat, 1 Mar 2008 00:17:23 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r132787

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

From-SVN: r132759

17 years agofail8-frag.c: Adjust scan pattern for mudflap dead object.
Uros Bizjak [Thu, 28 Feb 2008 10:07:49 +0000 (11:07 +0100)] 
fail8-frag.c: Adjust scan pattern for mudflap dead object.

* testsuite/libmudflap.c/fail8-frag.c: Adjust scan pattern for
mudflap dead object.
* testsuite/libmudflap.c/fail9-frag.c: Ditto.

From-SVN: r132741

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

From-SVN: r132732

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

From-SVN: r132696

17 years agoBackport:
Kaveh R. Ghazi [Tue, 26 Feb 2008 21:54:30 +0000 (21:54 +0000)] 
Backport:

2007-03-24  Uros Bizjak  <ubizjak@gmail.com>

* testsuite/libffi.call/return_fl2.c (return_fl): Mark as static.
Use 'volatile float sum' to create sum of floats to avoid false
negative due to excess precision on ix86 targets.
(main): Ditto.

From-SVN: r132686

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

From-SVN: r132657

17 years agosse-18.c: Pass if CPU has no SSE2 support.
Uros Bizjak [Mon, 25 Feb 2008 15:00:14 +0000 (16:00 +0100)] 
sse-18.c: Pass if CPU has no SSE2 support.

* gcc.target/i386/sse-18.c: Pass if CPU has no SSE2 support.

From-SVN: r132627

17 years agonetware-libgcc.exp: Add _Unwind_GetIPInfo.
Jan Beulich [Mon, 25 Feb 2008 14:59:05 +0000 (14:59 +0000)] 
netware-libgcc.exp: Add _Unwind_GetIPInfo.

gcc/
2008-02-25  Jan Beulich  <jbeulich@novell.com>

* config/i386/netware-libgcc.exp: Add _Unwind_GetIPInfo.

From-SVN: r132626

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

From-SVN: r132605

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

From-SVN: r132580

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

From-SVN: r132562

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

From-SVN: r132533

17 years agore PR bootstrap/35273 (Bootstrap of mingw32 using non-MSYS shell broken)
Ralf Wildenhues [Thu, 21 Feb 2008 20:05:11 +0000 (20:05 +0000)] 
re PR bootstrap/35273 (Bootstrap of mingw32 using  non-MSYS shell broken)

PR bootstrap/35273
* config.build (build_file_translate): Set to `CMD //c' only if
it works.
* Makefile.in (build_file_translate): Improve comment.

From-SVN: r132530

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

From-SVN: r132505

17 years agore PR ada/15479 (Ada manual problems)
Ralf Wildenhues [Wed, 20 Feb 2008 19:48:55 +0000 (19:48 +0000)] 
re PR ada/15479 (Ada manual problems)

gcc/ada/:
PR documentation/15479
* gnat_ugn.texi: In non-code, avoid space before colon.
(Regular Expressions in gnatfind and gnatxref): Fix indentation.
(Examples of gnatxref Usage): Use @command{vi} instead of
@file{vi}.
(Character Set Control): Do not use @code for UTF-8.
(Validity Checking): Fix typo "NaNs" instead of "NaN's".  Do not
use @code for IEEE.
* gnat_rm.texi (Aggregates with static bounds): Fix typo in code
sample.
* gnat_rm.texi, gnat_ugn.texi: Fix typos.  Bump copyright years.

From-SVN: r132493

17 years agore PR middle-end/35265 (__builtin_popcount expansion bug)
Richard Guenther [Wed, 20 Feb 2008 17:33:07 +0000 (17:33 +0000)] 
re PR middle-end/35265 (__builtin_popcount expansion bug)

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

PR middle-end/35265
* builtins.c (validate_arg): If we want an INTEGER_TYPE,
be happy with INTEGRAL_TYPE_P.

* gcc.dg/builtins-66.c: New testcase.

From-SVN: r132487

17 years agore PR c++/34950 (ICE in svn boost math toolkit)
Jason Merrill [Wed, 20 Feb 2008 04:47:47 +0000 (23:47 -0500)] 
re PR c++/34950 (ICE in svn boost math toolkit)

        PR c++/34950
        * pt.c (resolve_overloaded_unification): Set processing_template_decl
        while we look for possible bindings.

From-SVN: r132470

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

From-SVN: r132459

17 years agore PR bootstrap/35218 (build fails on mingw host)
Ralf Wildenhues [Tue, 19 Feb 2008 19:47:12 +0000 (19:47 +0000)] 
re PR bootstrap/35218 (build fails on mingw host)

PR bootstrap/35218
* Makefile.in (build_file_translate): New.
(gcc-vers.texi): Use it for translating $(abs_srcdir).
* config.build (build_file_translate): Set to `CMD //c' on MinGW.
* configure.ac (build_file_translate): Substitute it.
* configure: Regenerate.

From-SVN: r132445

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

From-SVN: r132399

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

From-SVN: r132386

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

From-SVN: r132374

17 years agore PR c/28368 (-std=c89 doesn't warn about gcc's "?:" extension)
Manuel López-Ibáñez [Sat, 16 Feb 2008 18:15:20 +0000 (18:15 +0000)] 
re PR c/28368 (-std=c89 doesn't warn about gcc's "?:" extension)

2008-02-16  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR c/28368
* doc/invoke.texi (-std): Clarify description of -std= and -ansi.

From-SVN: r132368

17 years agoivopts-1.C: Remove x86 XFAILs.
Kaveh R. Ghazi [Sat, 16 Feb 2008 01:47:00 +0000 (01:47 +0000)] 
ivopts-1.C: Remove x86 XFAILs.

* g++.dg/tree-ssa/ivopts-1.C: Remove x86 XFAILs.

From-SVN: r132360

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

From-SVN: r132357

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

From-SVN: r132327

17 years ago14320-1.cc: Check for "long long" and remove XFAIL.
Kaveh R. Ghazi [Fri, 15 Feb 2008 00:12:02 +0000 (00:12 +0000)] 
14320-1.cc: Check for "long long" and remove XFAIL.

* testsuite/27_io/fpos/14320-1.cc: Check for "long long" and
remove XFAIL.

From-SVN: r132325

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

From-SVN: r132307

17 years agore PR target/34393 (ICE: in extract_insn, at recog.c:1990)
Alan Modra [Thu, 14 Feb 2008 00:16:29 +0000 (00:16 +0000)] 
re PR target/34393 (ICE: in extract_insn, at recog.c:1990)

PR target/34393
* config/rs6000/rs6000.md (restore_stack_block): Force operands[1]
to a reg.

From-SVN: r132306

17 years agore PR other/35148 (make pdf has missing file in 4.3-20080208)
Ralf Wildenhues [Wed, 13 Feb 2008 20:25:47 +0000 (20:25 +0000)] 
re PR other/35148 (make pdf has missing file in 4.3-20080208)

PR other/35148
* Makefile.in (gcc-vers.texi): Use abs_srcdir for the value of
srcdir.

From-SVN: r132296

17 years agore PR c++/34774 (templates, enumerations, overflow, ice)
Jason Merrill [Wed, 13 Feb 2008 18:43:34 +0000 (13:43 -0500)] 
re PR c++/34774 (templates, enumerations, overflow, ice)

        PR c++/34774
        * pt.c (value_dependent_expression_p): Look into DECL_INITIAL
        of enumerators, too.

From-SVN: r132292

17 years agore PR middle-end/29673 (no -fdump-tree-inlined output)
Manuel López-Ibáñez [Wed, 13 Feb 2008 11:41:23 +0000 (11:41 +0000)] 
re PR middle-end/29673 (no -fdump-tree-inlined output)

2008-02-13  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

        PR 29673
* doc/invoke.texi (Debugging Options): Remove -fdump-tree-inlined.
Add -fdump-ipa-inline.

From-SVN: r132285

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

From-SVN: r132279

17 years agobitfield-1.mm: Expect failures.
Kaveh R. Ghazi [Tue, 12 Feb 2008 21:32:42 +0000 (21:32 +0000)] 
bitfield-1.mm: Expect failures.

* obj-c++.dg/bitfield-1.mm: Expect failures.
* obj-c++.dg/bitfield-4.mm: Likewise.
* obj-c++.dg/cxx-ivars-2.mm: Likewise.
* obj-c++.dg/encode-8.mm: Likewise.
* obj-c++.dg/isa-field-1.mm: Likewise.
* obj-c++.dg/layout-1.mm: Likewise.
* obj-c++.dg/lookup-2.mm: Likewise.
* obj-c++.dg/try-catch-2.mm: Likewise.
* obj-c++.dg/try-catch-9.mm: Likewise.

From-SVN: r132272

17 years agore PR objc++/34193 (FAIL: obj-c++.dg/gnu-runtime-2.mm (test for excess errors))
Kaveh R. Ghazi [Tue, 12 Feb 2008 21:31:21 +0000 (21:31 +0000)] 
re PR objc++/34193 (FAIL: obj-c++.dg/gnu-runtime-2.mm (test for excess errors))

PR objc++/34193
* obj-c++.dg/gnu-runtime-2.mm: Fix signature of function main().

From-SVN: r132271

17 years agore PR c++/34094 (Undefined static data member in anonymous namespace can acquire...
Jason Merrill [Tue, 12 Feb 2008 06:37:34 +0000 (01:37 -0500)] 
re PR c++/34094 (Undefined static data member in anonymous namespace can acquire a definition anyway)

        PR c++/34094
        * decl2.c (cp_write_global_declarations): Don't write out static
        data members with DECL_IN_AGGR_P set.

        PR c++/33916
        * Revert:
        2006-10-17  Mark Mitchell  <mark@codesourcery.com>
        PR c++/29039
        * typeck2.c (build_functional_cast): Don't zero-initialize
        non-PODs; instead, call their constructors.

From-SVN: r132254

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

From-SVN: r132246

17 years agoinclhack.def: (bsd_stdio_attrs_conflict...
Ismail Dönmez [Mon, 11 Feb 2008 04:19:00 +0000 (04:19 +0000)] 
inclhack.def: (bsd_stdio_attrs_conflict...

2008-02-10  Ismail Dönmez  <ismail@pardus.org.tr>

* inclhack.def: (bsd_stdio_attrs_conflict, freebsd_gcc3_breakage,
freebsd_gcc4_breakage, hpux11_abs, netbsd_extra_semicolon):  Add
quotes around mach entries.
* fixincl.x: Regenerate with latest autogen (5.9.4), updating license
to GPLv3.

From-SVN: r132233

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

From-SVN: r132229

17 years agobackport: re PR target/31868 (Non-Linux DWARF EH x86-64 targets have broken crtend.o)
H.J. Lu [Sun, 10 Feb 2008 22:25:24 +0000 (22:25 +0000)] 
backport: re PR target/31868 (Non-Linux DWARF EH x86-64 targets have broken crtend.o)

2008-02-10  H.J. Lu  <hongjiu.lu@intel.com>

Backport from mainline:
2007-08-06  H.J. Lu  <hongjiu.lu@intel.com>
    Daniel Jacobowitz  <dan@codesourcery.com>

PR target/31868
* config.gcc (x86_64-*-freebsd*): Add i386/t-crtstuff to
tmake_file.
(x86_64-*-netbsd*): Likewise.
(x86_64-*-linux*): Likewise.
(x86_64-*-kfreebsd*-gnu): Likewise.
(x86_64-*-knetbsd*-gnu): Likewise.
(i[34567]86-*-solaris2.1[0-9]*): Likewise.

* config/i386/t-linux64 (CRTSTUFF_T_CFLAGS): Removed.

* config/i386/t-crtstuff (CRTSTUFF_T_CFLAGS): Update comments.
Add -fno-asynchronous-unwind-tables.

* config/t-freebsd (CRTSTUFF_T_CFLAGS_S): Add $(CRTSTUFF_T_CFLAGS).
* config/t-libc-ok (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-lynx (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-netbsd (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-svr4 (CRTSTUFF_T_CFLAGS_S): Likewise.

From-SVN: r132222

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

From-SVN: r132207

17 years agoPR middle_end/34150
John David Anglin [Sat, 9 Feb 2008 20:42:17 +0000 (20:42 +0000)] 
PR middle_end/34150
* pa.c (legitimize_pic_address): Add REG_EQUAL note on sets with a
pic_label_operand source.  Similarly, add a REG_LABEL note and
update LABEL_NUSES during and after reload.

From-SVN: r132204

17 years agoAdd missing '*' to log entry.
John David Anglin [Sat, 9 Feb 2008 14:53:27 +0000 (14:53 +0000)] 
Add missing '*' to log entry.

From-SVN: r132201

17 years agore PR middle-end/34627 (Incorrect branching with -Ox on hppa)
Steven Bosscher [Sat, 9 Feb 2008 00:34:19 +0000 (00:34 +0000)] 
re PR middle-end/34627 (Incorrect branching with -Ox on hppa)

PR middle-end/34627
combine.c (simplify_if_then_else): Make sure the comparison is
against const0_rtx when simplifying to (abs x) or (neg (abs X)).

From-SVN: r132194

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

From-SVN: r132190

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

From-SVN: r132179

17 years agore PR rtl-optimization/33410 (ICE in iv_analyze_expr, at loop-iv.c:934)
Richard Henderson [Thu, 7 Feb 2008 21:58:42 +0000 (13:58 -0800)] 
re PR rtl-optimization/33410 (ICE in iv_analyze_expr, at loop-iv.c:934)

        PR rtl-opt/33410
        * config/alpha/alpha.c (alpha_emit_xfloating_compare): Use an
        EXPR_LIST for the REG_EQUAL instead of a comparison with a
        funny mode.

From-SVN: r132176

17 years agore PR other/32754 (The opt?-gen.awk file generators produce incorrect credits)
Manuel López-Ibáñez [Thu, 7 Feb 2008 20:48:24 +0000 (20:48 +0000)] 
re PR other/32754 (The opt?-gen.awk file generators produce incorrect credits)

2008-02-07  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR other/32754
* doc/options.texi (Options): Replace references to opts.sh with
optc-gen.awk.
* opts-common.c: Likewise.
* optc-gen.awk: Likewise.
* opth-gen.awk: Replace reference to opts.sh with
opth-gen.awk.

From-SVN: r132175

17 years agot-rtems (MULTILIB_OPTIONS, [...]): Add -m528x, -m5307, -m5407, -mcfv4e multilibs.
Ralf Corsepius [Thu, 7 Feb 2008 16:21:51 +0000 (17:21 +0100)] 
t-rtems (MULTILIB_OPTIONS, [...]): Add -m528x, -m5307, -m5407, -mcfv4e multilibs.

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

* config/m68k/t-rtems (MULTILIB_OPTIONS, MULTILIB_EXCEPTIONS,
MULTILIB_MATCHES): Add -m528x, -m5307, -m5407, -mcfv4e multilibs.

From-SVN: r132169

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