]> gcc.gnu.org Git - gcc.git/log
gcc.git
24 years agocpplib.c (cpp_define, cpp_undef): Make sure the stacked buffer ends with a newline...
Zack Weinberg [Wed, 9 Feb 2000 18:35:41 +0000 (18:35 +0000)]
cpplib.c (cpp_define, cpp_undef): Make sure the stacked buffer ends with a newline and a NUL.

* cpplib.c (cpp_define, cpp_undef): Make sure the stacked buffer
ends with a newline and a NUL.  Don't be so clever manipulating
strings.

From-SVN: r31864

24 years agojava-except.h (struct eh_range): Add `expanded' field.
Andrew Haley [Wed, 9 Feb 2000 14:08:44 +0000 (14:08 +0000)]
java-except.h (struct eh_range): Add `expanded' field.

2000-01-25  Andrew Haley  <aph@cygnus.com>

        * java-except.h (struct eh_range): Add `expanded' field.
        (maybe_start_try): Add end_pc arg.
        (maybe_end_try): Ditto.
* java-tree.h (force_poplevels): new function.
        * expr.c (expand_byte_code): Don't call maybe_start_try or
        maybe_end_try.
        * except.c (add_handler): Reset expanded.
        (expand_start_java_handler): Set expanded.
        (check_start_handlers): Don't expand a start handler that's
        already been expanded.
        (maybe_start_try): Add end_pc arg.  Only expand a handler which
        ends after end_pc.
(expand_end_java_handler): call force_poplevels.
(force_poplevels): new function.
        * decl.c (binding_level): Add start_pc of binding level.
        (maybe_pushlevels): Call maybe_start_try when pushing binding
        levels.
        (maybe_poplevels): Call maybe_end_try when popping binding levels.
        (LARGEST_PC): Define.
        (clear_binding_level): Use LARGEST_PC.

* java-tree.h (DEBUG_JAVA_BINDING_LEVELS): new define.
* decl.c (DEBUG_JAVA_BINDING_LEVELS): new define.
(binding_depth, is_class_level, current_pc): new variables.
        (struct binding_level): ditto.
(indent): new function.
(push_jvm_slot): add debugging info.
(maybe_pushlevels): ditto.
(maybe_poplevels): ditto.
(pushlevel): ditto.
(poplevel): ditto.
(start_java_method): ditto.
(give_name_to_locals): comment only.
* except.c (binding_depth, is_class_level, current_pc):
new variables.
(expand_start_java_handler): add debugging info.
(expand_end_java_handler): ditto.

From-SVN: r31861

24 years ago* reload1.c (reload) Align stack frame to cfun->stack_alignment_needed,
Jan Hubicka [Wed, 9 Feb 2000 13:38:09 +0000 (14:38 +0100)]
* reload1.c (reload) Align stack frame to cfun->stack_alignment_needed,

not to BIGGEST_ALIGNMENT.

From-SVN: r31860

24 years agoDaily bump.
Jeff Law [Wed, 9 Feb 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31859

24 years agodwarf2.h (DW_CFA_GNU_negative_offset_extended): New constant.
Geoff Keating [Wed, 9 Feb 2000 01:57:21 +0000 (01:57 +0000)]
dwarf2.h (DW_CFA_GNU_negative_offset_extended): New constant.

* dwarf2.h (DW_CFA_GNU_negative_offset_extended): New constant.
* dwarf2out.c (dwarf_cfi_name): Print name of new constant.
(reg_save): Use DW_CFA_GNU_negative_offset_extended when needed.
(output_cfi): Handle output of DW_CFA_GNU_negative_offset_extended.
* frame.c (execute_cfa_insn): Handle
DW_CFA_GNU_negative_offset_extended.

From-SVN: r31858

24 years agoflow.c (tidy_fallthru_edges): Split out from ...
Richard Henderson [Tue, 8 Feb 2000 23:48:32 +0000 (15:48 -0800)]
flow.c (tidy_fallthru_edges): Split out from ...

        * flow.c (tidy_fallthru_edges): Split out from ...
        (delete_unreachable_blocks): ... here.
        (find_basic_blocks): Use it.

From-SVN: r31857

24 years ago* stmt.c (expand_decl): Do set RTX_UNCHANGING_P for TREE_READONLY.
Richard Kenner [Tue, 8 Feb 2000 22:11:21 +0000 (22:11 +0000)]
* stmt.c (expand_decl): Do set RTX_UNCHANGING_P for TREE_READONLY.

From-SVN: r31856

24 years agoProperties.java (setProperty): New method.
Tom Tromey [Tue, 8 Feb 2000 21:30:45 +0000 (21:30 +0000)]
Properties.java (setProperty): New method.

* java/util/Properties.java (setProperty): New method.
(store): New method.

From-SVN: r31855

24 years agoMakefile.in (GEN_PROTOS_OBJS): Remove libcpp.a.
Zack Weinberg [Tue, 8 Feb 2000 21:27:02 +0000 (21:27 +0000)]
Makefile.in (GEN_PROTOS_OBJS): Remove libcpp.a.

* Makefile.in (GEN_PROTOS_OBJS): Remove libcpp.a.
(gen_protos.o): Don't depend on cpplib.h or cpphash.h.
(fix-header.o): Don't depend on cpphash.h.

* scan.c (hashstr): New function.
* scan.h: Prototype it.
* fix-header.c: Don't include cpphash.h.  Use hashstr.
* gen-protos.c: Don't include cpphash.h or cpplib.h.  Use
hashstr.  Report hash table statistics.  Add private
definition of xrealloc.

From-SVN: r31854

24 years ago* i386.h (TARGET_SWITCHES): Fix typo in option name.
Kaveh R. Ghazi [Tue, 8 Feb 2000 17:15:00 +0000 (17:15 +0000)]
* i386.h (TARGET_SWITCHES): Fix typo in option name.

From-SVN: r31853

24 years agofunction.c (thread_prologue_and_epilogue_insns): Don't replace jumps with returns...
Clinton Popetz [Tue, 8 Feb 2000 16:32:20 +0000 (16:32 +0000)]
function.c (thread_prologue_and_epilogue_insns): Don't replace jumps with returns unless they are jumps to the fallthru block.

        * function.c (thread_prologue_and_epilogue_insns): Don't replace
        jumps with returns unless they are jumps to the fallthru block.

From-SVN: r31852

24 years ago* i386.md (addqi3_cc): Fix contraints.
Jan Hubicka [Tue, 8 Feb 2000 14:59:15 +0000 (15:59 +0100)]
* i386.md (addqi3_cc): Fix contraints.

From-SVN: r31851

24 years ago* g++.old-deja/g++.other/cast5.C: New test.
Nathan Sidwell [Tue, 8 Feb 2000 11:16:09 +0000 (11:16 +0000)]
* g++.old-deja/g++.other/cast5.C: New test.

From-SVN: r31850

24 years agotypeck.c (strip_all_pointer_quals): Use TYPE_MAIN_VARIANT, to strip array element...
Nathan Sidwell [Tue, 8 Feb 2000 11:15:24 +0000 (11:15 +0000)]
typeck.c (strip_all_pointer_quals): Use TYPE_MAIN_VARIANT, to strip array element qualifiers too.

* typeck.c (strip_all_pointer_quals): Use TYPE_MAIN_VARIANT, to
strip array element qualifiers too.

From-SVN: r31849

24 years agoDaily bump.
Jeff Law [Tue, 8 Feb 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31848

24 years ago* function.c (emit_return_into_block): Wrap in #ifdef HAVE_return.
Hans-Peter Nilsson [Tue, 8 Feb 2000 06:09:17 +0000 (06:09 +0000)]
* function.c (emit_return_into_block): Wrap in #ifdef HAVE_return.

From-SVN: r31847

24 years agoRuntime.java (_load): Declare.
Tom Tromey [Tue, 8 Feb 2000 00:26:58 +0000 (00:26 +0000)]
Runtime.java (_load): Declare.

* java/lang/Runtime.java (_load): Declare.
(load, loadLibrary): Wrote in terms of _load.
* java/lang/natRuntime.cc (load): Call JNI_OnLoad if it appears in
library.
(loadLibrary): Likewise.
Include <jni.h>.
(_load): New method.
(loadLibrary, load): Removed.

From-SVN: r31846

24 years agojni.cc (ThrowableClass): New define.
Tom Tromey [Tue, 8 Feb 2000 00:23:09 +0000 (00:23 +0000)]
jni.cc (ThrowableClass): New define.

* jni.cc (ThrowableClass): New define.
(_Jv_JNI_Throw): Check argument.
(_Jv_JNI_ThrowNew): Likewise.
(wrap_value): Don't wrap object if it is NULL.
(_Jv_JNI_DefineClass): Use wrap_value.
(_Jv_JNI_FindClass): Likewise.
(_Jv_JNI_GetSuperclass): Likewise.
(_Jv_JNI_ExceptionOccurred): Likewise.
(_Jv_JNI_AllocObject): Likewise.
(_Jv_JNI_GetObjectClass): Likewise.
(_Jv_JNI_NewString): Likewise.
(_Jv_JNI_NewStringUTF): Likewise.
(_Jv_JNI_NewObjectArray): Likewise.
(_Jv_JNI_GetObjectArrayElement): Likewise.
(_Jv_JNI_NewPrimitiveArray): Likewise.
(_Jv_JNI_ToReflectedField): Likewise.
(_Jv_JNI_ToReflectedMethod): Likewise.
(_Jv_JNI_AllocObject): Check argument.
(_Jv_JNI_NewObjectV): Likewise.
(_Jv_JNI_NewObject): Likewise.
(_Jv_JNI_NewObjectA): Likewise.
(_Jv_JNI_GetObjectClass): Likewise.
(_Jv_JNI_GetField): Likewise.
(_Jv_JNI_SetField): Likewise.

From-SVN: r31845

24 years agointerpret.cc (PUSHL): Don't use expression statement.
Tom Tromey [Tue, 8 Feb 2000 00:17:28 +0000 (00:17 +0000)]
interpret.cc (PUSHL): Don't use expression statement.

* interpret.cc (PUSHL): Don't use expression statement.
(PUSHD): Likewise.
(LOADL): Likewise.
(STOREL): Likewise.

From-SVN: r31844

24 years agodecl.c (store_parm_decls): Don't build cleanups for parameters while processing_templ...
Mark Mitchell [Mon, 7 Feb 2000 23:41:01 +0000 (23:41 +0000)]
decl.c (store_parm_decls): Don't build cleanups for parameters while processing_template_decl.

* decl.c (store_parm_decls): Don't build cleanups for parameters
while processing_template_decl.

From-SVN: r31842

24 years agoinstinit2.out: New file.
Alexandre Petit-Bianco [Mon, 7 Feb 2000 21:40:18 +0000 (21:40 +0000)]
instinit2.out: New file.

* libjava.lang/instinit2.out: New file.
* libjava.lang/instinit2.java: New file.
* libjava.lang/instinit.out: New file.
* libjava.lang/instinit.java: New file.
* libjava.lang/anonarray2.out: New file.
* libjava.lang/anonarray2.java: New file.
* libjava.lang/anonarray.out: New file.
* libjava.lang/anonarray.java: New file.
* libjava.lang/nested_with_ctor.out: New file.
* libjava.lang/nested_with_ctor.java: New file.
* libjava.lang/anfi.out: New file.
* libjava.lang/anfi.java: New file.
* libjava.lang/stub.out: New file.
* libjava.lang/stub.java: New file.

From-SVN: r31841

24 years agocpplib.c (cpp_get_token): Call CPP_BUMP_LINE after reading a carriage return after...
Mark Mitchell [Mon, 7 Feb 2000 21:36:19 +0000 (21:36 +0000)]
cpplib.c (cpp_get_token): Call CPP_BUMP_LINE after reading a carriage return after a macro name.

* cpplib.c (cpp_get_token): Call CPP_BUMP_LINE after reading a
carriage return after a macro name.

From-SVN: r31840

24 years agojni.cc (add_char): Conditional on INTERPRETER.
Tom Tromey [Mon, 7 Feb 2000 21:17:30 +0000 (21:17 +0000)]
jni.cc (add_char): Conditional on INTERPRETER.

* jni.cc (add_char): Conditional on INTERPRETER.
(mangled_name): Likewise.
(call): Likewise.
* include/java-interp.h (class _Jv_MethodBase): Conditional on
INTERPRETER.
(class _Jv_JNIMethod): Likewise.

From-SVN: r31839

24 years agobeos-elf.h: (ASM_IDENTIFY_GCC): Define to nothing so the gcc2_compiled symbol doesn...
Fred Fish [Mon, 7 Feb 2000 20:59:19 +0000 (20:59 +0000)]
beos-elf.h: (ASM_IDENTIFY_GCC): Define to nothing so the gcc2_compiled symbol doesn't...

        * i386/beos-elf.h: (ASM_IDENTIFY_GCC): Define to nothing
        so the gcc2_compiled symbol doesn't confuse BeOS debuggers.

From-SVN: r31838

24 years agocp-tree.h (struct saved_scope): Add incomplete field.
Jason Merrill [Mon, 7 Feb 2000 20:36:36 +0000 (15:36 -0500)]
cp-tree.h (struct saved_scope): Add incomplete field.

        * cp-tree.h (struct saved_scope): Add incomplete field.
        (namespace_scope_incomplete): New macro.
        * decl.c (pushdecl): Use it.
        (hack_incomplete_structures): Use it.  See through artificial
        binding levels.
        (mark_saved_scope): Mark it.

        Implement access control for nested types.
        * search.c (type_access_control): New fn.
        (accessible_p): Now we do perform access control for types.
        * semantics.c (deferred_type_access_control): New fn.
        (initial_deferred_type_access_control): New fn.
        (begin_function_definition): Call it.  Add lookups parm.
        * decl.c (struct binding_level): Add this_class field.
        (pushlevel_class): Set it.
        (mark_binding_level): Mark it.
        (lookup_name_real): Use it.  Call type_access_control.
        (mark_saved_scope): Mark lookups field.
        * cp-tree.h (flagged_type_tree): Add lookups field.
        (struct saved_scope): Add lookups field.
        (type_lookups): New macro.
        * parse.y (declmods): Now <ftype>.
        (parse_decl): Add lookups parm.  Call
        initial_deferred_type_access_control.
        (lang_extdef): Clear type_lookups.
        (typed_declspecs, declmods, typespec): Set lookups field.
        (initdcl): Call deferred_type_access_control.
        (fn.def1, fn.def2, typed_declspecs1, initdcl0_innards, nomods_initdcl0,
        component_decl_1, named_parm): Adjust.
        * friend.c (is_friend): Nested classes are friends of their
        enclosing classes.

        * class.c (currently_open_derived_class): New fn.
        * method.c (hack_identifier): Use it.

        * lex.c (do_identifier): Remove obsolete code.

        * parse.y (typed_typespecs): Propagate new_type_flag properly.

From-SVN: r31837

24 years agoupdate
Jason Merrill [Mon, 7 Feb 2000 20:35:14 +0000 (15:35 -0500)]
update

From-SVN: r31836

24 years agotweak wording
Jason Merrill [Mon, 7 Feb 2000 20:34:20 +0000 (15:34 -0500)]
tweak wording

From-SVN: r31835

24 years ago[multiple changes]
Zack Weinberg [Mon, 7 Feb 2000 18:34:05 +0000 (18:34 +0000)]
[multiple changes]

2000-02-07  Zack Weinberg  <zack@wolery.cumb.org>

* cppfiles.c (deps_output): Count spacers in deps_column.

2000-02-07  Neil Booth  <NeilB@earthling.net>

* cppinit.c (initialize_dependency_output): If there is no
suffix, don't try to look for known suffixes.  Use strrchr.
(cpp_start_read): Remove duplicate initialization.

From-SVN: r31832

24 years agocalls.c (compute_argument_block_size): New argument preferred_stack_boundary.
Jan Hubicka [Mon, 7 Feb 2000 17:39:40 +0000 (18:39 +0100)]
calls.c (compute_argument_block_size): New argument preferred_stack_boundary.

* calls.c (compute_argument_block_size): New argument
preferred_stack_boundary.
(expand_call): update cfun->preferred_stack_boundary, update call of
compute_argument_block_size
(emit_library_call): Increate cfun->preferred_stack_boundary
to PREFERRED_STACK_BOUNDARY
(emit_library_call_value): Likewise.
* explow.c (allocate_dynamic_stack_spave): Likewise.
* function.c (prepare_function_start): Set
cfun->preferred_stack_boundary
* function.h (struct function): Add preferred_stack_boundary field.
* integrate.c (expand_inline_function): Update
cfun->preferred_stack_boundary and cfun->stack_alignment_needed.
(copy_rtx_and_substitute): Align frame to stack_alignment_needed only.
* i386.c (compute_frame_size): Use cfun->preferred_stack_boundary.

From-SVN: r31831

24 years agoDaily bump.
Jeff Law [Mon, 7 Feb 2000 08:45:11 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31830

24 years agocpplib.c (my_strerror, [...]): Move to cpperror.c.
Zack Weinberg [Sun, 6 Feb 2000 23:46:18 +0000 (23:46 +0000)]
cpplib.c (my_strerror, [...]): Move to cpperror.c.

* cpplib.c (my_strerror, cpp_error, cpp_error_with_line,
cpp_error_from_errno, cpp_warning, cpp_warning_with_line,
cpp_pedwarn, cpp_pedwarn_with_line,
cpp_pedwarn_with_file_and_line): Move to cpperror.c.
(cpp_print_file_and_line, v_cpp_error, v_cpp_warning,
v_cpp_error_with_line, v_cpp_warning_with_line,
cpp_message_from_errno, cpp_perror_with_name): Delete.

* cpperror.c (cpp_print_containing_files): Take starting
buffer as argument.
(cpp_file_line_for_message): Rename to cpp_print_file_and_line.
(v_cpp_message): Now called directly by all entry points.
Remove -1 case.
(cpp_pfatal_with_name, cpp_message): Delete.
(cpp_notice_from_errno, cpp_ice): New functions.
(cpp_notice): Is now for reporting error conditions, just
without an associated file.
(cpp_error, cpp_error_with_line): Don't do anything if
opts->inhibit_errors is on.
(cpp_pedwarn_with_file_and_line): Take column argument also.

* cpplib.h: Update prototypes of exported functions.
(struct cpp_options): Add inhibit_errors.

* cppalloc.c, cppfiles.c: Use fprintf not cpp_notice for
non-error messages.  Include intl.h.

* cppinit.c, cppmain.c: Likewise.  Also, use
cpp_notice_from_errno instead of cpp_perror_with_name or
cpp_pfatal_with_name, and cpp_notice instead of cpp_message.

* cppexp.c, cpphash.c, cppinit.c, cpplib.c: Use cpp_ice to
report internal errors.

* cpplib.c (do_define): Switch bcopy to memcpy.
Give cpp_pedwarn_with_file_and_line a dummy column argument.

From-SVN: r31829

24 years agocpplib.c (copy_rest_of_line): Revert previous change: don't bail out early if we...
Zack Weinberg [Sun, 6 Feb 2000 20:08:22 +0000 (20:08 +0000)]
cpplib.c (copy_rest_of_line): Revert previous change: don't bail out early if we hit a line comment.

* cpplib.c (copy_rest_of_line): Revert previous change: don't
bail out early if we hit a line comment.

From-SVN: r31828

24 years agoi386.c (ix86_can_use_return_insn_p): Fail for large poped args and for non-empty...
Richard Henderson [Sun, 6 Feb 2000 13:19:20 +0000 (05:19 -0800)]
i386.c (ix86_can_use_return_insn_p): Fail for large poped args and for non-empty stack frames.

        * i386.c (ix86_can_use_return_insn_p): Fail for large poped args
        and for non-empty stack frames.
        * i386.md (return): Expand to return-pop as needed.

From-SVN: r31827

24 years agoflow.c (flow_delete_insn, [...]): Export.
Richard Henderson [Sun, 6 Feb 2000 13:01:03 +0000 (05:01 -0800)]
flow.c (flow_delete_insn, [...]): Export.

        * flow.c (flow_delete_insn, make_edge, remove_edge): Export.
        * basic-block.h: Declare them.
        * emit-rtl.h (active_insn_p): New.
        (next_active_insn, prev_active_insn): Use it.
        * rtl.h: Declare it.
        * function.c (emit_return_into_block): New.
        (thread_prologue_and_epilogue_insns): Insert return insns instead
        of epilogues when possible.
        * jump.c (jump_optimize_1): Remove code to insert a return insn
        on the fallthru to the exit block.

From-SVN: r31826

24 years agosimplify-rtx.c (simplify_relational_operation): Canonicalize constant to op1 for...
Richard Henderson [Sun, 6 Feb 2000 10:56:56 +0000 (02:56 -0800)]
simplify-rtx.c (simplify_relational_operation): Canonicalize constant to op1 for testing.

        * simplify-rtx.c (simplify_relational_operation): Canonicalize
        constant to op1 for testing.

From-SVN: r31825

24 years agoc4x.md (*ldi_on_overflow): New pattern.
Michael Hayes [Sun, 6 Feb 2000 10:36:26 +0000 (10:36 +0000)]
c4x.md (*ldi_on_overflow): New pattern.

2000-02-06  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>

* config/c4x/c4x.md (*ldi_on_overflow): New pattern.
(fixuns_truncqfqi2): Use it.

From-SVN: r31823

24 years agoi386.md (widening and peepholes): Mask the constant instead of using gen_lowpart.
Richard Henderson [Sun, 6 Feb 2000 09:47:49 +0000 (01:47 -0800)]
i386.md (widening and peepholes): Mask the constant instead of using gen_lowpart.

        * i386.md (widening and peepholes): Mask the constant instead of
        using gen_lowpart.

From-SVN: r31822

24 years agoi386.c (ix86_agi_dependant): Handle pro_epilogue_adjust_stack as a TYPE_LEA insn.
Richard Henderson [Sun, 6 Feb 2000 09:47:28 +0000 (01:47 -0800)]
i386.c (ix86_agi_dependant): Handle pro_epilogue_adjust_stack as a TYPE_LEA insn.

        * i386.c (ix86_agi_dependant): Handle pro_epilogue_adjust_stack
        as a TYPE_LEA insn.

From-SVN: r31821

24 years agoDaily bump.
Jeff Law [Sun, 6 Feb 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31820

24 years agocppfiles.c (read_and_prescan): Bump input pointer before possibly branching off to...
Zack Weinberg [Sun, 6 Feb 2000 08:24:22 +0000 (08:24 +0000)]
cppfiles.c (read_and_prescan): Bump input pointer before possibly branching off to the backslash code.

* cppfiles.c (read_and_prescan) [case SPECCASE_QUESTION]: Bump
input pointer before possibly branching off to the backslash
code.
* cpphash.c (macroexpand): Correctly delete \r escapes when
stringifying parameters.
* cpplib.c (copy_rest_of_line): Go directly to skip_block_comment
if we can; bail out early if we hit a line comment.
(handle_directive): Treat '# 123' in an .S file just like
'# <punctuation>'.  Discard the shifted '#' if we hit '#\n'.
Return 1 for '# not_a_directive'.
(get_directive_token): Pop macro buffers here, so that
cpp_get_token can't sneakily move past a newline.
Add sanity checks.
(cpp_get_token): goto randomchar if handle_directive returns 0.

From-SVN: r31819

24 years agocppalloc.c: Update copyright.
Zack Weinberg [Sun, 6 Feb 2000 07:53:50 +0000 (07:53 +0000)]
cppalloc.c: Update copyright.

* cppalloc.c: Update copyright.
* cpplib.c: Merge all the static function prototypes into one
block.
* cpplib.h: Remove #if 0 block.

From-SVN: r31818

24 years agocpperror.c: Remove #ifdef EMACS block.
Zack Weinberg [Sun, 6 Feb 2000 07:30:25 +0000 (07:30 +0000)]
cpperror.c: Remove #ifdef EMACS block.

* cpperror.c: Remove #ifdef EMACS block.
* cppmain.c: Likewise.
* cpphash.c: Remove #if 0 blocks.
* cppinit.c: Remove #if 0 blocks, and the -lint option.
* cpplib.c: Remove #if 0 blocks and code referencing
pcp_inside_if or for_lint.  Remove duplicate error message.
Fix error messages for #else after #else or #elif.  Reformat.
Remove archaic TODO list.
* cpplib.h: Remove pcp_inside_if and for_lint flags.

From-SVN: r31817

24 years agotinfo.h: Remove apostrophes from C++ comment (xgettext thinks this file is plain C).
Zack Weinberg [Sun, 6 Feb 2000 06:57:21 +0000 (06:57 +0000)]
tinfo.h: Remove apostrophes from C++ comment (xgettext thinks this file is plain C).

* cp/tinfo.h: Remove apostrophes from C++ comment (xgettext
thinks this file is plain C).
* i386/osf1elf.h: Add missing backslash to multiline string.
* po/POTFILES.in: Remove stupid.c.
* exgettext: s/VPROTO/VPARAMS/ now that we are no longer using
VPROTO.

From-SVN: r31816

24 years agoAlan Modra <alan@SPRI.Levels.UniSA.Edu.Au>
Alan Modra [Sun, 6 Feb 2000 05:39:32 +0000 (05:39 +0000)]
Alan Modra <alan@SPRI.Levels.UniSA.Edu.Au>

Alan Modra  <alan@SPRI.Levels.UniSA.Edu.Au>
        * gcc.c-torture/execute/20000205-1.c: New.

From-SVN: r31815

24 years ago* longlong.h [sparc] (udiv_qrnnd): Avoid stringifying macro arg.
Kaveh R. Ghazi [Sun, 6 Feb 2000 04:48:20 +0000 (04:48 +0000)]
* longlong.h [sparc] (udiv_qrnnd): Avoid stringifying macro arg.

From-SVN: r31814

24 years agogjavah.c (overloaded_jni_method_exists_p): Add prototype.
Kaveh R. Ghazi [Sun, 6 Feb 2000 04:33:10 +0000 (04:33 +0000)]
gjavah.c (overloaded_jni_method_exists_p): Add prototype.

       * gjavah.c (overloaded_jni_method_exists_p): Add prototype.
       (print_name_for_stub_or_jni, process_file): Constify a char*.

From-SVN: r31813

24 years agocom.c (mark_tracker_head, [...]): Protoize.
Kaveh R. Ghazi [Sun, 6 Feb 2000 04:30:45 +0000 (04:30 +0000)]
com.c (mark_tracker_head, [...]): Protoize.

       * com.c (mark_tracker_head, mark_binding_level): Protoize.

       * where.c (mark_ffewhere_head): Likewise.

From-SVN: r31812

24 years agoMakefile.in (call.o): Depend on $(EXPR_H).
Kaveh R. Ghazi [Sun, 6 Feb 2000 04:27:53 +0000 (04:27 +0000)]
Makefile.in (call.o): Depend on $(EXPR_H).

* Makefile.in (call.o): Depend on $(EXPR_H).

* call.c: Include "expr.h".

* class.c (dump_class_hierarchy): Add prototype.

* search.c (dfs_get_pure_virtuals): Likewise.

From-SVN: r31811

24 years agoMakefile.in (c-common.o): Depend on $(EXPR_H).
Kaveh R. Ghazi [Sun, 6 Feb 2000 03:40:46 +0000 (03:40 +0000)]
Makefile.in (c-common.o): Depend on $(EXPR_H).

* Makefile.in (c-common.o): Depend on $(EXPR_H).

* c-common.c: Include expr.h.

* c-pragma.c (mark_align_stack): Add prototype.

* caller-save.c (add_stored_regs): Likewise.

* combine.c (record_promoted_value): Likewise.

* i386.c (ix86_sched_reorder_pentium, ix86_sched_reorder_ppro):
Likewise.

* cppinit.c (new_pending_define): Likewise.

* cpplib.c (skip_block_comment, skip_line_comment): Likewise.

* dwarf2out.c (save_rtx, splice_child_die, reverse_die_lists,
AT_class, AT_flag, AT_int, AT_unsigned, AT_string, AT_ref, AT_loc,
AT_addr, AT_lbl, get_AT_ref, free_AT, free_die, local_scope_p,
class_scope_p): Likewise.

* dwarf2out.h (dwarf2out_set_demangle_name_func,
dwarf2out_add_library_unit_info): Likewise.

* ggc.h (ggc_page_print_statistics): Likewise.

* haifa-sched.c (propagate_deps): Likewise.

* reg-stack.c (next_flags_user, record_label_references): Likewise.

* rtl.h (set_stack_check_libfunc): Likewise.

* toplev.h (set_fatal_function): Likewise.

* toplev.c (set_fatal_function): Delete prototype.

* diagnostic.c: Deconstify functions returning malloc'ed ptrs.

From-SVN: r31810

24 years agoppc-asm.h (FUNC_START): Use USER_LABEL_PREFIX.
Geoff Keating [Sun, 6 Feb 2000 03:14:46 +0000 (03:14 +0000)]
ppc-asm.h (FUNC_START): Use USER_LABEL_PREFIX.

* ginclude/ppc-asm.h (FUNC_START): Use USER_LABEL_PREFIX.
(FUNC_END): Likewise.

From-SVN: r31808

24 years agoDaily bump.
Jeff Law [Sat, 5 Feb 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31806

24 years agocaller-save.c: Include tm_p.h.
Michael Hayes [Sat, 5 Feb 2000 05:46:57 +0000 (05:46 +0000)]
caller-save.c: Include tm_p.h.

2000-02-05  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>

* caller-save.c: Include tm_p.h.

From-SVN: r31805

24 years agoMakefile.in (libgcc.a): Add $(LIBGCC1) to libgcc.a after $(LIBGCC2).
Michael Hayes [Sat, 5 Feb 2000 05:41:22 +0000 (05:41 +0000)]
Makefile.in (libgcc.a): Add $(LIBGCC1) to libgcc.a after $(LIBGCC2).

2000-02-05  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>

* Makefile.in (libgcc.a): Add $(LIBGCC1) to libgcc.a after $(LIBGCC2).

From-SVN: r31804

24 years agoWord wrap comment
Zack Weinberg [Sat, 5 Feb 2000 05:05:03 +0000 (05:05 +0000)]
Word wrap comment

From-SVN: r31803

24 years agocccp.c (main): Check 'dir' for a NULL pointer before passing it to strcmp.
Neil Booth [Sat, 5 Feb 2000 05:04:09 +0000 (05:04 +0000)]
cccp.c (main): Check 'dir' for a NULL pointer before passing it to strcmp.

2000-02-04  Neil Booth  <NeilB@earthling.net>

* cccp.c (main): Check 'dir' for a NULL pointer before passing
it to strcmp.

From-SVN: r31802

24 years agorecog.h: Remove NO_MD_PROTOTYPES ifdefs.
Zack Weinberg [Sat, 5 Feb 2000 04:56:11 +0000 (04:56 +0000)]
recog.h: Remove NO_MD_PROTOTYPES ifdefs.

  * recog.h: Remove NO_MD_PROTOTYPES ifdefs.
  * genflags.c: Use the max_operand_1 logic from genemit.c to
  calculate how many arguments gen_insn prototypes have.  Remove
  NO_MD_PROTOTYPES ifdefs from the generated file.
  * genoutput.c: Don't define NO_MD_PROTOTYPES in the generated
  file.  Cast gen_insn initializers to insn_gen_fn.
  * config/alpha/vms.h: Don't define NO_MD_PROTOTYPES.
  * gcc.texi: Remove documentation of NO_MD_PROTOTYPES.

From-SVN: r31801

24 years agoMakefile.in (HDR): Add machname.h.
Kaveh R. Ghazi [Sat, 5 Feb 2000 03:59:43 +0000 (03:59 +0000)]
Makefile.in (HDR): Add machname.h.

        * fixinc/Makefile.in (HDR): Add machname.h.
        (clean): Likewise.

From-SVN: r31800

24 years agoc4x.h (c4x_compare_op0, [...]): Move ...
Michael Hayes [Sat, 5 Feb 2000 00:05:12 +0000 (00:05 +0000)]
c4x.h (c4x_compare_op0, [...]): Move ...

2000-02-05  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>

* config/c4x/c4x.h (c4x_compare_op0, c4x_compare_op1): Move ...
(c4x_regclass_map, c4x_caller_save_map, c4x_rpts_cycles): Ditto.
(c4x_cpu_version): Ditto.
* config/c4x/c4x-protos.h: ... here.

From-SVN: r31799

24 years agodwarf2out.c (add_abstract_origin_attribute): Don't call gen_abstract_function on...
Jason Merrill [Fri, 4 Feb 2000 23:46:13 +0000 (23:46 +0000)]
dwarf2out.c (add_abstract_origin_attribute): Don't call gen_abstract_function on our context if we're a nested function.

        * dwarf2out.c (add_abstract_origin_attribute): Don't call
        gen_abstract_function on our context if we're a nested function.

From-SVN: r31798

24 years agoc4x.md (fixuns_truncqfqi2): Rewrite.
Michael Hayes [Fri, 4 Feb 2000 23:35:52 +0000 (23:35 +0000)]
c4x.md (fixuns_truncqfqi2): Rewrite.

2000-02-05  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>

* config/c4x/c4x.md (fixuns_truncqfqi2): Rewrite.
* config/c4x/libgcc.S (ufix_truncqfhi2n): Fix.

From-SVN: r31797

24 years agoAdded credits for Per Bothner's work on MPN.java and IntNum.java (for
Warren Levy [Fri, 4 Feb 2000 22:11:07 +0000 (22:11 +0000)]
Added credits for Per Bothner's work on MPN.java and IntNum.java (for
BigInteger).

From-SVN: r31795

24 years agoMakefile.am: Added MPN.java and BigInteger.java.
Warren Levy [Fri, 4 Feb 2000 22:00:36 +0000 (22:00 +0000)]
Makefile.am: Added MPN.java and BigInteger.java.

* Makefile.am: Added MPN.java and BigInteger.java.
* Makefile.in: Rebuilt.
* gnu/gcj/math/MPN.java: New file.
* java/math/BigInteger.java: New file.

From-SVN: r31794

24 years agogenfixes (machname.h): Move the functionality from gen-machine.h into this file.
Bruce Korb [Fri, 4 Feb 2000 21:42:00 +0000 (21:42 +0000)]
genfixes (machname.h): Move the functionality from gen-machine.h into this file.

2000-02-04  Bruce Korb  <bkorb@gnu.org>

* fixinc/genfixes(machname.h):
Move the functionality from gen-machine.h into this file.
UNdef MN_NAME_PAT if there are no names to change.
Also, be a little kinder when AutoGen is not present.

* fixinc/Makefile.in(machname.h):
Change the generation rule to use genfixes.

* fixinc/fixfixes.c(machine_name):
machine_name_fix's functionality now dependent upon whether
MN_NAME_PAT is defined.

* fixinc/fixtests.c(machine_name):
ditto.

* fixinc/fixlib.c(mn_get_regexps): conditional on definition
of MN_NAME_PAT.

* fixinc/fixlib.h(mn_get_regexps):
ditto

* fixinc/gen-machine.h: DELETED

From-SVN: r31793

24 years agoi386.c (SAVE_REGS_FIRST): Remove.
Jan Hubicka [Fri, 4 Feb 2000 21:40:37 +0000 (22:40 +0100)]
i386.c (SAVE_REGS_FIRST): Remove.

        * i386.c (SAVE_REGS_FIRST): Remove.
        (ix86_initial_elimination_offset): Handle only SAVE_REGS_FIRST mode.
        (ix86_compute_frame_size): Likewise.
        (ix86_expand_prologue): Likewise.  Use pro_epilogue_adjust_stack.
        (ix86_emit_restore_regs): Remove.
        (ix86_emit_epilogue_esp_adjustment): Use pro_epilogue_adjust_stack
        when a frame pointer is in use.
        (ix86_expand_epilogue): Handle only SAVE_REGS_FIRST mode.  Use mov
        instead of pop to restore a register when profitable; emit leave
        when profitable.
        (ix86_attr_length_default): Handle pro_epilogue_adjust_stack
        as a TYPE_LEA insn.
        (ix86_adjust_cost): Handle pro_epilogue_adjust_stack as TYPE_ALU.
        * i386.md (prologue_allocate_stack): Remove.
        (epilogue_deallocate_stack): Remove.
        (pro_epilogue_adjust_stack): New.

Co-Authored-By: Richard Henderson <rth@cygnus.com>
From-SVN: r31792

24 years agofunction.c (diddle_return_value): Rework to use a callback function.
Richard Henderson [Fri, 4 Feb 2000 21:30:22 +0000 (13:30 -0800)]
function.c (diddle_return_value): Rework to use a callback function.

        * function.c (diddle_return_value): Rework to use a callback function.
        Use current_function_return_rtx if it's been set up.
        (do_clobber_return_reg, clobber_return_register): New.
        (do_use_return_reg, use_return_register): New.
        (expand_function_end): Use them.
        * stmt.c (expand_null_return): Likewise.
        * function.h: Declare them.
        * flow.c (mark_regs_live_at_end): Use diddle_return_value.
        (mark_reg): Change arguments as appropriate for callback.
        * integrate.c (expand_inline_function): Revert 19 Jan change.

From-SVN: r31791

24 years agodefineclass.cc (handleMethodsBegin): Allocate _Jv_MethodBase pointers.
Tom Tromey [Fri, 4 Feb 2000 20:49:27 +0000 (20:49 +0000)]
defineclass.cc (handleMethodsBegin): Allocate _Jv_MethodBase pointers.

* defineclass.cc (handleMethodsBegin): Allocate _Jv_MethodBase
pointers.
(handleMethodsEnd): Fixed error messages.  Create a _Jv_JNIMethod
if the method is native.
* resolve.cc (ncode): Don't handle native methods.
(_Jv_JNIMethod::ncode): New method.
(_Jv_PrepareClass): Handle native methods.
* jni.cc (call): Renamed from _Jv_JNI_conversion_call.
Include AbstractMethodError.h.
(add_char): New function.
(mangled_name): Likewise.
* include/java-interp.h (class _Jv_JNIMethod): New class.
(class _Jv_MethodBase): New class.
(class _Jv_InterpMethod): Derive from _Jv_MethodBase.
(_Jv_InterpClass): Changed `interpreted_methods' field to type
`_Jv_MethodBase'.

* include/jvm.h (_Jv_FindSymbolInExecutable): Declare.
* java/lang/natRuntime.cc (libraries_size, libraries_count,
libraries): New globals.
(add_library): New function.
(_Jv_FindSymbolInExecutable): New function.

* java/lang/natClassLoader.cc (initiated_classes, loaded_classes):
Now static.

From-SVN: r31790

24 years agotm.texi (Values in Registers): Fix typo: "fo" "for".
Hans-Peter Nilsson [Fri, 4 Feb 2000 19:51:57 +0000 (19:51 +0000)]
tm.texi (Values in Registers): Fix typo: "fo" "for".

* tm.texi (Values in Registers): Fix typo: "fo" "for".
(Misc): Say the scheduler, not the Haifa scheduler.

From-SVN: r31789

24 years agojump.c (mark_jump_label): Add in_mem param, check SYMBOL_REFs when in_mem is set.
Clinton Popetz [Fri, 4 Feb 2000 17:51:11 +0000 (17:51 +0000)]
jump.c (mark_jump_label): Add in_mem param, check SYMBOL_REFs when in_mem is set.

* jump.c (mark_jump_label): Add in_mem param, check SYMBOL_REFs
when in_mem is set.  Update all callers.

From-SVN: r31787

24 years ago* i386/openbsd.h (INT_ASM_OP): Define.
Richard Henderson [Fri, 4 Feb 2000 17:48:50 +0000 (09:48 -0800)]
* i386/openbsd.h (INT_ASM_OP): Define.

From-SVN: r31786

24 years agoThrowable.java (CPlusPlusDemangler): New class.
Andrew Haley [Fri, 4 Feb 2000 16:59:35 +0000 (16:59 +0000)]
Throwable.java (CPlusPlusDemangler): New class.

2000-02-04  Andrew Haley  <aph@cygnus.com>

        * java/lang/Throwable.java (CPlusPlusDemangler): New class.
        (printStackTrace): Use a CPlusPlusDemangler to demangle names.
        * java/lang/natThrowable.cc (printRawStackTrace): Rename
        printStackTrace to printRawStackTrace.

From-SVN: r31785

24 years ago* tm.texi: Fix various typos.
Hans-Peter Nilsson [Fri, 4 Feb 2000 10:30:26 +0000 (10:30 +0000)]
* tm.texi: Fix various typos.

From-SVN: r31784

24 years agoDaily bump.
Jeff Law [Fri, 4 Feb 2000 08:45:06 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31783

24 years agopa-hpux11.h (LIB_SPEC): Correct typo in !p case.
Steve Ellcey [Thu, 3 Feb 2000 23:15:43 +0000 (23:15 +0000)]
pa-hpux11.h (LIB_SPEC): Correct typo in !p case.

* config/pa/pa-hpux11.h (LIB_SPEC): Correct typo in !p case.
(MD_STARTFILE_PREFIX_1): New macro.

From-SVN: r31780

24 years ago* jcf-io.c (jcf_print_utf8_replace): Handle UTF-8 input.
Tom Tromey [Thu, 3 Feb 2000 19:09:54 +0000 (19:09 +0000)]
* jcf-io.c (jcf_print_utf8_replace): Handle UTF-8 input.

From-SVN: r31779

24 years agojavaop.h (WORDS_TO_DOUBLE): Allow WORDS_TO_DOUBLE to assemble doubles correctly when...
Scott Bambrough [Thu, 3 Feb 2000 18:45:45 +0000 (18:45 +0000)]
javaop.h (WORDS_TO_DOUBLE): Allow WORDS_TO_DOUBLE to assemble doubles correctly when...

2000-01-31  Scott Bambrough  <scottb@netwinder.org>

* gcc/java/javaop.h (WORDS_TO_DOUBLE): Allow WORDS_TO_DOUBLE to
assemble doubles correctly when HOST_FLOAT_WORDS_BIG_ENDIAN is
defined to be 1.

From-SVN: r31777

24 years agoMake-lang.in (java.mostlyclean): Remove executables in `mostlyclean'.
Tom Tromey [Thu, 3 Feb 2000 18:39:48 +0000 (18:39 +0000)]
Make-lang.in (java.mostlyclean): Remove executables in `mostlyclean'.

* Make-lang.in (java.mostlyclean): Remove executables in
`mostlyclean'.

From-SVN: r31776

24 years agoCalendar.java (toString): New method.
Tom Tromey [Thu, 3 Feb 2000 18:26:51 +0000 (18:26 +0000)]
Calendar.java (toString): New method.

* java/util/Calendar.java (toString): New method.
* java/util/SimpleTimeZone.java (clone): New method.
(toString): New method.
* java/util/TimeZone.java (clone): New method.
* java/text/SimpleDateFormat.java (clone): New method.
* java/text/NumberFormat.java (clone): New method.
(equals): New method.
* java/text/Format.java (clone): New method.
* java/text/DateFormatSymbols.java (DateFormatSymbols): New
constructor.
(clone): New method.
* java/text/DateFormat.java (clone): New method.
* java/text/Collator.java (clone): New method.

From-SVN: r31775

24 years agoPipedOutputStream.java (write(byte[], int, int)): New method.
Tom Tromey [Thu, 3 Feb 2000 17:17:26 +0000 (17:17 +0000)]
PipedOutputStream.java (write(byte[], int, int)): New method.

* java/io/PipedOutputStream.java (write(byte[], int, int)): New
method.

From-SVN: r31774

24 years agoi386.md (movstrsi, clrstrsi): Support variable sized copies, align destination when...
Jan Hubicka [Thu, 3 Feb 2000 14:10:02 +0000 (15:10 +0100)]
i386.md (movstrsi, clrstrsi): Support variable sized copies, align destination when needed.

* i386.md (movstrsi, clrstrsi): Support variable sized copies, align
destination when needed.
(strmovsi, strsetsi): New expander.
(strmovsi_1, strsetsi_1): New pattern.
* i386.h (MASK_NO_ALIGN_STROP, MASK_INLINE_ALL_STROP,
TARGET_ALIGN_STRINGOPS, TARGET_INLINE_ALL_STRINGOPS): New macros.
(TARGET_SWITCHES) Add align-stringops and inline-all-stringops.
* invoke.texi (align-stringops, inline-all-stringops): Document.

From-SVN: r31773

24 years agocast3.C: Return void.
Nathan Sidwell [Thu, 3 Feb 2000 13:43:49 +0000 (13:43 +0000)]
cast3.C: Return void.

* g++.old-deja/g++.jason/cast3.C: Return void.
* g++.old-deja/g++.pt/dynarray.C: Don't be pedantic.

From-SVN: r31772

24 years agoDaily bump.
Jeff Law [Thu, 3 Feb 2000 08:45:07 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31769

24 years agogjavah.c (D_NAN_MASK): Alternate definition required when HOST_FLOAT_WORDS_BIG_ENDIAN...
Scott Bambrough [Thu, 3 Feb 2000 06:46:30 +0000 (06:46 +0000)]
gjavah.c (D_NAN_MASK): Alternate definition required when HOST_FLOAT_WORDS_BIG_ENDIAN is defined to be 1.

2000-01-31  Scott Bambrough  <scottb@netwinder.org>

* gcc/java/gjavah.c (D_NAN_MASK): Alternate definition required when
HOST_FLOAT_WORDS_BIG_ENDIAN is defined to be 1.
(java_float_finite): Convert to use union Word from javaop.h.
(java_double_finite): Convert to use union DWord from javaop.h.

From-SVN: r31768

24 years agogjavah.c (options): Added `jni' entry.
Tom Tromey [Thu, 3 Feb 2000 06:13:46 +0000 (06:13 +0000)]
gjavah.c (options): Added `jni' entry.

* gjavah.c (options): Added `jni' entry.
(help): Document -jni.
(flag_jni): New global.
(process_file): Handle JNI output.  Don't print text from
-prepend, -add, etc, when generating stubs.  Only remove `.class'
suffix if it actually exists.
(main): Create a `.c' file when run with `--jni --stubs'.  Create
correct output file name with `--jni'.
(print_include): Mangle header name differently in JNI case.
(HANDLE_METHOD): In JNI mode, call print_method_info to generate
method list.
(print_method_info): Handle JNI case.  Put signature info into
method name.  Handle case when STREAM is NULL.
(print_name_for_stub_or_jni): New function.
(print_stub_or_jni): Renamed from `print_stub'.  Handle JNI.
(print_cxx_classname): Handle JNI.
(print_full_cxx_name): Likewise.
(decode_signature_piece): Likewise.
(overloaded_jni_method_exists_p): New function.
(struct method_name): Added `signature' and `sig_length' fields.
(HANDLE_END_FIELD): Do nothing in JNI mode.

From-SVN: r31767

24 years ago* i386/netbsd.h (INT_ASM_OP): Define.
Krister Walfridsson [Wed, 2 Feb 2000 23:27:03 +0000 (00:27 +0100)]
* i386/netbsd.h (INT_ASM_OP): Define.

From-SVN: r31766

24 years agojv-scan.c: Include version.c, <getopt.h>.
Tom Tromey [Wed, 2 Feb 2000 21:55:39 +0000 (21:55 +0000)]
jv-scan.c: Include version.c, <getopt.h>.

* jv-scan.c: Include version.c, <getopt.h>.
(LONG_OPT, OPT_HELP, OPT_VERSION): New macros.
(options): New array.
(usage): New function.
(version): New function.
(main): Use getopt_long to parse command line.
* jcf-dump.c: Include version.c, <getopt.h>.
(LONG_OPT, OPT_classpath, OPT_CLASSPATH, OPT_HELP, OPT_VERSION,
OPT_JAVAP): New macros.
(options): New array.
(usage): Return `void'.  Changed message.
(help): New function.
(version): New function.
(main): Use getopt_long_only to parse command line.
* gjavah.c: Include <getopt.h>.
(LONG_OPT, OPT_classpath, OPT_CLASSPATH, OPT_HELP, OPT_TEMP,
OPT_VERSION, OPT_PREPEND, OPT_FRIEND, OPT_ADD, OPT_APPEND, OPT_M,
OPT_MM, OPT_MG, OPT_MD, OPT_MMD): New macros.
(options): New array.
(java_no_argument): Removed.
(help): Updated with missing options.
(main): Use getopt_long_only to parse command line.
(usage): Changed message.

From-SVN: r31765

24 years agoAdd -Wunused to dg-options
Zack Weinberg [Wed, 2 Feb 2000 21:43:17 +0000 (21:43 +0000)]
Add -Wunused to dg-options

From-SVN: r31764

24 years agocpplib.h (cpp_reader): Add new flag, no_directives.
Zack Weinberg [Wed, 2 Feb 2000 21:41:35 +0000 (21:41 +0000)]
cpplib.h (cpp_reader): Add new flag, no_directives.

* cpplib.h (cpp_reader): Add new flag, no_directives.
* cpphash.c (macarg): Set it.
* cpplib.c (handle_directive): If no_directives is on and we
find a directive, issue an error and discard the line.

From-SVN: r31763

24 years agoFix sparc -msoft-float abort while compiling newlib.
Jim Wilson [Wed, 2 Feb 2000 21:08:47 +0000 (21:08 +0000)]
Fix sparc -msoft-float abort while compiling newlib.

* config/sparc/sparc.h (PREFERRED_RELOAD_CLASS): Delete 'E' check for
FP constants.  Add ! TARGET_FPU check for FP constants.

From-SVN: r31762

24 years agoflow.c (find_basic_blocks): Don't kill label_value_list here.
Clinton Popetz [Wed, 2 Feb 2000 13:56:01 +0000 (13:56 +0000)]
flow.c (find_basic_blocks): Don't kill label_value_list here.

* flow.c (find_basic_blocks): Don't kill label_value_list
here.
(cleanup_cfg): Kill it here.

From-SVN: r31760

24 years agoexpr.c (store_field): Ensure ALIGN is no stricter than the alignment of EXP.
Richard Kenner [Wed, 2 Feb 2000 13:04:50 +0000 (13:04 +0000)]
expr.c (store_field): Ensure ALIGN is no stricter than the alignment of EXP.

* expr.c (store_field): Ensure ALIGN is no stricter than the
alignment of EXP.

From-SVN: r31759

24 years agojump.c (delete_insn): Partially revert 19 Jan change; don't convert unused code label...
Richard Henderson [Wed, 2 Feb 2000 09:41:03 +0000 (01:41 -0800)]
jump.c (delete_insn): Partially revert 19 Jan change; don't convert unused code labels to notes at -O0.

        * jump.c (delete_insn): Partially revert 19 Jan change;
        don't convert unused code labels to notes at -O0.

From-SVN: r31758

24 years agoDaily bump.
Jeff Law [Wed, 2 Feb 2000 08:45:06 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r31757

24 years agotoplev.c (rest_of_compilation): Run rebuild_jump_labels after split_all_insns to...
Herman A.J. ten Brugge [Wed, 2 Feb 2000 08:15:44 +0000 (09:15 +0100)]
toplev.c (rest_of_compilation): Run rebuild_jump_labels after split_all_insns to recreate REG_LABEL notes for...

        * toplev.c (rest_of_compilation): Run rebuild_jump_labels after
        split_all_insns to recreate REG_LABEL notes for flow2 pass.

From-SVN: r31756

24 years agoi386.c (general_no_elim_operand): New.
Richard Henderson [Wed, 2 Feb 2000 07:50:21 +0000 (23:50 -0800)]
i386.c (general_no_elim_operand): New.

        * i386.c (general_no_elim_operand): New.
        (nonmemory_no_elim_operand): New.
        (ix86_expand_move): Copy eliminable operands before a push.
        * i386-protos.h: Declare new functions.
        * i386.h (CAN_ELIMINATE): Simplify.
        (PREDICATE_CODES): Update.
        * i386.md (push insns): Don't allow eliminable register operands.

From-SVN: r31755

24 years agoflow.c (mark_regs_live_at_end): Follow expand_function_end and replace BLKmode with...
Richard Henderson [Wed, 2 Feb 2000 07:33:43 +0000 (23:33 -0800)]
flow.c (mark_regs_live_at_end): Follow expand_function_end and replace BLKmode with DECL_RTL's mode.

        * flow.c (mark_regs_live_at_end): Follow expand_function_end and
        replace BLKmode with DECL_RTL's mode.

From-SVN: r31754

24 years agoparse.y (simple_stmt): Allow :: token in asm parameter list.
Ulrich Drepper [Wed, 2 Feb 2000 06:30:44 +0000 (23:30 -0700)]
parse.y (simple_stmt): Allow :: token in asm parameter list.

        * parse.y (simple_stmt): Allow :: token in asm parameter list.
        * parse.c: Rebuilt.

From-SVN: r31753

24 years agoargh, forgot to commit changelog
Zack Weinberg [Wed, 2 Feb 2000 05:05:41 +0000 (05:05 +0000)]
argh, forgot to commit changelog

From-SVN: r31752

24 years ago* gcc.dg/unused-2.c: Use -Wreturn-type instead of -Wall.
Alexandre Oliva [Wed, 2 Feb 2000 05:05:14 +0000 (05:05 +0000)]
* gcc.dg/unused-2.c: Use -Wreturn-type instead of -Wall.

From-SVN: r31751

24 years ago* gcc.dg/loop-1.c: New test.
Alexandre Oliva [Wed, 2 Feb 2000 05:02:47 +0000 (05:02 +0000)]
* gcc.dg/loop-1.c: New test.

From-SVN: r31750

24 years agoGive test a better name, add some glue for the test harness
Zack Weinberg [Wed, 2 Feb 2000 04:45:58 +0000 (04:45 +0000)]
Give test a better name, add some glue for the test harness

From-SVN: r31749

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