Aldy Hernandez
993f19a873
invoke.texi (RS/6000 and PowerPC Options): Document -mspe option.
...
2003-04-06 Aldy Hernandez <aldyh@redhat.com>
* doc/invoke.texi (RS/6000 and PowerPC Options): Document -mspe
option.
* config/rs6000/eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Set
rs6000_spe.
* config/rs6000/eabi.h (TARGET_E500): Define.
* config/rs6000/rs6000.h (TARGET_E500): Define.
(TARGET_OPTIONS): Add spe= option.
Declare rs6000_spe and rs6000_spe_string extern.
* config/rs6000/rs6000.c (branch_positive_comparison_operator):
Change TARGET_SPE to TARGET_E500.
(ccr_bit): Change TARGET_SPE to TARGET_E500. Check for
!TARGET_FPRS.
(print_operand): Same.
(rs6000_generate_compare): Same.
(output_cbranch): Same.
(rs6000_spe): Declare.
(rs6000_spe_string): Declare.
(rs6000_override_options): Call rs6000_parse_spe_option.
(rs6000_parse_spe_option): New.
From-SVN: r65319
2003-04-07 02:48:54 +00:00
GCC Administrator
4877d67e3b
Daily bump.
...
From-SVN: r65317
2003-04-07 00:18:14 +00:00
Steven Bosscher
95ec27aaf2
hashtable.c (gcc_obstack_init): Delete this function and everything related to it.
...
2003-04-06 Steven Bosscher <steven@gcc.gnu.org>
* hashtable.c (gcc_obstack_init): Delete this function
and everything related to it.
* hashtable.h: Remove prototype.
* bitmap.c (bitmap_element_allocate): Cleanup redundant
defines. Cleanup some unnecessary whitespace.
* defaults.h (obstack_chunk_alloc): Redefine with
appropriate casts for libiberty obstacks.
(obstack_chunk_free): Ditto.
(OBSTACK_CHUNK_SIZE): Define, default to 0.
(gcc_obstack_init): Define as a call to _obstack_begin.
* tree.c (print_obstack_statistics): Delete this unused
function.
* tree.h (obstack): Don't forward-declare.
(print_obstack_statistics): Delete prototype.
(print_obstack_name): Ditto.
(gcc_obstack_init): Ditto.
* rtl.h (gcc_obstack_init): Ditto.
* java/jv-scan.c (gcc_obstack_init): Delete this
function, its prototype and related defines.
* java/jvgenmain.c (gcc_obstack_init): Delete this
function, and related defines.
* java/parse-scan.y (obstack_chunk_alloc): Don't define.
(obstack_chunk_free): Ditto
From-SVN: r65308
2003-04-06 21:44:09 +00:00
Geoffrey Keating
62e64b0b86
dbxout.c (dbxout_handle_pch): Move prototype out from #if defined DBX_DEBUGGING_INFO.
...
* dbxout.c (dbxout_handle_pch): Move prototype out from
#if defined DBX_DEBUGGING_INFO.
From-SVN: r65307
2003-04-06 19:02:54 +00:00
Michael Koch
ce7e39367a
URLConnection.java: Import classes directly.
...
2003-04-06 Michael Koch <konqueror@gmx.de>
* java/net/URLConnection.java:
Import classes directly.
(URLConnection): Merged class documentation with classpath.
(url): Moved, documentation from classpath added.
(doInput): Moved, documentation from classpath added.
(doOutput): Moved, documentation from classpath added.
(allowUserInteraction): Moved.
(useCaches): Moved, documentation from classpath added.
(ifModifiedSince): Moved, documentation from classpath added.
(connected): Moved, documentation from classpath added.
From-SVN: r65301
2003-04-06 16:11:13 +00:00
Michael Koch
af5fcbd02e
2003-04-06 Michael Koch <konqueror@gmx.de>
...
* java/io/FileInputStream.java
(skip): Renamed some variables to match classpath, added
checks from classpath.
From-SVN: r65300
2003-04-06 15:51:06 +00:00
Nathan Sidwell
10b7602f3f
gcov.c (struct arc_info): Replace local_span with cycle.
...
. * gcov.c (struct arc_info): Replace local_span with cycle.
(struct block_info): Replace u.span with u.cycle. Add is_call_return.
(solve_flow_graph): Set is_call_return.
(add_line_counts): Adjust. In block mode, blocks attach to last line.
(accumulate_line_counts): Find graph cycles, not spanning tree.
(output_branch_count): Adjust.
(output_lines): Adjust.
* doc/gcov.texi: Update.
testsuite:
* gcc.misc-test/gcov-9.c: New test.
* gcc.misc-test/gcov-10.c: New test
* gcc.misc-test/gcov-11.c: New test.
From-SVN: r65299
2003-04-06 13:18:41 +00:00
Kazu Hirata
910c46b516
h8300.md (*zero_extendqisi2_h8300hs): Change the second alternative to "#".
...
* config/h8300/h8300.md (*zero_extendqisi2_h8300hs): Change
the second alternative to "#".
From-SVN: r65295
2003-04-06 05:13:51 +00:00
Kazu Hirata
ef378bbee7
h8300.c (single_one_operand): Use GET_MODE_MASK.
...
* config/h8300/h8300.c (single_one_operand): Use GET_MODE_MASK.
(single_zero_operand): Likewise.
From-SVN: r65291
2003-04-06 02:17:39 +00:00
GCC Administrator
73205f20af
Daily bump.
...
From-SVN: r65287
2003-04-06 00:17:09 +00:00
Zack Weinberg
b8460b2932
re PR rtl-optimization/10024 ([HP-PA] inline optimization ICE)
...
PR optimization/10024
* gcc.c-torture/compile/20030405-1.c: New test.
From-SVN: r65280
2003-04-06 00:11:27 +00:00
Bruce Korb
8e33fb63f7
Clean up hand edited version with generated version
...
From-SVN: r65279
2003-04-05 23:12:47 +00:00
Daniel Berlin
873ceaab3a
Makefile.in (df.o): Depend on alloc-pool.h, not obstack.h.
...
2003-04-05 Daniel Berlin <dberlin@dberlin.org>
* Makefile.in (df.o): Depend on alloc-pool.h, not obstack.h.
* df.c: Include alloc-pool.h, not obstack.h.
(df_ref_obstack): Remove.
(df_ref_pool, df_link_pool): Add pools.
(df_alloc): Init the new pools.
(df_free): And free them.
(df_link_create): Use the pools.
(df_ref_create): Ditto.
From-SVN: r65276
2003-04-05 20:13:20 +00:00
Kazu Hirata
5be86fec5b
* simplify-rtx.c: Fix formatting.
...
From-SVN: r65275
2003-04-05 20:06:37 +00:00
David Edelsohn
984e25aca8
[multiple changes]
...
2003-04-05 Andrew Pinski <apinski@apple.com>
* config/rs6000/rs6000.c (addrs_ok_for_quad_peep): Allow addr2
reg with reg1 == reg2 and offset1 = -8.
2003-04-05 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/rs6000.c (rs6000_rtx_costs): Halve Power4
multiply costs. Correct Power4 divide costs.
* config/rs6000/power4.md: Restore multiply and FP latency.
From-SVN: r65274
2003-04-05 12:08:00 -05:00
Kaveh R. Ghazi
ff95551244
decl.c (set_current_binding_level): Delete, revert last change.
...
* decl.c (set_current_binding_level): Delete, revert last change.
(current_binding_level): Modify to allow it as as lvalue.
From-SVN: r65273
2003-04-05 16:48:31 +00:00
Zdenek Dvorak
94f24ddce6
alias.c (find_base_term): Export.
...
* alias.c (find_base_term): Export.
* rtl.h (find_base_term): Declare.
* gcse.c (find_moveable_store): Test for flag_non_call_exceptions
instead of flag_exceptions. Move test for parameter passing ...
(store_killed_in_insn): ... here.
From-SVN: r65272
2003-04-05 15:57:40 +00:00
Gerald Pfeifer
92441f839f
re PR bootstrap/10267 (Wrong build instructions for *-*-solaris2*)
...
PR bootstrap/10267
* doc/install.texi (*-*-solaris2): /bin/ksh is not just recommended
for configuring.
From-SVN: r65270
2003-04-05 15:48:35 +00:00
Geoffrey Keating
33b4980079
dbxout.c (scope_labelno): Add GTY.
...
2003-04-04 Geoffrey Keating <geoffk@apple.com>
* dbxout.c (scope_labelno): Add GTY.
(have_used_extensions): Add GTY.
(source_label_number): Add GTY.
(lastfile): Add GTY.
(lastfile_is_base): New.
(base_input_file): New.
(dbxout_handle_pch): New.
(dbx_debug_hooks): Add handle_pch.
(xcoff_debug_hooks): Likewise.
(dbxout_function_end): Remove scope_labelno.
(dbxout_init): Set base_input_file.
(dbxout_handle_pch): New.
(dbxout_source_file): Honour lastfile_is_base.
* dwarfout.c (dwarf_debug_hooks): Add dummy handle_pch.
* sdbout.c (sdb_debug_hooks): Add dummy handle_pch.
* vmsdbgout.c (vmsdbg_debug_hooks): Add dummy handle_pch.
* dwarf2out.c (dwarf2_debug_hooks): Add dummy handle_pch.
* debug.c (do_nothing_debug_hooks): Add dummy handle_pch.
* debug.h (struct gcc_debug_hooks): Add handle_pch.
* c-pch.c (pch_init): Don't call start_source_file, but do call
handle_pch.
(c_common_write_pch): Call handle_pch.
(c_common_read_pch): Don't call start_source_file,
or end_source_file.
Index: gcc/testsuite/ChangeLog
2003-04-04 Geoffrey Keating <geoffk@apple.com>
* gcc.dg/pch/static-3.c: New.
* gcc.dg/pch/static-3.hs: New.
* gcc.dg/pch/pch.exp: Test with -O0 -g too.
From-SVN: r65266
2003-04-05 07:01:51 +00:00
Loren J. Rittle
41a73c4c6c
* include/Makefile.in: Regenerate.
...
From-SVN: r65264
2003-04-05 01:44:53 +00:00
Richard Henderson
0a49eb31b2
forced1.C: Use _Unwind_SjLj_ForcedUnwind as appropriate.
...
* g++.dg/eh/forced1.C: Use _Unwind_SjLj_ForcedUnwind as appropriate.
* g++.dg/eh/forced2.C: Likewise.
From-SVN: r65263
2003-04-04 16:45:06 -08:00
GCC Administrator
9942dbe230
Daily bump.
...
From-SVN: r65262
2003-04-05 00:17:34 +00:00
Mike Stump
112a0bfd7a
* compare_tests: Fix exit status and be more flexible with spacing.
...
From-SVN: r65255
2003-04-04 22:49:10 +00:00
Olivier Hainque
bb056a77f3
emit-rtl.c (get_mem_attrs): Adjust alignment tests determining use of default attributes to agree MEM_ALIGN...
...
* emit-rtl.c (get_mem_attrs): Adjust alignment tests determining
use of default attributes to agree MEM_ALIGN macro.
From-SVN: r65254
2003-04-04 17:44:02 -05:00
Kaveh R. Ghazi
da247cccbc
name-lookup.c (find_binding): Pass appropriate pointer type to POP_TIMEVAR_AND_RETURN.
...
* name-lookup.c (find_binding): Pass appropriate pointer type to
POP_TIMEVAR_AND_RETURN.
From-SVN: r65253
2003-04-04 22:35:22 +00:00
Joel Brobecker
08b0f5f900
dbxout.c (dbxout_type): When printing type index of range type whose bounds are printed in octal format...
...
* dbxout.c (dbxout_type): When printing type index of range type
whose bounds are printed in octal format, print type of parent type if
it exists so enumerated type descriptions are not transformed
into unsigned types.
From-SVN: r65252
2003-04-04 17:34:52 -05:00
Kazu Hirata
45ca210658
h8300-protos.h: Add a prototype for compute_a_shift_cc.
...
* config/h8300/h8300-protos.h: Add a prototype for
compute_a_shift_cc.
* config/h8300/h8300.c (shift_one): Update the CC status.
(shift_two): Likewise.
(output_a_shift_cc): Set cc_inline and cc_special.
(compute_a_shift_cc): New.
* config/h8300/h8300.md (shift insns): Use compute_a_shift_cc.
From-SVN: r65251
2003-04-04 22:01:46 +00:00
Richard Henderson
7c2aa9d72c
* cse.c (fold_rtx): Fix 03-30 change; do check insn non-null.
...
From-SVN: r65249
2003-04-04 13:49:42 -08:00
Loren J. Rittle
0705a2a26a
inclhack.def (bsd_stdio_attrs_conflict): New.
...
* fixinc/inclhack.def (bsd_stdio_attrs_conflict): New.
* fixinc/fixincl.x: Rebuilt.
* fixinc/tests/base/stdio.h: Regenerated.
From-SVN: r65248
2003-04-04 21:46:49 +00:00
Nathan Sidwell
1a48288100
* gcov.c (accumulate_line_counts): Fix span tree merge bug.
...
From-SVN: r65245
2003-04-04 15:48:19 +00:00
Jerry Quinn
941747b558
Add PR libstdc++/10276 to Changelog entry.
...
From-SVN: r65243
2003-04-04 15:09:04 +00:00
Jerry Quinn
e23afc6f2e
ios.cc (ios_base::_M_init): Remove _M_callbacks initialization.
...
2003-04-04 Jerry Quinn <jlquinn@optonline.net>
* src/ios.cc (ios_base::_M_init): Remove _M_callbacks
initialization.
From-SVN: r65242
2003-04-04 15:05:17 +00:00
J"orn Rennecke
5d80621758
sh.h (ACTUAL_NORMAL_MODE): New macro, broken out of (NORMAL_MODE).
...
* sh.h (ACTUAL_NORMAL_MODE): New macro, broken out of
(NORMAL_MODE).
* sh.c (fpscr_set_from_mem): Use ACTUAL_NORMAL_MODE.
From-SVN: r65241
2003-04-04 16:01:15 +01:00
Gerald Pfeifer
0dc5ac92eb
contrib.texi (Contributors): Add entries for Wolfgang Bangerth...
...
* doc/contrib.texi (Contributors): Add entries for Wolfgang
Bangerth, DJ Delorie, Christian Ehrhardt, Christopher Faylor,
Nathanael Nerode, Diego Novillo, Hartmut Penner, Volker Reichelt,
Danny Smith, and Ulrich Weigand.
Update Kriang Lerdsuwanakij and fix a typo in Janis Johnson's
entry.
From-SVN: r65238
2003-04-04 14:56:02 +00:00
Nick Clifton
5eb7ad0752
config/sparc/sol2-bi.h: Revert previous delta.
...
config/sparc/sol2-gas-bi.h (AS_SPARC64_FLAG): Prepend -TSO.
From-SVN: r65237
2003-04-04 13:00:09 +00:00
Nick Clifton
fdf3bb57c2
(expand_prologue): Only use register save helper functions if long calls are not being used.
...
(expand_prologue): Only use register save helper functions if long calls are
not being used.
Add a clobber of r11 id using long calls.
(prolog pattern): Do not use this pattern for v850e's.
From-SVN: r65236
2003-04-04 10:38:50 +00:00
Andreas Schwab
ad3f5759fe
stor-layout.c (layout_decl): Avoid syntax error in last change when PCC_BITFIELD_TYPE_MATTERS is defined but...
...
* stor-layout.c (layout_decl): Avoid syntax error in last change
when PCC_BITFIELD_TYPE_MATTERS is defined but not
EMPTY_FIELD_BOUNDARY.
From-SVN: r65234
2003-04-04 09:01:13 +00:00
Mike Stump
2f2f6d4634
Oops, asm-fs-1.c works as expected on darwin.
...
From-SVN: r65231
2003-04-04 01:37:26 +00:00
Mike Stump
896e265fec
Oops, this works as expected now.
...
From-SVN: r65230
2003-04-04 01:36:45 +00:00
Jason Merrill
b60bca8f07
re PR c/10175 (-Wunreachable-code doesn't work for single lines)
...
PR c/10175
* jump.c (never_reached_warning): Revert patch of 2002-11-02.
Look backwards for a line note.
From-SVN: r65229
2003-04-03 20:25:40 -05:00
Jason Merrill
ed2e5902ab
re PR c/10175 (-Wunreachable-code doesn't work for single lines)
...
PR c/10175
* jump.c (never_reached_warning): Revert patch of 2002-11-02.
Look backwards for a line note.
From-SVN: r65227
2003-04-03 20:21:56 -05:00
Mike Stump
bc349178ee
asm-fs-1.c: Expect failure on darwin.
...
* gcc.dg/asm-fs-1.c: Expect failure on darwin.
* lib/scanasm.exp (scan-assembler): Add xfail processing for
target arg.
(scan-assembler-times, scan-assembler-not): Likewise.
(scan-assembler-dem, scan-assembler-dem-not): Likewise.
From-SVN: r65225
2003-04-04 01:19:31 +00:00
GCC Administrator
26ec28e403
Daily bump.
...
From-SVN: r65224
2003-04-04 00:17:04 +00:00
Kaveh R. Ghazi
d893ff3389
Make-lang.in (cp-warn): Add $(STRICT_WARN).
...
* Make-lang.in (cp-warn): Add $(STRICT_WARN).
* cp-tree.h: Don't insist on having GNUC.
From-SVN: r65217
2003-04-03 23:26:03 +00:00
Neil Booth
7b43d10453
* fix-header.c (read_scan_file): Defer switch processing.
...
From-SVN: r65216
2003-04-03 22:01:21 +00:00
Matt Austern
d24ecd21b3
cpppch.c (reset_ht): Remove.
...
* cpppch.c (reset_ht): Remove.
(cpp_read_state): Remove loop to reset hashtable identifiers.
* ggc-common.c (gt_pch_save): Add call to gt_pch_fixup_stringpool
after pch file is written.
* ggc.h (gt_pch_fixup_stringpool): Declare.
* stringpool.c (ht_copy_and_clear): Define. Callback. Copy
hashnode's value to another hashtable, then clear the original.
(saved_ident_hash): Define.
(gt_pch_save_stringpool): Create saved_ident_hash, use it to
store definitions in ident_hash, and clear ident_hash.
(gt_pch_fixup_stringpool): Define. Restore definitions from
saved_ident_hash to ident_hash, then destroy saved_ident_hash.
From-SVN: r65215
2003-04-03 21:00:56 +00:00
Jan Hubicka
bcc53e2a94
* cfgrtl.c (update_bb_for_insn): Do not set block for barriers.
...
From-SVN: r65214
2003-04-03 20:28:39 +00:00
Jason Merrill
55a2af0c42
cvt.c (ocp_convert): Only abort if we try to convert an object of TREE_ADDRESSABLE type.
...
* cvt.c (ocp_convert): Only abort if we try to convert an object
of TREE_ADDRESSABLE type.
From-SVN: r65212
2003-04-03 15:07:56 -05:00
Eric Botcazou
773eae3968
re PR rtl-optimization/10157 ([Sparc] internal compiler error: in extract_insn, at recog.c:2188)
...
PR optimization/10157
* gcse.c (can_copy_p): Rename it to can_copy.
(can_copy_init_p): Remove.
(compute_can_copy): Use can_copy instead of can_copy_p.
(can_copy_p): New exported function. Call compute_can_copy.
(hash_scan_set): Use it.
(gcse_main): Don't call compute_can_copy.
(bypass_jumps): Don't call compute_can_copy.
* rtl.h (can_copy_p): Declare.
* loop.c (scan_loop): Don't move the source and add a reg-to-reg
copy if the mode doesn't support copy operations.
From-SVN: r65210
2003-04-03 19:20:06 +00:00
Jason Merrill
613fa1469c
* Makefile.in (unstrap): Also remove stage_last.
...
From-SVN: r65209
2003-04-03 14:10:42 -05:00