OSDN Git Service

pf3gnuchains/gcc-fork.git
21 years ago * cpphash.h (struct cpp_reader): Make date and time strings.
neil [Wed, 19 Jun 2002 05:40:08 +0000 (05:40 +0000)]
* cpphash.h (struct cpp_reader): Make date and time strings.
(_cpp_builtin_macro_text, _cpp_copy_replacement_text,
_cpp_replacement_text_len): New.
* cppinit.c (cpp_create_reader): Update.
(init_builtins): Register appropriate builtins for -traditional-cpp.
* cppmacro.c (new_number_token): Remove.
(_cpp_builtin_macro_text): New.
(builtin_macro): Use it.
(cpp_macro_definition): Update to handle traditional macros.
* cppmain.c (cb_line_change): Don't do column positioning for
traditional output.
* cpptrad.c (enum ls): Rename ls_fun_macro to ls_fun_open.  New
state ls_fun_close.
(skip_whitespace): Fix.
(maybe_start_funlike): Don't set state.parsing_args.
(scan_out_logical_line): Remove duplicate error.  Use lex_state
rather than state.parsing_args.
(push_replacement_text): Handle builtins.
(_cpp_replacement_text_len, _cpp_copy_replacement_text): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54771 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-18 Phil Edwards <pme@gcc.gnu.org>
pme [Wed, 19 Jun 2002 01:30:39 +0000 (01:30 +0000)]
2002-06-18  Phil Edwards  <pme@gcc.gnu.org>

* configure.target:  Force mips to use the generic cpu routines.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54769 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/fp-bit.c (_fpmul_parts, _fpdiv_parts): Mark with
ghazi [Wed, 19 Jun 2002 00:51:03 +0000 (00:51 +0000)]
* config/fp-bit.c (_fpmul_parts, _fpdiv_parts): Mark with
attribute __always_inline__.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54768 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.c-torture/execute/pure-1.c: Make functions static again.
ghazi [Wed, 19 Jun 2002 00:43:33 +0000 (00:43 +0000)]
* gcc.c-torture/execute/pure-1.c: Make functions static again.
Don't use attribute `noinline'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54767 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agomerge from src
dj [Tue, 18 Jun 2002 21:58:44 +0000 (21:58 +0000)]
merge from src

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54766 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/xtensa/xtensa.h (FUNCTION_PROFILER): Respect flag_pic
bwilson [Tue, 18 Jun 2002 21:18:46 +0000 (21:18 +0000)]
    * config/xtensa/xtensa.h (FUNCTION_PROFILER): Respect flag_pic
        when generating the call to _mcount.
        (NO_PROFILE_COUNTERS): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54765 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-18 Phil Edwards <pme@gcc.gnu.org>
pme [Tue, 18 Jun 2002 20:41:47 +0000 (20:41 +0000)]
2002-06-18  Phil Edwards  <pme@gcc.gnu.org>

* configure:  Remove garbage from previous commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54763 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * print-rtl.c (print_rtx): Adjust NOTE argument numbers for
rth [Tue, 18 Jun 2002 20:12:13 +0000 (20:12 +0000)]
    * print-rtl.c (print_rtx): Adjust NOTE argument numbers for
        2002-06-02 change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54762 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-18 Phil Edwards <pme@gcc.gnu.org>
pme [Tue, 18 Jun 2002 20:02:21 +0000 (20:02 +0000)]
2002-06-18  Phil Edwards  <pme@gcc.gnu.org>

* configure:  For in-source builds, make a subdir and re-exec there.
* Makefile:  New file.  Pass targets through to build directory.
* .cvsignore:  No longer ignore "Makefile".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54759 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * t-sh (MULTILIB_EXCEPTIONS): Set to ml.
amylaar [Tue, 18 Jun 2002 19:56:54 +0000 (19:56 +0000)]
* t-sh (MULTILIB_EXCEPTIONS): Set to ml.
config/sh/t-linux (MULTILIB_EXCEPTIONS): Clear.
* config/sh/t-netbsd (MULTILIB_EXCEPTIONS): Likewise.
* config/sh/t-sh64 (MULTILIB_EXCEPTIONS): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54758 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-18 Phil Edwards <pme@gcc.gnu.org>
pme [Tue, 18 Jun 2002 19:07:12 +0000 (19:07 +0000)]
2002-06-18  Phil Edwards  <pme@gcc.gnu.org>

* configure.host:  Delete file.
* configure.target:  More documentation.  Factor out common parts of
script into "intelligent" settings about defaults.  Remove redundancy.

* acinclude.m4:  Update comments.  Do not call configure.host.
(GLIBCPP_ENABLE_SYMVERS):  If disabled, do not bother checking for
libgcc_s.
* configure.in:  Slight reformatting, more comments.  Factor out
"config/" from all the directories.
* docs/html/17_intro/porting.texi:  Update and expand.
* testsuite/Makefile.am (AM_RUNTESTFLAGS):  Move empty setting
from configure.host.

* aclocal.m4, configure, docs/html/17_intro/porting.html,
testsuite/Makefile.in:  Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54757 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * sh-protos.h (sh_pr_interrupt): Declare.
amylaar [Tue, 18 Jun 2002 19:03:18 +0000 (19:03 +0000)]
* sh-protos.h (sh_pr_interrupt): Declare.
* sh.c (sh_pr_interrupt): New function.
(print_operand, calc_live_regs, sh_expand_prologue): Use it.
(sh_hard_regno_rename_ok): Likewise.
* sh.h (NORMAL_MODE): FP_MODE_NONE for interupt handlers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54756 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcj/javaprims.h: Updated class declaration list.
tromey [Tue, 18 Jun 2002 17:06:44 +0000 (17:06 +0000)]
* gcj/javaprims.h: Updated class declaration list.
* Makefile.in: Rebuilt.
* Makefile.am (core_java_source_files): Removed
BasicMapEntry.java.
* java/util/BasicMapEntry.java: Removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54753 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * java/net/natPlainDatagramSocketImpl.cc (receive):
jsturm [Tue, 18 Jun 2002 16:25:00 +0000 (16:25 +0000)]
* java/net/natPlainDatagramSocketImpl.cc (receive):
Check bounds of argument to FD_SET.
(setOption): Throw exception if socket is closed.

* java/net/natPlainSocketImpl.cc (accept, read):
Check bounds of argument to FD_SET.
(setOption): Throw exception if socket is closed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54750 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * semantics.c (begin_for_stmt): Push the 'for' scope before
jason [Tue, 18 Jun 2002 16:21:25 +0000 (16:21 +0000)]
    * semantics.c (begin_for_stmt): Push the 'for' scope before
        adding the FOR_STMT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54749 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-18 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Tue, 18 Jun 2002 16:18:23 +0000 (16:18 +0000)]
2002-06-18  Vladimir Makarov  <vmakarov@redhat.com>

* rtl.def (DEFINE_AUTOMATON): Add description of new options
`time' and `v'.  Fix incorrect description of option `w'.

* doc/md.texi: Ditto.

* genautomata.c (TIME_OPTION, V_OPTION): New macros.
(gen_automata_option): Process the new options.
(transform_2, transform_3): Initialize some variables.
(initiate_automaton_gen): Use the new macros.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54748 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago C++ ABI changes.
jason [Tue, 18 Jun 2002 16:05:31 +0000 (16:05 +0000)]
    C++ ABI changes.
        * class.c (build_base_field): Set DECL_PACKED.
        (layout_class_type): Don't use tail padding of PODs.
        * mangle.c (write_unqualified_name): Fix template conversion op
        mangling.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54747 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcj/javaprims.h: Updated class declaration list.
tromey [Tue, 18 Jun 2002 15:40:16 +0000 (15:40 +0000)]
* gcj/javaprims.h: Updated class declaration list.
* Makefile.in: Rebuilt.
* Makefile.am (core_java_source_files): Added
PropertyPermissionCollection.java.
* java/lang/Thread.java (group, name): Now package-private.
* java/lang/ThreadGroup.java: Re-merge with Classpath.
* java/util/AbstractList.java: Likewise.
* java/util/AbstractMap.java: Likewise.
* java/util/Calendar.java: Likewise.
* java/util/Collections.java: Likewise.
* java/util/HashMap.java: Likewise.
* java/util/Hashtable.java: Likewise.
* java/util/LinkedHashMap.java: Likewise.
* java/util/LinkedList.java: Likewise.
* java/util/List.java: Likewise.
* java/util/ListResourceBundle.java: Likewise.
* java/util/Map.java: Likewise.
* java/util/Observable.java: Likewise.
* java/util/Properties.java: Likewise.
* java/util/PropertyPermission.java: Likewise.
* java/util/PropertyPermissionCollection.java: Likewise.
* java/util/PropertyResourceBundle.java: Likewise.
* java/util/Random.java: Likewise.
* java/util/SimpleTimeZone.java: Likewise.
* java/util/StringTokenizer.java: Likewise.
* java/util/TimerTask.java: Likewise.
* java/util/TreeMap.java: Likewise.
* java/util/WeakHashMap.java: Likewise.
* java/util/jar/Attributes.java: Likewise.
* java/util/jar/JarException.java: Likewise.
* java/util/jar/Manifest.java: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54743 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.c-torture/execute/20020615-1.c: Fix typo in comment.
hp [Tue, 18 Jun 2002 15:35:36 +0000 (15:35 +0000)]
* gcc.c-torture/execute/20020615-1.c: Fix typo in comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54741 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/mips/mips-protos.h (mips_initial_elimination_offset): Declare.
rsandifo [Tue, 18 Jun 2002 11:23:41 +0000 (11:23 +0000)]
* config/mips/mips-protos.h (mips_initial_elimination_offset): Declare.
(mips_set_return_address, mips_restore_gp): Declare.
* config/mips/mips.h (struct mips_frame_info): Move to mips.c
(current_frame_info): Remove.
(INITIAL_ELIMINATION_OFFSET): Use mips_initial_elimination_offset.
* config/mips/mips.c: Remove uses of current_frame_info.
(struct mips_frame_info): Moved from mips.h.  Remove 'insns_len'.
(struct machine_function): Add 'frame' and 'insns_len'.
(current_frame_info, zero_frame_info): Remove.
(mips_restore_gp, mips_set_return_address): New.
(mips_initial_elimination_offset): New.
* config/mips/mips.md (exception_receiver): Use mips_restore_gp.
(eh_return define_split): Use mips_set_return_address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54738 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Tue, 18 Jun 2002 07:37:39 +0000 (07:37 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54737 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * cpplib.c (dtable): Update.
neil [Tue, 18 Jun 2002 06:27:40 +0000 (06:27 +0000)]
* cpplib.c (dtable): Update.
(end_directive): Decrement expansion prevention count.
Clear state.in_expression.
(prepare_directive_trad): Set state.in_expression.
Increment expansion prevention count.
* cpptrad.c (enum ls): New.
(_cpp_overlay_buffer): Set overlaid_buffer.
(_cpp_remove_overlay): Use overlaid_buffer.
(_cpp_read_logcial_line_trad): Update buffer when it might
have changed.
(scan_out_logical_line): Handle state transitions for assertions
and defined() in #if, and for funlike invocations including the
directive case.  Handle '<' and '>' as a quote mechanism in
#include.  Warn about unterminated macro invocations.
* cpphash.h (struct lexer_state): New member in_expression.
(struct cpp_reader): New member overlaid buffer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54732 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/cris/arit.c (do_31div, __Udiv, __Umod): Mark prototype
hp [Tue, 18 Jun 2002 02:55:25 +0000 (02:55 +0000)]
* config/cris/arit.c (do_31div, __Udiv, __Umod): Mark prototype
__always_inline__.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54731 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-17 Douglas Rupp <rupp@gnat.com>
rupp [Tue, 18 Jun 2002 02:04:33 +0000 (02:04 +0000)]
2002-06-17  Douglas Rupp  <rupp@gnat.com>

* lbasename.c: Add 2002 to copyright.
(IS_DIR_SEPARATOR): Remove VMS junk.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54729 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-16 Aldy Hernandez <aldyh@redhat.com>
aldyh [Tue, 18 Jun 2002 01:36:49 +0000 (01:36 +0000)]
2002-06-16  Aldy Hernandez  <aldyh@redhat.com>

        * gcc.c-torture/execute/simd-1.c: New.

        * gcc.dg/simd-1.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54728 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-16 Aldy Hernandez <aldyh@redhat.com>
aldyh [Tue, 18 Jun 2002 01:35:47 +0000 (01:35 +0000)]
2002-06-16  Aldy Hernandez  <aldyh@redhat.com>

* gcc.c-torture/execute/simd-1.c: New.

* gcc.dg/simd-1.c: New.

* doc/extend.texi (Vector Extensions): Document that we can
specify simd types not specifically supported by the hardware.
Document that simd types can be used as function arguments.
Document that signness does make a difference in SIMD types.
Misc cleanups and revisions to the "vector extensions" section.

* simplify-rtx.c (simplify_subreg): Simplify subregs of vector
constants.

* expr.c (vector_mode_valid_p): New.

* expr.h: Add vector_mode_valid_p.

* defaults.h (VECTOR_MODE_SUPPORTED_P): Set default.

* emit-rtl.c (immed_double_const): Do not abort on vectors.

* c-common.c (type_for_mode): Always build vector nodes regardless
of VECTOR_MODE_SUPPORTED_P.
(handle_mode_attribute): Error if we can't emulate a nonexisting
vector mode.
(handle_vector_size_attribute): Same.

* optabs.c (expand_binop): Open-code vector operations.
(expand_unop): Open-code vector unops.
(expand_vector_binop): New.
(expand_vector_unop): New.

* c-typeck.c (build_binary_op): Allow vectors in binops.
Allow vectors in conditional operatiors.
(build_unary_op): Allow vectors in unary minus.

* config/rs6000/rs6000.h (ALTIVEC_VECTOR_MODE): Conditionalize on
TARGET_ALTIVEC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54727 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/ia64/ia64.md (doloop_end_internal): Correct rtl.
amodra [Tue, 18 Jun 2002 00:24:51 +0000 (00:24 +0000)]
* config/ia64/ia64.md (doloop_end_internal): Correct rtl.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54726 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.c-torture/execute/20020615-1.c: Correct bug-description.
hp [Mon, 17 Jun 2002 23:29:39 +0000 (23:29 +0000)]
* gcc.c-torture/execute/20020615-1.c: Correct bug-description.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54723 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * doloop.c (doloop_optimize): Extract pattern from insn.
amodra [Mon, 17 Jun 2002 22:45:44 +0000 (22:45 +0000)]
* doloop.c (doloop_optimize): Extract pattern from insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54722 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcj/javaprims.h: Updated class declaration list.
tromey [Mon, 17 Jun 2002 21:32:01 +0000 (21:32 +0000)]
* gcj/javaprims.h: Updated class declaration list.
* Makefile.in: Rebuilt.
* Makefile.am (core_java_source_files): Added new file.
* java/util/EventListenerProxy.java: New file.
* java/util/EventListener.java: Re-merge with Classpath.
* java/util/EventObject.java: Re-merge with Classpath.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54720 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * doc/extend.texi (Function Attributes): Remove `,...' from @var.
kraai [Mon, 17 Jun 2002 21:26:49 +0000 (21:26 +0000)]
* doc/extend.texi (Function Attributes): Remove `,...' from @var.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54719 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* bit.c: Don't include glimits.h.
thorpej [Mon, 17 Jun 2002 21:21:01 +0000 (21:21 +0000)]
* bit.c: Don't include glimits.h.
* target.c: Likewise.
* where.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54718 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * libgcc2.c: Do not include symcat.h or machmode.h.
law [Mon, 17 Jun 2002 21:08:12 +0000 (21:08 +0000)]
    * libgcc2.c: Do not include symcat.h or machmode.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54717 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * expmed.c (make_tree): Handle SIGN_EXTEND/ZERO_EXTEND.
rth [Mon, 17 Jun 2002 20:56:15 +0000 (20:56 +0000)]
    * expmed.c (make_tree): Handle SIGN_EXTEND/ZERO_EXTEND.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54716 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * dwarfout.c: Include function.h.
tromey [Mon, 17 Jun 2002 20:22:24 +0000 (20:22 +0000)]
* dwarfout.c: Include function.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54715 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-17 Nathanael Nerode <neroden@twcny.rr.com>
tromey [Mon, 17 Jun 2002 19:15:22 +0000 (19:15 +0000)]
2002-06-17  Nathanael Nerode  <neroden@twcny.rr.com>

* java/lang/ClassNotFoundException.java: New Classpath version.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54713 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * print-rtl.c (print_rtx): Print space before vector, not after.
schwab [Mon, 17 Jun 2002 19:13:46 +0000 (19:13 +0000)]
* print-rtl.c (print_rtx): Print space before vector, not after.
(debug_rtx): Clear sawclose before printing.
(debug_rtx_list): Print newline after each list element.
(debug_rtx_range): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54712 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * java/rmi/activation/ActivateFailedException.java: Remerge from
tromey [Mon, 17 Jun 2002 19:11:40 +0000 (19:11 +0000)]
* java/rmi/activation/ActivateFailedException.java: Remerge from
Classpath version.
* java/rmi/activation/ActivationException.java: Ditto.
* java/rmi/activation/UnknownGroupException.java: Ditto.
* java/rmi/activation/UnknownObjectException.java: Ditto.
* java/rmi/server/ExportException: Ditto.
* java/rmi/server/ServerCloneException: Ditto.
* java/rmi/server/ServerNotActiveException: Ditto.
* java/rmi/server/SkeletonMismatchException: Ditto.
* java/rmi/server/SkeletonNotFoundException: Ditto.
* java/rmi/server/SocketSecurityException: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54711 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * function.h (struct function) [funcdef_no]: Rename profile_label_no.
rth [Mon, 17 Jun 2002 17:47:22 +0000 (17:47 +0000)]
    * function.h (struct function) [funcdef_no]: Rename profile_label_no.
        (current_function_funcdef_no): Similarly.
        * function.c (funcdef_no): Similarly.
        (prepare_function_start): Set current_function_funcdef_no.
        (expand_function_start): Don't set current_function_profile_label_no.
        * dwarf2out.h (current_funcdef_number): Remove.
        * dwarf2out.c (current_funcdef_number): Remove.  Replace with
        current_function_funcdef_no throughout.
        * dwarfout.c, vmsdbgout.c: Similarly.
        * except.c (sjlj_funcdef_number): Remove.
        (sjlj_emit_function_enter): Use current_function_funcdef_no instead.
        (output_function_exception_table): Likewise.
        * final.c (profile_function): Use current_function_funcdef_no
        instead of current_function_profile_label_no.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54709 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoFixed warning in sendmsg.c for forwarding function not returning a value
nicola [Mon, 17 Jun 2002 17:41:38 +0000 (17:41 +0000)]
Fixed warning in sendmsg.c for forwarding function not returning a value

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54708 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoFixed warning from __objc_get_forward_imp not returning a value
nicola [Mon, 17 Jun 2002 17:41:11 +0000 (17:41 +0000)]
Fixed warning from __objc_get_forward_imp not returning a value

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54707 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-17 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Mon, 17 Jun 2002 17:16:37 +0000 (17:16 +0000)]
2002-06-17  Vladimir Makarov  <vmakarov@redhat.com>

* sched-ebb.c (init_ready_list): Check INSN_P first.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54706 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * sh.md (divsi3): Update way how to find insns in a sequence.
amylaar [Mon, 17 Jun 2002 16:28:29 +0000 (16:28 +0000)]
* sh.md (divsi3): Update way how to find insns in a sequence.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54705 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * reload1.c (merge_assigned_reloads): Don't change reloads
amylaar [Mon, 17 Jun 2002 11:33:20 +0000 (11:33 +0000)]
* reload1.c (merge_assigned_reloads): Don't change reloads
other than RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_INPADDR_ADDRESS
to RELOAD_OTHER when there are conflicting input reloads.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54703 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* function.c (epilogue_done): Correctly build a sequence of insns for
rearnsha [Mon, 17 Jun 2002 08:42:00 +0000 (08:42 +0000)]
* function.c (epilogue_done): Correctly build a sequence of insns for
a sibcall epilogue.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54702 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago(CUMULATIVE_ARGS): Replace typedef with #define.
nickc [Mon, 17 Jun 2002 07:49:17 +0000 (07:49 +0000)]
(CUMULATIVE_ARGS): Replace typedef with #define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54701 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Mon, 17 Jun 2002 07:37:18 +0000 (07:37 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54700 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoReplace gen_sequence with get_insns.
nickc [Mon, 17 Jun 2002 07:20:15 +0000 (07:20 +0000)]
Replace gen_sequence with get_insns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54695 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/i386/i386.h (BIGGEST_FIELD_ALIGNMENT): Define instead
rth [Mon, 17 Jun 2002 04:45:58 +0000 (04:45 +0000)]
    * config/i386/i386.h (BIGGEST_FIELD_ALIGNMENT): Define instead
        of ADJUST_FIELD_ALIGN if IN_TARGET_LIBS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54694 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcj/javaprims.h: Updated class declaration list.
tromey [Mon, 17 Jun 2002 04:08:46 +0000 (04:08 +0000)]
* gcj/javaprims.h: Updated class declaration list.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54693 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * java/io/LineNumberInputStream.java: Merged with Classpath.
tromey [Mon, 17 Jun 2002 03:52:24 +0000 (03:52 +0000)]
* java/io/LineNumberInputStream.java: Merged with Classpath.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54691 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * tree.c (cp_cannot_inline_tree_fn): Don't short-circuit test
rth [Mon, 17 Jun 2002 00:26:56 +0000 (00:26 +0000)]
    * tree.c (cp_cannot_inline_tree_fn): Don't short-circuit test
        after template instantiation.
* g++.dg/opt/inline3.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54687 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * MAINTAINERS (Write After Approval): Add self.
rupp [Mon, 17 Jun 2002 00:00:24 +0000 (00:00 +0000)]
* MAINTAINERS (Write After Approval): Add self.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54686 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * MAINTAINERS (Write After Approval): Add self.
rupp [Sun, 16 Jun 2002 22:02:48 +0000 (22:02 +0000)]
* MAINTAINERS (Write After Approval): Add self.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54684 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * regclass.c (globalize_reg): Update regs_invalidated_by_call.
rth [Sun, 16 Jun 2002 21:52:45 +0000 (21:52 +0000)]
    * regclass.c (globalize_reg): Update regs_invalidated_by_call.
* gcc.dg/20020616-1.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54681 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * java/lang/RuntimeException.java: Re-merge with Classpath.
tromey [Sun, 16 Jun 2002 21:15:44 +0000 (21:15 +0000)]
* java/lang/RuntimeException.java: Re-merge with Classpath.
* java/util/ArrayList.java: Likewise.
* java/util/Arrays.java: Likewise.
* java/util/BitSet.java: Likewise.
* java/util/Dictionary.java: Likewise.
* java/util/IdentityHashMap.java: Likewise.
* java/util/MissingResourceException.java: Likewise.
* java/util/Observer.java: Likewise.
* java/util/TooManyListenersException.java: Likewise.
* java/util/zip/DataFormatException.java: Likewise.
* java/util/zip/ZipException.java: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54680 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config.gcc: Add an i386/sysv4-cpp.h. Remove i386-aout.h from
neil [Sun, 16 Jun 2002 21:13:11 +0000 (21:13 +0000)]
* config.gcc: Add an i386/sysv4-cpp.h.  Remove i386-aout.h from
vxworks.
config/i386:
* i386-aout.h, i386elf.h, sysv4.h: Remove CPP_PREDEFINES.
* linux64.h: Use TARGET_OS_CPP_BUILTINS rather than
CPP_PREDEFINES and part of CPP_SPEC.
i386elf.h, mach.h, netware.h, rtemself.h, sco5.h, sol2.h,
vsta.h, vxi386.h, win32.h: Similarly.
* sysv4-cpp.h: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54679 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-16 Nathanael Nerode <neroden@twcny.rr.com>
tromey [Sun, 16 Jun 2002 20:55:56 +0000 (20:55 +0000)]
2002-06-16  Nathanael Nerode  <neroden@twcny.rr.com>

* java/rmi/AccessException.java: Remerge from Classpath.
* java/rmi/AlreadyBoundException.java: Ditto.
* java/rmi/ConnectException.java: Ditto.
* java/rmi/ConnectIOException.java: Ditto.
* java/rmi/MarshalException.java: Ditto.
* java/rmi/NoSuchObjectException.java: Ditto.
* java/rmi/NotBoundException.java: Ditto.
* java/rmi/RemoteException.java: Ditto.
* java/rmi/RMISecurityException.java: Ditto.
* java/rmi/ServerError.java: Ditto.
* java/rmi/ServerException.java: Ditto.
* java/rmi/ServerRuntimeException.java: Ditto.
* java/rmi/StubNotFoundException.java: Ditto.
* java/rmi/UnexpectedExcpetion.java: Ditto.
* java/rmi/UnknownHostException.java: Ditto.
* java/rmi/UnmarshalException.java: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54678 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoMark pr.
rth [Sun, 16 Jun 2002 20:24:36 +0000 (20:24 +0000)]
Mark pr.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54676 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * dwarf2out.c (modified_type_die): Don't assign the qualified die
rth [Sun, 16 Jun 2002 20:24:00 +0000 (20:24 +0000)]
    * dwarf2out.c (modified_type_die): Don't assign the qualified die
        to the unqualified type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54675 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * i386-protos.h (x86_field_alignment): Declare.
hubicka [Sun, 16 Jun 2002 20:18:25 +0000 (20:18 +0000)]
* i386-protos.h (x86_field_alignment): Declare.
* i386.c (x86_field_alignment): Define.
* i386.h (ADJUST_FIELD_ALIGNMENT): New.
(BIGGEST_FIELD_ALIGNMENT): Kill.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54674 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * vax.md (casesi): Use emit_jump_insn. Tidy expander pattern.
rth [Sun, 16 Jun 2002 19:41:11 +0000 (19:41 +0000)]
    * vax.md (casesi): Use emit_jump_insn.  Tidy expander pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54673 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * emit-rtl.c (gen_rtx_REG): Temporarily turn off automatic
law [Sun, 16 Jun 2002 19:31:01 +0000 (19:31 +0000)]
    * emit-rtl.c (gen_rtx_REG): Temporarily turn off automatic
        sharing of hard registers.

        * toplev.c (rest_of_compilation): Remove redundant conditional.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54672 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * c-common.c (flag_ms_extensions): Move from c++ front end.
rth [Sun, 16 Jun 2002 19:09:30 +0000 (19:09 +0000)]
    * c-common.c (flag_ms_extensions): Move from c++ front end.
        * c-common.h (flag_ms_extensions): Declare.
        * c-decl.c (c_decode_option): Add -fms-extensions.
        (grokfield): Don't accept anonymous structures in ISO C mode;
        accept only unnamed anonymous structures in GNU C mode; accept
        Plan 9 extensions in MS mode.
        * c-parse.in (SAVE_EXT_FLAGS, RESTORE_EXT_FLAGS): Rename from
        SAVE/RESTORE_WARN_FLAGS; add flag_iso frobbing; update all callers.
        (extension): Clear flag_iso.
        * doc/invoke.texi (C Dialect Options): Add -fms-extensions.

        * cp-tree.h, decl2.c (flag_ms_extensions): Move to c-common.

        * g++.dg/ext/anon-struct1.C: New.
        * g++.dg/ext/anon-struct2.C: New.
        * g++.dg/ext/anon-struct3.C: New.
        * gcc.dg/anon-struct-1.c: New.
        * gcc.dg/anon-struct-2.c: New.
        * gcc.dg/anon-struct-3.c: New.
        * gcc.dg/20011008-1.c: Adjust warning text.
        * gcc.dg/20020527-1.c: Add -fms-extensions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54670 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.dg/20020531-1.c: Add LL specifier to avoid warning.
rth [Sun, 16 Jun 2002 18:56:12 +0000 (18:56 +0000)]
    * gcc.dg/20020531-1.c: Add LL specifier to avoid warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54669 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago PR target/7042
hp [Sun, 16 Jun 2002 18:54:43 +0000 (18:54 +0000)]
PR target/7042
* reorg.c (make_return_insns) [DELAY_SLOTS_FOR_EPILOGUE]: Exit
early if current_function_epilogue_delay_list is non-empty.
* config/cris/cris.md ("return"): Add sanity check asserting that
current_function_epilogue_delay_list is empty.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54668 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * toplev.c (rest_of_compilation): Perform a simpler, less costly
law [Sun, 16 Jun 2002 15:50:12 +0000 (15:50 +0000)]
    * toplev.c (rest_of_compilation): Perform a simpler, less costly
        cleanup of the CFG when not optimizing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54667 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-16 Phil Edwards <pme@gcc.gnu.org>
pme [Sun, 16 Jun 2002 11:29:53 +0000 (11:29 +0000)]
2002-06-16  Phil Edwards  <pme@gcc.gnu.org>

* docs/doxygen/TODO:  Update.
* docs/doxygen/tables.html:  Uncomment magical middle column.
* docs/doxygen/user.cfg.in:  Kludge to ignore function-like macros.
* include/bits/stl_queue.h:  Doxygenate and reformat.
* include/bits/ios_base.h, include/std/std_streambuf.h:  Add comment
for deprecated names required by the standard.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54666 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Sun, 16 Jun 2002 07:33:33 +0000 (07:33 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54664 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.c (main): Correct startfile_prefix_spec check.
amodra [Sun, 16 Jun 2002 04:21:17 +0000 (04:21 +0000)]
* gcc.c (main): Correct startfile_prefix_spec check.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54659 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-12 Geoffrey Keating <geoffk@redhat.com>
shebs [Sat, 15 Jun 2002 20:27:45 +0000 (20:27 +0000)]
2002-06-12  Geoffrey Keating  <geoffk@redhat.com>

        * config.gcc: Revert rth's patch of 2002-05-18.  Instead,
        include both darwin.o and rs6000-c.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54658 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * expr.c (compare_from_rtx): Call simplify_relational_operation
sayle [Sat, 15 Jun 2002 20:21:22 +0000 (20:21 +0000)]
* expr.c (compare_from_rtx): Call simplify_relational_operation
on all comparisons, not just those between integer constants,
with the correct (possibly unsigned) comparison code.
(do_compare_rtx_and_jump): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54657 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * java/lang/AbstractMethodError.java: Re-merged with Classpath.
tromey [Sat, 15 Jun 2002 19:45:34 +0000 (19:45 +0000)]
* java/lang/AbstractMethodError.java: Re-merged with Classpath.
* java/lang/ArithmeticException.java: Likewise.
* java/lang/ArrayIndexOutOfBoundsException.java: Likewise.
* java/lang/ArrayStoreException.java: Likewise.
* java/lang/Byte.java: Likewise.
* java/lang/CharSequence.java: Likewise.
* java/lang/ClassCastException.java: Likewise.
* java/lang/ClassCircularityError.java: Likewise.
* java/lang/ClassFormatError.java: Likewise.
* java/lang/CloneNotSupportedException.java: Likewise.
* java/lang/Cloneable.java: Likewise.
* java/lang/Comparable.java: Likewise.
* java/lang/Compiler.java: Likewise.
* java/lang/Error.java: Likewise.
* java/lang/ExceptionInInitializerError.java: Likewise.
* java/lang/IllegalAccessError.java: Likewise.
* java/lang/IllegalAccessException.java: Likewise.
* java/lang/IllegalArgumentException.java: Likewise.
* java/lang/IllegalMonitorStateException.java: Likewise.
* java/lang/IllegalStateException.java: Likewise.
* java/lang/IllegalThreadStateException.java: Likewise.
* java/lang/IncompatibleClassChangeError.java: Likewise.
* java/lang/IndexOutOfBoundsException.java: Likewise.
* java/lang/InheritableThreadLocal.java: Likewise.
* java/lang/InstantiationError.java: Likewise.
* java/lang/InstantiationException.java: Likewise.
* java/lang/InternalError.java: Likewise.
* java/lang/InterruptedException.java: Likewise.
* java/lang/LinkageError.java: Likewise.
* java/lang/NegativeArraySizeException.java: Likewise.
* java/lang/NoClassDefFoundError.java: Likewise.
* java/lang/NoSuchFieldError.java: Likewise.
* java/lang/NoSuchFieldException.java: Likewise.
* java/lang/NoSuchMethodError.java: Likewise.
* java/lang/NoSuchMethodException.java: Likewise.
* java/lang/NullPointerException.java: Likewise.
* java/lang/NumberFormatException.java: Likewise.
* java/lang/OutOfMemoryError.java: Likewise.
* java/lang/Process.java: Likewise.
* java/lang/Runnable.java: Likewise.
* java/lang/RuntimePermission.java: Likewise.
* java/lang/SecurityException.java: Likewise.
* java/lang/Short.java: Likewise.
* java/lang/StackOverflowError.java: Likewise.
* java/lang/StringIndexOutOfBoundsException.java: Likewise.
* java/lang/ThreadDeath.java: Likewise.
* java/lang/ThreadLocal.java: Likewise.
* java/lang/UnknownError.java: Likewise.
* java/lang/UnsatisfiedLinkError.java: Likewise.
* java/lang/UnsupportedClassVersionError.java: Likewise.
* java/lang/UnsupportedOperationException.java: Likewise.
* java/lang/VerifyError.java: Likewise.
* java/lang/VirtualMachineError.java: Likewise.
* java/lang/reflect/InvocationTargetException.java: Likewise.
* java/net/BindException.java: Likewise.
* java/net/ConnectException.java: Likewise.
* java/net/MalformedURLException.java: Likewise.
* java/net/NoRouteToHostException.java: Likewise.
* java/net/ProtocolException.java: Likewise.
* java/net/SocketException.java: Likewise.
* java/net/UnknownHostException.java: Likewise.
* java/net/UnknownServiceException.java: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54656 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * java/io/BufferedOutputStream.java: Re-merged with Classpath.
tromey [Sat, 15 Jun 2002 18:59:15 +0000 (18:59 +0000)]
* java/io/BufferedOutputStream.java: Re-merged with Classpath.
* java/io/CharConversionException.java: Likewise.
* java/io/EOFException.java: Likewise.
* java/io/FileNotFoundException.java: Likewise.
* java/io/IOException.java: Likewise.
* java/io/InterruptedIOException.java: Likewise.
* java/io/InvalidClassException.java: Likewise.
* java/io/InvalidObjectException.java: Likewise.
* java/io/NotActiveException.java: Likewise.
* java/io/NotSerializableException.java: Likewise.
* java/io/ObjectStreamException.java: Likewise.
* java/io/ObjectStreamConstants.java: Likewise.
* java/io/OptionalDataException.java: Likewise.
* java/io/PipedInputStream.java: Likewise.
* java/io/PushbackInputStream.java: Likewise.
* java/io/StreamCorruptedException.java: Likewise.
* java/io/SyncFailedException.java: Likewise.
* java/io/UTFDataFormatException.java: Likewise.
* java/io/UnsupportedEncodingException.java: Likewise.
* java/io/WriteAbortedException.java: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54655 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-15 Nathanael Nerode <neroden@twcny.rr.com>
tromey [Sat, 15 Jun 2002 18:38:00 +0000 (18:38 +0000)]
2002-06-15  Nathanael Nerode  <neroden@twcny.rr.com>

* java/text/ChoiceFormat.java: Update comments from Classpath.
* java/text/ParseException.java (serialVersionUID): New
field from Classpath.
* java/text/ParseException.java: Update formatting & comments
from Classpath.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54654 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * java/util/zip/InflaterInputStream.java (read): Loop if data has
tromey [Sat, 15 Jun 2002 18:31:13 +0000 (18:31 +0000)]
* java/util/zip/InflaterInputStream.java (read): Loop if data has
been read but none output by inflater.
* java/util/zip/natDeflater.cc (reset): Set is_finished.
* java/util/zip/natInflater.cc (reset): Set dist_needed and
is_finished.
* java/util/zip/ZipOutputStream.java: Replaced with Classpath
version.
* java/util/zip/ZipFile.java: Replaced with Classpath version.
* java/util/zip/ZipEntry.java: Replaced with Classpath version.
* java/util/zip/ZipInputStream.java: Replaced with Classpath
version.
* java/util/zip/ZipConstants.java: Replaced with Classpath version.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54653 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.c-torture/execute/20020615-1.c: New test.
hp [Sat, 15 Jun 2002 18:14:50 +0000 (18:14 +0000)]
* gcc.c-torture/execute/20020615-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54650 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * Object.m: Fix signed/unsigned warning.
ghazi [Sat, 15 Jun 2002 17:50:14 +0000 (17:50 +0000)]
* Object.m: Fix signed/unsigned warning.
* Protocol.m: Likewise.
* archive.c: Always include stdlib.h.
(objc_read_short, objc_read_unsigned_short, objc_read_int,
objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong):
Fix signed/unsigned warning.
(objc_write_type, objc_read_type, objc_write_types,
objc_read_types): Ensure ctype 8-bit safety.
(__objc_no_write, __objc_no_read): Mark unused parameters.
* class.c (class_table_setup): Specify void arg.
* encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
objc_skip_typespec, objc_skip_offset,
objc_layout_structure_next_member): Ensure ctype 8-bit safety.
(objc_layout_structure_next_member): Ensure variables are
initialized.
* gc.c (__objc_generate_gc_type_description,
class_ivar_set_gcinvisible): Mark unused parameters.
* init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark
unused parameters.
(__objc_init_protocols) Fix signed/unsigned warning.
* nil_method.c (nil_method): Mark unused parameters.
* thr.h (objc_thread_callback): Specify void arg.
* sarray.c (sarray_new, sarray_realloc, sarray_free): Fix
signed/unsigned warning.
(sarray_free): Fix formatting.
* selector.c (sel_types_match): Ensure ctype 8-bit safety.
* sendmsg.c (__objc_init_install_dtable) Mark unused parameters.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54649 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * Makefile.in (tm_defines): New configuration variable.
danglin [Sat, 15 Jun 2002 17:31:32 +0000 (17:31 +0000)]
* Makefile.in (tm_defines): New configuration variable.
(cs-config.h, cs-hconfig.h, cs-tconfig.h): Rename DEFINES to XM_DEFINES.
Pass tm_defines in TM_DEFINES.
(cs-tm_p.h): Rename DEFINES to XM_DEFINES.  Pass TM_DEFINES.
* config.gcc (tm_defines): New configuration variable.
(hppa*-*-* | parisc*-*-*): Use tm_defines instead of pa-700.h and
pa-7100.h headers.  Change hppa1* scheduling default to 7100LC.
* configure.in: Substitute tm_defines.
* configure: Rebuilt.
* mkconfig.sh: Rename DEFINES to XM_DEFINES.  Output TM_DEFINES.
* doc/install.texi: Update.
* pa/pa-700.h: Delete file.
* pa/pa-7100.h: Delete file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54648 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * fold-const.c (comparison_to_compcode): New function to convert
sayle [Sat, 15 Jun 2002 16:55:24 +0000 (16:55 +0000)]
* fold-const.c (comparison_to_compcode): New function to convert
an comparison TREE CODE into a bit-based representation.
(compcode_to_comparison): New function to convert from this bit
based representation back to a comparison TREE CODE.
(fold_truthop): Simplify (x<y) && (x==y) and related composite
comparisons.

* gcc.c-tortuture/execute/compare-1.c: New test case.
* gcc.c-tortuture/execute/compare-2.c: New test case.
* gcc.c-tortuture/execute/compare-3.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54647 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * cp-tree.h (compiler_error): Remove declaration.
gdr [Sat, 15 Jun 2002 12:38:04 +0000 (12:38 +0000)]
    * cp-tree.h (compiler_error): Remove declaration.
        * lex.c (compiler_error): Remove definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54644 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-15 Aldy Hernandez <aldyh@redhat.com>
aldyh [Sat, 15 Jun 2002 09:41:13 +0000 (09:41 +0000)]
2002-06-15  Aldy Hernandez  <aldyh@redhat.com>

        * tm.texi (MEMBER_TYPE_FORCES_BLK): Document MODE argument.

        * stor-layout.c (compute_record_mode): Remove check for
        FUNCTION_ARG_REG_LITTLE_ENDIAN and VOIDmode when checking for
        MEMBER_TYPE_FORCES_BLK.  Pass new mode field to
        MEMBER_TYPE_FORCES_BLK.

        * config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Same.

        * config/c4x/c4x.h (MEMBER_TYPE_FORCES_BLK): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54643 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Sat, 15 Jun 2002 07:17:26 +0000 (07:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54642 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/sparc/sparc.h (DYNAMIC_CHAIN_ADDRESS): Add SPARC_STACK_BIAS.
rth [Sat, 15 Jun 2002 01:20:03 +0000 (01:20 +0000)]
    * config/sparc/sparc.h (DYNAMIC_CHAIN_ADDRESS): Add SPARC_STACK_BIAS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54637 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * configure.in (USE_UNWIND_EXCEPTIONS): Add support to set
rth [Sat, 15 Jun 2002 01:16:28 +0000 (01:16 +0000)]
    * configure.in (USE_UNWIND_EXCEPTIONS): Add support to set
        USE_UNWIND_EXCEPTIONS if --enable-libunwind-exceptions is set.
        * configure, config.in: Regenerate.

        * g++spec.c (LIBUNWIND): New.
        (lang_specific_driver): Add it if USE_UNWIND_EXCEPTIONS is set.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54636 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * loop.c (check_final_value): Use v->always_executed
rth [Sat, 15 Jun 2002 01:10:49 +0000 (01:10 +0000)]
* loop.c (check_final_value): Use v->always_executed
instead of v->always_computable.
* unroll.c (final_giv_value): Don't calculate the final
value as a function of the biv if the giv is not computed
for every loop iteration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54634 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * loop.c (for_each_insn_in_loop): Fix formatting and comments.
rth [Sat, 15 Jun 2002 00:47:53 +0000 (00:47 +0000)]
    * loop.c (for_each_insn_in_loop): Fix formatting and comments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54633 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoNew.
rth [Sat, 15 Jun 2002 00:43:20 +0000 (00:43 +0000)]
New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54630 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoMark pr last change.
rth [Sat, 15 Jun 2002 00:42:52 +0000 (00:42 +0000)]
Mark pr last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54629 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * convert.c (convert_to_integer) [LSHIFT_EXPR]: Don't pass
rth [Sat, 15 Jun 2002 00:40:49 +0000 (00:40 +0000)]
* convert.c (convert_to_integer) [LSHIFT_EXPR]: Don't pass
the truncation down when the target type is signed.
[trunc1]: Use unsigned arithmetic for LSHIFT_EXPR.
* fold-const.c (extract_muldiv) [NOP_EXPR]: Don't pass through
the conversion if the target type is a smaller type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54627 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * fold-const.c (fold) [compare ops]: Move X>=C / X<C transfomation
rth [Sat, 15 Jun 2002 00:06:18 +0000 (00:06 +0000)]
    * fold-const.c (fold) [compare ops]: Move X>=C / X<C transfomation
        earlier.  Re-factor comparisons vs extrema.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54626 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/alpha/alpha.md (builtin_zapnot): Fix op2 mode.
rth [Fri, 14 Jun 2002 20:26:23 +0000 (20:26 +0000)]
    * config/alpha/alpha.md (builtin_zapnot): Fix op2 mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54625 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoRemove bogus ChangeLog entry that snuck in during last commit:
echristo [Fri, 14 Jun 2002 19:12:54 +0000 (19:12 +0000)]
Remove bogus ChangeLog entry that snuck in during last commit:

2002-06-12  Eric Christopher  <echristo@redhat.com>

* config/mips/mips.md (prefetch, prefetch_di, prefetch_si): New
patterns.
* config/mips/mips.h (RTX_COSTS): Fix formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54623 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago 2002-06-14 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
sirl [Fri, 14 Jun 2002 18:58:10 +0000 (18:58 +0000)]
2002-06-14  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* rtl.h (SCHED_GROUP_P): Disallow CODE_LABEL, BARRIER and NOTE.
* sched-deps.c (add_dependence): Likewise.
(group_leader): Likewise.
* sched-rgn.c (init_ready_list): Likewise.
* doc/rtl.texi: Adjust accordingly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54622 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2002-06-14 J.T. Conklin <jtc@acorntoolworks.com>
bkoz [Fri, 14 Jun 2002 18:21:24 +0000 (18:21 +0000)]
2002-06-14  J.T. Conklin  <jtc@acorntoolworks.com>

* configure.in (target_alias): Fix.
* configure: Regenerate.
* aclocal.m4: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54618 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcse.c (delete_null_pointer_checks_1): Inform caller if any
law [Fri, 14 Jun 2002 16:25:36 +0000 (16:25 +0000)]
    * gcse.c (delete_null_pointer_checks_1): Inform caller if any
        null pointer checks were eliminated.  Update prototype.
        (delete_null_pointer_checks): Similarly.
        * rtl.h (delete_null_pointer_checks): Update prototype.
        * toplev.c (rest_of_compilation): Only run cleanup_cfg if
        delete_null_pointer_checks deletes one or more null
        pointer checks.  Do not run cleanup_cfg before gcse, the
        CFG is accurate and optimized at that point..

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54617 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * rs6000.c (rs6000_frame_related): Avoid unwanted sharing
law [Fri, 14 Jun 2002 14:44:33 +0000 (14:44 +0000)]
    * rs6000.c (rs6000_frame_related): Avoid unwanted sharing
        of hard registers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54615 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * Makefile.in (libgcc.mk): Depend on specs.
uweigand [Fri, 14 Jun 2002 14:37:26 +0000 (14:37 +0000)]
* Makefile.in (libgcc.mk): Depend on specs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54614 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * sh.md (mulsi3): Update way how to find insns in a sequence.
amylaar [Fri, 14 Jun 2002 11:20:39 +0000 (11:20 +0000)]
* sh.md (mulsi3): Update way how to find insns in a sequence.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54613 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoFri Jun 14 12:04:02 2002 Dhananjay R. Deshpande <dhananjayd@kpit.com>
amylaar [Fri, 14 Jun 2002 11:06:38 +0000 (11:06 +0000)]
Fri Jun 14 12:04:02 2002  Dhananjay R. Deshpande <dhananjayd@kpit.com>

* sh.h: Define HARD_REGNO_RENAME_OK
* sh.c: sh_hard_regno_rename_ok: New. If current function has
interrupt_handler attribute, only registers saved on stack are OK.
* sh-protos.h: Declare sh_hard_regno_rename_ok.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54612 138bc75d-0d04-0410-961f-82ee72b054a4