Roger Sayle
3ee106652e
alpha.c (alpha_start_function): Declare frame_size as unsigned to avoid signed/unsigned comparison warnings.
...
* config/alpha/alpha.c (alpha_start_function): Declare frame_size
as unsigned to avoid signed/unsigned comparison warnings.
From-SVN: r66654
2003-05-10 02:05:36 +00:00
DJ Delorie
eddfe8258a
stdarg1.C: Make sure arg "3" is passed as a long, and not an int.
...
* g++.dg/other/stdarg1.C: Make sure arg "3" is passed as a
long, and not an int.
From-SVN: r66653
2003-05-09 21:07:38 -04:00
GCC Administrator
05c6099ab9
Daily bump.
...
From-SVN: r66651
2003-05-10 00:16:13 +00:00
Bob Wilson
0bd0703d04
xtensa.c (xtensa_emit_loop_end): Only use "nop.n" instruction if the Xtensa density option is enabled.
...
* config/xtensa/xtensa.c (xtensa_emit_loop_end): Only use "nop.n"
instruction if the Xtensa density option is enabled.
From-SVN: r66649
2003-05-09 23:36:39 +00:00
Tim Josling
886c07bcc7
Treelang fixes including built failures on PPC and others.
...
From-SVN: r66647
2003-05-09 21:43:54 +00:00
Matt Kraai
1476c9d9ee
mklibgcc.in: Remove extra quotes.
...
2003-05-09 Matt Kraai <kraai@alumni.cmu.edu>
* mklibgcc.in: Remove extra quotes.
From-SVN: r66644
2003-05-09 20:14:52 +00:00
Mark Mitchell
36e8d515e5
rs6000.c (spe_init_builtins): Fix typo in creation of int_ftype_void.
...
* config/rs6000/rs6000.c (spe_init_builtins): Fix typo in creation
of int_ftype_void.
From-SVN: r66642
2003-05-09 19:32:30 +00:00
Tom Tromey
553ada109d
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (nat_source_files): Removed old files.
* gnu/java/nio/natDoubleBufferImpl.cc: Removed.
* gnu/java/nio/natFloatBufferImpl.cc: Removed.
* gnu/java/nio/natIntBufferImpl.cc: Removed.
* gnu/java/nio/natLongBufferImpl.cc: Removed.
* gnu/java/nio/natShortBufferImpl.cc: Removed.
From-SVN: r66640
2003-05-09 19:16:54 +00:00
Olivier Hainque
b3dd7e32bf
vxxscale.h, [...]: New files.
...
* 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.
From-SVN: r66639
2003-05-09 15:06:56 -04:00
Alexandre Oliva
f8a3025016
reload1.c (reload_cse_move2add): Don't turn an implicit truncation into a self-set in the narrow mode.
...
* reload1.c (reload_cse_move2add): Don't turn an implicit
truncation into a self-set in the narrow mode.
From-SVN: r66638
2003-05-09 17:16:54 +00:00
Richard Earnshaw
e912eadf52
* arm.md (clzsi2): The CLZ instruction is predicable.
...
From-SVN: r66637
2003-05-09 17:10:30 +00:00
Bob Wilson
638db43e75
* config/xtensa/xtensa.c: Formatting.
...
From-SVN: r66636
2003-05-09 16:05:46 +00:00
Diego Novillo
5675294bcb
tree-dump.c (dequeue_and_dump): Use CONSTRUCTOR_ELTS...
...
* tree-dump.c (dequeue_and_dump): Use CONSTRUCTOR_ELTS,
instead of TREE_OPERAND to access the operand of a
CONSTRUCTOR node.
From-SVN: r66635
2003-05-09 11:37:08 -04:00
Kriang Lerdsuwanakij
88e98cfeb7
PR c++/10555, c++/10576
...
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.
From-SVN: r66634
2003-05-09 15:10:28 +00:00
Gerald Pfeifer
f4e12a7cdb
update_version (ADD_BRANCHES): Add, set to MAIN and tree-ssa-20020619-branch.
...
* update_version (ADD_BRANCHES): Add, set to MAIN and
tree-ssa-20020619-branch.
(BRANCHES): Always consider branches given by $ADD_BRANCHES.
From-SVN: r66633
2003-05-09 15:05:41 +00:00
Diego Novillo
ec0f4995d6
tree-dump.c (dequeue_and_dump): CONSTRUCTOR nodes contain only one operand.
...
* tree-dump.c (dequeue_and_dump): CONSTRUCTOR nodes contain only
one operand.
From-SVN: r66630
2003-05-09 09:27:19 -04:00
Gabriel Dos Reis
3c4b64384b
toplev.h (warning_with_file_and_line): Don't declare.
...
* 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.
From-SVN: r66628
2003-05-09 10:08:19 +00:00
Gabriel Dos Reis
49468c8be1
c-parse.in (if_stmt_locus): New object.
...
* 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
From-SVN: r66627
2003-05-09 09:25:34 +00:00
Michael Koch
2c478ce37c
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.
From-SVN: r66626
2003-05-09 07:55:59 +00:00
Michael Koch
44db872cf5
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.
From-SVN: r66625
2003-05-09 07:11:11 +00:00
Michael Koch
d8048dc2f7
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.
From-SVN: r66624
2003-05-09 07:10:58 +00:00
Alan Modra
c6b97fac18
expr.c (move_block_from_reg): Remove "size" parm.
...
* 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.
From-SVN: r66623
2003-05-09 16:07:25 +09:30
GCC Administrator
8ac3815a08
Daily bump.
...
From-SVN: r66621
2003-05-09 00:16:06 +00:00
DJ Delorie
06d2285347
stormy16.c (xstormy16_expand_builtin_va_arg): Fix to handle arguments for which MUST_PASS_IN_STACK is true (e.g....
...
* 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.
From-SVN: r66619
2003-05-08 20:00:44 -04:00
DJ Delorie
001db0e079
20020404-1.x: New, skip for 16-bit targets.
...
* 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.
From-SVN: r66618
2003-05-08 19:38:04 -04:00
Jeff Sturm
bd19c9f4f2
Solaris 7 .register fix.
...
From-SVN: r66617
2003-05-08 20:41:24 +00:00
Aldy Hernandez
d0affb9f03
mklibgcc.in: Use mkinstalldirs when installing multilib directories.
...
2003-05-07 Aldy Hernandez <aldyh@redhat.com>
* mklibgcc.in: Use mkinstalldirs when installing multilib
directories.
From-SVN: r66613
2003-05-08 20:10:57 +00:00
J"orn Rennecke
ddf8ec7e57
sh.c (gen_block_redirect, [...]): Use CODE_FOR_jump_compact instead of CODE_FOR_jump
...
* sh.c (gen_block_redirect, split_branches): Use CODE_FOR_jump_compact
instead of CODE_FOR_jump
From-SVN: r66611
2003-05-08 20:36:55 +01:00
Tom Tromey
b8e61e1eb3
configure.host: Set with_libffi_default and libgcj_interpreter to "yes".
...
* configure.host <powerpc64*-*>: Set with_libffi_default and
libgcj_interpreter to "yes".
From-SVN: r66609
2003-05-08 18:53:44 +00:00
Scott Gilbertson
146b867529
natGC.cc (drawString): Removed obsolete code.
...
2003-05-08 Scott Gilbertson <scottg@mantatest.com>
* gnu/gcj/xlib/natGC.cc (drawString): Removed obsolete code.
From-SVN: r66608
2003-05-08 18:51:51 +00:00
Gabriel Dos Reis
67f7893c06
objc-act.c (error_with_ivar): Don't use error_with_file_and_line.
...
* 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.
From-SVN: r66607
2003-05-08 17:32:30 +00:00
Gabriel Dos Reis
c8608cd6ed
stmt.c (emit_locus): New macro.
...
* 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.
From-SVN: r66603
2003-05-08 17:09:09 +00:00
David O'Brien
cb1f476fff
Fix an entry.
...
From-SVN: r66602
2003-05-08 16:27:20 +00:00
Kaveh R. Ghazi
8ce9f2ec48
* g++.dg/other/packed1.C: Mark xfail for sparc*- not sparc-.
...
From-SVN: r66601
2003-05-08 15:10:01 +00:00
Gabriel Dos Reis
95035b6fb7
c-decl.c (define_label): Tidy.
...
* 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;
From-SVN: r66599
2003-05-08 15:04:44 +00:00
Kaveh R. Ghazi
7dc61d6cfb
builtins.c (readonly_data_expr): New function.
...
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.
From-SVN: r66597
2003-05-08 13:45:38 +00:00
Roger Sayle
53415fa1a1
re PR fortran/8485 (g77 doesn't accept INTEGER*8 constant in PARAMETER multiplication)
...
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.
From-SVN: r66596
2003-05-08 13:13:59 +00:00
Paolo Carlini
db7948c2d8
std_streambuf.h (setg, setp): Don't touch _M_mode.
...
2003-05-08 Paolo Carlini <pcarlini@unitus.it>
* include/std/std_streambuf.h (setg, setp): Don't touch _M_mode.
From-SVN: r66595
2003-05-08 11:47:45 +00:00
Jason Merrill
8b5e2ce419
init.c (build_new_1): Don't reuse a TARGET_EXPR in an expression.
...
* init.c (build_new_1): Don't reuse a TARGET_EXPR in an
expression. Undo some of the recent reorg.
From-SVN: r66594
2003-05-08 01:58:44 -04:00
David Mosberger
044075ac29
* unwind-libunwind.c (_Unwind_FindEnclosingFunction): New.
...
From-SVN: r66590
2003-05-07 18:15:40 -07:00
Richard Henderson
8231b3f9ff
i386.c (ix86_split_long_move): Fix base register mode for XFmode splits for TARGET_64BIT.
...
* config/i386/i386.c (ix86_split_long_move): Fix base register
mode for XFmode splits for TARGET_64BIT.
From-SVN: r66589
2003-05-07 17:51:15 -07:00
Richard Henderson
0212907f54
sched-ebb.c (schedule_ebb): Supply the correct starting block number to save_line_notes.
...
* sched-ebb.c (schedule_ebb): Supply the correct starting
block number to save_line_notes.
From-SVN: r66588
2003-05-07 17:18:48 -07:00
Richard Henderson
c079e6feca
toplev.c (enum dump_file_index): Swap DFI_ce3, DFI_bbro.
...
* toplev.c (enum dump_file_index): Swap DFI_ce3, DFI_bbro.
(dump_file): Likewise.
From-SVN: r66587
2003-05-07 17:16:31 -07:00
GCC Administrator
c156358adf
Daily bump.
...
From-SVN: r66586
2003-05-08 00:16:08 +00:00
David Mosberger
c35b64c256
crtbegin.asm (__do_jv_register_classes): Don't forget to preserve gp.
...
* 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.
From-SVN: r66584
2003-05-07 15:29:33 -07:00
Richard Henderson
a944ceb94a
except.c: Revert 04-01 and 04-02 forced-unwind changes.
...
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.
From-SVN: r66583
2003-05-07 15:11:38 -07:00
Richard Henderson
a21d83cd14
Fix typo in last changelog entry.
...
From-SVN: r66582
2003-05-07 15:03:58 -07:00
Richard Henderson
9330e97701
unwind-dw2.c (_Unwind_GetGR): Cast pointer to _Unwind_Ptr, not _Unwind_Word.
...
* unwind-dw2.c (_Unwind_GetGR): Cast pointer to _Unwind_Ptr,
not _Unwind_Word.
From-SVN: r66581
2003-05-07 15:01:37 -07:00
Benjamin Kosnik
7968097540
cons: New.
...
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.
From-SVN: r66580
2003-05-07 21:27:29 +00:00
Zack Weinberg
046e4e367e
stmt.c (force_label_rtx): New function, based on logic formerly found in expand_expr.
...
* 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.
From-SVN: r66579
2003-05-07 21:14:48 +00:00