GCC Administrator
beec1ac56e
Daily bump.
...
From-SVN: r43453
2001-06-19 07:16:51 +00:00
Benjamin Kosnik
3768cee7ca
stl_raw_storage_iter.h: Format.
...
2001-06-18 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/stl_raw_storage_iter.h: Format. Correct derivation.
* testsuite/20_util/raw_storage_iterator.cc: Same.
* include/bits/stl_alloc.h (_S_chunk_alloc): Change malloc to
operator new.
(__mem_interface): New typedef for switching between malloc and new.
* testsuite/20_util/allocator_members.cc: New file.
* testsuite/20_util/comparisons.cc: New file.
* testsuite/20_util/pairs.cc: New file.
From-SVN: r43451
2001-06-19 01:51:33 +00:00
J"orn Rennecke
afbc5d8693
sh.c (output_branch): Delete bogus code.
...
* sh.c (output_branch): Delete bogus code.
* sh.c (initial_elimination_offset):
Fix FROM == RETURN_ADDRESS_POINTER_REGNUM case.
From-SVN: r43450
2001-06-19 01:58:29 +01:00
Richard Henderson
c8b2822138
* concat.c: Include <sys/types.h>.
...
From-SVN: r43449
2001-06-18 13:46:48 -07:00
Jeffrey A Law
1e29ee12f0
flow.c (find_unreachable_blocks): New function.
...
* flow.c (find_unreachable_blocks): New function.
(delete_unreachable_blocks): Use find_unreachable_blocks.
* basic-block.h (find_unreachable_blocks): Declare.
From-SVN: r43448
2001-06-18 13:46:37 -06:00
Jeffrey A Law
fbf8334971
* dce.c (eliminate_dead_code): Fix formatting glitch.
...
From-SVN: r43447
2001-06-18 12:57:41 -06:00
Stan Shebs
b2af8e32ec
objc.dg: New directory.
...
* objc.dg: New directory.
* objc.dg/dg.exp: New file.
* objc.dg/alias.m: New.
* objc.dg/class-1.m: New.
* objc.dg/class-2.m: New.
* objc.dg/const-str-1.m: New.
* objc.dg/const-str-2.m: New.
* objc.dg/id-1.m: New.
* objc.dg/method-1.m: New.
* objc.dg/super-class-1.m: New.
* lib/objc-dg.exp: New file.
From-SVN: r43446
2001-06-18 16:48:37 +00:00
Jason Merrill
0d97bf4c2c
Implement the Named Return Value optimization.
...
* c-common.h (RETURN_NULLIFIED_P): New macro.
* c-semantics.c (genrtl_return_stmt): Check it.
* cp-tree.h (struct cp_language_function): Add x_return_value.
(current_function_return_value): Now a macro.
* decl.c: Don't define it.
(define_label, finish_case_label): Don't clear it.
(init_decl_processing): Don't register it with GC.
* semantics.c (genrtl_finish_function): Don't check it for
no_return_label. Copy the RTL from the return value to
current_function_return_value and walk, calling...
(nullify_returns_r): ...this new fn.
* typeck.c (check_return_expr): Set current_function_return_value.
* expr.c (clear_storage): Set TREE_NOTHROW on the decl for memset.
(emit_block_move): Likewise.
From-SVN: r43445
2001-06-18 12:15:12 -04:00
Jan Hubicka
923cbdc322
unroll.c: Include predict.h.
...
* unroll.c: Include predict.h.
(unroll_loop): Drop prediction notes on preconditioning.
* predict.def (PRED_LOOP_PRECONDITIONG, PRED_LOOP_CONDITION):
New; add comments on the others.
* Makefile.in: (unroll.o): Add dependancy on predict.h.
* loop.c (strength_reduce): Fix branch prediction.
* stmt.c (emit_case_nodes): Optimize test whether index is in given
interval.
* predict.c (estimate_probability): Do not bail out early
when note is present.
(combine_predictions_for_insn): Fix note removal code.
From-SVN: r43441
2001-06-18 15:35:47 +00:00
Jason Merrill
049d2def48
tidy
...
From-SVN: r43440
2001-06-18 07:17:53 -04:00
GCC Administrator
3b40a21431
Daily bump.
...
From-SVN: r43433
2001-06-18 07:16:16 +00:00
Ben Elliston
ea446801a0
except.c (resolve_fixup_regions): Initialise "cleanup".
...
2001-06-18 Ben Elliston <bje@redhat.com>
* except.c (resolve_fixup_regions): Initialise "cleanup".
From-SVN: r43432
2001-06-18 16:43:51 +10:00
Neil Booth
ee773fcc77
* tm.texi: Document STDC_0_IN_SYSTEM_HEADERS.
...
From-SVN: r43426
2001-06-17 09:50:00 +00:00
GCC Administrator
e6f03f41c5
Daily bump.
...
From-SVN: r43424
2001-06-17 07:16:08 +00:00
Richard Kenner
d04218c0d4
expr.c (expand_expr, [...]): If taking address of SAVE_EXPR, use put_var_into_stack.
...
* expr.c (expand_expr, case ADDR_EXPR): If taking address of SAVE_EXPR,
use put_var_into_stack.
From-SVN: r43423
2001-06-16 20:18:44 -04:00
John David Anglin
eaea542ac2
mangle1.C: Modify regexp to test for `[: \t\n]' at end of label name.
...
* g++.dg/mangle1.C: Modify regexp to test for `[: \t\n]' at end
of label name.
From-SVN: r43422
2001-06-16 18:30:32 +00:00
Franz Sirl
38935c2126
gccspec.c (lang_specific_driver): If compiling ObjC, add -shared-libgcc when necessary.
...
2001-06-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* gccspec.c (lang_specific_driver): If compiling ObjC, add
-shared-libgcc when necessary.
* Makefile.in (gccspec.o): Compile with DRIVER_DEFINES.
From-SVN: r43421
2001-06-16 16:33:28 +00:00
Daniel Berlin
ea1939969e
bitmap.h: Add dump_bitmap...
...
2001-06-16 Daniel Berlin <dan@cgsoftware.com>
* bitmap.h: Add dump_bitmap, bitmap_zero, bitmap_union_of_diffs,
bitmap_a_or_b, bitmap_a_and_b, bitmap_first_set_bit,
bitmap_last_set_bit. All for compatibility with sbitmap's.
*bitmap.c (bitmap_zero): New function.
(bitmap_union_of_diffs): New function.
(bitmap_first_set_bit): New function.
(bitmap_last_set_bit): New function.
From-SVN: r43420
2001-06-16 16:13:25 +00:00
Neil Booth
6d34c1c4f3
cpp.texi, [...]: Update.
...
* cpp.texi, invoke.texi: Update.
* cpp.1, gcc.1: Regenerate.
From-SVN: r43419
2001-06-16 10:59:48 +00:00
Jan Hubicka
138b7342b1
* i386.md (minsf): Fix splitter. (PR fortran/3191)
...
From-SVN: r43418
2001-06-16 10:48:06 +00:00
GCC Administrator
cb04bcd880
Daily bump.
...
From-SVN: r43416
2001-06-16 07:16:10 +00:00
Tom Tromey
a5c30a8cff
* jni.cc (_Jv_JNI_NewLocalRef): Search other frames.
...
From-SVN: r43415
2001-06-15 23:44:45 +00:00
Neil Booth
827a5be702
cpp.texi: Update.
...
* doc/cpp.texi: Update.
* doc/cpp.1: Regenerate.
From-SVN: r43414
2001-06-15 23:40:33 +00:00
Tom Tromey
6728a61d1f
natRuntime.cc (_Jv_FindSymbolInExecutable): Return NULL if no library on the list has the symbol.
...
* java/lang/natRuntime.cc (_Jv_FindSymbolInExecutable): Return
NULL if no library on the list has the symbol.
(init): Call add_library on the program itself.
* prims.cc (JvRunMain): Initialize Runtime before searching for
`main'.
(_Jv_RunMain): Likewise.
From-SVN: r43413
2001-06-15 23:22:02 +00:00
Phil Edwards
21ea1c28cf
documentation.html: Point to new doxygen'ed collection.
...
2001-06-15 Phil Edwards <pme@sources.redhat.com>
* docs/html/documentation.html: Point to new doxygen'ed collection.
From-SVN: r43412
2001-06-15 22:57:30 +00:00
Loren J. Rittle
3c6bb1dbfc
* doc/install.texi: Use correct markup hints.
...
From-SVN: r43411
2001-06-15 22:25:18 +00:00
Dennis Bjorklund
c764671cb0
sv.po: Updated.
...
2001-06-15 Dennis Bjorklund <db@zigo.dhs.org>
* sv.po: Updated. Approximately 1100 of 3600 strings translated.
From-SVN: r43410
2001-06-15 22:13:00 +00:00
Tom Tromey
39986dd5ee
jni.cc (ClassClass): Removed; updated all users.
...
* jni.cc (ClassClass): Removed; updated all users.
(ObjectClass): Likewise.
(ThrowableClass): Likewise.
(MethodClass): Likewise.
(ThreadGroupClass): Likewise.
(local_ref_table): Renamed from `ref_table'.
(global_ref_table): New global.
(_Jv_JNI_Init): Initialize both ref tables.
(mark_for_gc): Added `ref_table' parameter.
(unmark_for_gc): Likewise. Also, fail if we unreferenced too many
times.
(_Jv_JNI_NewGlobalRef): Updated for new mark function.
(_Jv_JNI_DeleteGlobalRef): Likewise.
(_Jv_JNI_DeleteLocalRef): Likewise.
(_Jv_JNI_NewLocalRef): Likewise.
(_Jv_JNI_PopLocalFrame): Likewise.
(_Jv_JNI_GetStringChars): Likewise.
(_Jv_JNI_ReleaseStringChars): Likewise.
(_Jv_JNI_GetPrimitiveArrayElements): Likewise.
(_Jv_JNI_ReleasePrimitiveArrayElements): Likewise.
From-SVN: r43409
2001-06-15 22:09:10 +00:00
Richard Kenner
b927dc2237
* function.c (gen_mem_addressof): Handle case where DECL is SAVE_EXPR.
...
From-SVN: r43408
2001-06-15 18:08:42 -04:00
Richard Kenner
f6261a8a6f
* explow.c (expr_size): If DECL and size specified, use it.
...
From-SVN: r43407
2001-06-15 18:05:09 -04:00
Zack Weinberg
1c5dd43ff7
cpp.texi: Formatting corrections.
...
* doc/cpp.texi: Formatting corrections.
Correct buggy example of use of __GNUC__ etc.
Clarify $ in identifiers.
* doc/cpp.1: Regenerate.
From-SVN: r43404
2001-06-15 17:57:48 +00:00
Jan Hubicka
76791f3d95
* optabs.c (expand_twoval_binop): Avoid undefined behaviour.
...
From-SVN: r43403
2001-06-15 17:44:56 +00:00
Rainer Orth
f254110619
install.texi (Specific, alpha*-*-*): Fixed Tru64 UNIX etc.
...
* doc/install.texi (Specific, alpha*-*-*): Fixed Tru64 UNIX
etc. spelling.
(Specific, alpha-*-osf1): Renamed to alpha*-*-osf*.
Added Tru64 UNIX V5.1 bootstrap hints.
(Specific, alpha*-*-osf*): Removed old section, obsolete.
From-SVN: r43402
2001-06-15 17:35:48 +00:00
Andreas Jaeger
e15ed7908c
install.texi (Specific): Mention that glibc cannot be compiled with GCC 3.0.
...
* doc/install.texi (Specific): Mention that glibc cannot be
compiled with GCC 3.0.
From-SVN: r43400
2001-06-15 18:41:07 +02:00
Jason Merrill
13de7ec4a5
class.c (dfs_accumulate_vtbl_inits): Just point to the base we're sharing a ctor vtable with.
...
* class.c (dfs_accumulate_vtbl_inits): Just point to the base we're
sharing a ctor vtable with. Merge code for cases 1 and 2.
(binfo_ctor_vtable): New fn.
(build_vtt_inits, dfs_build_secondary_vptr_vtt_inits): Use it.
From-SVN: r43399
2001-06-15 10:03:09 -04:00
Andrew Haley
2a8bb5cfe6
combine.c (nonzero_bits): Don't optimize away division by zero.
...
2001-06-14 Andrew Haley <aph@redhat.com>
* combine.c (nonzero_bits): Don't optimize away division by
zero.
From-SVN: r43398
2001-06-15 13:27:03 +00:00
Jason Merrill
50622d8b6c
add missing function
...
From-SVN: r43397
2001-06-15 07:45:27 -04:00
Zack Weinberg
553a066827
cpp.texi: Revised and brought up to date.
...
* doc/cpp.texi: Revised and brought up to date.
* doc/cpp.1: Regenerate.
[[Split portion of a mixed commit.]]
From-SVN: r43395.2
2001-06-15 07:25:51 +00:00
Zack Weinberg
f3c9b8530c
cpp.texi: Revised and brought up to date.
...
* doc/cpp.texi: Revised and brought up to date.
* doc/cpp.1: Regenerate.
From-SVN: r43394
2001-06-15 07:21:48 +00:00
Loren J. Rittle
f6160ed58d
* doc/install.texi: Update --enable-threads to match reality.
...
From-SVN: r43393
2001-06-15 07:18:55 +00:00
GCC Administrator
7972214e5c
Daily bump.
...
From-SVN: r43392
2001-06-15 07:18:46 +00:00
Hartmut Penner
506dea54f6
Add myself as s390 backend maintainer.
...
From-SVN: r43390
2001-06-15 06:25:24 +00:00
Michael Hayes
c722f0fd2a
* README.C4X: Remove (finally...).
...
From-SVN: r43388
2001-06-15 01:19:39 +00:00
Michael Hayes
0132e32174
install.texi: Update for C4x.
...
* doc/install.texi: Update for C4x.
* README.C4X: Remove.
From-SVN: r43385
2001-06-15 01:07:47 +00:00
Joseph Myers
c771326b4f
c-tree.texi, [...]: Fix spelling and typos.
...
* doc/c-tree.texi, doc/contrib.texi, doc/extend.texi,
doc/gcc.texi, doc/install.texi, doc/invoke.texi, doc/md.texi,
doc/objc.texi, doc/rtl.texi, doc/tm.texi: Fix spelling and typos.
Consistently use "built-in" and "bit-field". Minor logical markup
improvements.
* doc/gcc.1: Regenerate.
From-SVN: r43383
2001-06-14 23:51:18 +01:00
Richard Henderson
68f4edf079
* config/mips/mips.md (exception_receiver): New.
...
From-SVN: r43379
2001-06-14 13:15:19 -07:00
Albert Chin-A-Young
894b7c636a
* contrib/gcc_update: Fix timestamp on gcc/f/intdoc.texi.
...
From-SVN: r43377
2001-06-14 19:02:00 +00:00
Daniel J. Berlin
cd7aa66b1b
gcc.texi: Update passes documentation to be more in tune with reality.
...
2001-06-14 Daniel J. Berlin <dan@cgsoftware.com>
* doc/gcc.texi: Update passes documentation to be more in tune
with reality.
From-SVN: r43376
2001-06-14 18:54:44 +00:00
Tom Tromey
d19da8d1b4
jni.exp: New file.
...
* libjava.jni/jni.exp: New file.
* lib/libjava.exp (gcj_link): New proc.
From-SVN: r43375
2001-06-14 17:46:53 +00:00
Tom Tromey
fc07ebe2a7
re PR libgcj/3144 (java.lang.Date.compareTo() not supported)
...
Fix for PR libgcj/3144:
* java/util/Date.java: Merged with Classpath.
From-SVN: r43374
2001-06-14 15:41:57 +00:00