Andrew Pinski [Tue, 17 Feb 2004 16:46:25 +0000 (16:46 +0000)]
re PR c++/14178 (doc bug: -fabi-version=2 is now default (not 1))
2004-02-17 Andrew Pinski <pinskia@physics.uc.edu>
PR c++/14178
* doc/invoke.texi (fabi-version): The default is 2 now.
From-SVN: r77952
Zdenek Dvorak [Tue, 17 Feb 2004 16:41:44 +0000 (17:41 +0100)]
loop-iv.c: New file.
* loop-iv.c: New file.
* Makefile.in (loop-iv.o): New.
* basic_block.h (FOR_BB_INSNS, FOR_BB_INSNS_REVERSE): New macros.
* cfgloop.c (fill_sons_in_loop, get_loop_body_in_dom_order,
num_loop_branches): New functions.
* cfgloop.h (get_loop_body_in_dom_order, num_loop_branches,
iv_analysis_loop_init, iv_get_reaching_def, iv_analyse, get_iv_value,
find_simple_exit, iv_number_of_iterations, iv_analysis_done,
get_simple_loop_desc, free_simple_loop_desc): Declare.
(simple_loop_desc): New inline function.
(struct rtx_iv, struct niter_desc): New.
* cfgloopmanip.c (loopify): Specify semantics more precisely.
* expr.c (force_operand): Handle subregs of expressions created by
loop unroller.
* loop-init.c (loop_optimizer_init, loop_optimizer_finalize): Move
parts of the initialization to toplev.c
* loop-unroll.c (loop_exit_at_end_p): New.
(unroll_and_peel_loops): Call iv_analysis_done.
(decide_peel_once_rolling, decide_peel_completely,
decide_unroll_stupid, decide_unroll_constant_iterations,
decide_unroll_runtime_iterations, decide_peel_simple,
peel_loop_simple, unroll_loop_stupid, unroll_loop_constant_iterations,
unroll_loop_runtime_iterations): Use new simple loop analysis.
* loop-unswitch.c (compare_and_jump_seq): New.
(may_unswitch_on_p): Renamed to ...
(may_unswitch_on): Use new iv analysis.
(reversed_condition): Export.
(unswitch_single_loop, unswitch_loop): Use new iv analysis.
* predict.c (estimate_probability): Use new simple loop analysis.
* rtl.h (get_mode_bounds, reversed_condition,compare_and_jump_seq,
canon_condition, simplify_using_condition): Declare.
* stor-layout.c (get_mode_bounds): New.
* toplev.c (rest_of_handle_loop2): Some parts of
initialization/finalization moved here from loop-init.c.
From-SVN: r77951
Giovanni Bajo [Tue, 17 Feb 2004 15:33:49 +0000 (15:33 +0000)]
dr176.C: Add missing semicolon (typo).
* g++.dg/tc1/dr176.C: Add missing semicolon (typo).
* g++.dg/tc1/dr101.C, g++.dg/tc1/dr135.C, g++.dg/tc1/dr142.C,
g++.dg/tc1/dr152.C, g++.dg/tc1/dr159.C, g++.dg/tc1/dr161.C,
g++.dg/tc1/dr166.C, g++.dg/tc1/dr176.C, g++.dg/tc1/dr193.C,
g++.dg/tc1/dr194.C, g++.dg/tc1/dr217.C, g++.dg/tc1/dr56.C,
g++.dg/tc1/dr68.C, g++.dg/tc1/dr76.C, g++.dg/tc1/dr80.C,
g++.dg/tc1/dr94.C: Fix line terminator.
From-SVN: r77950
Kazu Hirata [Tue, 17 Feb 2004 14:09:35 +0000 (14:09 +0000)]
h8300.h (FIXED_REGISTERS): Add the soft frame pointer.
* config/h8300/h8300.h (FIXED_REGISTERS): Add the soft frame
pointer.
(CALL_USED_REGISTERS): Likewise.
(REG_ALLOC_ORDER): Likewise.
(REG_CLASS) <GENERAL_REGS>: Likewise.
From-SVN: r77949
Paolo Carlini [Tue, 17 Feb 2004 11:19:25 +0000 (11:19 +0000)]
locale_facets.tcc (num_get<>::_M_extract_float, [...]): Simplify grouping fidelity conditional.
2004-02-17 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (num_get<>::_M_extract_float,
num_get<>::_M_extract_int, money_get<>::do_get): Simplify
grouping fidelity conditional.
From-SVN: r77948
Geoffrey Keating [Tue, 17 Feb 2004 05:20:25 +0000 (05:20 +0000)]
* Make-lang.in (java.install-man): Add extra dependencies.
From-SVN: r77946
Geoffrey Keating [Tue, 17 Feb 2004 05:15:05 +0000 (05:15 +0000)]
Index: ChangeLog
2004-02-16 Geoffrey Keating <geoffk@apple.com>
* doc/md.texi (Insn Canonicalizations): Document left-chaining
in associative operators.
* rtlanal.c (commutative_operand_precedence): Create some new
variables. Prefer a commutative operand on the left, then
binary expressions, then NEG and NOT.
Index: testsuite/ChangeLog
2004-02-16 Geoffrey Keating <geoffk@apple.com>
* gcc.c-torture/compile/
20040216-1.c: New.
From-SVN: r77945
Matt Kraai [Tue, 17 Feb 2004 01:59:42 +0000 (01:59 +0000)]
regex.c: Include <ansidecl.h>.
* regex.c: Include <ansidecl.h>.
(regcomp): Cast i to int.
(regerror): Add ATTRIBUTE_UNUSED to parameter preg.
From-SVN: r77944
Giovanni Bajo [Tue, 17 Feb 2004 01:46:00 +0000 (01:46 +0000)]
dr101.C, [...]: New tests.
* g++.dg/tc1/dr101.C, g++.dg/tc1/dr135.C, g++.dg/tc1/dr142.C,
g++.dg/tc1/dr152.C, g++.dg/tc1/dr159.C, g++.dg/tc1/dr161.C,
g++.dg/tc1/dr166.C, g++.dg/tc1/dr176.C, g++.dg/tc1/dr188.C,
g++.dg/tc1/dr193.C, g++.dg/tc1/dr194.C, g++.dg/tc1/dr217.C,
g++.dg/tc1/dr48.C, g++.dg/tc1/dr56.C, g++.dg/tc1/dr68.C,
g++.dg/tc1/dr76.C, g++.dg/tc1/dr80.C, g++.dg/tc1/dr94.C: New tests.
From-SVN: r77943
Joseph Myers [Tue, 17 Feb 2004 00:54:37 +0000 (00:54 +0000)]
* fr.po: Update.
From-SVN: r77940
GCC Administrator [Tue, 17 Feb 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r77937
Matthias Klose [Mon, 16 Feb 2004 21:39:23 +0000 (21:39 +0000)]
t-slibgcc-elf-ver: Define SHLIB_NAME and SHLIB_SONAME in terms of SHLIB_SOVERSION.
* config/t-slibgcc-elf-ver: Define SHLIB_NAME and SHLIB_SONAME
in terms of SHLIB_SOVERSION.
* config/m68k/t-slibgcc-elf-ver: New file.
* config/pa/t-slibgcc-elf-ver: New file.
* config.gcc (m68k-linux, parisc-linux): Use them when not
sjlj exceptions are not configured.
From-SVN: r77920
Per Bothner [Mon, 16 Feb 2004 20:00:33 +0000 (12:00 -0800)]
ByteBuffer.java (endian): Make non-private so other java.nio classes can inherit it.
* java/nio/ByteBuffer.java (endian): Make non-private so other
java.nio classes can inherit it.
(<init>): Don't bother clearing array_offset.
* java/nio/ByteBuffer.java (allocate): Re-implement using wrap.
* java/nio/ByteBuffer.java (get(byte[],int,int)): Check underflow.
Remove redundant test.
* java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
Use new XxxViewBufferImpl constructors.
* java/nio/MappedByteBufferImpl.java: Likewise.
* java/nio/DirectByteBufferImpl.java: Likewise.
* java/nio/ByteBufferImpl.java: Remove one constructor.
Inline super in remaining constructor.
* java/nio/ByteBuffer.java: Remove unused constructor.
* java/nio/ByteBufferImpl.java (shiftDown): New optimized method.
* java/nio/ByteBufferImpl.java (get, put): Add array_offset.
* java/nio/DirectByteBufferImpl.java (owner): New field.
(offset): Remove unused field.
(<init>): Modify one and add another constructor. Change callers.
(allocateDirect): Removed - not used.
(getImpl, putImpl): Make static and pass address explicitly,
to make them useful for MappedByteBufferImpl.
(get, put): Check for underflow. Modify for new getImpl.
(getImpl): New native method where target is array.
(get(byte[],int,int)): Use the above.
(adjustAddress): New static native method.
(slice, duplicate, asReadOnly): New implementations.
* java/nio/natDirectByteBufferImpl.cc (getImpl, putImpl, shiftDown,
adjustAddress): New or updated native methods.
From-SVN: r77919
Per Bothner [Mon, 16 Feb 2004 19:54:49 +0000 (11:54 -0800)]
CharViewBufferImpl.java: New convenience constructor.
* java/nio/CharViewBufferImpl.java: New convenience constructor.
Fix buggy call to super constructor.
* java/nio/DoubleViewBufferImpl.java: Likewise.
* java/nio/FloatViewBufferImpl.java: Likewise.
* java/nio/IntViewBufferImpl.java: Likewise.
* java/nio/LongViewBufferImpl.java: Likewise.
* java/nio/ShortViewBufferImpl.java: Likewise.
From-SVN: r77917
Per Bothner [Mon, 16 Feb 2004 19:53:27 +0000 (11:53 -0800)]
CharBufferImpl.java: Inline super constructor.
* java/nio/CharBufferImpl.java: Inline super constructor.
* java/nio/DoubleBufferImpl.java: Likewise.
* java/nio/FloatBufferImpl.java: Likewise.
* java/nio/IntBufferImpl.java: Likewise.
* java/nio/LongBufferImpl.java: Likewise.
* java/nio/ShortBufferImpl.java: Likewise.
* java/nio/CharBuffer.java: Remove unused constructor.
* java/nio/DoubleBuffer.java: Likewise.
* java/nio/FloatBuffer.java: Likewise.
* java/nio/IntBuffer.java: Likewise.
* java/nio/LongBuffer.java: Likewise.
* java/nio/ShortBuffer.java: Likewise.
From-SVN: r77916
Paolo Carlini [Mon, 16 Feb 2004 19:28:06 +0000 (19:28 +0000)]
13858.cc: Qualify exception with std::.
2004-02-16 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/basic_filebuf/overflow/char/13858.cc:
Qualify exception with std::.
* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Ditto.
* testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Ditto.
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Ditto.
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Ditto.
* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Ditto.
From-SVN: r77913
Eric Botcazou [Mon, 16 Feb 2004 19:28:02 +0000 (20:28 +0100)]
* config/sparc/sparc.c (get_pc_symbol_name): Mark with GTY(()).
From-SVN: r77912
Zack Weinberg [Mon, 16 Feb 2004 18:55:01 +0000 (18:55 +0000)]
* sdbout.c (sdb_debug_hooks): Correct the type_decl entry.
From-SVN: r77911
Eric Botcazou [Mon, 16 Feb 2004 18:06:27 +0000 (19:06 +0100)]
* gcc.c-torture/execute/
20020720-1.x: XFAIL on SPARC with -fPIC.
From-SVN: r77908
Paolo Carlini [Mon, 16 Feb 2004 17:48:12 +0000 (17:48 +0000)]
13189.cc: Don't check for now that the catch block is not reached.
2004-02-16 Paolo Carlini <pcarlini@suse.de>
* testsuite/ext/enc_filebuf/char/13189.cc: Don't check
for now that the catch block is not reached.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
From-SVN: r77906
Joseph Myers [Mon, 16 Feb 2004 17:22:09 +0000 (17:22 +0000)]
* fr.po: Update.
From-SVN: r77901
Joseph Myers [Mon, 16 Feb 2004 17:17:03 +0000 (17:17 +0000)]
* doc/sourcebuild.texi: Mention backends.html.
From-SVN: r77898
Paolo Carlini [Mon, 16 Feb 2004 16:46:26 +0000 (16:46 +0000)]
locale_facets.tcc (money_get::do_get(string_type&)): Fix parsing of the remaining sign characters.
2004-02-16 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (money_get::do_get(string_type&)):
Fix parsing of the remaining sign characters.
* 22_locale/money_get/get/char/2.cc: Tweak: now, correctly,
the input is scanned 'til eof.
* 22_locale/money_get/get/char/4.cc: Likewise.
* 22_locale/money_get/get/wchar_t/2.cc: Likewise.
* 22_locale/money_get/get/wchar_t/4.cc: Likewise.
* 22_locale/money_get/get/char/8.cc: Tweak: override do_neg_format,
not do_pos_format: the former is the only one that matters during
input.
* 22_locale/money_get/get/wchar_t/8.cc: Likewise.
* 22_locale/money_get/get/char/6.cc: Minor tweak.
* 22_locale/money_get/get/wchar_t/6.cc: Likewise.
From-SVN: r77896
Kazu Hirata [Mon, 16 Feb 2004 14:20:10 +0000 (14:20 +0000)]
c-decl.c, [...]: Fix comment formatting.
* c-decl.c, c-ppoutput.c, cpphash.h, cpplib.h, dbxout.c,
line-map.c, line-map.h, var-tracking.c: Fix comment
formatting.
From-SVN: r77888
Richard Henderson [Mon, 16 Feb 2004 11:59:49 +0000 (03:59 -0800)]
* fold-const.c (operand_equal_p): Fix VECTOR_CST comparison.
From-SVN: r77883
Joseph Myers [Mon, 16 Feb 2004 10:39:16 +0000 (10:39 +0000)]
* de.po: Update.
From-SVN: r77879
Richard Henderson [Mon, 16 Feb 2004 09:39:54 +0000 (01:39 -0800)]
* cse.c (cse_insn): Don't lose REG_NON_LOCAL_GOTO note.
From-SVN: r77877
Kazu Hirata [Mon, 16 Feb 2004 03:53:38 +0000 (03:53 +0000)]
h8300.md: Remove unnecessary parallels from all define_insn and define_split patterns.
* config/h8300/h8300.md: Remove unnecessary parallels from
all define_insn and define_split patterns.
From-SVN: r77873
Kazu Hirata [Mon, 16 Feb 2004 03:26:50 +0000 (03:26 +0000)]
h8300.md: Remove explicit (set_attr "cc" "clobber").
* config/h8300/h8300.md: Remove explicit (set_attr "cc"
"clobber").
From-SVN: r77872
Mark Mitchell [Mon, 16 Feb 2004 02:35:50 +0000 (02:35 +0000)]
re PR c++/13971 (ICE when compiling koffice-cvs (in build_conditional_expr, at cp/call.c:3068))
PR c++/13971
* call.c (build_conditional_expr): Handle conversions between
class types which result in differently cv-qualified type
variants.
PR c++/14086
* class.c (delete_duplicate_fields_1): Remove.
(delete_duplicate_fields): Likewise.
(finish_struct_anon): Remove check for members with the same name
as their enclosing class.
(check_field_decls): Do not call duplicate_fields.
* decl.c (grokdeclarator): Remove check for static data members
with the same name as their enclosing class.
* name-lookup.c (push_class_level_binding): Check for members with
the same name as their enclosing class.
From-SVN: r77869
GCC Administrator [Mon, 16 Feb 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r77865
Bernardo Innocenti [Sun, 15 Feb 2004 17:46:02 +0000 (18:46 +0100)]
m68k.h (PRINT_OPERAND_PUNCT_VALID_P): Restore support for '%#'.
* config/m68k/m68k.h (PRINT_OPERAND_PUNCT_VALID_P): Restore support for
'%#'.
From-SVN: r77860
David Asher [Sun, 15 Feb 2004 17:19:00 +0000 (17:19 +0000)]
re PR libstdc++/11352 (crash while internal padding numeric 0)
2004-02-15 David Asher <david.asher@cavium.com>
PR libstdc++/11352
* include/bits/locale_facets.tcc (__pad<>::_S_pad): Don't
access __olds beyond __oldlen.
From-SVN: r77858
Gabriel Dos Reis [Sun, 15 Feb 2004 15:00:54 +0000 (15:00 +0000)]
re PR c++/14085 (when compiling template functors)
PR c++/14085
* error.c (dump_decl): Handle TEMPLATE_TYPE_PARM.
From-SVN: r77852
Kazu Hirata [Sun, 15 Feb 2004 14:53:41 +0000 (14:53 +0000)]
ia64.c, [...]: Fix comment typos.
* config/ia64/ia64.c, config/mips/mips.c,
config/mmix/mmix-modes.def: Fix comment typos.
From-SVN: r77851
Roger Sayle [Sun, 15 Feb 2004 14:30:38 +0000 (14:30 +0000)]
c-common.h (GET_DIRECTIVE_LINE): Remove unused macro.
* c-common.h (GET_DIRECTIVE_LINE): Remove unused macro.
(get_directive_line): Remove unused function prototype.
* f/lex.c (ffelex_get_directive_line): Provide a more descriptive
comment. Remove reference to non-existant get_directive_line.
From-SVN: r77850
Roger Sayle [Sun, 15 Feb 2004 14:27:14 +0000 (14:27 +0000)]
re PR fortran/14129 ([g77] gcc/f/lex.c buffer size limitation.)
PR fortran/14129
* lex.c (ffelex_cfelex_): Avoid calling xrealloc on a local stack
allocated array.
From-SVN: r77849
Ito Kazumitsu [Sun, 15 Feb 2004 11:53:45 +0000 (11:53 +0000)]
ObjectInputStream.java (readClassDescriptor): Avoid the overflow of fieldmapping.
2004-02-15 Ito Kazumitsu <kaz@maczuka.gcd.org>
* java/io/ObjectInputStream.java (readClassDescriptor): Avoid the
overflow of fieldmapping.
From-SVN: r77843
GCC Administrator [Sun, 15 Feb 2004 00:16:23 +0000 (00:16 +0000)]
Daily bump.
[[Split portion of a mixed commit.]]
From-SVN: r77836.2
GCC Administrator [Sun, 15 Feb 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.
[[Split portion of a mixed commit.]]
From-SVN: r77835.2
Jerry Quinn [Sat, 14 Feb 2004 22:21:44 +0000 (22:21 +0000)]
MAINTAINERS: Added myself to write-after-approval.
2004-02-14 Jerry Quinn <jlquinn@optonline.net>
* MAINTAINERS: Added myself to write-after-approval.
From-SVN: r77832
Paolo Carlini [Sat, 14 Feb 2004 21:22:36 +0000 (21:22 +0000)]
2004-02-14 Paolo Carlini <pcarlini@suse.de>
Adjust last commit.
From-SVN: r77830
Paolo Carlini [Sat, 14 Feb 2004 20:46:14 +0000 (20:46 +0000)]
9182-2.cc: Make sure the exception is actually thrown.
2004-02-14 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Make
sure the exception is actually thrown.
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Ditto.
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Ditto.
* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Ditto.
From-SVN: r77828
Sascha Brawer [Sat, 14 Feb 2004 20:45:58 +0000 (21:45 +0100)]
UndoManager.java: Re-written from scratch.
2004-02-14 Sascha Brawer <brawer@dandelis.ch>
* javax/swing/undo/UndoManager.java: Re-written from scratch.
From-SVN: r77827
Josef Zlomek [Sat, 14 Feb 2004 19:43:18 +0000 (20:43 +0100)]
* gcc.c-torture/compile/
20040214-2.c: New test.
From-SVN: r77821
Josef Zlomek [Sat, 14 Feb 2004 19:38:46 +0000 (20:38 +0100)]
* tree-inline.c (copy_body_r): Do not replace ret_label.
From-SVN: r77820
Andrew Pinski [Sat, 14 Feb 2004 19:37:24 +0000 (11:37 -0800)]
re PR c++/14116 ([testcase] internal compiler error: in lookup_member, at cp/search.c:1498)
2004-02-14 Andrew Pinski <pinskia@physics.uc.edu>
PR c++/14116
* g++.dg/ext/typeof8.C: New test.
From-SVN: r77818
Andrew Pinski [Sat, 14 Feb 2004 19:36:11 +0000 (19:36 +0000)]
typeof8.C: New test.
2004-02-14 Andrew Pinski <pinskia@physics.uc.edu>
* g++.dg/ext/typeof8.C: New test.
From-SVN: r77815
Jan Hubicka [Sat, 14 Feb 2004 19:29:39 +0000 (20:29 +0100)]
i386.c (x86_four_jump_limit): New variable.
* i386.c (x86_four_jump_limit): New variable.
(k8_avoid_jump_misspredicts): Rename to ...
(ix86_avoid_jump_misspredicts): .. this one.
(ix86_pad_returns): Break out from ...
(ix86_reorg): ... this one; do ix86_avoid_jump_misspredicts when asked
to.
* i386.h (TARGET_FOUR_JUMP_LIMIT): New macro.
From-SVN: r77814
Paolo Carlini [Sat, 14 Feb 2004 19:04:00 +0000 (19:04 +0000)]
re PR libstdc++/13858 (Bad error handling in basic_filebuf::imbue)
2004-02-14 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13858
* include/bits/fstream.tcc (basic_filebuf<>::_M_convert_to_external):
In case of conversion errors, throw ios_failure; simplify.
* testsuite/27_io/basic_filebuf/overflow/char/13858.cc: New.
* testsuite/27_io/basic_filebuf/overflow/wchar_t/13858.cc: Ditto.
* testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Tweak,
previously we didn't throw in case of conversion errors, instead
just returned eof().
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc: Ditto.
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc: Ditto.
* testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Ditto.
* include/bits/fstream.tcc (basic_filebuf<>::overflow):
Trivial simplification of a conditional.
From-SVN: r77812
Josef Zlomek [Sat, 14 Feb 2004 18:45:41 +0000 (19:45 +0100)]
emit-rtl.c (set_decl_incoming_rtl): Check whether the 0th element of PARALLEL is NULL.
* emit-rtl.c (set_decl_incoming_rtl): Check whether the 0th element of
PARALLEL is NULL.
From-SVN: r77811
Per Bothner [Sat, 14 Feb 2004 18:41:48 +0000 (10:41 -0800)]
AbstractInterruptibleChannel.java (close): Set closed before calling implCloseChannel, as in the spec.
* java/nio/channels/spi/AbstractInterruptibleChannel.java (close):
Set closed before calling implCloseChannel, as in the spec.
From-SVN: r77809
Per Bothner [Sat, 14 Feb 2004 17:40:53 +0000 (09:40 -0800)]
fix-header.c (line_table): Move local variable in main to global.
* fix-header.c (line_table): Move local variable in main to global.
* scan.h (line_table): Use it.
* scan-decls.c (scan_decls): Need to call linemap_lookup on token's
line (recently renamed to src_loc) before calling recognized_function.
From-SVN: r77808
Matt Kraai [Sat, 14 Feb 2004 15:33:21 +0000 (15:33 +0000)]
* Makefile.in: Fix comment typos.
From-SVN: r77806
Eric Botcazou [Sat, 14 Feb 2004 14:43:21 +0000 (14:43 +0000)]
loop.c (check_dbra_loop): Use gen_int_mode instead of GEN_INT for start_value when...
* loop.c (check_dbra_loop): Use gen_int_mode instead of GEN_INT
for start_value when it is directly moved into reg, and factorize
the retrieval of GET_MODE (reg).
From-SVN: r77803
Richard Sandiford [Sat, 14 Feb 2004 13:00:49 +0000 (13:00 +0000)]
mips-protos.h (mips_load_got_page): Delete.
* config/mips/mips-protos.h (mips_load_got_page): Delete.
(mips_load_got_global): Delete.
(mips_gotoff_page): Declare.
* config/mips/mips.md (UNSPEC_LOAD_GOT): New constant.
(*xgot_lo[sd]i, *got_disp[sd]i, *got_page[sd]i): Build an
UNSPEC_LOAD_GOT pattern rather than a MEM.
(*load_got[sd]i): New patterns.
* config/mips/mips.c (mips_got_alias_set, mips_load_got): Delete.
(mips_load_got_page, mips_load_got_global): Delete.
(mips_gotoff_page): New function.
(override_options): Don't initialize mips_got_alias_set.
From-SVN: r77802
Michael Koch [Sat, 14 Feb 2004 12:45:56 +0000 (12:45 +0000)]
MAINTAINERS: Added myself to write-after-approval.
2004-02-14 Michael Koch <konqueror@gmx.de>
* MAINTAINERS: Added myself to write-after-approval.
From-SVN: r77801
Richard Sandiford [Sat, 14 Feb 2004 12:45:52 +0000 (12:45 +0000)]
* config/mips/mips.h (MASK_DEBUG_[ABEFI], TARGET_DEBUG_[ABEFI]_MODE)
(TARGET_MIPS4100, TARGET_MIPS4300, TARGET_MIPS4KC, TARGET_MIPS5KC)
(TARGET_SB1, TUNE_SB1, TUNE_SR71K, BIGGEST_MAX_ARGS_IN_REGISTERS)
(GO_PRINTF, GO_PRINTF2, GO_DEBUG_RTX, DFMODE_NAN, SFMODE_NAN): Delete.
(TARGET_SWITCHES): Remove MASK_DEBUG_[ABEFI].
* config/mips/mips.c: Fix some overly-long lines.
(SINGLE_WORD_MODE_P, PIC_OFFSET_TABLE_MASK): Delete.
(init_cumulative_args): Remove TARGET_DEBUG_E_MODE handling.
From-SVN: r77800
Kriang Lerdsuwanakij [Sat, 14 Feb 2004 11:29:01 +0000 (11:29 +0000)]
re PR c++/13635 (ICE in register_specialization for specific order of template specialization)
PR c++/13635
* pt.c (push_template_decl_real): Make sure DECL_TI_ARGS of DECL
has full set of arguments.
* g++.dg/template/spec11.C: New test.
From-SVN: r77796
Giovanni Bajo [Sat, 14 Feb 2004 02:15:20 +0000 (02:15 +0000)]
re PR c++/13927 (duplicated error message on bad redeclaration of anon union)
PR c++/13927
* g++.dg/other/error8.C: New test.
From-SVN: r77788
Giovanni Bajo [Sat, 14 Feb 2004 02:11:22 +0000 (02:11 +0000)]
re PR c++/13927 (duplicated error message on bad redeclaration of anon union)
PR c++/13927
* error.c (dump_decl) <ALIAS_DECL>: Dump as simple declarations.
From-SVN: r77787
Mark Mitchell [Sat, 14 Feb 2004 00:49:15 +0000 (00:49 +0000)]
re PR c++/14122 (problem with non-type tmplt parm in member template)
PR c++/14122
* cp-tree.h (delete_sanity): Change prototype.
* decl2.c (delete_sanity): Make doing_vec a bool, not an int.
Remove dead code. Adjust code to warn about deleting an array.
* typekc.c (decay_conversion): Use build_address and build_nop.
PR c++/14108
* search.c (accessible_p): Do not check access in thunks.
PR c++/14122
* g++.dg/template/array4.C: New test.
PR c++/14108
* g++.dg/inherit/thunk2.C: New test.
From-SVN: r77786
GCC Administrator [Sat, 14 Feb 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r77783
Geoffrey Keating [Fri, 13 Feb 2004 23:05:02 +0000 (23:05 +0000)]
Make-lang.in: Install man pages under the same names (possibly transformed) as the program...
* Make-lang.in: Install man pages under the same names
(possibly transformed) as the program they document.
From-SVN: r77778
Rainer Orth [Fri, 13 Feb 2004 22:27:51 +0000 (22:27 +0000)]
configure.ac: Search for as, ld below libexec/gcc.
* configure.ac: Search for as, ld below libexec/gcc.
* configure: Regenerate.
From-SVN: r77776
Ben Elliston [Fri, 13 Feb 2004 21:49:26 +0000 (21:49 +0000)]
Two minor fixes.
* config/arm/mmintrin.h (_mm_setwcx): Reverse arguments in call to
__builtin_arm_setwcx ().
* config/arm/arm.c (arm_expand_builtin): Generate operands
correctly and reverse their order in call to gen_iwmmxt_tmcr ().
and:
* config/arm/arm.c (bdesc_2arg): Correct builtin names "wmulsh"
and "wmuluh" to "wmulsm" and "wmulum", respectively.
* config/arm/arm.h (enum arm_builtins): Rename enumerators to
ARM_BUILTIN_WMULSM and ARM_BUILTIN_WMULUM.
* config/arm/mmintrin.h (_mm_mulhi_pi16): Update intrinsic call.
(_mm_mulhi_pu16): Likewise.
From-SVN: r77774
Joseph Myers [Fri, 13 Feb 2004 20:27:29 +0000 (20:27 +0000)]
MAINTAINERS: Move Steve Chamberlain to write-after-approval.
* MAINTAINERS: Move Steve Chamberlain to write-after-approval. Move
some OS port maintainers to OS port maintainers section.
From-SVN: r77773
Mark Mitchell [Fri, 13 Feb 2004 20:11:35 +0000 (20:11 +0000)]
re PR c++/14083 (ICE in conditional expression operator with throw)
PR c++/14083
* call.c (build_conditional_expr): Call force_rvalue on the
non-void operand in the case that one result is a throw-expression
and the other is not.
PR c++/14083
* g++.dg/eh/cond2.C: New test.
From-SVN: r77768
Zack Weinberg [Fri, 13 Feb 2004 18:42:09 +0000 (18:42 +0000)]
config-lang.in: Disable Ada by default until probe logic for a bootstrap Ada compiler can be...
* config-lang.in: Disable Ada by default until probe logic for
a bootstrap Ada compiler can be moved to the top level configure
script.
From-SVN: r77765
Frank Ch. Eigler [Fri, 13 Feb 2004 18:39:43 +0000 (18:39 +0000)]
MAINTAINERS: Add self.
2004-02-13 Frank Ch. Eigler <fche@redhat.com>
* MAINTAINERS: Add self.
From-SVN: r77764
Zack Weinberg [Fri, 13 Feb 2004 18:24:06 +0000 (18:24 +0000)]
xcoffout.c (xcoff_assign_fundamental_type_number): Check DECL_NAME != 0 before dereferencing.
* xcoffout.c (xcoff_assign_fundamental_type_number): Check
DECL_NAME != 0 before dereferencing.
From-SVN: r77763
Ian Lance Taylor [Fri, 13 Feb 2004 16:11:39 +0000 (16:11 +0000)]
re PR c++/9851 (confusing error message when using '.', not '->')
PR c++/9851
* parser.c (cp_parser_pseudo_destructor_name): Check for errors on
the type name and look ahead for ::~, and bail out early with a
better error message if the parse is going to fail.
From-SVN: r77758
Ulrich Weigand [Fri, 13 Feb 2004 14:57:27 +0000 (14:57 +0000)]
s390-protos.h (s390_output_symbolic_const): Remove.
* config/s390/s390-protos.h (s390_output_symbolic_const): Remove.
(s390_output_addr_const_extra): Declare.
(s390_output_pool_entry): Remove FILE * argument.
* config/s390/s390.c (s390_output_symbolic_const): Remove.
(s390_output_addr_const_extra): New function.
(print_operand_address): Call output_addr_const instead of
s390_output_symbolic_const.
(print_operand): Likewise.
(s390_output_pool_entry): Use assemble_integer for symbolic constants.
Remove FILE * argument.
* config/s390/s390.h (OUTPUT_ADDR_CONST_EXTRA): Define.
* config/s390/s390.md ("*pool_entry"): Adapt s390_output_pool_entry
call.
From-SVN: r77757
Zdenek Dvorak [Fri, 13 Feb 2004 11:19:09 +0000 (12:19 +0100)]
cfgloopanal.c (mark_irreducible_loops): Rewriten.
* cfgloopanal.c (mark_irreducible_loops): Rewriten.
(struct edge, struct vertex, struct graph): New.
(dump_graph, new_graph, add_edge, dfs, check_irred, for_each_edge,
free_graph): New functions.
From-SVN: r77755
Mark Mitchell [Fri, 13 Feb 2004 07:19:25 +0000 (07:19 +0000)]
call.c (conversion_kind): New type.
* call.c (conversion_kind): New type.
(conversion_rank): Likewise.
(conversion): Likewise.
(CONVERSION_RANK): New macro.
(conversion_obstack): New variable.
(obstack_initialized): Likewise.
(z_candidate): Change type of convs and second_conv.
(candidate_warning): New type.
(IDENTITY_RANK): Remove.
(EXACT_RANK): Likewise.
(PROMO_RANK): Likewise.
(STD_RANK): Likewise.
(PBOOL_RANK): Likewise.
(USER_RANK): Likewise.
(ELLIPSIS_RANK): Likewise.
(BAD_RANK): Likewise.
(ICS_RANK): Likewise.
(ICS_STD_RANK): Likewise.
(ICS_USER_FLAG): Likewise.
(ICS_ELLIPSIS_FLAG): Likewise.
(ICS_THIS_FLAG): Likewise.
(ICS_BAD_FLAG): Likewise.
(NEED_TEMPORARY_P): Likewise.
(CHECK_COPY_CONSTRUCTOR_P): Likewise.
(USER_CONV_CAND): Likewise.
(USER_CONV_FN): Likewise.
(conversion_obstack_alloc): New function.
(alloc_conversion): Likewise.
(validate_conversion_obstack): Likewise.
(alloc_conversions): Likewise.
(build_conv): Adjust to deal with new conversion data structures.
(build_identity_conv): New function.
(build_ambiguous_conv): Likewise.
(standard_conversion): Adjust to deal with new conversion data
structures.
(convert_class_to_reference): Likewise.
(direct_reference_binding): Likewise.
(reference_binding): Likewise.
(implicit_conversion): Likewise.
(add_candidate): Likewise.
(add_function_candidate): Likewise.
(add_conv_candidate): Likewise.
(build_builtin_candidate): Likewise.
(print_z_candidate): Likewise.
(merge_conversion_sequences): Likewise.
(build_user_type_conversion_1): Likewise.
(build_user_type_conversion): Likewise.
(build_new_function_call): Likewise.
(build_object_call): Likewise.
(conditional_conversion): Likewise.
(build_conditional_expr): Likewise.
(build_new_op): Likewise.
(build_op_delete_call): Likewise.
(convert_like_real): Likewise.
(build_over_call): Likewise.
(build_new_method_call): Likewise.
(is_subseq): Likewise.
(maybe_handle_implicit_object): Likewise.
(maybe_handle_ref_bind): Likewise.
(compare_ics): Likewise.
(source_type): Likewise.
(add_warning): Likewise.
(joust): Likewise.
(can_convert_arg): Likewise.
(can_convert_arg_bad): Likewise.
(perform_implicit_conversion): Likewise.
(perform_direct_initialization_if_possible): Likewise.
(initialize_reference): Likewise.
* cp-lang.c (cp_tree_size): Do not handle WRAPPER.
* cp-tree.def (WRAPPER): Likewise.
(IDENTITY_CONV): Remove.
(LVALUE_CONV): Likewise.
(QUAL_CONV): Likewise.
(STD_CONV): Likewise.
(PTR_CONV): Likewise.
(PMEM_CONV): Likewise.
(BASE_CONV): Likewise.
(REF_BIND): Likewise.
(USER_CONV): Likewise.
(AMBIG_CONV): Likewise.
(RVALUE_CONV): Likewise.
* cp-tree.h (tree_wrapper): Remove.
(WRAPPER_ZC): Remove.
(lang_tree_node): Remove wrapper.
(LOOKUP_SPECULATIVELY): Remove.
(build_op_delete_call): Adjust prototype.
(validate_conversion_obstack): Declare.
(build_zc_wrapper): Remove.
* cvt.c (convert_to_reference): Remove dead code.
(ocp_convert): Likewise.
* decl.c (redeclaration_error_message): Correct handling of
templates.
(finish_destructor_body): Do not use LOOKUP_SPECULATIVELY.
(cp_tree_node_structure): Remove WRAPPER case.
* decl2.c (finish_file): Call validate_conversion_obstack.
* init.c (build_new_1): Remove use of LOOKUP_SPECULATIVELY.
(build_op_delete_call): Likewise.
(build_x_delete): Likewise.
(build_delete): Adjust call to build_op_delete_call.
* pt.c (tsubst_friend_declaration): Adjust code to determine
whether or not a friend template is a definition.
(tsubst_decl): Clear DECL_INITIAL for new FUNCTION_DECLs.
* tree.c (build_zc_wrapper): Remove.
From-SVN: r77752
Chris Demetriou [Fri, 13 Feb 2004 04:55:41 +0000 (04:55 +0000)]
mips.md (casesi_internal, [...]): Use ".set macro" to avoid warnings about multi-instruction macros...
2004-02-12 Chris Demetriou <cgd@broadcom.com>
* config/mips/mips.md (casesi_internal, casesi_internal_di):
Use ".set macro" to avoid warnings about multi-instruction
macros, since they're intentional.
From-SVN: r77749
Alan Modra [Fri, 13 Feb 2004 02:02:32 +0000 (02:02 +0000)]
* gcc.dg/debug/
20020327-1.c: Disable for powerpc64.
From-SVN: r77747
Geoffrey Keating [Fri, 13 Feb 2004 01:58:37 +0000 (01:58 +0000)]
darwin.h: Add include guards.
* config/darwin.h: Add include guards. Remove old, now incorrect,
comment about STANDARD_EXEC_PREFIX.
From-SVN: r77746
Geoffrey Keating [Fri, 13 Feb 2004 01:55:55 +0000 (01:55 +0000)]
Makefile.in (install-man): Use $(CPP_INSTALL_NAME) and $(GCOV_INSTALL_NAME) to install manpages.
* Makefile.in (install-man): Use $(CPP_INSTALL_NAME) and
$(GCOV_INSTALL_NAME) to install manpages. Remove generic rule
for installing .1 manpages. Add rules for installing cpp
and gcov manpages under their installed names.
From-SVN: r77745
Alexandre Oliva [Fri, 13 Feb 2004 00:55:22 +0000 (00:55 +0000)]
configure.ac (gcc_cv_ld): Don't set to LD if target is not host, but try LD_FOR_TARGET first.
* configure.ac (gcc_cv_ld): Don't set to LD if target is not
host, but try LD_FOR_TARGET first.
* configure: Rebuilt.
From-SVN: r77744
GCC Administrator [Fri, 13 Feb 2004 00:16:22 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r77741
Joseph Myers [Thu, 12 Feb 2004 23:43:55 +0000 (23:43 +0000)]
* ca.po: New file.
From-SVN: r77733
Zack Weinberg [Thu, 12 Feb 2004 23:35:19 +0000 (23:35 +0000)]
dbxout.c: Move declaration of dbxout_type_decl outside #ifdef DBX_DEBUGGING_INFO.
* dbxout.c: Move declaration of dbxout_type_decl outside
#ifdef DBX_DEBUGGING_INFO.
* c-parse.in: Don't give the asmdef production a type.
From-SVN: r77732
Zack Weinberg [Thu, 12 Feb 2004 21:42:28 +0000 (21:42 +0000)]
debug.h (struct gcc_debug_hooks): Add type_decl field.
* debug.h (struct gcc_debug_hooks): Add type_decl field.
(debug_nothing_tree_int): Prototype.
(dwarf_debug_hooks): Delete, unused.
* debug.c (do_nothing_debug_hooks): Update.
(debug_nothing_tree_int): New function.
* langhooks.h (struct lang_hooks_for_decls):
Remove builtin_type_decls field.
* langhooks-def.h (LANG_HOOKS_BUILTIN_TYPE_DECLS): Delete.
(LANG_HOOKS_DECLS): Update.
* toplev.c (rest_of_decl_compilation, rest_of_type_compilation):
Use debug_hooks->type_decl.
* dbxout.c (preinit_symbols): New static.
(dbx_debug_hooks, xcoff_debug_hooks): Update.
(dbxout_init): Don't call DBX_OUTPUT_STANDARD_TYPES or
lang_hooks.decls.builtin_type_decls. Do scan preinit_symbols
for symbols to output.
(dbxout_type_decl): New function.
(dbxout_symbol): If called before dbxout_init has run, queue
the symbol for later. Apply DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER
to TYPE_DECLs before emitting them.
* xcoffout.c (assign_type_number): Delete.
(xcoff_type_numbers): New static table.
(xcoff_assign_fundamental_type_number): New function.
* xcoffout.h: Define DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER, not
DBX_OUTPUT_STANDARD_TYPES. Remove unnecessary #ifdefs.
* sdbout.c: Include varray.h.
(deferred_global_decls): New static.
(sdb_debug_hooks): Update.
(sdbout_global_decl): If we can't emit something right now,
remember it in deferred_global_decls.
(sdbout_finish): Just scan deferred_global_decls; don't call getdecls.
(sdbout_init): Initialize deferred_global_decls.
* Makefile.in: Update dependencies of sdbout.o.
* dwarf2out.c (dwarf2out_type_decl): New function.
(dwarf2_debug_hooks): Update.
* vmsdbgout.c (vmsdbg_debug_hooks): Update.
* c-decl.c (getdecls): Just return 0.
(check_for_loop_decls): Don't use getdecls.
(record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL.
* c-objc-common.c (c_objc_common_finish_file): Don't use getdecls.
cp:
* cp-lang.c: Don't define LANG_HOOKS_BUILTIN_TYPE_DECLS.
* cp-tree.h: Don't declare cxx_builtin_type_decls.
* decl.c (builtin_type_decls, cxx_builtin_type_decls): Delete.
(record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL.
From-SVN: r77730
Kazu Hirata [Thu, 12 Feb 2004 21:24:29 +0000 (21:24 +0000)]
* MAINTAINERS: Alphabetize.
From-SVN: r77728
Richard Kenner [Thu, 12 Feb 2004 20:48:21 +0000 (20:48 +0000)]
* function.c (update_epilogue_consts): Teach about binary operations.
From-SVN: r77727
Ulrich Weigand [Thu, 12 Feb 2004 20:11:37 +0000 (20:11 +0000)]
s390.c (s390_sched_reorder2): Remove.
* config/s390/s390.c (s390_sched_reorder2): Remove.
(TARGET_SCHED_REORDER2): Do not redefine.
From-SVN: r77724
Zack Weinberg [Thu, 12 Feb 2004 19:14:05 +0000 (19:14 +0000)]
c-parse.in (maybe_type_qual): Delete.
* c-parse.in (maybe_type_qual): Delete.
(maybe_volatile, simple_asm_expr, asmdef, asm_stmt)
(asm_argument): New grammar rules.
(extdef_1): Use asmdef.
(maybeasm): Move down with other asm rules; use simple_asm_expr.
(xexpr): Move up with other expression rules.
(stmt): Use asm_stmt.
* c-typeck.c (build_asm_expr): New function - body mostly
pulled from build_asm_stmt.
(build_asm_stmt): Just handle tacking on the volatile qualifier.
* c-tree.h (build_asm_expr, build_asm_stmt): Update prototypes.
From-SVN: r77723
Richard Sandiford [Thu, 12 Feb 2004 19:08:34 +0000 (19:08 +0000)]
re PR bootstrap/13617 (IRIX 6.5 Ada bootstrap failure with GNU as 2.14.90)
PR bootstrap/13617
* config/mips/mips-protos.h (mips_output_aligned_decl_common): Declare.
(mips_declare_object): Make variadic.
* config/mips/mips.h (ASM_OUTPUT_ALIGNED_DECL_COMMON): Use
mips_output_aligned_decl_common.
* config/mips/mips.c (mips_output_aligned_decl_common): New function.
(mips_declare_object): Make variadic.
From-SVN: r77721
Paolo Bonzini [Thu, 12 Feb 2004 18:48:44 +0000 (18:48 +0000)]
* MAINTAINERS: Removed myself.
From-SVN: r77719
Richard Kenner [Thu, 12 Feb 2004 18:25:09 +0000 (18:25 +0000)]
emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous MEM_VOLATILE in REF.
* emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill
previous MEM_VOLATILE in REF.
* function.c (fixup_var_refs): Save volatile_ok and set to 1.
* expr.c (emit_block_move_via_movstr): Save and restore volatile_ok.
From-SVN: r77718
Paolo Carlini [Thu, 12 Feb 2004 18:24:07 +0000 (18:24 +0000)]
PR libstdc++/13731 (final part: writev)
2004-02-12 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13731 (final part: writev)
* config/io/basic_file_stdio.cc (__gnu_internal::xwrite):
New, a wrapper around writev() handling partial writes.
(__basic_file<char>::xwrite): Move to __gnu_internal and make
static.
(__basic_file<char>::xsputn): Update call.
(__basic_file<char>::xsputn_2): Likewise.
* config/io/basic_file_stdio.h (__basic_file<char>::write):
Don't declare, now static.
From-SVN: r77717
Nathaniel Smith [Thu, 12 Feb 2004 17:47:47 +0000 (17:47 +0000)]
* lib/scanasm.exp (dg-scan): Quote pattern before display.
From-SVN: r77715
Gunther Nikl [Thu, 12 Feb 2004 16:36:07 +0000 (16:36 +0000)]
* config.gcc: Restore support for m68k-openbsd.
From-SVN: r77712
Jan Hubicka [Thu, 12 Feb 2004 16:33:07 +0000 (17:33 +0100)]
tree-optimize.c (tree_rest_of_compilation): Do not release DECL_ARGUMENTS.
* tree-optimize.c (tree_rest_of_compilation): Do not release
DECL_ARGUMENTS.
From-SVN: r77711
Arnaud Charlet [Thu, 12 Feb 2004 13:28:13 +0000 (14:28 +0100)]
[multiple changes]
2004-02-12 Olivier Hainque <hainque@act-europe.fr>
* decl.c (components_to_record): Don't claim that the internal fields
we make to hold the variant parts are semantically addressable, because
they are not.
* exp_pakd.adb (Create_Packed_Array_Type): Rename Esiz into PASize and
adjust the comment describing the modular type form when we can use it.
(Install_PAT): Account for the Esiz renaming.
* init.c (__gnat_error_handler for alpha-tru64): Arrange to clear the
sc_onstack context indication before raising the exception to which
the signal is mapped. Allows better handling of later signals possibly
triggered by the resumed user code if the exception is handled.
2004-02-12 Arnaud Charlet <charlet@act-europe.fr>
* 5zinit.adb: Removed, no longer used.
2004-02-12 Robert Dewar <dewar@gnat.com>
* ali.adb: Remove separating space between parameters on R line. Makes
format consistent with format used by the binder for Set_Globals call.
* atree.ads, atree.adb: Minor reformatting (new function header format)
* bindgen.adb: Add Run-Time Globals documentation section containing
detailed documentation of the globals passed from the binder file to
the run time.
* gnatls.adb: Minor reformatting
* init.c (__gnat_set_globals): Add note pointing to documentation in
bindgen.
* lib-writ.ads, lib-writ.adb: Remove separating space between
parameters on R line.
Makes format consistent with format used by the binder for Set_Globals
call.
* osint.ads: Add 2004 to copyright notice
Minor reformatting
* snames.ads: Correct capitalization of FIFO_Within_Priorities
Noticed during code reading, documentation issue only
* usage.adb: Remove junk line for obsolete C switch
Noticed during code reading
2004-02-12 Vincent Celier <celier@gnat.com>
* bld.adb (Process_Declarative_Items): For Source_Dirs call gprcmd
extend for each directory, so that multiple /** directories are
extended individually.
(Recursive_Process): Set the default for LANGUAGES to ada
* gprcmd.adb: Define new command "ignore", to do nothing.
Implement new comment "path".
* Makefile.generic: Suppress output when SILENT is set
Make sure that when compiler for C/C++ is gcc, the correct -x switch is
used, so that the correct compiler is invoked.
When compiler is gcc/g++, put search path in env vars C_INCLUDE_PATH/
CXX_INCLUDE_PATH, to avoid failure with too long command lines.
2004-02-12 Jerome Guitton <guitton@act-europe.fr>
* Makefile.in: Clean ups and remove obsolete targets.
2004-02-12 Ed Schonberg <schonberg@gnat.com>
* exp_ch5.adb: Remove Possible_Unligned_Slice, in favor of the similar
predicate declared in exp_util.
* exp_util.adb: Add comments.
* sem_ch10.adb (Analyze_Subunit): Remove ultimate parent unit from
visibility before compiling context of the subunit.
* sem_res.adb (Check_Parameterless_Call): If the context expects a
value but the name is a procedure, do not attempt to analyze as a call,
in order to obtain more telling diagnostics.
* sem_util.adb (Wrong_Type): Further enhancement to diagnose missing
'Access on parameterless function calls.
(Normalize_Actuals): For a parameterless function call with missing
actuals, defer diagnostic until resolution of enclosing call.
* sem_util.adb (Wrong_Type): If the context type is an access to
subprogram and the expression is a procedure name, suggest a missing
'attribute.
From-SVN: r77704
Hartmut Penner [Thu, 12 Feb 2004 10:24:16 +0000 (10:24 +0000)]
* g++.dg/simd-2.C: xfail on ppc64-linux.
From-SVN: r77700
Graydon Hoare [Thu, 12 Feb 2004 07:10:06 +0000 (07:10 +0000)]
remove accidentally-committed extra makefile entry (not yet finished or added).
From-SVN: r77695
Graydon Hoare [Thu, 12 Feb 2004 06:26:07 +0000 (06:26 +0000)]
oops, forgot added and removed files.
From-SVN: r77694
Matt Kraai [Thu, 12 Feb 2004 04:13:09 +0000 (04:13 +0000)]
* doc/install.texi: Fix the spelling of "explicitly".
From-SVN: r77689