]> gcc.gnu.org Git - gcc.git/log
gcc.git
23 years agogjavah.c (process_file): Only include gcj/cni.h when generating CNI stubs.
Tom Tromey [Wed, 8 Nov 2000 20:33:37 +0000 (20:33 +0000)]
gjavah.c (process_file): Only include gcj/cni.h when generating CNI stubs.

* gjavah.c (process_file): Only include gcj/cni.h when generating
CNI stubs.

From-SVN: r37325

23 years agolocale-inst.cc: Add explicit instantiations of _M_fill_insert and fill_n<..., unsigne...
David Edelsohn [Wed, 8 Nov 2000 20:00:36 +0000 (20:00 +0000)]
locale-inst.cc: Add explicit instantiations of _M_fill_insert and fill_n<..., unsigned long,...> .

        * src/locale-inst.cc: Add explicit instantiations of
        _M_fill_insert and fill_n<..., unsigned long,...> .

From-SVN: r37324

23 years agogcc_build (bootstrap_gcc): New function.
Jeffrey Oldham [Wed, 8 Nov 2000 19:41:19 +0000 (19:41 +0000)]
gcc_build (bootstrap_gcc): New function.

2000-11-08  Jeffrey Oldham  <oldham@oz.codesourcery.com>

* gcc_build (bootstrap_gcc): New function.
(configure_gcc): Likewise.
(build_gcc): Rewritten to use configure and bootstrap.
(MAKE_BOOTSTRAP_OPTIONS): Replaced MAKE_OPTIONS.

From-SVN: r37323

23 years agoc-tree.texi (VAR_DECL): Describe representation of GCC's extension for placing variab...
Mark Mitchell [Wed, 8 Nov 2000 19:25:36 +0000 (19:25 +0000)]
c-tree.texi (VAR_DECL): Describe representation of GCC's extension for placing variables in particular...

* c-tree.texi (VAR_DECL): Describe representation of GCC's
extension for placing variables in particular registers.

From-SVN: r37322

23 years agoc-tree.texi (FUNCTION_TYPE): Clarify TYPE_ARG_TYPES for unprototyped C functions...
Mark Mitchell [Wed, 8 Nov 2000 19:05:08 +0000 (19:05 +0000)]
c-tree.texi (FUNCTION_TYPE): Clarify TYPE_ARG_TYPES for unprototyped C functions with no parameters.

* c-tree.texi (FUNCTION_TYPE): Clarify TYPE_ARG_TYPES for
unprototyped C functions with no parameters.

From-SVN: r37321

23 years agosparc.h (ASM_OUTPUT_MI_THUNK): Cast DELTA to int before passing to fprintf.
Jakub Jelinek [Wed, 8 Nov 2000 17:19:51 +0000 (18:19 +0100)]
sparc.h (ASM_OUTPUT_MI_THUNK): Cast DELTA to int before passing to fprintf.

* config/sparc/sparc.h (ASM_OUTPUT_MI_THUNK): Cast DELTA to int
before passing to fprintf.

From-SVN: r37320

23 years agodecl.c (grok_op_properties): Always use coerce_new_type and coerce_delete_type.
Nathan Sidwell [Wed, 8 Nov 2000 14:03:32 +0000 (14:03 +0000)]
decl.c (grok_op_properties): Always use coerce_new_type and coerce_delete_type.

cp/ChangeLog
* decl.c (grok_op_properties): Always use coerce_new_type and
coerce_delete_type.
* decl2.c (coerce_new_type): Use c_size_type_node. Preserve
exception specification. Tidy up.
(coerce_delete_type): Preserve exception specification. Tidy up.
testsuite/ChangeLog
* g++.old-deja/g++.other/crash36.C: New test.

From-SVN: r37319

23 years ago* g++.old-deja/g++.other/init16.C: New test.
Jakub Jelinek [Wed, 8 Nov 2000 13:18:08 +0000 (14:18 +0100)]
* g++.old-deja/g++.other/init16.C: New test.

From-SVN: r37318

23 years agofunction.c (expand_function_start): Cast GET_MODE_SIZE to HOST_WIDE_INT before negati...
Jakub Jelinek [Wed, 8 Nov 2000 13:13:10 +0000 (14:13 +0100)]
function.c (expand_function_start): Cast GET_MODE_SIZE to HOST_WIDE_INT before negating it.

* function.c (expand_function_start): Cast GET_MODE_SIZE to
HOST_WIDE_INT before negating it.

From-SVN: r37317

23 years agoexpr.c (expand_expr): Handle when op0 is RETURN_DECL passed in multiple non-contiguou...
Jakub Jelinek [Wed, 8 Nov 2000 13:10:00 +0000 (14:10 +0100)]
expr.c (expand_expr): Handle when op0 is RETURN_DECL passed in multiple non-contiguous locations.

* expr.c (expand_expr) [ADDR_EXPR]: Handle when op0 is RETURN_DECL
passed in multiple non-contiguous locations.

From-SVN: r37316

23 years ago* README.gnat: Remove file.
Gerald Pfeifer [Wed, 8 Nov 2000 11:01:22 +0000 (12:01 +0100)]
* README.gnat: Remove file.

From-SVN: r37315

23 years ago* g++.old-deja/g++.mike/p6610a.C: Update XFAIL.
Loren J. Rittle [Wed, 8 Nov 2000 10:08:28 +0000 (10:08 +0000)]
* g++.old-deja/g++.mike/p6610a.C: Update XFAIL.

From-SVN: r37314

23 years agoDaily bump.
Jeff Law [Wed, 8 Nov 2000 08:45:12 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37313

23 years agomklibgcc.in (EXTRA_MULTILIB_PARTS): Generate multilib parts in-place.
Alexandre Oliva [Wed, 8 Nov 2000 03:51:34 +0000 (03:51 +0000)]
mklibgcc.in (EXTRA_MULTILIB_PARTS): Generate multilib parts in-place.

* mklibgcc.in (EXTRA_MULTILIB_PARTS): Generate multilib parts
in-place.

From-SVN: r37312

23 years ago* include/bits/std_complex.h (conj): Undo double removal.
Gabriel Dos Reis [Wed, 8 Nov 2000 03:01:39 +0000 (03:01 +0000)]
* include/bits/std_complex.h (conj): Undo double removal.

From-SVN: r37311

23 years agodwarfout.c (INSN_LABEL_FMT): Remove.
Richard Henderson [Wed, 8 Nov 2000 02:18:00 +0000 (18:18 -0800)]
dwarfout.c (INSN_LABEL_FMT): Remove.

        * dwarfout.c (INSN_LABEL_FMT): Remove.
        (output_label_die): Use ASM_GENERATE_INTERNAL_LABEL.
        (dwarfout_label): Remove.
        * dwarfout.h: Remove it's prototype.
        * dwarf2out.c (INSN_LABEL_FMT): Remove.
        (gen_label_die): Use ASM_GENERATE_INTERNAL_LABEL.
        (dwarf2out_label): Remove.
        * dwarf2out.h: Remove it's prototype.
        * final.c (final_scan_insn): Don't call dwarf[2]out_label.

From-SVN: r37310

23 years agofde-glibc.c (find_fde_for_dso): Do a binary search on the unwind region section.
Richard Henderson [Wed, 8 Nov 2000 01:59:35 +0000 (17:59 -0800)]
fde-glibc.c (find_fde_for_dso): Do a binary search on the unwind region section.

        * config/ia64/fde-glibc.c (find_fde_for_dso): Do a binary
        search on the unwind region section.

        * config/ia64/ia64.md (movbi): Add r/r alternative.
        (cmovdi_internal_astep): Describe all combinations of register
        classes for sources & destinations; remove matching constraints.
        (cmovdi_internal): Likewise.

From-SVN: r37309

23 years ago* gcc.c (default_compilers) [@cpp-output]: Add -fpreprocessed.
Richard Henderson [Wed, 8 Nov 2000 01:34:44 +0000 (17:34 -0800)]
* gcc.c (default_compilers) [@cpp-output]: Add -fpreprocessed.

From-SVN: r37308

23 years agoc-lang.c (start_cdtor, [...]): New functions.
Richard Henderson [Wed, 8 Nov 2000 01:31:01 +0000 (17:31 -0800)]
c-lang.c (start_cdtor, [...]): New functions.

        * c-lang.c (start_cdtor, finish_cdtor): New functions.
        (finish_file): Use them in building constructor/destructor functions.

        * config/alpha/alpha.h (HAS_INIT_SECTION, LD_INIT_SWITCH,
        LD_FINI_SWITCH): Move ...
        * config/alpha/osf.h: ... here.
        * config/alpha/alpha-interix.h: Don't undef them.

From-SVN: r37307

23 years agot-iris6 (FPBIT): New.
Jeffrey Oldham [Wed, 8 Nov 2000 00:36:18 +0000 (00:36 +0000)]
t-iris6 (FPBIT): New.

2000-11-07  Jeffrey Oldham  <oldham@oz.codesourcery.com>

* config/mips/t-iris6 (FPBIT): New.  Added so that __unorddf2 is
included in libgcc.a.
(DPBIT): Likewise.
(dp-bit.c): Likewise.
(fp-bit.c): Likewise.

From-SVN: r37306

23 years agova-arg-15.x: Changed to mips*-sgi-irix6.*.
Jeffrey Oldham [Tue, 7 Nov 2000 23:46:09 +0000 (23:46 +0000)]
va-arg-15.x: Changed to mips*-sgi-irix6.*.

2000-11-07  Jeffrey Oldham  <oldham@oz.codesourcery.com>

* gcc.c-torture/execute/va-arg-15.x: Changed to mips*-sgi-irix6.*.
* gcc.c-torture/execute/va-arg-16.x: Likewise.
* gcc.c-torture/execute/va-arg-17.x: Likewise.

From-SVN: r37305

23 years agom88k.h (GLOBAL_ASM_OP): Add missing tab.
Nick Clifton [Tue, 7 Nov 2000 23:32:16 +0000 (23:32 +0000)]
m88k.h (GLOBAL_ASM_OP): Add missing tab.

* config/m88k/m88k.h (GLOBAL_ASM_OP): Add missing tab.
(INTERNAL_ASM_OP): Add missing tab.

From-SVN: r37304

23 years agoalias.c [...] (init_alias_analysis, [...]): Use memset () instead of bzero ().
Joseph Myers [Tue, 7 Nov 2000 22:50:06 +0000 (22:50 +0000)]
alias.c [...] (init_alias_analysis, [...]): Use memset () instead of bzero ().

* alias.c (init_alias_analysis), calls.c (expand_call,
emit_library_call_value_1), combine.c (init_reg_last_arrays),
cse.c (new_basic_block), dbxout.c (dbxout_type), diagnostic.c
(init_output_buffer, set_diagnostic_context), dwarf2out.c
(equate_decl_number_to_die, build_abbrev_table), emit-rtl.c
(init_emit_once), fold-const.c (mul_double, div_and_round_double),
function.c (assign_parms), gcse.c (compute_can_copy,
alloc_gcse_mem, alloc_reg_set_mem, record_one_set,
compute_hash_table, compute_set_hash_table,
compute_expr_hash_table), genattrtab.c (optimize_attrs), global.c
(global_alloc, global_conflicts), haifa-sched.c (compute_trg_info,
clear_units, schedule_block), integrate.c (initialize_for_inline,
expand_inline_function), jump.c (thread_jumps), local-alloc.c
(local_alloc), loop.c (combine_movables, count_loop_regs_set,
load_mems_and_recount_loop_regs_set), print-tree.c (debug_tree),
regclass.c (init_reg_sets, init_reg_sets_1, regclass,
record_reg_classes, allocate_reg_info), reload.c
(get_secondary_mem, remove_address_replacements, find_reloads),
reload1.c (reload, set_initial_label_offsets, finish_spills,
reload_as_needed, choose_reload_regs_init,
reload_cse_simplify_operands), reorg.c (dbr_schedule), sbitmap.c
(sbitmap_zero), simplify-rtx.c (simplify_plus_minus), ssa.c
(rename_registers), stmt.c (expand_end_case), unroll.c
(unroll_loop), varray.c (varray_grow), objc/objc-act.c: Use memset
() instead of bzero ().

ch:
* actions.c (check_missing_cases), typeck.c (build_chill_slice,
build_chill_cast): Use memset () instead of bzero ().

cp:
* class.c (duplicate_tag_error, build_vtbl_initializer), decl.c
(push_binding_level), error.c (cp_tree_printer), pt.c
(process_partial_specialization, tsubst_template_arg_vector),
search.c (lookup_member): Use memset () instead of bzero ().

java:
* expr.c (note_instructions), jcf-io.c (find_class), jcf-parse.c
(init_outgoing_cpool), lex.c (java_init_lex): Use memset ()
instead of bzero ().

From-SVN: r37303

23 years agooops, wrong ChangeLog
DJ Delorie [Tue, 7 Nov 2000 22:27:26 +0000 (17:27 -0500)]
oops, wrong ChangeLog

From-SVN: r37302

23 years ago* gcc.c-torture/execute/string-opt-1.c: New test.
Kaveh R. Ghazi [Tue, 7 Nov 2000 22:13:58 +0000 (22:13 +0000)]
* gcc.c-torture/execute/string-opt-1.c: New test.

From-SVN: r37301

23 years agova-arg-15.x: New file.
Jeffrey Oldham [Tue, 7 Nov 2000 22:07:55 +0000 (22:07 +0000)]
va-arg-15.x: New file.

2000-11-07  Jeffrey Oldham  <oldham@oz.codesourcery.com>

* gcc.c-torture/execute/va-arg-15.x: New file.  Fails on
mips-sgi-irix6.* because the MIPS ABI passes floating-point
parameters in registers, and there is no way for a varargs
function to know in which order the integer and floating-point
parameters should be interleaved when they are placed on the
stack.
* gcc.c-torture/execute/va-arg-16.x: Likewise.
* gcc.c-torture/execute/va-arg-17.x: Likewise.

From-SVN: r37300

23 years ago* cp/lang-specs.h: Fix -save-temps specs under USE_CPPLIB.
Neil Booth [Tue, 7 Nov 2000 21:35:20 +0000 (21:35 +0000)]
* cp/lang-specs.h: Fix -save-temps specs under USE_CPPLIB.

From-SVN: r37299

23 years agosjis_comment3.java: Removed.
Tom Tromey [Tue, 7 Nov 2000 20:48:55 +0000 (20:48 +0000)]
sjis_comment3.java: Removed.

* libjava.compile/sjis_comment3.java: Removed.
* libjava.compile/sjis_comment2.java: Removed.
* libjava.compile/sjis_comment1.java: Removed.
* libjava.compile/euc_comment3.java: Removed.
* libjava.compile/euc_comment2.java: Removed.
* libjava.compile/euc_comment1.java: Removed.

From-SVN: r37298

23 years ago* c-common.c (combine_strings): Only warn about long strings for C.
Kaveh R. Ghazi [Tue, 7 Nov 2000 20:15:19 +0000 (20:15 +0000)]
* c-common.c (combine_strings): Only warn about long strings for C.

From-SVN: r37297

23 years ago* combine.c (distribute_notes): Fix typo in last change.
J"orn Rennecke [Tue, 7 Nov 2000 19:46:58 +0000 (19:46 +0000)]
* combine.c (distribute_notes): Fix typo in last change.

From-SVN: r37296

23 years agors6000.md (movdi_internal32+1): Use operand_subreg_force rather than gen_rtx_SUBREG.
Geoffrey Keating [Tue, 7 Nov 2000 18:51:05 +0000 (18:51 +0000)]
rs6000.md (movdi_internal32+1): Use operand_subreg_force rather than gen_rtx_SUBREG.

* config/rs6000/rs6000.md (movdi_internal32+1): Use
operand_subreg_force rather than gen_rtx_SUBREG.
(movdi_internal32+2): Likewise.

From-SVN: r37295

23 years agoDelete arm-linux-aout target
Philip Blundell [Tue, 7 Nov 2000 18:16:15 +0000 (18:16 +0000)]
Delete arm-linux-aout target

From-SVN: r37294

23 years agoABOUT-GCC-NLS: Remove the patch for gettext as it has been accepted my the gettext...
Philipp Thomas [Tue, 7 Nov 2000 17:45:31 +0000 (17:45 +0000)]
ABOUT-GCC-NLS: Remove the patch for gettext as it has been accepted my the gettext maintainer.

2000-11-07  Philipp Thomas  <pthomas@suse.de>

* ABOUT-GCC-NLS: Remove the patch for gettext as it has been
accepted my the gettext maintainer.

From-SVN: r37293

23 years ago* testsuite/gcc.dg/20000614-1.c: Add return so that test can pass.
DJ Delorie [Tue, 7 Nov 2000 17:12:59 +0000 (12:12 -0500)]
* testsuite/gcc.dg/20000614-1.c: Add return so that test can pass.

From-SVN: r37292

23 years agobuiltins.c (expand_builtin_strpbrk): New function.
Kaveh R. Ghazi [Tue, 7 Nov 2000 16:08:57 +0000 (16:08 +0000)]
builtins.c (expand_builtin_strpbrk): New function.

* builtins.c (expand_builtin_strpbrk): New function.
(expand_builtin): Handle BUILT_IN_STRPBRK.

* builtins.def (BUILT_IN_STRPBRK): New entry.

* c-common.c (c_common_nodes_and_builtins): Declare builtin
strpbrk.

testsuite:
* gcc.c-torture/execute/string-opt-2.c: New test.

From-SVN: r37291

23 years agoAdd self upon request as libstdc++-v3 maintainer.
Phil Edwards [Tue, 7 Nov 2000 16:05:41 +0000 (16:05 +0000)]
Add self upon request as libstdc++-v3 maintainer.

From-SVN: r37290

23 years agodecl.c (build_ptrmemfunc_type): Allow error_mark_node.
Nathan Sidwell [Tue, 7 Nov 2000 13:58:21 +0000 (13:58 +0000)]
decl.c (build_ptrmemfunc_type): Allow error_mark_node.

cp:
* decl.c (build_ptrmemfunc_type): Allow error_mark_node.
testsuite:
* g++.old-deja/g++.pt/crash60.C: New test.

From-SVN: r37289

23 years agoDaily bump.
Jeff Law [Tue, 7 Nov 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37288

23 years agofreebsd.h: New file -- FreeBSD/alpha architecture file.
David O'Brien [Tue, 7 Nov 2000 08:44:40 +0000 (08:44 +0000)]
freebsd.h: New file -- FreeBSD/alpha architecture file.

2000-11-07  David O'Brien  <obrien@dragon.nuxi.com>
* config/alpha/freebsd.h: New file -- FreeBSD/alpha architecture file.
* POTFILES.in: Add config/alpha/freebsd.h
* configure.in: Add alpha*-freebsd support.
* configure: Regenerate.

Approved by:  Richard Henderson <rth@cygnus.com>
              Message-ID: <20001106211421.E14418@cygnus.com>

From-SVN: r37287

23 years agotree.c (build_common_tree_nodes_2): Make va_list_type_node be a copy of ptr_type_node...
Joseph Myers [Tue, 7 Nov 2000 07:40:37 +0000 (07:40 +0000)]
tree.c (build_common_tree_nodes_2): Make va_list_type_node be a copy of ptr_type_node rather than ptr_type_node itself.

* tree.c (build_common_tree_nodes_2): Make va_list_type_node be a
copy of ptr_type_node rather than ptr_type_node itself.

From-SVN: r37286

23 years agocombine.c (recog_for_combine): Allocate uninitialized vector with rtvec_alloc.
J"orn Rennecke [Tue, 7 Nov 2000 06:36:12 +0000 (06:36 +0000)]
combine.c (recog_for_combine): Allocate uninitialized vector with rtvec_alloc.

* combine.c (recog_for_combine): Allocate uninitialized vector with
rtvec_alloc.
* recog.c (apply_change_group): Likewise.

From-SVN: r37285

23 years agoflow.c (verify_local_live_at_start): Back out last change.
J"orn Rennecke [Tue, 7 Nov 2000 06:28:34 +0000 (06:28 +0000)]
flow.c (verify_local_live_at_start): Back out last change.

* flow.c (verify_local_live_at_start): Back out last change.
* combine.c (distribute_notes): When parts of a hard reg are
neither set nor referenced in PLACE, search backwards for a
place to put a REG_UNUSED note; if none found, ask for flow
info refresh.

From-SVN: r37284

23 years agoacinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of alternatives for CXX_libs...
Alexandre Oliva [Tue, 7 Nov 2000 02:00:22 +0000 (02:00 +0000)]
acinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of alternatives for CXX_libstdcxx, now that it is useless.

* acinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of
alternatives for CXX_libstdcxx, now that it is useless.
* aclocal.m4, configure: Rebuilt.

From-SVN: r37283

23 years agoreload1.c (eliminate_regs_in_insn): Allow a set to be a PARALLEL with (clobber (match...
J"orn Rennecke [Mon, 6 Nov 2000 20:09:04 +0000 (20:09 +0000)]
reload1.c (eliminate_regs_in_insn): Allow a set to be a PARALLEL with (clobber (match_scratch...)).

* reload1.c (eliminate_regs_in_insn): Allow a set to be a PARALLEL
with (clobber (match_scratch...)).

From-SVN: r37281

23 years ago* config.sub: Add support for Sun Chorus
Christopher Faylor [Mon, 6 Nov 2000 19:20:24 +0000 (19:20 +0000)]
* config.sub: Add support for Sun Chorus

From-SVN: r37280

23 years agoc-lex.c (init_c_lex): If cpp_start_read fails, exit with error status.
Neil Booth [Mon, 6 Nov 2000 19:10:05 +0000 (19:10 +0000)]
c-lex.c (init_c_lex): If cpp_start_read fails, exit with error status.

* c-lex.c (init_c_lex): If cpp_start_read fails, exit with
error status.

From-SVN: r37279

23 years agotradcpp.c (special_symbol): Assign an null string rather than writing to an unallocat...
Neil Booth [Mon, 6 Nov 2000 18:58:28 +0000 (18:58 +0000)]
tradcpp.c (special_symbol): Assign an null string rather than writing to an unallocated buffer.

        * tradcpp.c (special_symbol): Assign an null string rather
        than writing to an unallocated buffer.

From-SVN: r37278

23 years agocpplex.c (_cpp_equiv_tokens): Check arg_no in the CPP_MACRO_ARG case.
Neil Booth [Mon, 6 Nov 2000 18:47:21 +0000 (18:47 +0000)]
cpplex.c (_cpp_equiv_tokens): Check arg_no in the CPP_MACRO_ARG case.

* cpplex.c (_cpp_equiv_tokens): Check arg_no in the
CPP_MACRO_ARG case.

From-SVN: r37277

23 years agoc-lex.c (c_lex): Replace tok.val.aux with tok.val.c or tok.val.arg_no as appropriate.
Neil Booth [Mon, 6 Nov 2000 18:43:32 +0000 (18:43 +0000)]
c-lex.c (c_lex): Replace tok.val.aux with tok.val.c or tok.val.arg_no as appropriate.

* c-lex.c (c_lex): Replace tok.val.aux with tok.val.c or
tok.val.arg_no as appropriate.
* cppexp.c (lex): Similarly.
* cpplex.c (_cpp_lex_token, cpp_spell_token, cpp_output_token,
cpp_equiv_tokens, cpp_can_paste, cpp_avoid_paste): Similarly.
* cppmacro.c (stringify_arg, replace_args, lex_expansion_token,
cpp_macro_definition): Similarly.
* cpplib.h (struct cpp_token): Replace aux with c and arg_no.

From-SVN: r37276

23 years agocrash24.C: New test.
Jakub Jelinek [Mon, 6 Nov 2000 12:29:02 +0000 (13:29 +0100)]
crash24.C: New test.

* g++.old-deja/g++.other/crash24.C: New test.
* g++.old-deja/g++.other/crash25.C: New test.
* g++.old-deja/g++.other/crash26.C: New test.
* g++.old-deja/g++.other/crash27.C: New test.
* g++.old-deja/g++.other/crash28.C: New test.
* g++.old-deja/g++.other/crash29.C: New test.
* g++.old-deja/g++.other/crash30.C: New test.
* g++.old-deja/g++.other/crash31.C: New test.
* g++.old-deja/g++.other/crash32.C: New test.
* g++.old-deja/g++.other/crash33.C: New test.
* g++.old-deja/g++.other/crash34.C: New test.
* g++.old-deja/g++.other/crash35.C: New test.

From-SVN: r37275

23 years agosparc.md (adddi3): If operands[2] is 4096 and operands[1] is constant...
Jakub Jelinek [Mon, 6 Nov 2000 10:42:20 +0000 (11:42 +0100)]
sparc.md (adddi3): If operands[2] is 4096 and operands[1] is constant...

* config/sparc/sparc.md (adddi3): If operands[2] is 4096 and
operands[1] is constant, calculate the sum and generate movdi.
(addsi3): Similarly.  Use SImode in call to arith_4096_operand.
(subsi3): Use SImode in call to arith_4096_operand.

* gcc.c-torture/execute/20001031-1.c: New test.

From-SVN: r37274

23 years agosparc.h (ASM_OUTPUT_MI_THUNK): On sparc64 we need to adjust %o1, not %o0 if the retur...
Jakub Jelinek [Mon, 6 Nov 2000 10:36:33 +0000 (11:36 +0100)]
sparc.h (ASM_OUTPUT_MI_THUNK): On sparc64 we need to adjust %o1, not %o0 if the return type is large structure.

* config/sparc/sparc.h (ASM_OUTPUT_MI_THUNK): On sparc64 we need to
adjust %o1, not %o0 if the return type is large structure.

From-SVN: r37273

23 years agosparc.md (smulsi3_highpart_v8plus, [...]): Fix output formatting.
Jakub Jelinek [Mon, 6 Nov 2000 10:34:49 +0000 (11:34 +0100)]
sparc.md (smulsi3_highpart_v8plus, [...]): Fix output formatting.

* config/sparc/sparc.md (smulsi3_highpart_v8plus, ashldi3_v8plus+1,
update_return, flush, flushdi, ffssi2, ffsdi2): Fix output formatting.

From-SVN: r37272

23 years agoDaily bump.
Jeff Law [Mon, 6 Nov 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37271

23 years agoexpmed.c (expand_divmod): For signed divide by 2, prefer a branch and fewer shifts...
Denis Chertykov [Mon, 6 Nov 2000 08:39:54 +0000 (11:39 +0300)]
expmed.c (expand_divmod): For signed divide by 2, prefer a branch and fewer shifts if branches are very cheap.

* expmed.c (expand_divmod): For signed divide by 2, prefer
a branch and fewer shifts if branches are very cheap.

From-SVN: r37270

23 years agolex.h (JAVA_FLOAT_RANGE_ERROR): Typo fix.
Tom Tromey [Mon, 6 Nov 2000 05:35:53 +0000 (05:35 +0000)]
lex.h (JAVA_FLOAT_RANGE_ERROR): Typo fix.

* lex.h (JAVA_FLOAT_RANGE_ERROR): Typo fix.
* lex.c (IS_ZERO): New define.
(java_perform_atof): Error on floating point underflow.

From-SVN: r37269

23 years agolibjava.exp (libjava_arguments): Set --tag on libtool invocation.
Tom Tromey [Mon, 6 Nov 2000 00:22:01 +0000 (00:22 +0000)]
libjava.exp (libjava_arguments): Set --tag on libtool invocation.

* lib/libjava.exp (libjava_arguments): Set --tag on libtool
invocation.

From-SVN: r37268

23 years agolex.c (java_parse_escape_sequence): Only read two octal characters if the first one...
Tom Tromey [Sun, 5 Nov 2000 22:59:56 +0000 (22:59 +0000)]
lex.c (java_parse_escape_sequence): Only read two octal characters if the first one is greater than 3.

* lex.c (java_parse_escape_sequence): Only read two octal
characters if the first one is greater than 3.  Don't allow
"octal" numbers to include the digits 8 or 9.

From-SVN: r37267

23 years agoroot.texi, [...]: Remove non-historical references to egcs/EGCS.
Toon Moene [Sun, 5 Nov 2000 13:20:46 +0000 (14:20 +0100)]
root.texi, [...]: Remove non-historical references to egcs/EGCS.

2000-11-05  Toon Moene  <toon@moene.indiv.nluug.nl>

* root.texi, news.texi, g77install.texi, g77.texi, bugs.texi:
Remove non-historical references to egcs/EGCS.

From-SVN: r37266

23 years agoMakefile.in: Remove all targets related to building distributions and diffs, or INSTALL.
Joseph Myers [Sun, 5 Nov 2000 10:35:33 +0000 (10:35 +0000)]
Makefile.in: Remove all targets related to building distributions and diffs, or INSTALL.

* Makefile.in: Remove all targets related to building
distributions and diffs, or INSTALL.
* INSTALL, install1.texi: Remove.
* configure.in: Remove mention of distdir.
* configure: Regenerate.
* objc/Make-lang.in: Remove mention of distdir.

ch:
* Make-lang.in (CHILL.distdir): Remove.

cp:
* Make-lang.in (c++.distdir): Remove.

f:
* Make-lang.in: Remove f77.distdir and f/INSTALL.
* INSTALL, install0.texi: Remove.

java:
* Make-lang.in (java.distdir): Remove.

From-SVN: r37265

23 years agoDaily bump.
Jeff Law [Sun, 5 Nov 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37264

23 years agoacinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX.
Mark Mitchell [Sun, 5 Nov 2000 02:38:53 +0000 (02:38 +0000)]
acinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX.

* acinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX.
* aclocal.m4: Regenerated.
* configure: Likewise.

From-SVN: r37263

23 years agouse of `test'.
Mark Mitchell [Sat, 4 Nov 2000 23:00:26 +0000 (23:00 +0000)]
use of `test'.

* aclocal.m4: Regenerated.
* configure: Likewise.

From-SVN: r37262

23 years agomisc13.C: Put `strlen' in `std' namespace.
Mark Mitchell [Sat, 4 Nov 2000 20:29:16 +0000 (20:29 +0000)]
misc13.C: Put `strlen' in `std' namespace.

* g++.old-deja/g++.brendan/misc13.C: Put `strlen' in `std'
namespace.

From-SVN: r37260

23 years agoweak.C: Fix uses of iostreams to be standards-conformant.
Mark Mitchell [Sat, 4 Nov 2000 20:13:44 +0000 (20:13 +0000)]
weak.C: Fix uses of iostreams to be standards-conformant.

* g++.old-deja/g++.law/weak.C: Fix uses of iostreams to be
standards-conformant.

From-SVN: r37259

23 years ago* g++.old-deja/g++.mike/net5.C: Put `abort' in `std' namespace.
Mark Mitchell [Sat, 4 Nov 2000 20:08:18 +0000 (20:08 +0000)]
* g++.old-deja/g++.mike/net5.C: Put `abort' in `std' namespace.

From-SVN: r37258

23 years agop755.C: Tweak handling of exit.
Mark Mitchell [Sat, 4 Nov 2000 20:00:52 +0000 (20:00 +0000)]
p755.C: Tweak handling of exit.

* g++.old-deja/g++.mike/p755.C: Tweak handling of exit.
* g++.old-deja/g++.mike/p755a.C: Likewise.
* g++.old-deja/g++.mike/p9706.C: Don't assume that the standard
library makes no calls to `operator new' during initialization.

From-SVN: r37257

23 years agoUse <vector> rather than <vector.h>.
Mark Mitchell [Sat, 4 Nov 2000 19:37:37 +0000 (19:37 +0000)]
Use <vector> rather than <vector.h>.

From-SVN: r37256

23 years agore PR other/567 ("make dvi" fails)
Tom Tromey [Sat, 4 Nov 2000 19:12:46 +0000 (19:12 +0000)]
re PR other/567 ("make dvi" fails)

* Make-lang.in (java.dvi): New target.
Partial fix for PR other/567.

From-SVN: r37255

23 years agodecl2.c (do_nonmember_using_decl): Allow `extern "C"' declarations from different...
Mark Mitchell [Sat, 4 Nov 2000 18:47:16 +0000 (18:47 +0000)]
decl2.c (do_nonmember_using_decl): Allow `extern "C"' declarations from different namespaces to be combined.

* decl2.c (do_nonmember_using_decl): Allow `extern "C"'
declarations from different namespaces to be combined.

From-SVN: r37254

23 years ago* cpp.texi: Update for _Pragma.
Neil Booth [Sat, 4 Nov 2000 14:09:28 +0000 (14:09 +0000)]
* cpp.texi: Update for _Pragma.

From-SVN: r37253

23 years ago* gcc.texi (Contributing): Update URL for projects web page.
Joseph Myers [Sat, 4 Nov 2000 12:42:25 +0000 (12:42 +0000)]
* gcc.texi (Contributing): Update URL for projects web page.

From-SVN: r37252

23 years ago* gcc.dg/cpp/include2.c: New tests.
Neil Booth [Sat, 4 Nov 2000 11:14:54 +0000 (11:14 +0000)]
* gcc.dg/cpp/include2.c: New tests.

From-SVN: r37251

23 years agocpplex.c (parse_string): Don't allow multiline strings in #include family directives.
Neil Booth [Sat, 4 Nov 2000 11:13:22 +0000 (11:13 +0000)]
cpplex.c (parse_string): Don't allow multiline strings in #include family directives.

        * cpplex.c (parse_string): Don't allow multiline strings in
        #include family directives.

From-SVN: r37250

23 years agocpplib.c (do_line): Only warn pedantically if not reading preprocessed input.
Neil Booth [Sat, 4 Nov 2000 10:34:34 +0000 (10:34 +0000)]
cpplib.c (do_line): Only warn pedantically if not reading preprocessed input.

* cpplib.c (do_line): Only warn pedantically if not reading
        preprocessed input.

From-SVN: r37249

23 years agoDaily bump.
Jeff Law [Sat, 4 Nov 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37248

23 years agohashtab.c (htab_expand): Change to return int.
Hans-Peter Nilsson [Sat, 4 Nov 2000 07:42:53 +0000 (07:42 +0000)]
hashtab.c (htab_expand): Change to return int.

* hashtab.c (htab_expand): Change to return int.  Use calloc or
  xcalloc depending on htab->return_allocation_failure.  Return zero
  if calloc fails.
(htab_create): Update comment to cover memory allocation.
(htab_try_create): New.
(htab_find_slot_with_hash): Return NULL if htab_expand fails.
   Update comment to cover this.

From-SVN: r37247

23 years agohashtab.h (struct htab): Add member return_allocation_failure.
Hans-Peter Nilsson [Sat, 4 Nov 2000 07:35:33 +0000 (07:35 +0000)]
hashtab.h (struct htab): Add member return_allocation_failure.

* hashtab.h (struct htab): Add member return_allocation_failure.
(htab_try_create): New prototype.  Mention which functions may
return NULL when this is used.

From-SVN: r37246

23 years agoacinclude.m4 (CXX): Prevent it from being cached.
Alexandre Oliva [Sat, 4 Nov 2000 07:07:38 +0000 (07:07 +0000)]
acinclude.m4 (CXX): Prevent it from being cached.

* acinclude.m4 (CXX): Prevent it from being cached.
* aclocal.m4, configure, */Makefile.in: Rebuilt.

From-SVN: r37245

23 years agolang-options.h: Mention -Wout-of-date.
Tom Tromey [Sat, 4 Nov 2000 04:57:33 +0000 (04:57 +0000)]
lang-options.h: Mention -Wout-of-date.

* lang-options.h: Mention -Wout-of-date.
* jcf-dump.c (flag_newer): New global.
* gjavah.c (flag_newer): New global.
* jcf-io.c (find_class): Only warn when flag_newer set.
* lang.c (flag_newer): New global.
(struct string_option): New declaration.
(lang_W_options): New global.
(process_option_with_no): New function.
(lang_decode_option): Use it.

From-SVN: r37244

23 years agoclass.c (cxx_keyword_p): Accept keywords with trailing `$'s.
Tom Tromey [Sat, 4 Nov 2000 04:56:25 +0000 (04:56 +0000)]
class.c (cxx_keyword_p): Accept keywords with trailing `$'s.

* class.c (cxx_keyword_p): Accept keywords with trailing `$'s.
* gjavah.c (cxx_keyword_subst): Handle any number of trailing
`$'.

From-SVN: r37243

23 years agocalls.c (emit_call_1): Use n_popped instead of RETURN_POPS_ARGS().
Alexandre Oliva [Sat, 4 Nov 2000 04:02:25 +0000 (04:02 +0000)]
calls.c (emit_call_1): Use n_popped instead of RETURN_POPS_ARGS().

* calls.c (emit_call_1) [sibcall_pop]: Use n_popped instead of
RETURN_POPS_ARGS().

From-SVN: r37242

23 years ago[multiple changes]
Phil Edwards [Sat, 4 Nov 2000 03:00:12 +0000 (03:00 +0000)]
[multiple changes]

2000-11-03  David Edelsohn <dje@watson.ibm.com>

* acinclude.m4 (GLIBCPP_CHECK_OS): Add AIX target selecting threads
  flag based on multilib definition of $CXX.
* mknumeric_limits (LDFLAGS): Add AIX target linking with pthreads
  based on multilib definition of $CXX.
* config/os/aix/bits/os_defines.h (_G_USING_THUNKS): Define as 0.

2000-11-03  Phil Edwards  <pme@sources.redhat.com>

* acinclude.m4:  Cleanups.
* aclocal.m4:  Regenerated.
* configure:  Ditto.
* Makefile.in:  Ditto.
* libio/Makefile.in:  Ditto.
* libmath/Makefile.in:  Ditto.
* libsupc++/Makefile.in:  Ditto.
* src/Makefile.in:  Ditto.

* docs/install.html:  Removal of EGCS.
* docs/23_containers/wrappers_h.txt:  Likewise.
* docs/faq/index.html:  Likewise.
* docs/faq/index.txt:  Regenerated.
* docs/thanks.html:  More people.

From-SVN: r37241

23 years agoDummy checking of footer.html to force web update.
Phil Edwards [Sat, 4 Nov 2000 02:40:32 +0000 (02:40 +0000)]
Dummy checking of footer.html to force web update.

From-SVN: r37240

23 years agoMake-lang.in (LIBGCJ_ZIP_FILE): Define with `$(prefix)'.
Alexandre Petit-Bianco [Fri, 3 Nov 2000 23:38:36 +0000 (23:38 +0000)]
Make-lang.in (LIBGCJ_ZIP_FILE): Define with `$(prefix)'.

2000-10-29  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* Make-lang.in (LIBGCJ_ZIP_FILE): Define with `$(prefix)'.
Fixes gcj/365.

(http://gcc.gnu.org/ml/gcc-patches/2000-11/msg00130.html)

From-SVN: r37239

23 years agostd_cwchar.h: Undefine macro that conflicts with function name defined in this file.
David Edelsohn [Fri, 3 Nov 2000 23:01:19 +0000 (23:01 +0000)]
std_cwchar.h: Undefine macro that conflicts with function name defined in this file.

* include/c/bits/std_cwchar.h: Undefine macro that conflicts
with function name defined in this file.

From-SVN: r37238

23 years agobuiltins.c (expand_builtin_strlen): Remove unused mode argument.
Zack Weinberg [Fri, 3 Nov 2000 22:24:21 +0000 (22:24 +0000)]
builtins.c (expand_builtin_strlen): Remove unused mode argument.

* builtins.c (expand_builtin_strlen): Remove unused mode
argument.
* gcc.c (process_command): Remove unused variable.
* fold-const.c: Include expr.h.
* recog.c: Include reload.h.
* Makefile.in (recog.o, fold-const.o): Update deps.
cp:
* decl.c: Include tm_p.h.

From-SVN: r37237

23 years agoIn gcc/:
Geoff Keating [Fri, 3 Nov 2000 20:59:02 +0000 (20:59 +0000)]
In gcc/:

* fixinc/gnu-regex.c: Change 'CYGNUS LOCAL' to 'EGCS LOCAL'.

In gcc/ch/:
* Make-lang.in: Remove 'CYGNUS LOCAL' markers.
* Makefile.in: Likewise.
* configure: Likewise.

From-SVN: r37236

23 years agoiris6.h (SUBTARGET_CC1_SPEC): Remove -static handling.
Mark Mitchell [Fri, 3 Nov 2000 20:43:43 +0000 (20:43 +0000)]
iris6.h (SUBTARGET_CC1_SPEC): Remove -static handling.

* config/mips/iris6.h (SUBTARGET_CC1_SPEC): Remove -static
handling.
(STARTFILE_SPEC): Likewise.
(LINK_SPEC): Likewise.

From-SVN: r37235

23 years agog++.exp (g++_set_ld_library_path): New function.
Mark Mitchell [Fri, 3 Nov 2000 20:33:47 +0000 (20:33 +0000)]
g++.exp (g++_set_ld_library_path): New function.

* lib/g++.exp (g++_set_ld_library_path): New function.
Use it to set LD_LIBRARYN32_PATH and LD_LIBRARY64_PATH.

From-SVN: r37234

23 years agolex.h (_JAVA_IDENTIFIER_IGNORABLE): New macro.
Tom Tromey [Fri, 3 Nov 2000 20:27:07 +0000 (20:27 +0000)]
lex.h (_JAVA_IDENTIFIER_IGNORABLE): New macro.

* lex.h (_JAVA_IDENTIFIER_IGNORABLE): New macro.
(JAVA_ID_CHAR_P): Also try java_ignorable_control_p.
* lex.c (java_read_unicode): Removed `term_context' argument.
Recognize any number of `u' in `\u'.
(java_read_unicode_collapsing_terminators): New function.
(java_get_unicode): Use it.
(java_lineterminator): Removed.
(yylex): Produce error if character literal is newline or single
quote.  Return if eof found in middle of `//' comment.  EOF in
`//' comment is only an error if pedantic.
(java_ignorable_control_p): New function.
(java_parse_end_comment): Return if eof found in middle of
comment.
Include flags.h.
* jv-scan.c (pedantic): New global.

From-SVN: r37232

23 years ago(htab_create, htab_expand): Correct formatting of comment before
Hans-Peter Nilsson [Fri, 3 Nov 2000 20:26:51 +0000 (20:26 +0000)]
(htab_create, htab_expand): Correct formatting of comment before
function.

From-SVN: r37231

23 years ago* hashtab.h: Change void * to PTR where necessary.
Hans-Peter Nilsson [Fri, 3 Nov 2000 20:23:00 +0000 (20:23 +0000)]
* hashtab.h: Change void * to PTR where necessary.

From-SVN: r37230

23 years agoMakefile.in (fold-const.o): Depend on $(GGC_H), not ggc.h.
Kaveh R. Ghazi [Fri, 3 Nov 2000 19:42:17 +0000 (19:42 +0000)]
Makefile.in (fold-const.o): Depend on $(GGC_H), not ggc.h.

* Makefile.in (fold-const.o): Depend on $(GGC_H), not ggc.h.
(toplev.o): Likewise for $(LOOP_H)/loop.h and $(REGS_H)/regs.h.
(simplify-rtx.o): Likewise for $(GGC_H)/ggc.h.

From-SVN: r37229

23 years agoUse memset/memcmp instead of bzero/bcmp.
Joseph Myers [Fri, 3 Nov 2000 18:55:54 +0000 (18:55 +0000)]
Use memset/memcmp instead of bzero/bcmp.

* c-decl.c (duplicate_decls, copy_lang_decl), dwarfout.c
(dwarfout_line), gcc.c (main, save_string), tree.c (init_obstacks,
perm_calloc, get_identifier, maybe_get_identifier,
real_value_from_int_cst, simple_cst_equal), varasm.c
(assemble_name, assemble_real, immed_real_const_1,
compare_constant_1, decode_rtx_const, output_constant_pool): Use
strrchr () instead of rindex ().  Use memcmp () instead of bcmp
().  Use memcpy () instead of bcopy ().  Use memset () instead of
bzero ().

cp:
* tree.c (cp_tree_equal): Use memcmp () instead of bcmp ().

From-SVN: r37228

23 years agocppfiles.c (open_file): If already read, then don't reopen.
Nathan Sidwell [Fri, 3 Nov 2000 16:03:37 +0000 (16:03 +0000)]
cppfiles.c (open_file): If already read, then don't reopen.

* cppfiles.c (open_file): If already read, then don't reopen.
Immediately close an empty file.

From-SVN: r37227

23 years agoMore tests for sequence point warnings.
Bernd Schmidt [Fri, 3 Nov 2000 16:02:20 +0000 (16:02 +0000)]
More tests for sequence point warnings.

From-SVN: r37226

23 years agoMove fold_builtin declaration to proper header
Bernd Schmidt [Fri, 3 Nov 2000 14:04:43 +0000 (14:04 +0000)]
Move fold_builtin declaration to proper header

From-SVN: r37225

23 years agoDaily bump.
Jeff Law [Fri, 3 Nov 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37224

23 years agoObjectInputStream.java (readObject): Added code to conditionally dump out the seriali...
Warren Levy [Fri, 3 Nov 2000 08:04:33 +0000 (08:04 +0000)]
ObjectInputStream.java (readObject): Added code to conditionally dump out the serialized data.

* java/io/ObjectInputStream.java (readObject): Added code to
conditionally dump out the serialized data.
Handle ENDBLOCKDATA case a bit more gracefully since the current
behavior doesn't seem to work as expected.
(readStreamHeader): Added code for serialized data dumper.
(readNextBlock): Ditto.
(readFields): Ditto.
(dump): New private static field for turning on/off dumper.
(setDump): New native method.
(dumpElement): New native method.
(dumpElementln): New native method.
* java/io/natObjectInputStream.cc (setDump): New method.
(dumpElement): New method.
(dumpElementln): New method.

Serialization dumper.  Enable by configuring with --enable-libgcj-debug
and calling java.io.ObjectInputStream.setDump(true) in your test program.
The output will be generated as the object is deserialized (i.e. the
readObject() method is executed).

From-SVN: r37223

This page took 0.100743 seconds and 5 git commands to generate.