]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
20 years agoThis commit was manufactured by cvs2svn to create tag releases/gcc-4.0.1
No Author [Thu, 7 Jul 2005 18:41:54 +0000 (18:41 +0000)] 
This commit was manufactured by cvs2svn to create tag
'gcc_4_0_1_release'.

From-SVN: r101728

20 years agoUpdate version
Mark Mitchell [Thu, 7 Jul 2005 18:41:54 +0000 (18:41 +0000)] 
Update version

From-SVN: r101726

20 years agoMark ChangeLog
Mark Mitchell [Thu, 7 Jul 2005 18:41:45 +0000 (18:41 +0000)] 
Mark ChangeLog

From-SVN: r101725

20 years agoMark ChangeLog
Mark Mitchell [Thu, 7 Jul 2005 18:40:18 +0000 (18:40 +0000)] 
Mark ChangeLog

From-SVN: r101723

20 years ago* cpplib.pot: Regenerate.
Mark Mitchell [Thu, 7 Jul 2005 18:00:30 +0000 (18:00 +0000)] 
* cpplib.pot: Regenerate.

From-SVN: r101720

20 years ago* gcc.pot: Regenerated.
Mark Mitchell [Thu, 7 Jul 2005 17:57:25 +0000 (17:57 +0000)] 
* gcc.pot: Regenerated.

From-SVN: r101719

20 years agoDaily bump.
GCC Administrator [Thu, 7 Jul 2005 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101676

20 years agoDaily bump.
GCC Administrator [Wed, 6 Jul 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101642

20 years agoDaily bump.
GCC Administrator [Tue, 5 Jul 2005 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101606

20 years agoDaily bump.
GCC Administrator [Mon, 4 Jul 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101563

20 years agoDaily bump.
GCC Administrator [Sun, 3 Jul 2005 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101540

20 years agoDaily bump.
GCC Administrator [Sat, 2 Jul 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101521

20 years ago* zh_CN.po: Update.
Joseph Myers [Fri, 1 Jul 2005 19:33:09 +0000 (20:33 +0100)] 
* zh_CN.po: Update.

From-SVN: r101514

20 years agotree-ssa-dom.c (find_equivalent_equality_comparison): Do not a eliminate type convers...
Jeff Law [Fri, 1 Jul 2005 19:01:25 +0000 (13:01 -0600)] 
tree-ssa-dom.c (find_equivalent_equality_comparison): Do not a eliminate type conversion which feeds an equality comparison if...

        * tree-ssa-dom.c (find_equivalent_equality_comparison): Do not
        a eliminate type conversion which feeds an equality comparison
        if the original type or either operand in the comparison is a
        function pointer.

From-SVN: r101512

20 years agore PR target/22260 (-fPIC -fno-delayed-branch miscompiles MI this_adjusting thunks)
Eric Botcazou [Fri, 1 Jul 2005 00:17:29 +0000 (02:17 +0200)] 
re PR target/22260 (-fPIC -fno-delayed-branch miscompiles MI this_adjusting thunks)

PR target/22260
* config/sparc/sparc.c (emit_and_preserve): Add 2nd register.
Preserve the 2nd register too, if present.
(sparc_output_mi_thunk) <PIC case>: Preserve the PIC register too.
Adjust call to emit_and_preserve.

From-SVN: r101488

20 years agoDaily bump.
GCC Administrator [Fri, 1 Jul 2005 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101485

20 years agoDaily bump.
GCC Administrator [Thu, 30 Jun 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101445

20 years agoDaily bump.
GCC Administrator [Wed, 29 Jun 2005 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101402

20 years agoDaily bump.
GCC Administrator [Tue, 28 Jun 2005 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101361

20 years agoDaily bump.
GCC Administrator [Mon, 27 Jun 2005 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101342

20 years agoDaily bump.
GCC Administrator [Sun, 26 Jun 2005 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101324

20 years agoDaily bump.
GCC Administrator [Sat, 25 Jun 2005 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101306

20 years agore PR tree-optimization/22171 (gcc-4.0-20050623 internal compiler error in linux...
Mark Mitchell [Fri, 24 Jun 2005 13:24:00 +0000 (13:24 +0000)] 
re PR tree-optimization/22171 (gcc-4.0-20050623 internal compiler error in linux/drivers/serial/8250.c)

PR 22171
* tree-ssa-operands.c (get_expr_operands): Check s_ann for NULL
before use.

PR 22171
* gcc.dg/tree-ssa/pr22171.c: New test.

From-SVN: r101291

20 years agobackport: re PR middle-end/21985 (miscompiled or wrong code snippet?)
Mark Mitchell [Fri, 24 Jun 2005 03:44:46 +0000 (03:44 +0000)] 
backport: re PR middle-end/21985 (miscompiled or wrong code snippet?)

Backport:
2005-06-13  Zdenek Dvorak  <dvorakz@suse.cz>
PR middle-end/21985
* fold-const.c (split_address_to_core_and_offset): Always return
the address of the base object.

Backport:
2005-06-19  Richard Henderson  <rth@redhat.com>
* gcc.dg/tree-ssa/pr21985.c: Use size_t.
2005-06-13  Zdenek Dvorak  <dvorakz@suse.cz>
PR middle-end/21985
* gcc.dg/tree-ssa/pr21985.c: New test.

From-SVN: r101290

20 years agoDaily bump.
GCC Administrator [Fri, 24 Jun 2005 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101278

20 years agore PR tree-optimization/22000 (Read from volatile member of struct is optimized away)
Mark Mitchell [Thu, 23 Jun 2005 20:15:29 +0000 (20:15 +0000)] 
re PR tree-optimization/22000 (Read from volatile member of struct is optimized away)

PR 22000
* tree-ssa-operands.c (get_expr_operands): Check the volatility of
the FIELD_DECL and set s_ann->has_volatile_ops accordingly.

From-SVN: r101275

20 years agore PR libstdc++/22109 (/home/dave/opt/gnu/bin/ld: BFD 2.16.91 20050612 internal error)
Jakub Jelinek [Thu, 23 Jun 2005 09:24:49 +0000 (11:24 +0200)] 
re PR libstdc++/22109 (/home/dave/opt/gnu/bin/ld: BFD 2.16.91 20050612 internal error)

PR libstdc++/22109
* src/compatibility.cc (_GLIBCXX_SYMVER_COMPATIBILITY): Remove.
(istreambuf_iterator, basic_fstream, basic_ifstream, basic_ofstream,
_M_copy, _M_move, _M_assign, _M_disjunct, _M_check_length,
_M_set_length_and_sharable, ignore, eq): Define to XX suffixed
variants.
(ignore (streamsize)): Remove _W prefixed aliases.
(_GLIBCXX_3_4_SYMVER_SPECIAL, _GLIBCXX_3_4_5_SYMVER_SPECIAL,
_GLIBCXX_APPLY_SYMVER_SPECIAL): Remove.
(_GLIBCXX_3_4_SYMVER, _GLIBCXX_3_4_5_SYMVER): Add XXname argument.
Use #XXname instead of #name as the alias argument.
* config/abi/compatibility.h: Replace uses of
_GLIBCXX_APPLY_SYMVER_SPECIAL with _GLIBCXX_APPLY_SYMVER.  Always
pass 2 arguments to the _GLIBCXX_APPLY_SYMVER macro.
* include/bits/char_traits.h (char_traits::eq): Revert 2005-06-15
change.
* acinclude.m4: Decrease glibcxx_min_gnu_ld_version back to 21400.
* configure: Rebuilt.

From-SVN: r101264

20 years agoDaily bump.
GCC Administrator [Thu, 23 Jun 2005 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101256

20 years agore PR bootstrap/17383 (Building in src dir fails)
Eric Christopher [Wed, 22 Jun 2005 20:41:58 +0000 (20:41 +0000)] 
re PR bootstrap/17383 (Building in src dir fails)

2005-06-22  Eric Christopher  <echristo@redhat.com>

        PR bootstrap/17383
        * configure.in: Reject building in the source directory.
        * configure: Regenerate.

From-SVN: r101252

20 years agore PR libstdc++/22111 (libstdc++ abi_check)
Benjamin Kosnik [Wed, 22 Jun 2005 20:39:38 +0000 (20:39 +0000)] 
re PR libstdc++/22111 (libstdc++ abi_check)

2005-06-22  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/22111
* acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove
GLIBCXX_TEST_ABI. Remove duplicate _GLIBCXX_ASM_SYMVER define.
Don't enable abi testing unless versioned.
* configure: Regenerate.
* testsuite/Makefile.am (check-abi): Remove conditional.
* testsuite/Makefile.in: Regenerate.
* testsuite/libstdc++-abi/abi.exp: Call build_support, then check
v3-symver before proceeding.
* testsuite/lib/libstdc++.exp (libstdc++-dg-test): Set v3-symvers
if _GLIBCXX_SYMVER.

From-SVN: r101251

20 years agoDaily bump.
GCC Administrator [Wed, 22 Jun 2005 00:16:18 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101241

20 years ago* nl.po: Update.
Joseph Myers [Tue, 21 Jun 2005 20:59:01 +0000 (21:59 +0100)] 
* nl.po: Update.

From-SVN: r101236

20 years agoDaily bump.
GCC Administrator [Tue, 21 Jun 2005 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101221

20 years agogfortran.h: Add flag_backslash compile-time option.
Francois-Xavier Coudert [Mon, 20 Jun 2005 20:16:59 +0000 (22:16 +0200)] 
gfortran.h: Add flag_backslash compile-time option.

* gfortran.h: Add flag_backslash compile-time option.
* lang.opt: Add support for -fbackslash option.
* options.c: Likewise.
* primary.c: Implement behavior for -fno-backslash.
* invoke.texi: Add doc for -fbackslash option.
* gfortran.texi: Remove mention of -fno-backslash as a
possible extension.
* gfortran.dg/backslash_1.f90: New test.
* gfortran.dg/backslash_2.f90: New test.

From-SVN: r101218

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 20 Jun 2005 20:16:59 +0000 (20:16 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-4_0-branch'.

From-SVN: r101217

20 years agointrinsic.c (check_intrinsic_standard): Fix spelling error in a warning message.
Erik Edelmann [Mon, 20 Jun 2005 13:05:15 +0000 (16:05 +0300)] 
intrinsic.c (check_intrinsic_standard): Fix spelling error in a warning message.

* intrinsic.c (check_intrinsic_standard): Fix spelling error
in a warning message.

From-SVN: r101208

20 years agonetware-libgcc.def: Update copyright.
Jan Beulich [Mon, 20 Jun 2005 07:30:34 +0000 (07:30 +0000)] 
netware-libgcc.def: Update copyright.

gcc/
2005-06-20  Jan Beulich  <jbeulich@novell.com>

* config/i386/netware-libgcc.def: Update copyright.
* config/i386/netware-libgcc.exp (__divdc3, __divsc3, __divxc3,
__muldc3, __mulsc3, __mulxc3, __powidf2, __powisf2, __powixf2): Add.
* config/i386/netware.c (gen_stdcall_decoration,
gen_fastcall_decoration): Merge into ...
(gen_stdcall_or_fastcall_decoration): ... this. Adjust to match
WinNT's changes.
(gen_regparm_prefix): Adjust to match i386_nlm_encode_section_info.
(i386_nlm_encode_section_info): Adjust to match WinNT's changes.
* config/i386/t-nwld (SHLIB_LINK): Also create libgcc.imp alias of
libgcc_s.imp. Use 'expr' rather than $(()) shell expressions.
* gthr-nks.h (__gthread_objc_mutex_allocate): Kill another dubious
use of NX_MUTEX_RECURSIVE.

gcc/testsuite/
2005-06-20  Jan Beulich  <jbeulich@novell.com>

* g++.old-deja/g++.jason/thunk2.C: On NetWare, also account for
unsupportable relocations.
* g++.old-deja/g++.other/store-expr1.C: Likewise.
* gcc.dg/20050321-2.c: xfail for NetWare.

From-SVN: r101205

20 years agoDaily bump.
GCC Administrator [Mon, 20 Jun 2005 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101197

20 years ago* de.po: Update.
Joseph Myers [Sun, 19 Jun 2005 18:25:50 +0000 (19:25 +0100)] 
* de.po: Update.

From-SVN: r101190

20 years ago* tr.po: Update.
Joseph Myers [Sun, 19 Jun 2005 00:45:47 +0000 (01:45 +0100)] 
* tr.po: Update.

From-SVN: r101176

20 years agoDaily bump.
GCC Administrator [Sun, 19 Jun 2005 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101172

20 years ago* tr.po, vi.po: Update.
Joseph Myers [Sat, 18 Jun 2005 23:08:00 +0000 (00:08 +0100)] 
* tr.po, vi.po: Update.

From-SVN: r101171

20 years agore PR fortran/20777 ([4.0 only] Arithmetic IF not flagged obsolete)
Francois-Xavier Coudert [Sat, 18 Jun 2005 21:22:08 +0000 (23:22 +0200)] 
re PR fortran/20777 ([4.0 only] Arithmetic IF not flagged obsolete)

PR fortran/20777
* match.c (match_arithmetic_if): Arithmetic IF is obsolete in
Fortran 95.
* gfortran.dg/pr17229.f: Take care of the new obsolescence
warning for arithmetic IF statements.

From-SVN: r101166

20 years agounix.c (stream_at_bof): Don't assume that all non-mmapped files are non-seekable.
Janne Blomqvist [Sat, 18 Jun 2005 20:10:40 +0000 (23:10 +0300)] 
unix.c (stream_at_bof): Don't assume that all non-mmapped files are non-seekable.

* unix.c (stream_at_bof): Don't assume that all non-mmapped files
are non-seekable.
(stream_at_eof): Likewise.

From-SVN: r101165

20 years ago* es.po: Update.
Joseph Myers [Sat, 18 Jun 2005 00:44:48 +0000 (01:44 +0100)] 
* es.po: Update.

From-SVN: r101148

20 years agoDaily bump.
GCC Administrator [Sat, 18 Jun 2005 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101145

20 years agore PR libfortran/19155 ([4.0 only] blanks not treated as zeros in 'E' format read...
Francois-Xavier Coudert [Fri, 17 Jun 2005 16:23:40 +0000 (18:23 +0200)] 
re PR libfortran/19155 ([4.0 only] blanks not treated as zeros in 'E' format read (NIST FM110.FOR))

PR libfortran/19155
* io/read.c (convert_real): strtod can set errno to EINVAL on an
empty string, but we shouldn't have an error in that case.

From-SVN: r101129

20 years ago[multiple changes]
Benjamin Kosnik [Fri, 17 Jun 2005 00:22:35 +0000 (00:22 +0000)] 
[multiple changes]

2005-06-17  Jakub Jelinek  <jakub@redhat.com>
            Benjamin Kosnik  <bkoz@redhat.com>

* config/abi/alpha-linux-gnu/baseline_symbols.txt: Update.
* config/abi/hppa-linux-gnu/baseline_symbols.txt: Same.
* config/abi/mips-linux-gnu/baseline_symbols.txt: Same.
* config/abi/sparc-linux-gnu/baseline_symbols.txt: Same.

* config/abi/alpha-freebsd5/baseline_symbols.txt: Remove.
* config/abi/i386-freebsd4/baseline_symbols.txt: Same.
* config/abi/i386-freebsd5/baseline_symbols.txt: Same.
* config/abi/sparc-freebsd5/baseline_symbols.txt: Same.

* config/abi/arm-linux-gnu/baseline_symbols.txt: Remove.
* config/abi/m68k-linux-gnu/baseline_symbols.txt: Same.

2005-06-17  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/21726
* configure.host (abi_baseline_pair switch): Add an entry
for powerpc64-linux.

From-SVN: r101120

20 years agoDaily bump.
GCC Administrator [Fri, 17 Jun 2005 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101117

20 years agobaseline_symbols.txt: Update.
Jakub Jelinek [Thu, 16 Jun 2005 23:34:35 +0000 (23:34 +0000)] 
baseline_symbols.txt: Update.

2005-06-17  Jakub Jelinek  <jakub@redhat.com>

* config/abi/ia64-linux-gnu/baseline_symbols.txt: Update.
* config/abi/s390x-linux-gnu/baseline_symbols.txt: Update.
* config/abi/s390-linux-gnu/baseline_symbols.txt: Update.
* config/abi/x86_64-linux-gnu/baseline_symbols.txt: Update.
* config/abi/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
* config/abi/powerpc-linux-gnu/baseline_symbols.txt: Update.
* config/abi/i486-linux-gnu/baseline_symbols.txt: Update.
* config/abi/i386-linux-gnu/baseline_symbols.txt: Update.
* config/abi/powerpc64-linux-gnu/baseline_symbols.txt: New file.
* config/abi/powerpc64-linux-gnu/32/baseline_symbols.txt: New file.

From-SVN: r101113

20 years ago[multiple changes]
Benjamin Kosnik [Thu, 16 Jun 2005 23:30:55 +0000 (23:30 +0000)] 
[multiple changes]

2005-06-17  Jakub Jelinek  <jakub@redhat.com>

* config/abi/ia64-linux-gnu/baseline_symbols.txt: Update.
* config/abi/s390x-linux-gnu/baseline_symbols.txt: Update.
* config/abi/s390-linux-gnu/baseline_symbols.txt: Update.
* config/abi/x86_64-linux-gnu/baseline_symbols.txt: Update.
* config/abi/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
* config/abi/powerpc-linux-gnu/baseline_symbols.txt: Update.
* config/abi/i486-linux-gnu/baseline_symbols.txt: Update.
* config/abi/i386-linux-gnu/baseline_symbols.txt: Update.
* config/abi/powerpc64-linux-gnu/baseline_symbols.txt: New file.
* config/abi/powerpc64-linux-gnu/32/baseline_symbols.txt: New file.

2005-06-16  Jakub Jelinek  <jakub@redhat.com>

* src/compatibility.cc: Include bits/c++config.h first.
(_GLIBCXX_SYMVER_COMPATIBILITY): Define if _GLIBCXX_SYMVER
and PIC are both defined.
* include/bits/char_traits.h (char_traits::eq): Rename
only if _GLIBCXX_SYMVER_COMPATIBILITY is defined.

2005-06-16  Jakub Jelinek  <jakub@redhat.com>

        * acinclude.m4 ((GLIBCXX_ENABLE_SYMVERS): Rename _GLIBCXX_SIZE_T_IS_INT
        to _GLIBCXX_SIZE_T_IS_UINT.  Define _GLIBCXX_PTRDIFF_T_IS_INT.
        * configure: Regenerate.
        * config.h.in: Regenerate.
        * src/compatibility.cc (istream:ignore(streamsize)): Use
        _GLIBCXX_PTRDIFF_T_IS_INT instead of _GLIBCXX_SIZE_T_IS_INT.
        * config/abi/compatibility.h: Rename _GLIBCXX_SIZE_T_IS_INT
        to _GLIBCXX_SIZE_T_IS_UINT.  Use _GLIBCXX_PTRDIFF_T_IS_INT
        instead for symbols with streamsize arguments.

2005-06-16  Jakub Jelinek  <jakub@redhat.com>

* config/linker-map.gnu: Also export
_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[il][il].

2005-06-15  Benjamin Kosnik  <bkoz@redhat.com>

* configure.ac (libtool_VERSION): To 6:5:0.
* configure: Regenerate.
* config/linker-map.gnu: Edit.
* src/istream.cc: Move istream::ignore(streamsize) specializations...
* src/compatibility.cc: ...here. New.
* include/bits/char_traits.h (char_traits::eq): Rename when
appropriate.
* acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_SIZE_T_IS_INT.
Bump glibcxx_min_gnu_ld_version to 21590.
* configure: Regenerate.
* acconfig.h: Remove _GLIBCXX_ASM_SYMVER.
* config.h.in: Regenerate.
* src/Makefile.am (sources): Add compatibility.cc.
* src/Makefile.in: Regenerate.
* include/Makefile.am (host_headers_noinst): Add compatibility.h.
* include/Makefile.in: Regenerate.
* testsuite/testsuite_abi.h (symbol): Add data members.
* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5.
Remove deprecated versions. Do a better job version checking.

From-SVN: r101112

20 years agore PR middle-end/21850 (misscompiling comparision from vector to integer)
Jakub Jelinek [Thu, 16 Jun 2005 23:19:58 +0000 (01:19 +0200)] 
re PR middle-end/21850 (misscompiling comparision from vector to integer)

PR middle-end/21850
* tree.c (get_unwidened): Stop at NOP_EXPR/CONVERT_EXPR that convert
from vector types.

* gcc.c-torture/execute/20050607-1.c: New test.

From-SVN: r101111

20 years agore PR libfortran/19216 (list directed read with leading slash (NIST FM923))
Francois-Xavier Coudert [Thu, 16 Jun 2005 23:00:39 +0000 (01:00 +0200)] 
re PR libfortran/19216 (list directed read with leading slash (NIST FM923))

PR libfortran/19216
* io/list_read.c (eat_separator): No need to call next_record,
even in non-namelist_mode.
* gfortran.dg/pr19216.f: New test.

From-SVN: r101107

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 16 Jun 2005 23:00:39 +0000 (23:00 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-4_0-branch'.

From-SVN: r101106

20 years agore PR libfortran/19155 ([4.0 only] blanks not treated as zeros in 'E' format read...
Francois-Xavier Coudert [Thu, 16 Jun 2005 22:39:10 +0000 (00:39 +0200)] 
re PR libfortran/19155 ([4.0 only] blanks not treated as zeros in 'E' format read (NIST FM110.FOR))

PR libfortran/19155
* io/read.c (read_f): Take care of spaces after initial sign.
* gfortran.dg/pr19155.f: Add test.

From-SVN: r101104

20 years ago* io/transfer.c (formatted_transfer): Fix typo in error message.
Francois-Xavier Coudert [Thu, 16 Jun 2005 22:32:12 +0000 (00:32 +0200)] 
* io/transfer.c (formatted_transfer): Fix typo in error message.

From-SVN: r101103

20 years agore PR libfortran/16436 (gfortran TL edit descriptor failure - test f77-edit-t-in.f)
Francois-Xavier Coudert [Thu, 16 Jun 2005 22:25:41 +0000 (00:25 +0200)] 
re PR libfortran/16436 (gfortran TL edit descriptor failure - test f77-edit-t-in.f)

PR libfortran/16436
* io/transfer.c (read_sf): Correct updating of bytes_left field.
(formatted_transfer): Correct updating of bytes_left field and
reformatting code (comments and whitespace).
* io/unix.c (move_pos_offset): "active" field should not be
changed here. Whitespace corrections.
* gfortran.dg/g77/f77-edit-t-in.f: Not XFAIL-ed any more.

From-SVN: r101101

20 years agobe.po, [...]: Update.
Joseph Myers [Thu, 16 Jun 2005 20:36:46 +0000 (21:36 +0100)] 
be.po, [...]: Update.

* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
rw.po, sv.po, tr.po, vi.po: Update.

From-SVN: r101096

20 years agobe.po, [...]: Update.
Joseph Myers [Thu, 16 Jun 2005 20:34:37 +0000 (21:34 +0100)] 
be.po, [...]: Update.

* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
rw.po, sv.po, tr.po, zh_CN.po: Update.

From-SVN: r101095

20 years agoDaily bump.
GCC Administrator [Thu, 16 Jun 2005 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r101001

20 years agore PR libfortran/21950 (All gfortran execution tests fail on Tru64 UNIX V4.0F: scalbn...
Francois-Xavier Coudert [Wed, 15 Jun 2005 18:53:26 +0000 (20:53 +0200)] 
re PR libfortran/21950 (All gfortran execution tests fail on Tru64 UNIX V4.0F: scalbn unresolved)

PR libfortran/21950
* intrinsics/c99_functions.c (scalbn): Provide fallback
implementation for scalbn.
* c99_protos.h: Prototype for scalbn.
* configure.ac: Add check for scalbn.
* configure: Regenerate.
* config.h.in: Regenerate.

From-SVN: r100990

20 years ago* fr.po, sv.po: Update.
Joseph Myers [Wed, 15 Jun 2005 00:58:20 +0000 (01:58 +0100)] 
* fr.po, sv.po: Update.

From-SVN: r100966

20 years agoDaily bump.
GCC Administrator [Wed, 15 Jun 2005 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r100962

20 years agore PR middle-end/22043 (Fields not initialized for automatic structs with flexible...
Jakub Jelinek [Tue, 14 Jun 2005 17:08:00 +0000 (19:08 +0200)] 
re PR middle-end/22043 (Fields not initialized for automatic structs with flexible array members)

PR tree-optimization/22043
* gimplify.c (gimplify_init_constructor): If num_type_elements < 0
for a constant-sized object, set cleared as well.

* gcc.c-torture/execute/20050613-1.c: New test.

From-SVN: r100943

20 years agore PR target/20301 (Assembler labels have a leading "-")
Eric Botcazou [Tue, 14 Jun 2005 13:12:00 +0000 (15:12 +0200)] 
re PR target/20301 (Assembler labels have a leading "-")

PR target/20301
* config/sparc/sol2.h (ASM_GENERATE_INTERNAL_LABEL): Emit
unsigned index numbers.

From-SVN: r100934

20 years ago* gcc.dg/tree-ssa/pr21171.c: Fix.
Zdenek Dvorak [Tue, 14 Jun 2005 12:33:51 +0000 (14:33 +0200)] 
* gcc.dg/tree-ssa/pr21171.c: Fix.

From-SVN: r100931

20 years agoDaily bump.
GCC Administrator [Tue, 14 Jun 2005 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r100910

20 years agore PR tree-optimization/21171 (IV OPTS removes does not create a new VOPs for constan...
Zdenek Dvorak [Mon, 13 Jun 2005 19:24:33 +0000 (21:24 +0200)] 
re PR tree-optimization/21171 (IV OPTS removes does not create a new VOPs for constant values)

PR tree-optimization/21171
* tree-ssa-loop-ivopts.c (find_interesting_uses_address): Do not
record address uses if the reference is volatile.

* gcc.dg/tree-ssa/pr21171.c: New test.

From-SVN: r100895

20 years agore PR fortran/22038 (Forall with mask broken)
Jakub Jelinek [Mon, 13 Jun 2005 18:30:14 +0000 (20:30 +0200)] 
re PR fortran/22038 (Forall with mask broken)

2005-06-13  Jakub Jelinek  <jakub@redhat.com>

PR fortran/22038
* trans-stmt.c (gfc_trans_forall_loop): Only increment maskindex
in the innermost loop.

From-SVN: r100889

20 years agoDaily bump.
GCC Administrator [Mon, 13 Jun 2005 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r100866

20 years agoDaily bump.
GCC Administrator [Sun, 12 Jun 2005 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r100848

20 years agobackport: re PR libfortran/20930 (gfortran.dg/backspace.f execution test)
David Edelsohn [Sat, 11 Jun 2005 20:21:40 +0000 (20:21 +0000)] 
backport: re PR libfortran/20930 (gfortran.dg/backspace.f execution test)

        Backport from mainline:
        PR libfortran/20930
        * io/rewind.c (st_rewind): Flush the stream when resetting the mode
        from WRITING to READING.

From-SVN: r100844

20 years agoDaily bump.
GCC Administrator [Sat, 11 Jun 2005 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r100835

20 years agoDaily bump.
GCC Administrator [Fri, 10 Jun 2005 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r100809

20 years agoDaily bump.
GCC Administrator [Thu, 9 Jun 2005 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r100787

20 years ago* gcc.dg/tls/debug-1.c: New test.
Eric Botcazou [Wed, 8 Jun 2005 20:46:42 +0000 (20:46 +0000)] 
* gcc.dg/tls/debug-1.c: New test.

From-SVN: r100778

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Wed, 8 Jun 2005 20:46:42 +0000 (20:46 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-4_0-branch'.

From-SVN: r100777

20 years agore PR debug/21889 (Native Solaris assembler cannot grok DTP-relative debug symbols)
Eric Botcazou [Wed, 8 Jun 2005 20:44:56 +0000 (22:44 +0200)] 
re PR debug/21889 (Native Solaris assembler cannot grok DTP-relative debug symbols)

PR target/21889
* config/sparc/sol2.h (ASM_OUTPUT_DWARF_DTPREL): Undefine.
* config/sparc/sol2-gas.h (ASM_OUTPUT_DWARF_DTPREL): Redefine.

From-SVN: r100776

20 years agore PR tree-optimization/19768 (ICE: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set)
Andrew Pinski [Wed, 8 Jun 2005 18:04:18 +0000 (18:04 +0000)] 
re PR tree-optimization/19768 (ICE: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set)

2005-06-08  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/19768
        * tree-ssa-dse.c: Revert accidental committed patch.

From-SVN: r100773

20 years agoDaily bump.
GCC Administrator [Wed, 8 Jun 2005 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r100734

20 years agore PR rtl-optimization/21528 (Boost shared_ptr_test.cpp fails with -O3)
Richard Henderson [Tue, 7 Jun 2005 23:48:27 +0000 (16:48 -0700)] 
re PR rtl-optimization/21528 (Boost shared_ptr_test.cpp fails with -O3)

        PR rtl-opt/21528
        * rtlanal.c (reg_overlap_mentioned_p) <MEM>: Handle 'E' formats.

From-SVN: r100731

20 years agore PR tree-optimization/21847 (misscompiling of the following java code)
Steven Bosscher [Tue, 7 Jun 2005 16:48:52 +0000 (16:48 +0000)] 
re PR tree-optimization/21847 (misscompiling of the following java code)

PR tree-optimization/21847
* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): With
-fnon-call-exceptions, also mark statements inherently
necessary if they may throw.

From-SVN: r100712

20 years agoDaily bump.
GCC Administrator [Tue, 7 Jun 2005 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r100682

20 years agocpplib.pot: Regenerate.
Jakub Jelinek [Mon, 6 Jun 2005 19:40:58 +0000 (21:40 +0200)] 
cpplib.pot: Regenerate.

* cpplib.pot: Regenerate.

* gcc.pot: Regenerated.

From-SVN: r100677

20 years agoexgettext: Handle gmsgid and cmsgid arguments specially, as gcc-internal-format and...
Jakub Jelinek [Mon, 6 Jun 2005 19:21:03 +0000 (21:21 +0200)] 
exgettext: Handle gmsgid and cmsgid arguments specially, as gcc-internal-format and c-format.

gcc/po/
* exgettext: Handle gmsgid and cmsgid arguments specially,
as gcc-internal-format and c-format.  Because of xgettext
bug, invoke xgettext once with --language=c, once with
--language=GCC-source and then merge together.  Fail if
xgettext is not 0.14.5 or later.
gcc/
* intl.h (G_): New macro.
* rtl-error.c (error_for_asm, warning_for_asm): Use gmsgid
instead of msgid for argument name.
* tree-ssa.c (warn_uninit): Likewise.
* config/rs6000/rs6000-c.c (SYNTAX_ERROR): Likewise.
* config/darwin-c.c (BAD): Likewise.
* config/c4x/c4x-c.c (BAD): Likewise.
* c-pragma.c (GCC_BAD, GCC_BAD2): Likewise.
* c-errors.c (pedwarn_c99, pedwarn_c90): Likewise.
* c-common.c (c_parse_error): Likewise.
* diagnostic.c (diagnostic_set_info, verbatim, inform, warning,
pedwarn, error, sorry, fatal_error, internal_error): Likewise.
(fnotice): Use cmsgid instead of msgid for argument name.
* gcov.c (fnotice): Likewise.
* protoize.c (notice): Likewise.
* final.c (output_operand_lossage): Likewise.
* gcc.c (fatal, notice): Likewise.
(error): Use gmsgid instead of msgid for argument name.
* collect2.c (notice, fatal_perror, fatal): Use cmsgid instead
of msgid for argument name.
(error): Use gmsgid instead of msgid for argument name.
* c-decl.c (locate_old_decl, implicit_decl_warning): Use G_()
instead of N_().
* c-typeck.c (readonly_error, convert_for_assignment): Likewise.
* tree-inline.c (inline_forbidden_p_1): Likewise.
* ABOUT-GCC-NLS: Require gettext 0.14.5 or later.  Mention the new
conventions for marking translations.
* doc/install.texi: Mention gettext 0.14.5 or later requirement.
gcc/cp/
* error.c (locate_error): Use gmsgid instead of msgid for argument
name.
(cp_error_at, cp_warning_at, cp_pedwarn_at): Likewise.
gcc/java/
* jv-scan.c (fatal_error, warning): Use gmsgid instead of msgid for
argument name.
* gjavah.c (error): Likewise.
* java-tree.h (parse_error_context): Likewise.
* parse.y (parse_error_context, parse_warning_context,
issue_warning_error_from_context): Likewise.

From-SVN: r100672

20 years agore PR tree-optimization/20742 (Hang in tree_ssa_iv_optimize_loop)
Sebastian Pop [Mon, 6 Jun 2005 12:12:50 +0000 (14:12 +0200)] 
re PR tree-optimization/20742 (Hang in tree_ssa_iv_optimize_loop)

PR tree-optimization/20742
* params.def (PARAM_SCEV_MAX_EXPR_SIZE): New parameter with
default value 20.
* tree-chrec.c: Depend on params.h.  Replace build with buildN,
and fold build with fold_buildN.
(chrec_fold_plus_1): Fail with a chrec_don_know when the size of
the expression exceeds PARAM_SCEV_MAX_EXPR_SIZE.
(tree_contains_chrecs): Compute an estimation of the size of the
given expression.
* tree-chrec.h (tree_contains_chrecs): Modify its declaration.
(tree_does_not_contain_chrecs): Update the use of tree_contains_chrecs.
* tree-scalar-evolution.c (simple_iv): Ditto.
* doc/invoke.texi (scev-max-expr-size): Documented.

From-SVN: r100660

20 years agostl_function.h: ...
Peter Doerfler [Mon, 6 Jun 2005 10:02:27 +0000 (10:02 +0000)] 
stl_function.h: ...

2005-06-06  Peter Doerfler  <doerfler@techinfo.rwth-aachen.de>

* include/bits/stl_function.h: ... and another one.

From-SVN: r100658

20 years agostl_function.h: Fix typo in comment.
Peter Doerfler [Mon, 6 Jun 2005 09:24:30 +0000 (09:24 +0000)] 
stl_function.h: Fix typo in comment.

2005-06-06  Peter Doerfler  <doerfler@techinfo.rwth-aachen.de>

* include/bits/stl_function.h: Fix typo in comment.

From-SVN: r100655

20 years agoconfigure.in: Don't add another '/mpfr' to the directory given in --with-mpfr-dir.
Tobias Schlüter [Mon, 6 Jun 2005 06:59:11 +0000 (08:59 +0200)] 
configure.in: Don't add another '/mpfr' to the directory given in --with-mpfr-dir.

* configure.in: Don't add another '/mpfr' to the directory given
in --with-mpfr-dir.
* configure: Regenerate.

From-SVN: r100653

20 years agoRemove extraneous entry.
Jakub Jelinek [Mon, 6 Jun 2005 06:44:35 +0000 (08:44 +0200)] 
Remove extraneous entry.

From-SVN: r100652

20 years agonatPlainSocketImplPosix.cc (setOption): Fix case fall-through bug.
Anthony Green [Mon, 6 Jun 2005 06:17:53 +0000 (06:17 +0000)] 
natPlainSocketImplPosix.cc (setOption): Fix case fall-through bug.

2005-06-05  Anthony Green  <green@redhat.com>

        * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
        fall-through bug.

From-SVN: r100651

20 years agoDaily bump.
GCC Administrator [Mon, 6 Jun 2005 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r100642

20 years agoBackport PRs 12884, 17285, 17472, 18122, 18209, 18210, 18392, 18396, 18591, 18879...
Jakub Jelinek [Sun, 5 Jun 2005 23:33:52 +0000 (01:33 +0200)] 
Backport PRs 12884, 17285, 17472, 18122, 18209, 18210, 18392, 18396, 18591, 18879 and more

gcc/fortran/
2005-06-05  Jakub Jelinek  <jakub@redhat.com>

Backport from the mainline:
2005-04-17 Paul Thomas <pault@gcc.gnu.org>

PR fortran/17472
PR fortran/18209
PR fortran/18396
PR fortran/19467
PR fortran/19657
* fortran/trans-io.c (gfc_build_io_library_fndecls): Create
declaration for st_set_nml_var and st_set_nml_var_dim. Remove
declarations of old namelist functions.
(build_dt): Simplified call to transfer_namelist_element.
(nml_get_addr_expr): Generates address expression for start of
object data. New function.
(nml_full_name): Qualified name for derived type components. New
function.
(transfer_namelist_element): Modified for calls to new functions
and improved derived type handling.

libgfortran/
2005-06-05  Jakub Jelinek  <jakub@redhat.com>

Backport from the mainline:
2005-04-18 Paul Thomas <pault@gcc.gnu.org>
   Jerry DeLisle <jvdelisle@verizon.net>

* io/write.c (nml_write_obj): Provide 1 more byte for ext_name.
* io/list_read.c (nml_get_obj_data): Put extra brackets in get_mem
call for ext_name.  These fix the bug reported by Jerry DeLisle to
the fortran list and are based on his suggested fix.

2005-04-18 Paul Thomas <pault@gcc.gnu.org>

* io/list_read.c (nml_touch_nodes, nml_read_obj,
nml_get_obj_data): Fix memory leaks in code for derived types.

2005-04-17 Paul Thomas <pault@gcc.gnu.org>

* io/list_read.c (eat_separator): at_eol = 1 replaced
(zapped at some time?).

2005-04-17 Paul Thomas <pault@gcc.gnu.org>

PR libgfortran/12884
PR libgfortran/17285
PR libgfortran/18122
PR libgfortran/18210
PR libgfortran/18392
PR libgfortran/18591
PR libgfortran/18879
* io/io.h (nml_ls): Declare.
(namelist_info): Modify for arrays.
* io/list_read.c (namelist_read): Reduced to call to new functions.
(match_namelist_name): Simplified.
(nml_query): Handles stdin queries ? and =?. New function.
(nml_get_obj_data): Parses object name. New function.
(touch_nml_nodes): Marks objects for read. New function.
(untouch_nml_nodes): Resets objects. New function.
(parse_qualifier): Parses and checks qualifiers. New function
(nml_read_object): Reads and stores object data. New function.
(eat_separator): No new_record on '/' in namelist.
(finish_separator): No new_record on '/' in namelist.
(read_logical): Error return for namelist.
(read_integer): Error return for namelist.
(read_complex): Error return for namelist.
(read_real): Error return for namelist.
* io/lock.c (library_end): Free extended namelist_info types.
* io/transfer.c (st_set_nml_var): Modified for arrays.
(st_set_nml_var_dim): Dimension descriptors. New function.
* io/write.c (namelist_write): Reduced to call to new functions.
(nml_write_obj): Writes output for object. New function.
(write_integer): Suppress leading blanks for repeat counts.
(write_int): Suppress leading blanks for repeat counts.
(write_float): Suppress leading blanks for repeat counts.
(output_float): Suppress leading blanks for repeat counts.

gcc/testsuite/
2005-06-05  Jakub Jelinek  <jakub@redhat.com>

Backport from the mainline:
2005-04-17 Paul Thomas <pault@gcc.gnu.org>

PR fortran/17472
PR fortran/18209
PR fortran/18396
PR fortran/19467
PR fortran/19657
* fortran/trans-io.c (gfc_build_io_library_fndecls): Create
declaration for st_set_nml_var and st_set_nml_var_dim. Remove
declarations of old namelist functions.
(build_dt): Simplified call to transfer_namelist_element.
(nml_get_addr_expr): Generates address expression for start of
object data. New function.
(nml_full_name): Qualified name for derived type components. New
function.
(transfer_namelist_element): Modified for calls to new functions
and improved derived type handling.

PR libfortran/12884 gfortran.dg/pr12884.f: New test
PR libfortran/17285 gfortran.dg/pr17285.f90: New test
PR libfortran/17472, 18396, 18209 gfortran.dg/pr17472.f: New test
PR libfortran/18122, 18591 gfortran.dg/pr18122.f90: New test
PR libfortran/18210 gfortran.dg/pr18210.f90: New test
PR libfortran/18392 gfortran.dg/pr18392.f90: New test
PR libfortran/19467 gfortran.dg/pr19467.f90: New test
PR libfortran/19657 gfortran.dg/pr19657.f90: New test
* gfortran.dg/namelist_1.f90: Correct comment (PUBLIC and PRIVATE wrong way round).
* gfortran.dg/namelist_2.f90: Variables with INTENT(IN) cannot be in namelists. New test
* gfortran.dg/namelist_3.f90: Pointers cannot be in namelists. New test
* gfortran.dg/namelist_11.f: Tests reals and qualifiers in namelist. New test
* gfortran.dg/namelist_12.f: Tests integers and qualifiers in namelist. New test
* gfortran.dg/namelist_13.f90: Tests derived types in namelist. New test
* gfortran.dg/namelist_14.f90: Tests trans-io.c namelist support. New test
* gfortran.dg/namelist_15.f90: Tests arrays of derived types in namelist. New test
* gfortran.dg/namelist_16.f90: Tests complex in namelist. New test
* gfortran.dg/namelist_17.f90: Tests logical in namelist. New test
* gfortran.dg/namelist_18.f90: Tests charcter delimiters in namelist. New test
* gfortran.dg/namelist_19.f90: Tests namelist errors. New test
* gfortran.dg/namelist_20.f90: Tests negative bounds for explicit arrays. New test

From-SVN: r100640

20 years ago* gennews (files): Update for egcs-1.0 release pages consolidation.
Gerald Pfeifer [Sun, 5 Jun 2005 20:35:48 +0000 (20:35 +0000)] 
* gennews (files): Update for egcs-1.0 release pages consolidation.

From-SVN: r100637

20 years agore PR fortran/21912 (Wrong implied do-loop)
Tobias Schlüter [Sun, 5 Jun 2005 19:01:57 +0000 (21:01 +0200)] 
re PR fortran/21912 (Wrong implied do-loop)

fortran/
PR fortran/21912
* trans-array.c (gfc_trans_array_constructor_value): Slightly reorder.
Generate correct exit condition in case of negative steps in
implied-do loops.
testsuite/
PR fortran/21912
* gfortran.dg/array_constructor_4.f90: New test.

From-SVN: r100635

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 5 Jun 2005 19:01:57 +0000 (19:01 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-4_0-branch'.

From-SVN: r100634

20 years ago* gfortran.dg/forall_1.f90: Set previously uninitialized variable.
Tobias Schlüter [Sun, 5 Jun 2005 18:56:02 +0000 (20:56 +0200)] 
* gfortran.dg/forall_1.f90: Set previously uninitialized variable.

From-SVN: r100633

20 years agore PR c++/21619 (__builtin_constant_p(&"Hello"[0])?1:-1 not compile-time constant)
Mark Mitchell [Sun, 5 Jun 2005 17:56:48 +0000 (17:56 +0000)] 
re PR c++/21619 (__builtin_constant_p(&"Hello"[0])?1:-1 not compile-time constant)

PR c++/21619
* g++.dg/ext/builtin9.C: New test.

From-SVN: r100629

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 5 Jun 2005 17:56:48 +0000 (17:56 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-4_0-branch'.

From-SVN: r100628

20 years agore PR c++/21619 (__builtin_constant_p(&"Hello"[0])?1:-1 not compile-time constant)
Mark Mitchell [Sun, 5 Jun 2005 16:46:54 +0000 (16:46 +0000)] 
re PR c++/21619 (__builtin_constant_p(&"Hello"[0])?1:-1 not compile-time constant)

PR c++/21619
* cp-tree.h (DECL_IS_BUILTIN_CONSTANT_P): New macro.
* parser.c (cp_parser_postfix_expression): Allow non-constant
expressions as arguments to __builtin_constant_p.
* tree.c (builtin_valid_in_constant_expr_p): Use
DECL_IS_BUILTIN_CONSTANT_P.

From-SVN: r100627