OSDN Git Service

pf3gnuchains/gcc-fork.git
21 years ago * config/arm/vxxscale.h, config/arm/vxxscale-coff.h: New files.
kenner [Fri, 9 May 2003 19:06:56 +0000 (19:06 +0000)]
* config/arm/vxxscale.h, config/arm/vxxscale-coff.h: New files.
* config/arm/vxxscale-elf.h, config/arm/t-vxxscale-elf: Likewise.
* config.gcc (xscale-coff-vxworks, xscale-wrs-vxworks): New new cases.
* fixinc/fixinc.copy: New file.
* fixinc/mkfixinc.sh (*-vxworks*): New case, using above.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66639 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* reload1.c (reload_cse_move2add): Don't turn an implicit
aoliva [Fri, 9 May 2003 17:16:54 +0000 (17:16 +0000)]
* reload1.c (reload_cse_move2add): Don't turn an implicit
truncation into a self-set in the narrow mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66638 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* arm.md (clzsi2): The CLZ instruction is predicable.
rearnsha [Fri, 9 May 2003 17:10:30 +0000 (17:10 +0000)]
* arm.md (clzsi2): The CLZ instruction is predicable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66637 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/xtensa/xtensa.c: Formatting.
bwilson [Fri, 9 May 2003 16:05:46 +0000 (16:05 +0000)]
* config/xtensa/xtensa.c: Formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66636 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * tree-dump.c (dequeue_and_dump): Use CONSTRUCTOR_ELTS,
dnovillo [Fri, 9 May 2003 15:37:08 +0000 (15:37 +0000)]
* tree-dump.c (dequeue_and_dump): Use CONSTRUCTOR_ELTS,
instead of TREE_OPERAND to access the operand of a
CONSTRUCTOR node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66635 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR c++/10555, c++/10576
lerdsuwa [Fri, 9 May 2003 15:10:28 +0000 (15:10 +0000)]
PR c++/10555, c++/10576
* pt.c (lookup_template_class): Handle class template with
multiple levels of parameters when one of the levels contain
errors.

* g++.dg/template/memclass1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66634 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * update_version (ADD_BRANCHES): Add, set to MAIN and
gerald [Fri, 9 May 2003 15:05:41 +0000 (15:05 +0000)]
* update_version (ADD_BRANCHES): Add, set to MAIN and
tree-ssa-20020619-branch.
(BRANCHES): Always consider branches given by $ADD_BRANCHES.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66633 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * tree-dump.c (dequeue_and_dump): CONSTRUCTOR nodes contain only
dnovillo [Fri, 9 May 2003 13:27:19 +0000 (13:27 +0000)]
* tree-dump.c (dequeue_and_dump): CONSTRUCTOR nodes contain only
one operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66630 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * toplev.h (warning_with_file_and_line): Don't declare.
gdr [Fri, 9 May 2003 10:08:19 +0000 (10:08 +0000)]
* toplev.h (warning_with_file_and_line): Don't declare.
(error_with_file_and_line): Likewise.
* diagnostic.c (error_with_file_and_line): Remove.
(warning_with_file_and_line): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66628 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * c-parse.in (if_stmt_locus): New object.
gdr [Fri, 9 May 2003 09:25:34 +0000 (09:25 +0000)]
* c-parse.in (if_stmt_locus): New object.
(if_prefix rule): Use it.  Don't use warning_with_file_and_line.
(select_or_iter_stmt rule): Likewise.
(if_stmt_file): Remove.
(if_stmt_line): Likewise.
* jump.c: include "diagnostic.h"
(never_reached_warning): Don't use warning_with_file_and_line.
* Makefile.in (jump.o): Add dependce on diagnostic.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66627 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-09 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 9 May 2003 07:55:59 +0000 (07:55 +0000)]
2003-05-09  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/ByteBufferImpl.java
(nio_cast): Removed.
(ByteBufferImpl): Removed.
(nio_get_Byte): Removed.
(nio_put_Byte): Removed.
(asByteBuffer): Removed.
(asCharBuffer): Removed implementation and throw exception.
(asShortBuffer): Likewise.
(asIntBuffer): Likewise.
(asLongBuffer): Likewise.
(asFloatBuffer): Likewise.
(asDoubleBuffer): Likewise.
* gnu/java/nio/CharBufferImpl.java
(CharBufferImpl): Removed.
(nio_get_Byte): Removed.
(nio_put_Byte): Removed.
(asByteBuffer): Removed.
* gnu/java/nio/DoubleBufferImpl.java
(DoubleBufferImpl): Removed.
(nio_get_Byte): Removed.
(nio_put_Byte): Removed.
(asByteBuffer): Removed.
* gnu/java/nio/FloatBufferImpl.java
(FloatBufferImpl): Removed.
(nio_get_Byte): Removed.
(nio_put_Byte): Removed.
(asByteBuffer): Removed.
* gnu/java/nio/IntBufferImpl.java
(IntBufferImpl): Removed.
(nio_get_Byte): Removed.
(nio_put_Byte): Removed.
(asByteBuffer): Removed.
* gnu/java/nio/LongBufferImpl.java
(LongBufferImpl): Removed.
(nio_get_Byte): Removed.
(nio_put_Byte): Removed.
(asByteBuffer): Removed.
* gnu/java/nio/ShortBufferImpl.java
(ShortBufferImpl): Removed.
(nio_get_Byte): Removed.
(nio_put_Byte): Removed.
(asByteBuffer): Removed.
* gnu/java/nio/natByteBufferImpl.cc
(nio_cast): Removed.
(nio_get_Byte): Removed.
(nio_put_Byte): Removed.
* gnu/java/nio/natCharBufferImpl.cc
(nio_get_Byte): Removed.
(nio_put_Byte): Removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66626 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-09 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 9 May 2003 07:11:11 +0000 (07:11 +0000)]
2003-05-09  Michael Koch  <konqueror@gmx.de>

* java/net/JarURLConnection.java
(getJarEntry): Merged documentation from classpath.
(getJarFile): Likewise.
(getMainAttributes): Likewise.
(getAttributes): Likewise.
(getManifest): Likewise.
(getCertificates): Reformatted.
* java/net/URLConnection.java:
Little classpath merge.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66625 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-09 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 9 May 2003 07:10:58 +0000 (07:10 +0000)]
2003-05-09  Michael Koch  <konqueror@gmx.de>

* java/io/DataOutputStream.java
(writeShort): Made it synchronized.
(writeChar): Likewise.
(writeInt): Likewise.
(writeLong): Liekwise.
(writeUTF): Made it synchronized, renamed argument to match classpath.
* java/io/InputStreamReader.java
(converter): Added documentation.
(read): Merged documentation from classpath.
* java/io/OutputStreamWriter.java
(OutputStreamWriter): Merged documentation from classpath.
(close): Reformatted.
(getEncoding): Likewise.
(flush): Likewise.
(write): Merged documentation from classpath, reformatted.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66624 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * expr.c (move_block_from_reg): Remove "size" parm. Localize vars.
amodra [Fri, 9 May 2003 06:37:25 +0000 (06:37 +0000)]
* expr.c (move_block_from_reg): Remove "size" parm.  Localize vars.
Move code handling pieces not larger than a word to..
* function.c (assign_parms): ..here, but use change_address instead
of adjust_address and operand_subword, and expand_binop instead of
expand_shift.  Adjust calls to move_block_from_reg.
* expr.h (move_block_from_reg): Update declaration.
(copy_blkmode_from_reg): Formatting.
* Makefile.in (function.o): Add $(OPTABS_H) to deps.
* config/alpha/alpha.c (alpha_setup_incoming_varargs): Adjust
move_block_from_reg calls.
* config/arc/arc.c (arc_setup_incoming_varargs): Likewise.
* config/i960/i960.c (i960_setup_incoming_varargs): Likewise.
* config/m32r/m32r.c (m32r_setup_incoming_varargs): Likewise.
* config/m88k/m88k.c (m88k_builtin_saveregsk): Likewise.
* config/mips/mips.c (mips_setup_incoming_varargs): Likewise.
* config/pa/pa.c (hppa_builtin_saveregs): Likewise.
* config/romp/romp.h (SETUP_INCOMING_VARARGS): Likewise.
* config/rs6000/rs6000.c (setup_incoming_varargs): Likewise.
* config/sh/sh.c (sh_builtin_saveregs): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66623 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Fri, 9 May 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66621 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* config/stormy16/stormy16.c (xstormy16_expand_builtin_va_arg): Fix
dj [Fri, 9 May 2003 00:00:44 +0000 (00:00 +0000)]
* config/stormy16/stormy16.c (xstormy16_expand_builtin_va_arg): Fix
to handle arguments for which MUST_PASS_IN_STACK is true (e.g.,
variable-sized types).
(xstormy16_function_arg): New.  Pass them that way too.
* config/stormy16/stormy16-protos.h (xstormy16_function_arg): New.
* config/stormy16/stormy16.h (FUNCTION_ARG): Call it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66619 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* gcc.c-torture/execute/20020404-1.x: New, skip for 16-bit
dj [Thu, 8 May 2003 23:38:04 +0000 (23:38 +0000)]
* gcc.c-torture/execute/20020404-1.x: New, skip for 16-bit
targets.
* gcc.c-torture/execute/20021024-1.x: Likewise.
* gcc.c-torture/execute/shiftdi.x: Likewise.
* g++.old-deja/g++.mike/p700.C: Handle 16-bit targets.
* g++.old-deja/g++.other/exprstmt1.C: Likewise.
* gcc.dg/20021018-1.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66618 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoSolaris 7 .register fix.
green [Thu, 8 May 2003 20:41:24 +0000 (20:41 +0000)]
Solaris 7 .register fix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66617 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-07 Aldy Hernandez <aldyh@redhat.com>
aldyh [Thu, 8 May 2003 20:10:57 +0000 (20:10 +0000)]
2003-05-07  Aldy Hernandez  <aldyh@redhat.com>

        * mklibgcc.in: Use mkinstalldirs when installing multilib
        directories.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66613 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * sh.c (gen_block_redirect, split_branches): Use CODE_FOR_jump_compact
amylaar [Thu, 8 May 2003 19:36:55 +0000 (19:36 +0000)]
* sh.c (gen_block_redirect, split_branches): Use CODE_FOR_jump_compact
instead of CODE_FOR_jump

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66611 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * configure.host <powerpc64*-*>: Set with_libffi_default and
tromey [Thu, 8 May 2003 18:53:44 +0000 (18:53 +0000)]
* configure.host <powerpc64*-*>: Set with_libffi_default and
libgcj_interpreter to "yes".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66609 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-08 Scott Gilbertson <scottg@mantatest.com>
tromey [Thu, 8 May 2003 18:51:51 +0000 (18:51 +0000)]
2003-05-08  Scott Gilbertson  <scottg@mantatest.com>

* gnu/gcj/xlib/natGC.cc (drawString): Removed obsolete code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66608 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * objc/objc-act.c (error_with_ivar): Don't use
gdr [Thu, 8 May 2003 17:32:30 +0000 (17:32 +0000)]
* objc/objc-act.c (error_with_ivar): Don't use
error_with_file_and_line.
(warn_with_method): Don't use warning_with_file_and_line.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66607 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * stmt.c (emit_locus): New macro.
gdr [Thu, 8 May 2003 17:09:09 +0000 (17:09 +0000)]
* stmt.c (emit_locus): New macro.
(emit_filename): Remove.
(emit_lineno): Likewise.
(struct stmt_status): Replace members x_emit_filename and
x_emit_lineno with x_emit_locus.
(set_file_and_line_for_stmt): Adjust.
(expand_expr_stmt_value): Don't use warning_with_file_and_file.
(warn_if_unused_value): Likewise.
(check_seenlabel): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66603 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoFix an entry.
obrien [Thu, 8 May 2003 16:27:20 +0000 (16:27 +0000)]
Fix an entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66602 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * g++.dg/other/packed1.C: Mark xfail for sparc*- not sparc-.
ghazi [Thu, 8 May 2003 15:10:01 +0000 (15:10 +0000)]
* g++.dg/other/packed1.C: Mark xfail for sparc*- not sparc-.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66601 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * c-decl.c (define_label): Tidy. Don't use any of
gdr [Thu, 8 May 2003 15:04:44 +0000 (15:04 +0000)]
* c-decl.c (define_label): Tidy.  Don't use any of
error_with_file_and_line or warning_with_file_and_file.
(pending_xref_error): Likewise.
(store_parm_decls): Likewise.
(current_function_prototype_locus): New object.  Package from
current_function_prototype_file and current_function_prototype_line.
(start_function): Use it.
(current_function_prototype_file): Remove.
(current_function_prototype_line): Remove;

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66599 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agogcc:
ghazi [Thu, 8 May 2003 13:45:38 +0000 (13:45 +0000)]
gcc:
* builtins.c (readonly_data_expr): New function.
(expand_builtin_memmove): Optimize any rodata source, not just
strings.

testsuite
gcc.c-torture/execute/string-opt-19.c: Add general rodata tests.
(bcopy): Call memmove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66597 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR fortran/8485
sayle [Thu, 8 May 2003 13:13:59 +0000 (13:13 +0000)]
PR fortran/8485
* target.h (FFETARGET_REAL_VALUE_FROM_INT_): Cast to
HOST_WIDE_INT instead of long.
(FFETARGET_REAL_VALUE_FROM_LONGLONG_): New macro.
(FFETARGET_LONGLONG_FROM_INTS_): New macro.
(ffetarget_convert_complex1_integer4): Implement.
(ffetarget_convert_complex2_integer4): Implement.
(ffetarget_convert_integer4_complex1): Implement.
(ffetarget_convert_integer4_complex2): Implement.
(ffetarget_convert_integer4_real1): Implement.
(ffetarget_convert_integer4_real2): Implement.
(ffetarget_convert_real1_integer4): Implement.
(ffetarget_convert_real2_integer4): Implement.
* com.c (ffecom_constantunion): Handle INTEGER*8.
(ffecom_constantunion_with_type): Likewise.

* g77.f-torture/compile/8485.f: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66596 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-08 Paolo Carlini <pcarlini@unitus.it>
paolo [Thu, 8 May 2003 11:47:45 +0000 (11:47 +0000)]
2003-05-08  Paolo Carlini  <pcarlini@unitus.it>

* include/std/std_streambuf.h (setg, setp): Don't touch _M_mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66595 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * init.c (build_new_1): Don't reuse a TARGET_EXPR in an
jason [Thu, 8 May 2003 05:58:44 +0000 (05:58 +0000)]
    * init.c (build_new_1): Don't reuse a TARGET_EXPR in an
        expression.  Undo some of the recent reorg.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66594 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * unwind-libunwind.c (_Unwind_FindEnclosingFunction): New.
rth [Thu, 8 May 2003 01:15:40 +0000 (01:15 +0000)]
    * unwind-libunwind.c (_Unwind_FindEnclosingFunction): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66590 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/i386/i386.c (ix86_split_long_move): Fix base register
rth [Thu, 8 May 2003 00:51:15 +0000 (00:51 +0000)]
    * config/i386/i386.c (ix86_split_long_move): Fix base register
        mode for XFmode splits for TARGET_64BIT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66589 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * sched-ebb.c (schedule_ebb): Supply the correct starting
rth [Thu, 8 May 2003 00:18:48 +0000 (00:18 +0000)]
    * sched-ebb.c (schedule_ebb): Supply the correct starting
        block number to save_line_notes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66588 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * toplev.c (enum dump_file_index): Swap DFI_ce3, DFI_bbro.
rth [Thu, 8 May 2003 00:16:31 +0000 (00:16 +0000)]
    * toplev.c (enum dump_file_index): Swap DFI_ce3, DFI_bbro.
        (dump_file): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66587 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Thu, 8 May 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66586 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/ia64/crtbegin.asm (__do_jv_register_classes): Don't
rth [Wed, 7 May 2003 22:29:33 +0000 (22:29 +0000)]
    * config/ia64/crtbegin.asm (__do_jv_register_classes): Don't
        forget to preserve gp.
        * config/ia64/crtend.asm (__do_global_ctors_au): Ditto.

        * config/ia64/crtbegin.asm (__do_jv_register_classes): Add missing
        .prologue directive.
        Use .skip instead of data8 for .bss section to make Intel
        Assembler (ias) happy.  Minor whitespace fixups.  Make "nop 0"
        explicit in the .mib bundles and remove the unnecessary stop
        bits.  Replace local labels with normal labels, to make ias
        happy.  Don't register __do_global_ctors_aux here, do it in
        crtend.asm instead.

        * config/ia64/crtend.asm [HAVE_INIT_FINI_ARRAY]: Register
        __do_global_ctors_aux in .init_array section instead of
        declaring it as a hidden global.  Replace local labels with
        ordinary labels to make ias happy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66584 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agogcc/
rth [Wed, 7 May 2003 22:11:38 +0000 (22:11 +0000)]
gcc/
        * except.c: Revert 04-01 and 04-02 forced-unwind changes.
        * flags.h, toplev.c, doc/invoke.texi: Likewise.

        * unwind-dw2.c (_Unwind_GetCFA): Fix ptr->int conversion warning.
        * unwind.inc (_Unwind_DeleteException): Check for null
        exception_cleanup.

        * unwind-sjlj.c (_Unwind_SjLj_Resume_or_Rethrow): New.
        * unwind.inc (_Unwind_Resume_or_Rethrow): New.
        * unwind.h: Declare them.
        * libgcc-std.ver (GCC_3.3): Export them.

gcc/cp/
        * cfns.gperf: Comment out POSIX thread cancellation points,
        plus abort and raise.
        * cfns.h: Regenerate.

gcc/testsuite/
        * g++.dg/eh/forced1.C: Expect catch-all handlers to run.
        Verify exception_cleanup not called for rethrows.
        * g++.dg/eh/forced2.C: Test that exception_cleanup is called
        when exiting catch block without rethrowing.
        * g++.dg/eh/forced3.C: New.
        * g++.dg/eh/forced4.C: New.

libstdc++-v3/
        * libsupc++/eh_catch.cc (__cxa_begin_catch): Handle foreign exceptions.
        (__cxa_end_catch): Likewise.
        * libsupc++/eh_throw.cc (__cxa_rethrow): Likewise.  Use
        _Unwind_Resume_or_Rethrow.
        * libsupc++/eh_personality.cc (empty_exception_spec): New.
        (PERSONALITY_FUNCTION): Don't ignore terminate or catch-all
        for _UA_FORCE_UNWIND.  Honor empty filter spec for foreign
        exceptions.  Don't push terminate/unexpected to cxa functions.
        (__cxa_call_unexpected): Remove foreign exception fixmes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66583 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoFix typo in last changelog entry.
rth [Wed, 7 May 2003 22:03:58 +0000 (22:03 +0000)]
Fix typo in last changelog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66582 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * unwind-dw2.c (_Unwind_GetGR): Cast pointer to _Unwind_Ptr,
rth [Wed, 7 May 2003 22:01:37 +0000 (22:01 +0000)]
    * unwind-dw2.c (_Unwind_GetGR): Cast pointer to _Unwind_Ptr,
        not _Unwind_Word.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66581 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-07 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 7 May 2003 21:27:29 +0000 (21:27 +0000)]
2003-05-07  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/27_io/ios_base/cons: New.
* testsuite/27_io/ios_base/cons/assign_neg.cc: New.
* testsuite/27_io/ios_base/cons/copy_neg.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66580 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * stmt.c (force_label_rtx): New function, based on logic
zack [Wed, 7 May 2003 21:14:48 +0000 (21:14 +0000)]
* stmt.c (force_label_rtx): New function, based on logic
formerly found in expand_expr.
* expr.h: Prototype it.
* expr.c (expand_expr <LABEL_DECL>): Use force_label_rtx if
appropriate.
* varasm.c (decode_addr_const <LABEL_DECL>): Use force_label_rtx.

* print-tree.c (debug_tree): Free the table after we're done
with it.  Use putc.

treelang:
* Make-lang.in: Set -Wno-error for treelang/lex.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66579 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agos/burtle/iterative
jason [Wed, 7 May 2003 20:30:32 +0000 (20:30 +0000)]
s/burtle/iterative

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66577 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agofix typo
aldyh [Wed, 7 May 2003 20:05:27 +0000 (20:05 +0000)]
fix typo

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66576 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-07 Aldy Hernandez <aldyh@redhat.com>
aldyh [Wed, 7 May 2003 20:02:34 +0000 (20:02 +0000)]
2003-05-07  Aldy Hernandez  <aldyh@redhat.com>

        * gcc.dg/200305051.c: Fix triplet.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66573 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-07 Aldy Hernandez <aldyh@redhat.com>
aldyh [Wed, 7 May 2003 18:20:08 +0000 (18:20 +0000)]
2003-05-07  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/spe.h: Reverse arguments for __ev_subfw.
        Unreverse arguments for __ev_subw.

        * config/rs6000/spe.md (evsubfw): Reverse arguments of assembly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66570 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * splay-tree.c (splay_tree_predecessor): Fix comment.
zlomek [Wed, 7 May 2003 18:19:36 +0000 (18:19 +0000)]
* splay-tree.c (splay_tree_predecessor): Fix comment.
(splay_tree_successor): Fix comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66569 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agolibiberty/
jason [Wed, 7 May 2003 18:07:58 +0000 (18:07 +0000)]
libiberty/
        * hashtab.c (burtle_hash): New fn.
        * configure.in: Add AC_C_BIGENDIAN_CROSS.
        * aclocal.m4: Include accross.m4.
        * configure, config.in: Regenerate.
include/
        * hashtab.h (burtle_hash): Prototype.
        (burtle_hash_object): New macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66565 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoUpdate to include R_XSTORMY16_FPTR16, R_XSTORMY16_LO16, R_XSTORMY16_HI16 and
nickc [Wed, 7 May 2003 15:12:32 +0000 (15:12 +0000)]
Update to include R_XSTORMY16_FPTR16, R_XSTORMY16_LO16, R_XSTORMY16_HI16 and
R_XSTORMY16_12 relocs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66563 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * call.c (build_conditional_expr): Don't assume that the folded
jason [Wed, 7 May 2003 15:00:10 +0000 (15:00 +0000)]
    * call.c (build_conditional_expr): Don't assume that the folded
        expression has result_type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66561 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * function.c (assign_parms): Correct reversed reg_parm_stack_space
amodra [Wed, 7 May 2003 13:37:57 +0000 (13:37 +0000)]
* function.c (assign_parms): Correct reversed reg_parm_stack_space
test.  Add partial in-regs size to stack_args_size.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66560 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-07 Paolo Carlini <pcarlini@unitus.it>
paolo [Wed, 7 May 2003 12:48:58 +0000 (12:48 +0000)]
2003-05-07  Paolo Carlini  <pcarlini@unitus.it>

* include/std/std_fstream.h (_M_is_indeterminate): Remove.
* src/fstream.cc
(basic_filebuf<char/wchar_t>::_M_underflow): Simplify: either
there is no buffer or __testget == !__testinit.

* src/fstream.cc
(basic_filebuf<char/wchar_t>::_M_underflow): _M_set_determinate()
automatically sets, if appropriate, _M_out_cur == _M_in_cur.

* include/std/std_fstream.h (_M_destroy_pback): Don't set
unnecessarily _M_pback_cur_save and _M_pback_end_save.

* include/std/std_fstream.h (_M_set_determinate): Minor tweak.

* include/std/std_sstream.h (_M_sync): Minor tweak.

* include/bits/fstream.tcc (close): No need to call
_M_destroy_pback, setting _M_pback_init to false suffices
to clean up.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66557 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * doc/invoke.texi (Warning Options): Mark -Wmissing-declarations
gerald [Wed, 7 May 2003 12:28:18 +0000 (12:28 +0000)]
* doc/invoke.texi (Warning Options): Mark -Wmissing-declarations
as a C only option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66556 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcov-io.h (GCOV_LOCKED): New #define.
nathan [Wed, 7 May 2003 10:40:09 +0000 (10:40 +0000)]
* gcov-io.h (GCOV_LOCKED): New #define.
(GCOV_LINKAGE): Make sure it is #defined.
(gcov_write_string, gcov_write_tag, gcov_write_length,
gcov_read_string, gcov_time): Poison in libgcov.
(gcov_seek_end): Remove.
(gcov_write_tag_length, gcov_sync, gcov_rewrite): New.
(GCOV_TAG_FUNCTION_LENGTH, GCOV_TAG_BLOCKS_LENGTH,
GCOV_TAG_ARCS_LENGTH, GCOV_TAG_COUNTER_LENGTH,
GCOV_TAG_SUMMARY_LENGTH): New #defines.
(gcov_write_tag, gcov_write_length): Not in libgcov.
* gcov-io.c (gcov_open): Use GCOV_LOCKED.
(gcov_write_tag, gcov_write_length): Not in libgcov.
(gcov_write_tag_length): New.
(gcov_write_summary): Use gcov_write_tag_length.
* libgcov.c: Always #include gcov-io.h.
(IN_LIBGCOV): -1 for inhibit_libc, +1 otherwise.
(GCOV_LINKAGE): Define to nothing for L_gcov.
(gcov_exit): Replace gcov_write_tag, gcov_write_length with
gcov_write_tag_length. Use gcov_rewrite & gcov_seek.
* gcov.c (read_graph_file): Replace gcov_seek by gcov_sync.
(read_count_file): Likewise.
* gcov-dump.c (dump_file): Likewise.
* coverag.c (read_counts_file): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66555 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR other/10658
mmitchel [Wed, 7 May 2003 06:10:49 +0000 (06:10 +0000)]
PR other/10658
* gcc.c (process_command): Update copyright date.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66554 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-06 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 7 May 2003 05:01:59 +0000 (05:01 +0000)]
2003-05-06  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/stl_algo.h: Enums as _S_.
* include/bits/stl_tree.h: Same.
* include/bits/stl_bvector.h: Same.
* include/bits/ios_base.h: Same.
* include/bits/stl_alloc.h: Same.
* include/ext/stl_hashtable.h: Same.
* src/ios.cc: And here.

* include/std/std_sstream.h: Replace _M_really_sync to _M_sync.
* include/bits/sstream.tcc: Same.

        * include/bits/basic_ios.h: Correct spacing for '< ctype'.

* include/bits/locale_facets.tcc: Replace __temp to __tmp.

* include/bits/locale_facets.h (__num_base): Remove protected.
Use _S_[io]* names for enumerations.
(_S_format_int): Remove.
* include/bits/locale_facets.tcc: Same.
* src/locale.cc: Same.

* include/std/std_sstream.h (stringbuf::str): Tweak formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66552 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoCorrect spurious whitespace differences
korbb [Wed, 7 May 2003 01:29:58 +0000 (01:29 +0000)]
Correct spurious whitespace differences

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66549 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * verify.cc: Reverted previous patch.
tromey [Wed, 7 May 2003 01:25:20 +0000 (01:25 +0000)]
* verify.cc: Reverted previous patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66548 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * libjava.lang/verify.java: New file.
tromey [Wed, 7 May 2003 01:23:16 +0000 (01:23 +0000)]
* libjava.lang/verify.java: New file.
* libjava.lang/verify.out: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66547 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Wed, 7 May 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66544 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoFix typo in previous commit (3.3 not 3.3.0).
pme [Tue, 6 May 2003 23:20:14 +0000 (23:20 +0000)]
Fix typo in previous commit (3.3 not 3.3.0).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66542 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-06 Phil Edwards <pme@gcc.gnu.org>
pme [Tue, 6 May 2003 23:17:59 +0000 (23:17 +0000)]
2003-05-06  Phil Edwards  <pme@gcc.gnu.org>

* doc/install.texi (mips-*-*):  Add note about libstdc++.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66541 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* config/stormy16/stormy16.c (xstormy16_function_profiler): New.
dj [Tue, 6 May 2003 22:47:45 +0000 (22:47 +0000)]
* config/stormy16/stormy16.c (xstormy16_function_profiler): New.
* config/stormy16/stormy16.h (FUNCTION_PROFILER): Call it.
* config/stormy16/stormy16-protos.h (xstormy16_function_profiler): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66538 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* gcc.dg/20021014-1.c: XFAIL for xstormy16 also.
dj [Tue, 6 May 2003 22:47:03 +0000 (22:47 +0000)]
* gcc.dg/20021014-1.c: XFAIL for xstormy16 also.
* gcc.dg/nest.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66537 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-06 Phil Edwards <pme@gcc.gnu.org>
pme [Tue, 6 May 2003 22:23:25 +0000 (22:23 +0000)]
2003-05-06  Phil Edwards  <pme@gcc.gnu.org>

* docs/html/faq/index.html (3.10):  Add note about mips atomicity.h.
* docs/html/faq/index.txt:  Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66536 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-06 Eric Botcazou <ebotcazou@libertysurf.fr>
bkoz [Tue, 6 May 2003 20:58:44 +0000 (20:58 +0000)]
2003-05-06  Eric Botcazou  <ebotcazou@libertysurf.fr>

* config-ml.in: Propagate INSTALL variables.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66534 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * c-opts.c (COMMAND_LINE_OPTIONS): Reject -Wmissing-prototypes
neil [Tue, 6 May 2003 20:42:32 +0000 (20:42 +0000)]
* c-opts.c (COMMAND_LINE_OPTIONS): Reject -Wmissing-prototypes
and -Wstrict-prototypes if C++.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66533 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-06 Aldy Hernandez <aldyh@redhat.com>
aldyh [Tue, 6 May 2003 19:49:21 +0000 (19:49 +0000)]
2003-05-06  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/linuxspe.h: New file.

        * config.gcc: Add powerpc-*-linux-gnuspe* target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66531 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoAnd retweak.
ljrittle [Tue, 6 May 2003 19:31:39 +0000 (19:31 +0000)]
And retweak.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66530 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * unwind-dw2.c (uw_update_context_1): Only set cfa as sp if
rth [Tue, 6 May 2003 17:28:37 +0000 (17:28 +0000)]
    * unwind-dw2.c (uw_update_context_1): Only set cfa as sp if
        previous frame didn't save sp.  Clear sp for next frame.
        (uw_install_context_1): Honor saved sp from frame.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66526 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * include/ext/stl_rope.h (_Rope_RopeRep<>::_M_c_string_lock): Tweak.
ljrittle [Tue, 6 May 2003 14:32:52 +0000 (14:32 +0000)]
* include/ext/stl_rope.h (_Rope_RopeRep<>::_M_c_string_lock): Tweak.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66523 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * typeck.c (build_unary_op): Deal with const qualifier in
lerdsuwa [Tue, 6 May 2003 14:02:09 +0000 (14:02 +0000)]
* typeck.c (build_unary_op): Deal with const qualifier in
invalid pointer-to-member earlier.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66522 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/mips/mips-protos.h (mips_subword, mips_output_move): Declare.
rsandifo [Tue, 6 May 2003 11:23:42 +0000 (11:23 +0000)]
* config/mips/mips-protos.h (mips_subword, mips_output_move): Declare.
(mips_move_1word, mips_move_2words): Remove declaration.
(mips_split_64bit_move_p, mips_split_64bit_move): Declare.
(mips_restore_gp): Remove insn argument.
* config/mips/mips.h (FP_REG_RTX_P): New macro.
* config/mips/mips.c (volatile_buffer): Remove.
(mips_subword, mips_split_64bit_move_p, mips_split_64bit_move): New.
(mips_move_1word, mips_move_2words): Remove, replacing with...
(mips_output_move): ...this new function.
(mips_restore_gp): Remove insn argument.  Adjust for above changes.
(print_operand): Make '%h' print %hi(op) for HIGH operands.  Remove
handling of floating-point constants.  Handle zero CONST_DOUBLE
arguments.
(mips_annotate_frame_insn): Replace with...
(mips_set_frame_expr): ...this, which just takes one argument.
(mips_frame_set): Change the register argument to an rtx.
(mips_emit_frame_related_store): Use mips_split_64bit_move_p to
check whether moves should be split.  Use mips_split_64bit_move
to split them.  Use mips_subword to generate the high and low
parts of a paired FPR.  Adjust calls to frame_set and
mips_set_frame_expr.
(mips_expand_prologue): Simplify due to above changes.
* config/mips/mips.md: Add splitters for 64-bit moves on 32-bit
targets, replacing xisting register-only versions.
(UNSPEC_STORE_DF_HIGH): New unspec.
(UNSPEC_LOAD_DF_LOW, UNSPEC_LOAD_DF_HIGH): New unspecs.
(mulsi3_r4000, muldi3_internal2): Avoid use of mips_move_1word.
(*paradoxical_extendhidi2): Remove.
(movdi_internal, movdi_internal2): Use mips_output_move.
(*movdi_internal2_mips16, movsi_internal, movcc): Likewise.
(movsf_internal1, movsf_internal2): Likewise.
(movdf_internal1a): Likewise.  Fix length and type of f <- G case.
(movdf_internal1b): Use mips_output_move.  Fix type of f <- G case.
(movdf_internal2): Use mips_output_move.  Fix lengths of FPR moves.
Add m <- G alternative.
(load_df_low, load_df_high, store_df_low): New patterns.
(movhi_internal): Use @ template instead of calling a function.
Remove unnecessary 'z' alternatives.
(movqi_internal): Likewise.
(exception_receiver): Update call to mips_restore_gp.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66521 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-06 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 6 May 2003 10:07:28 +0000 (10:07 +0000)]
2003-05-06  Michael Koch  <konqueror@gmx.de>

* java/io/DataOutputStream.java
(write): Renamed argument to "value", merged documentation from
classpath.
(writeBoolean): Likewise.
(writeByte): Likewise.
(writeShort): Likewise.
(writeChar): Likewise.
(writeInt): Likewise.
(writeLong): Likewise.
(writeFloat): Likewise.
(writeDouble): Likewise.
(writeBytes): Likewise.
(writeChars): Likewise.
(writeUTF): Likewise.
* java/io/File.java
(performDelete): Added documentation.
(performList): Likewise.
(performMkdir): Likewise.
(performSetReadOnly): Likewise.
(performRenameTo): Likewise.
(performSetLastModified): Likewise.
(delete): Made it sychronized.
(renameTo): Made it sychronized.
(equals): Reformatted.
(isHidden): Likewise.
(listFiles): Likewise.
(setReadOnly): Likewise.
(listRoots): Likewise.
(setLastModified): Likewise.
(checkRead): Likewise.
(checkWrite): Likewise.
* java/io/FileInputStream.java
(skip): Made it sychronized, merged from classpath.
* java/io/FileOutputStream.java
(write): Merged from classpath.
* java/io/InputStreamReader.java:
(InputStreamReader): Merged documentation from classpath.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66520 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agotreelang:
nathan [Tue, 6 May 2003 09:18:46 +0000 (09:18 +0000)]
treelang:
* Make-lang.in (treelang/tree1.o): Depends on input.h
(treelang/treetree.o, treelang/parse.o, treelang/lex.o): Likewise.
* treelang.h: #include input.h.
(in_fname): Remove.
(struct token_part): Remove lineno, add location.
* lex.l (next_tree_lineno): Remove.
(update_lineno_charno): Adjust.
(dump_lex_value): Adjust.
* parse.y (variable_def, function_prototype, function, statement,
if_statement, return, function_invocation, variable_ref): Adjust.
(print_token, yyerror, ensure_not_void): Adjust.
tree1.c (in_fname): Remove.
(treelang_init): Setup input_location.
(lookup_tree_name): Adjust.
(insert_tree_name): Adjust.
* treetree.c (tree_code_if_start): Replace filename and lineno
parms with loc. Adjust.
(tree_code_if_else, tree_code_if_end,
tree_code_create_function_prototype,
tree_code_create_function_initial,
tree_code_create_function_wrapup, tree_code_create_variable,
tree_code_output_expression_statement): Likewise.
* treetree.h (tree_code_if_start): Replace filename and lineno
parms with loc.
(tree_code_if_else, tree_code_if_end,
tree_code_create_function_prototype,
tree_code_create_function_initial,
tree_code_create_function_wrapup, tree_code_create_variable,
tree_code_output_expression_statement): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66519 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/mips/mips-protos.h (mips_simplify_dwarf_addr): Remove.
rsandifo [Tue, 6 May 2003 07:06:11 +0000 (07:06 +0000)]
* config/mips/mips-protos.h (mips_simplify_dwarf_addr): Remove.
(mips_delegitimize_address): Declare.
* config/mips/mips.h (ASM_SIMPLIFY_DWARF_ADDR): Undefine.
(FIND_BASE_TERM): Define.
* config/mips/mips.c (TARGET_DELEGITIMIZE_ADDRESS): Define.
(mips_delegitimize_address): Renamed from mips_simplify_dwarf_addr.
Handle small-data addresses.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66518 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * configure.target (mips*): Use the generic atomicity.h by default.
rsandifo [Tue, 6 May 2003 07:01:25 +0000 (07:01 +0000)]
* configure.target (mips*): Use the generic atomicity.h by default.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66517 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * real.c (real_powi): New function to calculate the value of
sayle [Tue, 6 May 2003 03:14:10 +0000 (03:14 +0000)]
* real.c (real_powi): New function to calculate the value of
a real raised to an integer power, i.e. pow(x,n) for int n.
(real_sqrt): Convert to using the faster do_add, do_multiply
and do_divide API for consistency with the rest of real.c.
* real.h (real_powi): Prototype here.
* builtins.c (fold_builtin):  Avoid local variable mode when
evaluating sqrt at compile time.  Attempt to evaluate pow at
compile-time, by checking for an integral exponent.

* gcc.dg/builtins-14.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66515 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Tue, 6 May 2003 00:16:08 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66512 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * doc/extend.texi (Variable Attributes): Re-sort table and tidy.
rth [Mon, 5 May 2003 23:12:37 +0000 (23:12 +0000)]
    * doc/extend.texi (Variable Attributes): Re-sort table and tidy.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66510 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-05 Janis Johnson <janis187@us.ibm.com>
janis [Mon, 5 May 2003 23:09:47 +0000 (23:09 +0000)]
2003-05-05  Janis Johnson  <janis187@us.ibm.com>

* gcc.dg/compat/struct-by-value-1_main.c: New test file.
* gcc.dg/compat/struct-by-value-1_x.c: New test file.
* gcc.dg/compat/struct-by-value-1_y.c: New test file.
* gcc.dg/compat/struct-by-value-2_main.c: New test file.
* gcc.dg/compat/struct-by-value-2_x.c: New test file.
* gcc.dg/compat/struct-by-value-2_y.c: New test file.
* gcc.dg/compat/struct-by-value-3_main.c: New test file.
* gcc.dg/compat/struct-by-value-3_x.c: New test file.
* gcc.dg/compat/struct-by-value-3_y.c: New test file.
* gcc.dg/compat/struct-by-value-4_main.c: New test file.
* gcc.dg/compat/struct-by-value-4_x.c: New test file.
* gcc.dg/compat/struct-by-value-4_y.c: New test file.
* gcc.dg/compat/struct-by-value-5_main.c: New test file.
* gcc.dg/compat/struct-by-value-5_x.c: New test file.
* gcc.dg/compat/struct-by-value-5_y.c: New test file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66509 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-05 David O'Brien <obrien@FreeBSD.org>
obrien [Mon, 5 May 2003 22:57:58 +0000 (22:57 +0000)]
2003-05-05  David O'Brien  <obrien@FreeBSD.org>
* config/rs6000/sysv4.h (CPP_OS_FREEBSD_SPEC): Add __ELF__ to mirror
other FreeBSD ports.
(LINK_OS_FREEBSD_SPEC): Mirror conventions on other FreeBSD ports.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66508 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * include/bits/stl_threads.h (_Atomic_swap): Kill it...
ljrittle [Mon, 5 May 2003 22:28:16 +0000 (22:28 +0000)]
* include/bits/stl_threads.h (_Atomic_swap): Kill it...
(_Swap_lock_struct<>): ...and the horse it rode in on.
* src/globals.cc (_Swap_lock_struct<>): Likewise.
* include/ext/stl_rope.h (_Rope_RopeRep<>::_M_c_string_lock): New
member to support...
* include/ext/ropeimpl.h (rope<>::c_str): Follow *all* memory
visibility rules related to POSIX threads.
* testsuite/thread/pthread7-rope.cc: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66507 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-05 Janis Johnson <janis187@us.ibm.com>
janis [Mon, 5 May 2003 21:59:35 +0000 (21:59 +0000)]
2003-05-05  Janis Johnson  <janis187@us.ibm.com>

* Makefile.in: (site.exp): Add ALT_CC_UNDER_TEST, add quotes around
expanded variables.
* doc/sourcebuild.texi (C tests): Describe gcc.dg/compat tests.
testsuite:
* lib/compat.exp (compat-execute): New argument.
* g++.dg/compat/compat.exp: Pass new argument to compat-execute.
* gcc.dg/compat: New test directory.
* gcc.dg/compat/compat.exp: New expect script.
* gcc.dg/compat/scalar-by-value-1_main.c: New test file.
* gcc.dg/compat/scalar-by-value-1_x.c: New test file.
* gcc.dg/compat/scalar-by-value-1_y.c: New test file.
* gcc.dg/compat/scalar-by-value-2_main.c: New test file.
* gcc.dg/compat/scalar-by-value-2_x.c: New test file.
* gcc.dg/compat/scalar-by-value-2_y.c: New test file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66506 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * rtl.h (STRING_POOL_ADDRESS_P): Rename to DEFERRED_CONSTANT_P.
zack [Mon, 5 May 2003 21:57:54 +0000 (21:57 +0000)]
* rtl.h (STRING_POOL_ADDRESS_P): Rename to DEFERRED_CONSTANT_P.
* varasm.c (struct varasm_status): Add deferred_constants field.
(n_deferred_strings): Delete variable.
(n_deferred_constants): New #define.
(struct constant_descriptor_tree): Kill next and label fields.
(const_hash_table, MAX_HASH_TABLE): Delete.
(const_desc_htab): New static variable.
(const_hash): Rename const_desc_hash, and make it fit the
hashtab.h interface.
(const_desc_eq): New.
(const_hash_1, compare_constant): Const-ify arguments.
(build_constant_desc): Set DEFERRED_CONSTANT_P on all new
SYMBOL_REFs.  Clarify comments.  Don't set desc->label.
(output_constant_def): Do the lookup/insert using the
hashtab.h interface.  Don't muck with n_deferred_constants or
DEFERRED_CONSTANT_P here.
Always call maybe_output_constant_def_contents.
(maybe_output_constant_def_contents): Take a pointer to the
descriptor, not the EXP and RTL separately.  Return
immediately if this constant is not deferred.  Defer output of
everything, except writable string constants.  Update
n_deferred_constants here.
(output_constant_def_contents): Now takes just one argument,
an rtx.  Clear DEFERRED_CONSTANT_P here.
(mark_constant_pool): Update for rename of n_deferred_strings.
(mark_constant): Don't clear DEFERRED_CONSTANT_P here.

(init_varasm_status): Clear p->deferred_constants.
(init_varasm_once): Call htab_create_ggc for const_desc_htab.

* gcc.dg/const-elim-1.c, gcc.dg/const-elim-2.c: New testcases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66505 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * builtins.c (expand_builtin_stpcpy): Only expand when the length
ghazi [Mon, 5 May 2003 21:14:46 +0000 (21:14 +0000)]
* builtins.c (expand_builtin_stpcpy): Only expand when the length
of the source string can be evaluated at compile-time.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66503 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR c++/9537
jason [Mon, 5 May 2003 21:11:13 +0000 (21:11 +0000)]
    PR c++/9537
        * call.c (conditional_conversion): Build an RVALUE_CONV if
        we're just changing the cv-quals.
        (build_conditional_expr): Don't call convert to change
        cv-quals.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66502 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-05 Aldy Hernandez <aldyh@redhat.com>
aldyh [Mon, 5 May 2003 20:31:45 +0000 (20:31 +0000)]
2003-05-05  Aldy Hernandez  <aldyh@redhat.com>

        * testsuite/gcc.c-torture/compile/simd-6.c: New.

        * c-typeck.c (digest_init): Handle arrays of vector constants.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66501 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-05 Michael Koch <konqueror@gmx.de>
mkoch [Mon, 5 May 2003 20:18:31 +0000 (20:18 +0000)]
2003-05-05  Michael Koch  <konqueror@gmx.de>

* java/net/NetworkInterface.java
(networkInterfaces): Removed.
(getByName): Use getRealNetworkInterfaces() instead of
networkInterfaces.
(getByInetAddress): Likewise.
(getNetworkInterfaces): Likewise.
(toString): Fix output of addresses of an interface.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66500 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-05 Geoffrey Keating <geoffk@apple.com>
geoffk [Mon, 5 May 2003 19:33:52 +0000 (19:33 +0000)]
2003-05-05  Geoffrey Keating  <geoffk@apple.com>

* config/rs6000/rs6000.c (validate_condition_mode): Use
flag_finite_math_only.
(rs6000_reverse_condition): Never return UNKNOWN; use
flag_finite_math_only.
(rs6000_generate_compare): Use flag_finite_math_only.
(rs6000_emit_cmove): Handle UNLE.  Support UNEQ under -ffast-math.
Use HONOR_* rather than flag_unsafe_math_optimizations.  Correct
UNGE and GT cases.  Handle UNEQ and LTGT when ! HONOR_NANS.

Index: testsuite/ChangeLog
2003-05-05  Geoffrey Keating  <geoffk@apple.com>

* gcc.c-torture/execute/ieee/fp-cmp-8.c: New test.
* gcc.dg/ppc-fsel-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66499 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * builtins.c (expand_builtin_mempcpy): New function.
jakub [Mon, 5 May 2003 19:31:35 +0000 (19:31 +0000)]
* builtins.c (expand_builtin_mempcpy): New function.
(expand_builtin_stpcpy): Optimize stpcpy whose return value is
ignored into strcpy no matter what arguments it has.
(expand_builtin) <case BUILT_IN_MEMPCPY>: Call
expand_builtin_mempcpy.

* gcc.c-torture/execute/string-opt-18.c (main): Add 3 new tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66498 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-05 Aldy Hernandez <aldyh@redhat.com>
aldyh [Mon, 5 May 2003 19:21:10 +0000 (19:21 +0000)]
2003-05-05  Aldy Hernandez  <aldyh@redhat.com>

        * testsuite/gcc.dg/20030505.c: New.

        * c-typeck.c (convert_for_assignment): Opaque pointers can
        interconvert.

        * config/rs6000/rs6000.c: New global opaque_p_V2SI_type_node.
        (rs6000_init_builtins): Initialize opaque_p_V2SI_type_node.
        (spe_init_builtins): Rename all pv2si_type_node to
        opaque_p_V2SI_type_node.
        Remove declaration of pv2si_type_node.
        (is_ev64_opaque_type): Accept opaque pointers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66495 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agotweak comment
jason [Mon, 5 May 2003 19:16:07 +0000 (19:16 +0000)]
tweak comment

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66494 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-05 Geoffrey Keating <geoffk@apple.com>
geoffk [Mon, 5 May 2003 18:29:29 +0000 (18:29 +0000)]
2003-05-05  Geoffrey Keating  <geoffk@apple.com>

* toplev.c (check_global_declarations): Suppress not-used warning
for volatile variables.

Index: testsuite/ChangeLog
2003-05-05  Geoffrey Keating  <geoffk@apple.com>

* gcc.dg/unused-5.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66493 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * expr.c (expand_expr, case BIT_FIELD_REF): Refine the test forcing
kenner [Mon, 5 May 2003 17:56:35 +0000 (17:56 +0000)]
    * expr.c (expand_expr, case BIT_FIELD_REF): Refine the test forcing
        usage of bitfield instructions for mode1 != BLKmode, only ignoring
        SLOW_UNALIGNED_ACCESS if the field is not byte aligned.
        (store_field): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66492 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-05 Aldy Hernandez <aldyh@redhat.com>
aldyh [Mon, 5 May 2003 17:40:03 +0000 (17:40 +0000)]
2003-05-05  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/rs6000.c (rs6000_expand_binop_builtin): Add
        evsubifw to builtins accepting 5-bit unsigned constants.
        (easy_vector_constant): Return if V1DImode.  Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66490 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2003-05-05 Aldy Hernandez <aldyh@redhat.com>
aldyh [Mon, 5 May 2003 15:50:31 +0000 (15:50 +0000)]
2003-05-05  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/spe.h: Revert licensing change from last patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66486 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* config/stormy16/stormy16.md (negsi2): Allocate the pseudos
dj [Mon, 5 May 2003 15:25:01 +0000 (15:25 +0000)]
* config/stormy16/stormy16.md (negsi2): Allocate the pseudos
before reload, but defer the split until after.
* config/stormy16/stormy16.c (xstormy16_expand_arith): Modify
to match.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66485 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoFix a typo overlooked in the previous commit.
lerdsuwa [Mon, 5 May 2003 14:46:00 +0000 (14:46 +0000)]
Fix a typo overlooked in the previous commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66484 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR c++/10496
lerdsuwa [Mon, 5 May 2003 14:35:58 +0000 (14:35 +0000)]
PR c++/10496
* typeck.c (build_unary_op): Don't output const qualifier when
output invalid pointer-to-member diagnostics.

* g++.dg/warn/pmf1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66481 138bc75d-0d04-0410-961f-82ee72b054a4