Zdenek Dvorak
09b2e78d66
i386-protos.h (function_arg_pass_by_reference): Declare.
...
* config/i386/i386-protos.h (function_arg_pass_by_reference): Declare.
* config/i386/i386.h (FUNCTION_ARG_PASS_BY_REFERENCE): Use it.
* config/i386/i386.c (function_arg_pass_by_reference): New.
(ix86_va_arg): Support arguments passed by reference.
From-SVN: r61731
2003-01-24 20:48:47 +00:00
Zdenek Dvorak
3d436d2ac5
cfgloopanal.c: New file.
...
* cfgloopanal.c: New file.
* cfgloopmanip.c: New file.
* Makefile.in (cfgloopanal.o, cfgloopmanip.o): New.
(toplev.o, loop.o, doloop.o, unroll.o, cfgloop.o, predict.o,
cfglayout.o): Add dependency on cfgloop.h.
(cfgloop.o): Add flags.h dependency.
* basic-block.h (BB_IRREDUCIBLE_LOOP, BB_SUPERBLOCK): New flags.
(VLS_EXPECT_PREHEADERS, VLS_EXPECT_SIMPLE_LATCHES): Removed.
(struct loop, struct loops, flow_loops_find, flow_loops_update,
flow_loops_free, flow_loops_dump, flow_loop_dump,
flow_loop_scan, flow_loop_tree_node_add, flow_loop_tree_node_remove,
LOOP_TREE,,LOOP_PRE_HEADER, LOOP_ENTRY_EDGES, LOOP_EXIT_EDGES,
LOOP_ALL, flow_loop_outside_edge_p, flow_loop_nested_p,
flow_bb_inside_loop_p, get_loop_body, loop_preheader_edge,
loop_latch_edge, add_bb_to_loop, remove_bb_from_loops,
find_common_loop, verify_loop_structure): Declarations moved to ...
* cfgloop.h: New file.
* bb-reorder.c (reorder_basic_blocks): Modified.
* cfglayout.c: Include cfgloop.h.
(cleanup_unconditional_jumps, cfg_layout_redirect_edge,
cfg_layout_duplicate_bb, cfg_layout_initialize): Update loop structure.
(break_superblocks): New static function.
(cfg_layout_finalize): Use it.
(cfg_layout_split_block): New function.
* cfglayout.h (struct reorder_block_def): Add copy and duplicated
fields.
(cfg_layout_initialize, cfg_layout_redirect_edge): Declaration
changed.
(cfg_layout_split_block): Declare.
* cfgloop.c: Include cfgloop.h and flags.h.
(flow_loop_dump, flow_loops_free, flow_loop_exit_edges_find,
get_loop_body): Avoid signed versus unsigned comparison warnings.
(make_forwarder_block, flow_loops_find, loop_preheader_edge,
loop_latch_edge): Modified.
(verify_loop_structure): Modified to use flags stored in loop structure;
check irreducible loops.
(cancel_loop, cancel_loop_tree): New functions.
(estimate_probability): Use loop analysis code for predictions.
(estimate_loops_at_level): Avoid signed versus unsigned comparison
warnings.
* doloop.c: Include cfgloop.h.
* loop.c: Include cfgloop.h.
* predict.c: Include cfgloop.h.
* toplev.c: Include cfgloop.h.
* unroll.c: Include cfgloop.h.
* tracer.c (tracer): Modified.
From-SVN: r61730
2003-01-24 20:27:02 +00:00
Zack Weinberg
55d0e5e022
Makefile.in (CFILES): Add pex-*.c.
...
* Makefile.in (CFILES): Add pex-*.c.
(REQUIRED_OFILES): Change pexecute.o to @pexecute@
(CONFIGURED_OFILES): Add pex-*.o.
(TEXIFILES): Add pexecute.txh.
(pexecute.o): Delete rule.
(pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
pex-unix.o, pex-win32.o): New rules.
* configure.in: Change AC_INIT argument to xmalloc.c.
Compute appropriate pexecute implementation and substitute it
as @pexecute@.
* pexecute.c: Split up into...
* pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
new files.
* functions.texi: Regenerate.
* configure: Regenerate.
From-SVN: r61728
2003-01-24 20:02:11 +00:00
Tom Tromey
4c98b1b078
defineclass.cc (handleMethodsEnd): Precompute code for static method.
...
* defineclass.cc (handleMethodsEnd): Precompute code for static
method.
(handleCodeAttribute): Likewise.
* resolve.cc (ncode): Use run_class for unsynchronized static
methods.
* include/java-interp.h (class _Jv_InterpMethod): Declare
run_class.
* interpret.cc (run_synch_class): Initialize class.
(run) [insn_invokestatic]: Don't initialize class.
[insn_anewarray]: Likewise.
[insn_multianewarray]: Likewise.
(run_class): New function.
From-SVN: r61727
2003-01-24 19:58:21 +00:00
Tom Tromey
d291503a67
ClassLoader.java (findLoadedClass): Removed erroneous comment.
...
* java/lang/ClassLoader.java (findLoadedClass): Removed erroneous
comment.
From-SVN: r61725
2003-01-24 19:37:17 +00:00
Tom Tromey
c2c984456c
class.c (build_static_field_ref): Only a String or numeric field can fold to a constant.
...
* class.c (build_static_field_ref): Only a String or numeric field
can fold to a constant.
From-SVN: r61723
2003-01-24 17:44:03 +00:00
Ranjit Mathew
38997f1bf5
calls.c (Java_calls_docall): Define with JNIEXPORT and JNICALL method attributes.
...
2003-01-24 Ranjit Mathew <rmathew@hotmail.com>
* libjava.jni/calls.c (Java_calls_docall): Define with
JNIEXPORT and JNICALL method attributes.
* libjava.jni/field.c (Java_field_fetch): Likewise.
* libjava.jni/final_method.c (Java_final_1method_meth): Likewise.
* libjava.jni/findclass.c (Java_findclass_doit): Likewise.
* libjava.jni/invoke.c (Java_invoke_val): Likewise.
* libjava.jni/martin.c (Java_martin_myNative): Likewise.
* libjava.jni/noclass.c (Java_noclass_find_1it): Likewise.
* libjava.jni/overload.c (Java_overload_over__I): Likewise.
(Java_overload_over__II): Likewise.
* libjava.jni/register.c (JNI_OnLoad): Likewise.
* libjava.jni/simple_int.c (Java_simple_1int_nat): Likewise.
* libjava.jni/throwit.c (Java_throwit_throwit): Likewise.
* libjava.jni/virtual.c (Java_virtual_equals): Likewise.
From-SVN: r61720
2003-01-24 17:39:49 +00:00
Kazu Hirata
a38b3eea74
* config/h8300/h8300.c (get_shift_alg): Fix a typo.
...
From-SVN: r61718
2003-01-24 17:19:47 +00:00
Nathan Sidwell
3de9870034
missing changelog entry
...
From-SVN: r61717
2003-01-24 17:17:05 +00:00
Ulrich Weigand
fd3cd001d5
configure.in (HAVE_AS_TLS): Add s390-*-* and s390x-*-* cases.
...
* configure.in (HAVE_AS_TLS): Add s390-*-* and s390x-*-* cases.
* configure: Regenerate.
* config/s390/s390-protos.h (tls_symbolic_operand): Add prototype.
(tls_symbolic_reference_mentioned_p): Add prototype.
(s390_tls_get_offset): Add prototype.
(emit_pic_move): Remove prototype, replace by ...
(emit_symbolic_move): .. this new prototype.
* config/s390/s390.c (TARGET_HAVE_TLS): Conditionally define.
(tls_model_chars): New global variable.
(s390_encode_section_info): Encode TLS model.
Use targetm.binds_local_p to check for local symbols.
(s390_strip_name_encoding): New function.
(TARGET_STRIP_NAME_ENCODING): Define.
(get_thread_pointer): New function.
(legitimize_tls_address): New function.
(legitimize_address): Call it.
(emit_pic_move): Remove, replace by ...
(emit_symbolic_move): ... this new function.
(larl_operand): Handle TLS operands.
(legitimate_constant_p): Likewise.
(s390_decompose_address): Likewise.
(s390_cannot_force_const_mem): New function.
(TARGET_CANNOT_FORCE_CONST_MEM): Define.
(s390_output_symbolic_const): Handle TLS unspecs.
(print_operand): New code 'J'.
(machine_function): Add struct member 'some_ld_name'.
(get_some_local_dynamic_name, get_some_local_dynamic_name_1): New.
(enum s390_builtin): New type.
(code_for_builtin_64, code_for_builtin_31): New global variables.
(s390_init_builtins, s390_expand_builtin): New functions.
(TARGET_INIT_BUILTINS, TARGET_EXPAND_BUILTIN): Define.
* config/s390/s390.h (TLS_SYMBOLIC_CONST): New macro.
(ASM_OUTPUT_LABELREF): Define.
(ASM_OUTPUT_SPECIAL_POOL_ENTRY): Handle TLS constants.
* config/s390/s390.md: Define TLS UNSPEC constants.
("movdi", "movsi"): Handle TLS operands.
("get_tp_64", "get_tp_31", "set_tp_64", "set_tp_31"): New insns.
("*tls_load_64", "*tls_load_31"): New insns.
("call_value_tls", "call_value_tls_exp"): New expanders.
("brasl_tls", "bras_tls", "basr_tls_64", "basr_tls_31",
"bas_tls_64", "bas_tls_31"): New insns.
From-SVN: r61714
2003-01-24 17:10:22 +00:00
Andreas Schwab
475c1d0989
* config/linker-map.gnu: Fix for size_t variance.
...
From-SVN: r61713
2003-01-24 17:01:25 +00:00
Nathan Sidwell
01f4962dee
rs6000.c (rs6000_parse_abi_options): Make sure spe ABI is configured, if requested.
...
* config/rs6000/rs6000.c (rs6000_parse_abi_options): Make sure
spe ABI is configured, if requested.
From-SVN: r61712
2003-01-24 16:54:23 +00:00
Volker Reichelt
70b9185438
* doc/passes.texi: Fix typo.
...
From-SVN: r61708
2003-01-24 16:43:40 +00:00
Andreas Schwab
b8089d8d6c
* stor-layout.c (excess_unit_span): Only define if used.
...
From-SVN: r61707
2003-01-24 16:32:16 +00:00
Nathan Sidwell
c13bea50d1
valarray_meta.h: Remove, split into ...
...
* include/bits/valarray_meta.h: Remove, split into ...
* include/bits/valarray_before.h: ... this, and ...
* include/bits/valarray_after.h: ... this.
* include/std/std_valarray.h: Adjust.
* include/Makefile.am (bits_headers): Adjust.
* include/Makefile.in: Regenerate.
From-SVN: r61706
2003-01-24 16:32:11 +00:00
Andreas Schwab
e12825cd48
ada-tree.h (SET_TYPE_DIGITS_VALUE): Add intermediate cast to size_t to avoid warning.
...
* ada-tree.h (SET_TYPE_DIGITS_VALUE): Add intermediate cast to
size_t to avoid warning.
From-SVN: r61705
2003-01-24 16:30:17 +00:00
Jerry Quinn
38df970eff
invoke.texi (Optimization Options): List -O levels for each optimization flag.
...
* gcc/doc/invoke.texi (Optimization Options): List -O levels
for each optimization flag.
From-SVN: r61704
2003-01-24 16:08:41 +00:00
Kazu Hirata
dff23a65f6
* config/h8300/h8300.md (*andsi3_ashift_n_lower): New.
...
From-SVN: r61702
2003-01-24 16:03:14 +00:00
Volker Reichelt
0573975349
bugreport.texi: Use @command instead of @code for commands.
...
* doc/bugreport.texi: Use @command instead of @code for commands.
* doc/collect2.texi: Likewise.
* doc/headerdirs.texi: Likewise.
* doc/invoke.texi: Likewise.
* doc/standards.texi: Likewise.
* doc/tm.texi: Likewise.
* doc/trouble.texi: Likewise.
From-SVN: r61701
2003-01-24 15:57:41 +00:00
Nick Clifton
06bea5aa22
arm.c (use_return_insn): Do not use a single return instruction for interrupt handelrs which have to...
...
* config/arm/arm.c (use_return_insn): Do not use a single return instruction
for interrupt handelrs which have to create a stack frame.
(arm_expand_prologue): Do not pre-bias the return address of interrupt handlers
which create a stack frame.
From-SVN: r61698
2003-01-24 15:50:44 +00:00
Alexandre Oliva
3a8699c7ab
Add sh2e support:
...
2002-08-12 Alexandre Oliva <aoliva@redhat.com>
* config/sh/sh.c (output_branch) [TARGET_SH2E]: Handle
med_cbranches. Fix logic in short_cbranches.
2002-04-03 Alexandre Oliva <aoliva@redhat.com>
* config/sh/sh.md (delay for cbranch): Don't annul delay
slots on SH2e.
* config/sh/sh.c (sh_insn_length_adjustment): Add 2 for
cbranch with unfilled delay slot on SH2e.
(output_branch): Fill with a nop the delay slot of a
branch that required a delay slot but didn't get one.
2002-04-02 Alexandre Oliva <aoliva@redhat.com>
* doc/invoke.texi (SH options): Document -m2e.
* config/sh/crt1.asm: Add __SH2E__ Next to __SH3E__.
* config/sh/lib1funcs.asm: Likewise.
* config/sh/sh.c: Replace all uses of TARGET_SH3E with SH2E.
* config/sh/sh.h (CPP_SPEC): Define __SH2E__ for -m2e, and
not __sh1__.
(CONDITIONAL_REGISTER_USAGE): Don't disable FP regs from
SH2E up.
(SH3E_BIT): Renamed to...
(SH_E_BIT): ... this. Replace all uses.
(TARGET_SH2E): Define from SH_E_BIT and TARGET_SH2.
Replace all uses of TARGET_SH3E with TARGET_SH2E.
(TARGET_SWITCHES): Added 2e.
(OVERRIDE_OPTIONS): Set sh_cpu for SH2E.
(processor_type): Added PROCESSOR_SH2E.
* config/sh/sh.md: Replace all uses of TARGET_SH3E with
TARGET_SH2E, except in sqrtsf2_i.
(attribute cpu): Added sh2e.
* config/sh/t-sh (MULTILIB_OPTIONS): Replace m3e with m2e.
(MULTILIB_MATCHES): Use m2e multilib for m3e.
* config.gcc: Add sh2e target support.
From-SVN: r61697
2003-01-24 15:45:53 +00:00
Phil Edwards
65ca2d606c
Rename -W to -Wextra.
...
2003-01-24 Phil Edwards <pme@gcc.gnu.org>
Rename -W to -Wextra.
* c-decl.c: Update comments.
* c-typeck.c: Likewise.
* flags.h: Likewise.
* function.c: Likewise.
* stmt.c: Likewise.
* toplev.c: Update comments.
(W_options): Add 'extra'.
(display_help): Remove '-W'.
(decode_W_option): Special warn_uninitialized treatment in the case
of -Wextra.
* doc/invoke.texi: Update with new entries.
From-SVN: r61696
2003-01-24 15:17:26 +00:00
Richard Henderson
3de9c088e8
ifcvt.c (noce_process_if_block): Re-add check vs X being changed in no-else-block case.
...
* ifcvt.c (noce_process_if_block): Re-add check vs X being changed
in no-else-block case. Add commentary.
From-SVN: r61695
2003-01-23 18:59:58 -08:00
Tom Tromey
8bef0925e8
jcf-parse.c (parse_zip_file_entries): Overwrite trailing \0 of file name in resource buffer.
...
* jcf-parse.c (parse_zip_file_entries): Overwrite trailing \0 of
file name in resource buffer.
From-SVN: r61694
2003-01-24 02:37:34 +00:00
Kaveh R. Ghazi
b48624772c
* configure.in: Revert last change.
...
From-SVN: r61693
2003-01-24 02:26:04 +00:00
Kaveh R. Ghazi
49691411b7
ChangeLog (configure.in): Don't include ansidecl.h in tconfig.h.
...
* ChangeLog (configure.in): Don't include ansidecl.h in tconfig.h.
* gcov-io.h (PARAMS, ATTRIBUTE_UNUSED: Define if IN_LIBGCC2.
* unwind-dw2-fde.h (last_fde): Use __attribute__, not
ATTRIBUTE_UNUSED.
* configure: Regenerate.
From-SVN: r61692
2003-01-24 01:46:50 +00:00
Nathanael Nerode
ee42dd9daa
* dump.c: ANSIfy function declarations and definitions.
...
From-SVN: r61691
2003-01-24 00:45:55 +00:00
Nathanael Nerode
97286f7fe0
No, really this time.
...
From-SVN: r61689
2003-01-24 00:39:39 +00:00
GCC Administrator
90861f513b
Daily bump.
...
From-SVN: r61688
2003-01-24 00:17:07 +00:00
Petur Runolfsson
1ceb90cfa1
re PR libstdc++/9322 (return value of basic_streambuf<>::getloc affected by locale::global)
...
2003-01-23 Petur Runolfsson <peturr02@ru.is>
PR libstdc++/9322
* include/std/std_streambuf.h
(basic_streambuf::basic_streambuf,
basic_streambuf::~basic_streambuf,
basic_streambuf::getloc, basic_streambuf::imbue):
Remove _M_buf_locale_init use.
* include/bits/fstream.tcc (basic_filebuf::imbue): Likewise
* testsuite/27_io/filebuf_virtuals.cc (test08): Add.
* testsuite/27_io/streambuf_members.cc (test08): Add.
* testsuite/27_io/stringbuf_virtuals.cc (test08): Add.
From-SVN: r61678
2003-01-23 22:53:35 +00:00
Nathanael Nerode
806e09354f
configure.in: Revert previous change.
...
2003-01-23 Nathanael Nerode <neroden@gcc.gnu.org>
* configure.in: Revert previous change.
* configure: Regenerate.
From-SVN: r61676
2003-01-23 22:32:25 +00:00
Franz Sirl
c4db7ecbc3
re PR java/6748 (Array_3 testcase failing on powerpc-linux-gnu)
...
2003-01-23 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
PR java/6748
* config/rs6000/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Don't destroy
regs->nip. Fix rt_sigreturn frame layout. Add support for newer
kernels.
From-SVN: r61675
2003-01-23 22:28:48 +00:00
Tom Tromey
1f369e606f
expr.c (build_known_method_ref): Use method's context to find method table index.
...
* expr.c (build_known_method_ref): Use method's context to find
method table index.
From-SVN: r61670
2003-01-23 21:19:50 +00:00
Nathanael Nerode
c38e9817ad
* cp-tree.h, decl.h: Get rid of PARAMS. Again.
...
From-SVN: r61669
2003-01-23 20:22:16 +00:00
Nathanael Nerode
307a98643c
configure.in: Make rda native-only.
...
2003-01-23 Nathanael Nerode <neroden@gcc.gnu.org>
* configure.in: Make rda native-only.
* configure: Regenerate.
From-SVN: r61668
2003-01-23 19:56:00 +00:00
Kaveh R. Ghazi
fc69c47cad
* cpplex.c (cpp_interpret_charconst): Squelch warning with cast.
...
From-SVN: r61667
2003-01-23 19:51:16 +00:00
Ulrich Weigand
adbe6dfd38
genattrtab.c (write_attr_get): Mark 'insn' paramter as ATTRIBUTE_UNUSED.
...
* genattrtab.c (write_attr_get): Mark 'insn' paramter
as ATTRIBUTE_UNUSED.
From-SVN: r61666
2003-01-23 19:41:52 +00:00
Benjamin Kosnik
1a1e79bbfe
Revert include ordering.
...
2003-01-23 Benjamin Kosnik <bkoz@redhat.com>
Revert include ordering.
* config/locale/generic/c_locale.h: Add include guards.
* config/locale/gnu/c_locale.h: Same.
* include/bits/locale_classes.h: Remove cctype include.
* include/std/std_iosfwd.h: Add c++locale.h, cctype includes.
* include/std/std_fstream.h: Remove streambuf include.
* include/std/std_sstream.h: Remove streambuf include.
From-SVN: r61664
2003-01-23 18:56:00 +00:00
Richard Earnshaw
8891b78727
duplicate not dumplicate.
...
From-SVN: r61663
2003-01-23 18:16:19 +00:00
Richard Earnshaw
76a318e977
arm.c (thumb_base_register_rtx_p): New function.
...
* arm.c (thumb_base_register_rtx_p): New function.
(thumb_index_register_rtx_p): New function.
(thumb_legitimate_address_p): New function.
(thumb_legitimate_offset_p): New function.
* arm.h (REG_STRICT_P): Define according to setting of REG_OK_STRICT.
(ARM_GO_IF_LEGITIMATE_ADDRESS): Use REG_STRICT_P to avoid dumplicate
definitions.
(THUMB_GO_IF_LEGITIMATE_ADDRESS): Use thumb_legitimate_address_p.
(THUMB_LEGITIMATE_OFFSET): Delte.
(THUMB_LEGITIMIZE_RELOAD_ADDRESS): Use thumb_legitimate_offset.
* arm-protos.h (thumb_legitimate_address_p): Add prototype.
(thumb_legitimate_offset_p): Likewise.
From-SVN: r61662
2003-01-23 18:10:46 +00:00
Tom Tromey
0f0ff6ec54
* constants.c (set_constant_entry): Allocated cleared memory.
...
From-SVN: r61661
2003-01-23 17:40:42 +00:00
Andreas Schwab
9a600d0c7f
* unwind.h (_Unwind_GetTextRelBase): Mark parameter as unused.
...
From-SVN: r61659
2003-01-23 17:22:53 +00:00
Benjamin Kosnik
8099b2aee8
configure.in (libtool_VERSION): To 6:0:0.
...
2003-01-23 Benjamin Kosnik <bkoz@redhat.com>
* configure.in (libtool_VERSION): To 6:0:0.
* configure: Regenerated.
* config/linker-map.gnu: Clean.
* src/misc-inst.cc: Remove instantiations.
* include/bits/stl_alloc.h (__malloc_alloc_template):
To __malloc_alloc.
(__default_alloc_template): To __pool_alloc.
* src/stl-inst.cc: Same.
* include/backward/alloc.h: Update.
* testsuite/ext/allocators.cc: Update.
* src/globals.cc (__gnu_cxx): Remove _GLIBCPP_ASM_SYMVER. Should
really try to remove these if possible.
* src/locale.cc (std): Same.
* testsuite/abi_check.cc (check_version): Add.
From-SVN: r61658
2003-01-23 17:21:11 +00:00
Kaveh R. Ghazi
2d110c0a7f
* fixinc/Makefile.in (FL_LIST): Revert last change.
...
From-SVN: r61655
2003-01-23 16:38:37 +00:00
Volker Reichelt
2d1d9215b0
re PR other/7341 (Hyperlink to gcov in gcc documentation doesn't work)
...
PR other/7341
* invoke.texi (ftest-coverage): Fix broken cross-reference.
Change @code to @command for gcov command.
* gcc.texi: Adjust title of gcov section.
Adjust copyright.
* gcov.texi: Likewise.
From-SVN: r61651
2003-01-23 10:14:34 +00:00
Mark Mitchell
c006d94230
re PR c++/9354 ([New parser?] segfault in template definition)
...
PR c++/9354
* init.c (build_new): Set the type of the new-expression, even
when processing_templte_decl.
PR c++/9216
* parser.c (cp_parser_primary_expression): Improve error message
for templates used in an expression context.
PR c++/8696
* parser.c (cp_parser_decl_specifier_seq): Commit to tentative
parse when encountering "typedef".
PR c++/9354
* g++.dg/parse/new1.C: New test.
PR c++/9216
* g++.dg/parse/template2.C: New test.
PR c++/9354
* g++.dg/parse/typedef2.C: New test.
From-SVN: r61643
2003-01-23 06:05:20 +00:00
Roger Sayle
34ee7f8278
re PR rtl-optimization/8423 (CSE1 not propagating __builtin_constant_p enough)
...
PR optimization/8423
* cse.c (fold_rtx): Only eliminate a CONSTANT_P_RTX to 1 when
its argument is constant, or 0 if !flag_gcse.
* simplify-rtx.c (simplify_rtx): Convert CONSTANT_P_RTX to 1
if it's argument is constant.
* gcse.c (want_to_gcse_p): Ignore CONSTANT_P_RTX nodes.
(hash_scan_set): Don't record CONSTANT_P_RTX expressions.
(do_local_cprop): Don't propagate CONSTANT_P_RTX constants.
* builtins.c (purge_builtin_constant_p): New function to force
instantiation of any remaining CONSTANT_P_RTX nodes.
* rtl.h (purge_builtin_constant_p): Prototype here.
* toplev.c (rest_of_compilation): Invoke purge_builtin_constant_p
pass after GCSE and before loop.
(flag_gcse): No longer static.
* flags.h (flag_gcse): Prototype here.
From-SVN: r61642
2003-01-23 02:57:26 +00:00
Nathanael Nerode
94edc4abdc
class.c, parser.c: ANSIfy function definitions and declarations.
...
2003-01-22 Nathanael Nerode <neroden@gcc.gnu.org>
* class.c, parser.c: ANSIfy function definitions and declarations.
From-SVN: r61641
2003-01-23 02:47:51 +00:00
Tom Tromey
850ccfaeaa
java-tree.h: Don't use PARAMS.
...
* java-tree.h: Don't use PARAMS.
* resource.c: Add prototypes for all functions.
(write_resource_constructor): Use `const char *' to avoid
warning.
From-SVN: r61640
2003-01-23 02:38:57 +00:00
Ulrich Weigand
bab0b43b1b
s390.h (HARD_REGNO_MODE_OK): Fix warning regression introduced by last change.
...
* config/s390/s390.h (HARD_REGNO_MODE_OK): Fix warning regression
introduced by last change.
From-SVN: r61638
2003-01-23 00:40:57 +00:00