platform/upstream/gcc.git
22 years ago* config/alpha/x-vms (USE_COLLECT2): Set to empty.
Douglas B Rupp [Sun, 13 Jan 2002 12:34:36 +0000 (07:34 -0500)]
* config/alpha/x-vms (USE_COLLECT2): Set to empty.

From-SVN: r48817

22 years agoMakefile.in (LIB2FUNCS): Split into LIB2FUNCS_1 and LIB2FUNCS_2.
Douglas B Rupp [Sun, 13 Jan 2002 12:28:40 +0000 (07:28 -0500)]
Makefile.in (LIB2FUNCS): Split into LIB2FUNCS_1 and LIB2FUNCS_2.

* Makefile.in (LIB2FUNCS): Split into LIB2FUNCS_1 and LIB2FUNCS_2.
* mklibgcc.in (LIB2FUNCS): Split into LIB2FUNCS_1 and LIB2FUNCS_2.

From-SVN: r48816

22 years ago* dwarf2out.c (mem_loc_descriptor, case ADDRESSOF): New case.
Richard Kenner [Sun, 13 Jan 2002 12:01:19 +0000 (12:01 +0000)]
* dwarf2out.c (mem_loc_descriptor, case ADDRESSOF): New case.

From-SVN: r48815

22 years agoDatagramSocket.java (getReceiveBufferSize): new 1.2 method.
Mark Wielaard [Sun, 13 Jan 2002 11:59:37 +0000 (11:59 +0000)]
DatagramSocket.java (getReceiveBufferSize): new 1.2 method.

* java/net/DatagramSocket.java (getReceiveBufferSize): new 1.2 method.
* java/net/DatagramSocket.java (getSendBufferSize): Likewise.
* java/net/DatagramSocket.java (setReceiveBufferSize): Likewise.
* java/net/DatagramSocket.java (setSendBufferSize): Likewise.

From-SVN: r48814

22 years agoDaily bump.
GCC Administrator [Sun, 13 Jan 2002 08:16:49 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r48813

22 years agoMakefile.am (std_headers_rename): New variable.
Benjamin Kosnik [Sun, 13 Jan 2002 05:15:24 +0000 (05:15 +0000)]
Makefile.am (std_headers_rename): New variable.

2002-01-12  Benjamin Kosnik  <bkoz@redhat.com>

* include/Makefile.am (std_headers_rename): New variable.
(install-data-local): Use it.
* include/Makefile.in: Regenerate.

From-SVN: r48811

22 years agoUse ior for loading constant
Tom Rix [Sun, 13 Jan 2002 04:43:55 +0000 (04:43 +0000)]
Use ior for loading constant

From-SVN: r48810

22 years agolocale_facets.tcc (money_put::do_put(string): Correct output iterator value.
Benjamin Kosnik [Sun, 13 Jan 2002 04:27:18 +0000 (04:27 +0000)]
locale_facets.tcc (money_put::do_put(string): Correct output iterator value.

2002-01-12  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/locale_facets.tcc (money_put::do_put(string):
Correct output iterator value.
* testsuite/22_locale/money_put_members_char.cc (test03): Add.
* testsuite/22_locale/money_put_members_wchar_t.cc: Same.

From-SVN: r48809

22 years ago* config/i386/i386.c (bdesc_2arg): Mark psadbw MASK_3DNOW_A.
Richard Henderson [Sat, 12 Jan 2002 21:10:58 +0000 (13:10 -0800)]
* config/i386/i386.c (bdesc_2arg): Mark psadbw MASK_3DNOW_A.

From-SVN: r48808

22 years ago* doc/invoke.texi: Update Alpha options.
Richard Henderson [Sat, 12 Jan 2002 21:08:56 +0000 (13:08 -0800)]
* doc/invoke.texi: Update Alpha options.

From-SVN: r48807

22 years ago* doc/invoke.texi: Update i386 built-in function lists.
Richard Henderson [Sat, 12 Jan 2002 19:35:58 +0000 (11:35 -0800)]
* doc/invoke.texi: Update i386 built-in function lists.

From-SVN: r48806

22 years agounroll.c (final_reg_note_copy): Avoid crash on REG_LABEL note referencing outside.
Jan Hubicka [Sat, 12 Jan 2002 17:02:43 +0000 (18:02 +0100)]
unroll.c (final_reg_note_copy): Avoid crash on REG_LABEL note referencing outside.

* unroll.c (final_reg_note_copy): Avoid crash on REG_LABEL note
referencing outside.

From-SVN: r48803

22 years agoFix editing error
Richard Kenner [Sat, 12 Jan 2002 14:33:18 +0000 (09:33 -0500)]
Fix editing error

From-SVN: r48802

22 years agodiagnostic.c (warn_deprecated_use): Rework to lower indentation.
Richard Kenner [Sat, 12 Jan 2002 14:05:32 +0000 (14:05 +0000)]
diagnostic.c (warn_deprecated_use): Rework to lower indentation.

* diagnostic.c (warn_deprecated_use): Rework to lower indentation.
* expr.c (emit_move_insn_1): Remove warning, use HOST_WIDE_INT for
offsets, and change line folding.
* optabs.c (expand_binop): Remove warnings.
* sdbout.c (sdbout_record_type_name): Constify NAME to avoid warning.

From-SVN: r48801

22 years agoFix indentation
Richard Kenner [Sat, 12 Jan 2002 14:03:47 +0000 (09:03 -0500)]
Fix indentation

From-SVN: r48800

22 years agoattribs.c (handle_deprecated_attribute): constify WHAT.
Graham Stott [Sat, 12 Jan 2002 13:45:39 +0000 (13:45 +0000)]
attribs.c (handle_deprecated_attribute): constify WHAT.

        * attribs.c (handle_deprecated_attribute): constify WHAT.
        * diagnostic.c (warn_deprecated_use): Add braces, fixes
        dangling else warning and constify WHAT.
        * except.h (struct function, struct inline_remap): Move
        struct tag forward defs before all prototypes.
        (duplicate_eh_regions): Whitespace.

From-SVN: r48799

22 years agoUse MODE_BASE_REG_CLASS in legitimize macros.
Nick Clifton [Sat, 12 Jan 2002 11:18:08 +0000 (11:18 +0000)]
Use MODE_BASE_REG_CLASS in legitimize macros.

From-SVN: r48798

22 years agoInetAddress.java (ANY_IF): moved from ServerSocket.
Mark Wielaard [Sat, 12 Jan 2002 10:11:13 +0000 (10:11 +0000)]
InetAddress.java (ANY_IF): moved from ServerSocket.

        * java/net/InetAddress.java (ANY_IF): moved from ServerSocket.
        * java/net/DatagramSocket.java (DatagramSocket): use ANY_IF from
        InetAddress.
        * java/net/MulticastSocket.java (MulticastSocket): Likewise.
        * java/net/Socket.java: Merge with Classpath.
        * java/net/ServerSocket.java: Likewise.

From-SVN: r48797

22 years agoi386.c (override_options): If SSE, enable sse prefetch.
Richard Henderson [Sat, 12 Jan 2002 10:05:28 +0000 (02:05 -0800)]
i386.c (override_options): If SSE, enable sse prefetch.

        * config/i386/i386.c (override_options): If SSE, enable sse prefetch.
        (ix86_expand_vector_move): New.
        (bdesc_2arg): Remove andps, andnps, orps, xorps.
        (ix86_init_mmx_sse_builtins): Make static.  Remove composite builtins.
        Remove old prefetch builtins.  Special case the logicals removed above.
        (ix86_expand_builtin): Likewise.
        (safe_vector_operand): Use V4SFmode, not TImode.
        (ix86_expand_store_builtin): Remove shuffle arg.  Update callers.
        (ix86_expand_timode_binop_builtin): New.
        * config/i386/i386-protos.h: Update.
        * config/i386/i386.h (enum ix86_builtins): Update.
        * config/i386/i386.md: Correct predicates on MMX/SSE patterns.
        Use ix86_expand_vector_move in vector move expanders.
        (movti_internal, movti_rex64): Add xorps alternative.
        (sse_clrv4sf): Rename and adjust from sse_clrti.
        (prefetch): Don't work so hard.
        (prefetch_sse, prefetch_3dnow): Use PREFETCH rtx, not UNSPEC.
        * config/i386/xmmintrin.h (__m128): Use V4SFmode.
        (_mm_getcsr, _mm_setcsr): Fix typo in builtin name.

From-SVN: r48796

22 years agoDaily bump.
GCC Administrator [Sat, 12 Jan 2002 08:16:43 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r48795

22 years agommintrin.h: New file.
Richard Henderson [Sat, 12 Jan 2002 07:38:50 +0000 (23:38 -0800)]
mmintrin.h: New file.

        * config/i386/mmintrin.h: New file.
        * config/i386/xmmintrin.h: New file.
        * config.gcc (i?86-*-*): Add extra_headers.
        * simplify-rtx.c (simplify_unary_operation): Handle saturating
        truncation codes.
        (simplify_binary_operation): Handle saturating arithmetic codes.
        * config/i386/i386.c (ix86_expand_sse_comi): Return the full result,
        not the lowpart subreg.
        (ix86_expand_builtin): Return a TImode dummy register instead of 0
        on error.
        * config/i386/i386.md (mmx_clrdi): Override memory attribute.

        * gcc.dg/i386-mmx-1.c, gcc.dg/i386-mmx-2.c: New.
        * gcc.dg/i386-sse-1.c, gcc.dg/i386-sse-2.c, gcc.dg/i386-sse-1.c: New.
CVs: ----------------------------------------------------------------------

From-SVN: r48793

22 years agoconflict.c (conflict_graph_compute): Free regsets when finished.
Michael Hayes [Sat, 12 Jan 2002 04:14:50 +0000 (04:14 +0000)]
conflict.c (conflict_graph_compute): Free regsets when finished.

* conflict.c (conflict_graph_compute): Free regsets when finished.
* ssa.c (compute_coalesced_reg_partition): Likewise.

From-SVN: r48792

22 years agoglobal.c (find_reg): Check for HARD_REGNO_CALL_PART_CLOBBERED every where we allocate...
Herman A.J. ten Brugge [Sat, 12 Jan 2002 01:43:51 +0000 (02:43 +0100)]
global.c (find_reg): Check for HARD_REGNO_CALL_PART_CLOBBERED every where we allocate a register.

* global.c (find_reg): Check for HARD_REGNO_CALL_PART_CLOBBERED
every where we allocate a register.

From-SVN: r48791

22 years agoMakefile.am, [...] (stamp-std): Fix typo from previous commit.
Phil Edwards [Sat, 12 Jan 2002 01:42:30 +0000 (01:42 +0000)]
Makefile.am, [...] (stamp-std): Fix typo from previous commit.

2002-01-11  Phil Edwards  <pme@gcc.gnu.org>

* include/Makefile.am, include/Makefile.in (stamp-std):  Fix typo from
previous commit.

From-SVN: r48790

22 years agogcse.c (compute_pre_data, pre_gcse): Use sbitmap_free.
Michael Hayes [Sat, 12 Jan 2002 01:18:42 +0000 (01:18 +0000)]
gcse.c (compute_pre_data, pre_gcse): Use sbitmap_free.

* gcse.c (compute_pre_data, pre_gcse): Use sbitmap_free.
* lcm.c (compute_earliest, compute_farthest): Likewise.

From-SVN: r48789

22 years agoMakefile.am (std_headers): Update list with new names.
Phil Edwards [Sat, 12 Jan 2002 00:50:04 +0000 (00:50 +0000)]
Makefile.am (std_headers): Update list with new names.

2002-01-11  Phil Edwards  <pme@gcc.gnu.org>

* include/Makefile.am (std_headers):  Update list with new names.
(stamp-std):  Link to standardized name.
* include/Makefile.in:  Regenerate.

* include/std/algorithm, include/std/bitset, include/std/complex,
include/std/deque, include/std/fstream, include/std/functional,
include/std/iomanip, include/std/ios, include/std/iosfwd,
include/std/iostream, include/std/istream, include/std/iterator,
include/std/limits, include/std/list, include/std/locale,
include/std/map, include/std/memory, include/std/numeric,
include/std/ostream, include/std/queue, include/std/set,
include/std/sstream, include/std/stack, include/std/stdexcept,
include/std/streambuf, include/std/string, include/std/utility,
include/std/valarray, include/std/vector:  Rename to...

* include/std/std_algorithm.h, include/std/std_bitset.h,
include/std/std_complex.h, include/std/std_deque.h,
include/std/std_fstream.h, include/std/std_functional.h,
include/std/std_iomanip.h, include/std/std_ios.h,
include/std/std_iosfwd.h, include/std/std_iostream.h,
include/std/std_istream.h, include/std/std_iterator.h,
include/std/std_limits.h, include/std/std_list.h,
include/std/std_locale.h, include/std/std_map.h,
include/std/std_memory.h, include/std/std_numeric.h,
include/std/std_ostream.h, include/std/std_queue.h,
include/std/std_set.h, include/std/std_sstream.h,
include/std/std_stack.h, include/std/std_stdexcept.h,
include/std/std_streambuf.h, include/std/std_string.h,
include/std/std_utility.h, include/std/std_valarray.h,
include/std/std_vector.h:  ...this.

From-SVN: r48788

22 years agointerpret.cc (NULLARRAYCHECK): New macro.
Chris Sears [Sat, 12 Jan 2002 00:19:05 +0000 (00:19 +0000)]
interpret.cc (NULLARRAYCHECK): New macro.

2002-01-11  Chris Sears  <cbsears_sf@yahoo.com>

* interpret.cc (NULLARRAYCHECK): New macro.
(SAVE_PC): Just store `pc'.
(find_exception): Subtract one from `pc' here.
(continue1) [insn_iaload, insn_laload, insn_faload, insn_daload,
insn_aaload, insn_baload, insn_caload, insn_saload, insn_iastore,
insn_lastore, insn_fastore, insn_dastore, insn_aastore,
insn_bastore, insn_castore, insn_sastore]: Use NULLARRAYCHECK, and
don't call SAVE_PC.
(continue1) [insn_fdiv, insn_ddiv, insn_frem, insn_drem]: Don't
call SAVE_PC.

From-SVN: r48787

22 years agojcf-parse.c (get_constant): Don't swap lo/hi for big endian targets when HOST_BITS_PE...
Jeff Sturm [Sat, 12 Jan 2002 00:01:41 +0000 (00:01 +0000)]
jcf-parse.c (get_constant): Don't swap lo/hi for big endian targets when HOST_BITS_PER_WIDE_INT >= 64.

* jcf-parse.c (get_constant): Don't swap lo/hi for big
endian targets when HOST_BITS_PER_WIDE_INT >= 64.

Co-Authored-By: Martin Kahlert <martin.kahlert@infineon.com>
From-SVN: r48786

22 years ago* expr.c (expand_assignment): Fix misuse of MEM_KEEP_ALIAS_SET.
Janis Johnson [Fri, 11 Jan 2002 23:48:06 +0000 (23:48 +0000)]
* expr.c (expand_assignment): Fix misuse of MEM_KEEP_ALIAS_SET.

From-SVN: r48785

22 years ago* doc/rtl.texi (Insns): Fix 2 typos.
Janis Johnson [Fri, 11 Jan 2002 23:41:42 +0000 (23:41 +0000)]
* doc/rtl.texi (Insns): Fix 2 typos.

From-SVN: r48784

22 years agoinvoke.texi: Avoid overfull hboxes.
Joseph Myers [Fri, 11 Jan 2002 23:07:54 +0000 (23:07 +0000)]
invoke.texi: Avoid overfull hboxes.

* doc/invoke.texi: Avoid overfull hboxes.  Add summary of D30V
options.  Use @table @gcctabopt for MMIX options.  Add index
entries for MMIX options.  Start new paragraph with first
heading of the machine-dependent options.

From-SVN: r48783

22 years agoMakefile.am (extra_target_headers): New list of all target files built with ad hoc...
Loren J. Rittle [Fri, 11 Jan 2002 23:02:34 +0000 (23:02 +0000)]
Makefile.am (extra_target_headers): New list of all target files built with ad hoc naming rules.

* include/Makefile.am (extra_target_headers): New list of all
target files built with ad hoc naming rules.
(stamp-*): Handle LN_S failure in manner portable across make
implementations.
(install-data-local): Install header files from human-maintained
file lists and directory components instead of non-robust find.
* include/Makefile.in: Rebuilt.

From-SVN: r48782

22 years agonatSystem.cc (init_properties): Only look for default locale if LC_MESSAGES is defined.
Tom Tromey [Fri, 11 Jan 2002 23:00:58 +0000 (23:00 +0000)]
natSystem.cc (init_properties): Only look for default locale if LC_MESSAGES is defined.

* java/lang/natSystem.cc (init_properties): Only look for default
locale if LC_MESSAGES is defined.
* aclocal.m4, configure, include/config.h.in: Rebuilt.
* configure.in: Call AM_LC_MESSAGES.
* acinclude.m4 (AM_LC_MESSAGES): New macro.

From-SVN: r48781

22 years agore PR other/5299 (then -> than fixes)
Craig Rodrigues [Fri, 11 Jan 2002 22:46:40 +0000 (22:46 +0000)]
re PR other/5299 (then -> than fixes)

2002-01-11  Craig Rodrigues  <rodrigc@gcc.gnu.org>

        PR other/5299
        * config/ns32k/ns32k.md: Fix spelling mistake of "than" in comments.
        * combine.c (force_to_mode): Same.
        * reload1.c (clear_reload_reg_in_use): Same.

From-SVN: r48780

22 years agore PR other/5299 (then -> than fixes)
Craig Rodrigues [Fri, 11 Jan 2002 22:38:55 +0000 (22:38 +0000)]
re PR other/5299 (then -> than fixes)

2002-01-11  Craig Rodrigues  <rodrigc@gcc.gnu.org>

        PR other/5299
        * decl.c (layout_enum): Fix spelling mistake of "than".
        * inout.c (check_text_length): Same.

From-SVN: r48779

22 years agore PR other/5299 (then -> than fixes)
Craig Rodrigues [Fri, 11 Jan 2002 22:14:28 +0000 (22:14 +0000)]
re PR other/5299 (then -> than fixes)

2002-01-11  Craig Rodrigues  <rodrigc@gcc.gnu.org>

        PR other/5299
        * delaycase.c (__delay_event): Fix spelling error.
        * waitbuffer.c: Same.

From-SVN: r48778

22 years agolocale_facets.tcc (money_get::do_get(string)): Check for zero-length negative sign...
Benjamin Kosnik [Fri, 11 Jan 2002 20:12:02 +0000 (20:12 +0000)]
locale_facets.tcc (money_get::do_get(string)): Check for zero-length negative sign before adding it to output string.

2002-01-11  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/locale_facets.tcc (money_get::do_get(string)):
Check for zero-length negative sign before adding it to output
string.
(money_get::do_get(long double)): Return beg.
* testsuite/22_locale/money_get_members_char.cc (test02): Add
iterator checks.
* testsuite/22_locale/money_get_members_wchar_t.cc: Same.

From-SVN: r48777

22 years agoCorrect test of 'remainder' and 'subtargets'.
Nick Clifton [Fri, 11 Jan 2002 16:15:36 +0000 (16:15 +0000)]
Correct test of 'remainder' and 'subtargets'.

From-SVN: r48776

22 years agoi386.h (CPP_CPUCOMMON_SPEC): Remove wrong mcpu.
Andreas Jaeger [Fri, 11 Jan 2002 13:01:27 +0000 (14:01 +0100)]
i386.h (CPP_CPUCOMMON_SPEC): Remove wrong mcpu.

* config/i386/i386.h (CPP_CPUCOMMON_SPEC): Remove wrong
mcpu.

From-SVN: r48774

22 years agovms.h: (MD_FALLBACK_FRAME_STATE_FOR): Fix errors.
Douglas B Rupp [Fri, 11 Jan 2002 12:41:16 +0000 (07:41 -0500)]
vms.h: (MD_FALLBACK_FRAME_STATE_FOR): Fix errors.

* config/alpha/vms.h: (MD_FALLBACK_FRAME_STATE_FOR): Fix errors.
Protect with IN_LIBGCC.
(LINK_EH_SPEC): Add required trailing space.

From-SVN: r48773

22 years agoMinor tidyup in c-tree.h
Nicola Pero [Fri, 11 Jan 2002 11:31:55 +0000 (11:31 +0000)]
Minor tidyup in c-tree.h

From-SVN: r48772

22 years agoTidy up - removed declarations of some unused functions, moved other decls
Nicola Pero [Fri, 11 Jan 2002 11:31:03 +0000 (11:31 +0000)]
Tidy up - removed declarations of some unused functions, moved other decls
to the correct place

From-SVN: r48771

22 years agoFixed objc test failing on alpha because of missing include
Nicola Pero [Fri, 11 Jan 2002 11:24:33 +0000 (11:24 +0000)]
Fixed objc test failing on alpha because of missing include

From-SVN: r48770

22 years agoAdded missing include
Nicola Pero [Fri, 11 Jan 2002 11:23:26 +0000 (11:23 +0000)]
Added missing include

From-SVN: r48769

22 years agoDaily bump.
GCC Administrator [Fri, 11 Jan 2002 08:16:33 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r48767

22 years agoi386.h (CPP_CPUCOMMON_SPEC): Remove duplicated march.
Andreas Jaeger [Fri, 11 Jan 2002 06:29:56 +0000 (07:29 +0100)]
i386.h (CPP_CPUCOMMON_SPEC): Remove duplicated march.

* config/i386/i386.h (CPP_CPUCOMMON_SPEC): Remove duplicated
march.

From-SVN: r48766

22 years agolocale_facets.h (num_get<>): Return advanced iterator for _M_extract_float and _M_ext...
David Seymour [Fri, 11 Jan 2002 05:14:47 +0000 (05:14 +0000)]
locale_facets.h (num_get<>): Return advanced iterator for _M_extract_float and _M_extract_int

2002-01-10  David Seymour  <seymour_dj@yahoo.com>

libstdc++/5331
* include/bits/locale_facets.h (num_get<>): Return advanced iterator
for _M_extract_float and _M_extract_int
* include/bits/locale_facets.tcc (num_get<>::_M_extract_float)
(num_get<>::_M_extract_int): Likewise, all callers changed
* testsuite/22_locale/num_get_members_char.cc: Testcase

From-SVN: r48765

22 years agolocale_facets.h (num_get<>): Return advanced iterator for _M_extract_float and _M_ext...
David Seymour [Fri, 11 Jan 2002 05:07:22 +0000 (05:07 +0000)]
locale_facets.h (num_get<>): Return advanced iterator for _M_extract_float and _M_extract_int

2002-01-10  David Seymour  <seymour_dj@yahoo.com>

* include/bits/locale_facets.h (num_get<>): Return advanced iterator
for _M_extract_float and _M_extract_int
* include/bits/locale_facets.tcc (num_get<>::_M_extract_float)
(num_get<>::_M_extract_int): Likewise, all callers changed
* testsuite/22_locale/num_get_members_char.cc: Testcase

From-SVN: r48764

22 years agoalpha.c (print_operand): Add 'J'.
Richard Henderson [Fri, 11 Jan 2002 03:47:24 +0000 (19:47 -0800)]
alpha.c (print_operand): Add 'J'.

        * config/alpha/alpha.c (print_operand): Add 'J'.
        * config/alpha/alpha.md (call_osf_1_er, call_value_osf_1_er): Take a
        new operand with the sequence number for the lituse.  When splitting
        the insns, use gen_movdi_er_high_g and generate a sequence number.
        (gen_movdi_er_high_g): Print the sequence number if non-zero.

From-SVN: r48763

22 years agoaltivec-4.c: Add tests for lvebx, lvehx, lvewx, lvxl, lvx, stvx, stvebx, stvehx,...
Aldy Hernandez [Fri, 11 Jan 2002 03:30:50 +0000 (03:30 +0000)]
altivec-4.c: Add tests for lvebx, lvehx, lvewx, lvxl, lvx, stvx, stvebx, stvehx, stvewx, stvxl.

        * gcc.dg/altivec-4.c: Add tests for lvebx, lvehx, lvewx, lvxl,
        lvx, stvx, stvebx, stvehx, stvewx, stvxl.

From-SVN: r48762

22 years agors6000.c (altivec_init_builtins): Add support for lvebx, lvehx, lvewx, lvxl, lvx...
Aldy Hernandez [Fri, 11 Jan 2002 03:29:36 +0000 (03:29 +0000)]
rs6000.c (altivec_init_builtins): Add support for lvebx, lvehx, lvewx, lvxl, lvx, stvx, stvebx, stvehx, stvewx, stvxl.

2002-01-10  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/rs6000.c (altivec_init_builtins): Add support for
        lvebx, lvehx, lvewx, lvxl, lvx, stvx, stvebx, stvehx, stvewx,
        stvxl.
        (altivec_expand_builtin): Same.
        (altivec_expand_stv_builtin): New.

        * config/rs6000/rs6000.h (rs6000_builtins): Same.

        * config/rs6000/rs6000.md ("altivec_lvebx"): New.
        ("altivec_lvehx"): New.
        ("altivec_lvewx"): New.
        ("altivec_lvxl"): New.
        ("altivec_lvx"): New.
        ("altivec_stvx"): New.
        ("altivec_stvebx"): New.
        ("altivec_stvehx"): New.
        ("altivec_stvewx"): New.
        ("altivec_stvxl"): New.

        * gcc.dg/altivec-4.c: Add tests for lvebx, lvehx, lvewx, lvxl,
        lvx, stvx, stvebx, stvehx, stvewx, stvxl.

From-SVN: r48761

22 years agocfgrtl.c (delete_insn): Assert insn hasn't been deleted yet.
Richard Henderson [Fri, 11 Jan 2002 02:44:48 +0000 (18:44 -0800)]
cfgrtl.c (delete_insn): Assert insn hasn't been deleted yet.

        * cfgrtl.c (delete_insn): Assert insn hasn't been deleted yet.
        * reload1.c (delete_output_reload): Zap spill_reg_store.  Take
        care not to delete instructions twice.

From-SVN: r48760

22 years agotoplev.c: Don't declare environ (it's not used anywhere).
Zack Weinberg [Thu, 10 Jan 2002 22:21:39 +0000 (22:21 +0000)]
toplev.c: Don't declare environ (it's not used anywhere).

* toplev.c: Don't declare environ (it's not used anywhere).
* configure.in: Don't check for declaration of environ.
* config/i386/xm-mingw32.h: Don't #define environ.
* config.in, configure: Regenerate.

From-SVN: r48758

22 years agoconfigure.in: Set stage1_cflags for powerpc-*-darwin*.
Zack Weinberg [Thu, 10 Jan 2002 22:03:06 +0000 (22:03 +0000)]
configure.in: Set stage1_cflags for powerpc-*-darwin*.

* configure.in: Set stage1_cflags for powerpc-*-darwin*.
* configure: Regenerate.

* config/interix.h: Set DO_GLOBAL_CTORS_BODY and
DO_GLOBAL_DTORS_BODY here, not in xm-interix.h.
* config/alpha/vms.h: Set INCLUDE_DEFAULTS here, not in
alpha/xm-vms.h.
* config/m68k/t-next: Set OTHER_FIXINCLUDES_DIRS and
LIMITS_H_TEST here, not in m68k/x-next.
* config/rs6000/beos.h: Set STANDARD_INCLUDE_DIR and
SYSTEM_INCLUDE_DIR here, not in rs6000/xm-beos.h.

* config/x-interix: Don't set RANLIB, RANLIB_TEST, SHELL,
LIBGCC2_INCLUDES, or SYSTEM_HEADER_DIR.
* config/alpha/x-vms: Don't set USE_COLLECT2.  Add comments.

* config/i386/x-djgpp: Renamed i386/t-djgpp.
* config/m88k/x-dolph: Renamed m88k/t-dolph.
* config/m88k/x-texXD88: Renamed m88k/t-texXD88.
* config/pa/x-pa-mpeix: Renamed pa/t-mpeix.  Update for
replacement of quadlib.asm with quadlib.c.

* config/x-interix3, config/xm-interix.h, config/i386/x-beos,
config/i386/xm-osf1elf.h, config/rs6000/x-darwin,
config/rs6000/xm-beos.h: Delete file.

* config.gcc: Update to match above changes.

From-SVN: r48757

22 years agoh8300.h: Fix comment typos.
Kazu Hirata [Thu, 10 Jan 2002 21:30:32 +0000 (21:30 +0000)]
h8300.h: Fix comment typos.

* config/h8300/h8300.h: Fix comment typos.
* config/h8300/h8300.md: Likewise.
* config/h8300/lib1funcs.asm: Likewise.

From-SVN: r48754

22 years agospecify template depth
Jason Merrill [Thu, 10 Jan 2002 21:03:45 +0000 (16:03 -0500)]
specify template depth

From-SVN: r48753

22 years agore PR rtl-optimization/5269 (loop unroller fails to pull the right number of copies...
Dale Johannesen [Thu, 10 Jan 2002 21:00:43 +0000 (21:00 +0000)]
re PR rtl-optimization/5269 (loop unroller fails to pull the right number of copies out)

        PR optimization/5269
        * unroll.c (precondition_loop_p): Make *increment be the correct
        sign when n_iterations known, to avoid confusing caller.

From-SVN: r48752

22 years ago* doc/extend.texi (deprecated): Fix a typo.
Kazu Hirata [Thu, 10 Jan 2002 20:45:54 +0000 (20:45 +0000)]
* doc/extend.texi (deprecated): Fix a typo.

From-SVN: r48751

22 years agobasic-block.h (update_br_prob_note): Declare.
Jan Hubicka [Thu, 10 Jan 2002 20:37:43 +0000 (21:37 +0100)]
basic-block.h (update_br_prob_note): Declare.

* basic-block.h (update_br_prob_note): Declare.
* cfgcleanup.c (try_simplify_condjump): Call update_br_prob_note.
(try_forward_edges): Care negative frequencies and update note.
(outgoing_edges_match): Tweek conditional merging heuristics.
(try_crossjump_to_edge): use update_br_prob_note.
* cfglayout.c (fixup_reorder_chain): Likewise.
* cfrtl.c (update_br_prob_note): New.
* ifcvt.c (dead_or_predicable): Call update_br_prob_note.

* i386.c (ix86_decompose_address): Return -1 if address contains
shift.
(legitimate_address_p): Require ix86_decompose_address to return 1.

* gcse.c (hash_scan_set): Use CONSTANT_INSN_P.
(cprop_insn): Likewise.

From-SVN: r48750

22 years agotoplev.c: Fix formatting.
Kazu Hirata [Thu, 10 Jan 2002 20:12:57 +0000 (20:12 +0000)]
toplev.c: Fix formatting.

* toplev.c: Fix formatting.
* tree.c: Likewise.
* tree-dump.c: Likewise.
* unroll.c: Likewise.
* unwind-dw2.c: Likewise.
* unwind-dw2-fde.c: Likewise.
* unwind-dw2-fde-glibc.c: Likewise.
* unwind-sjlj.c: Likewise.

From-SVN: r48749

22 years ago* doc/invoke.texi: Document PDP-11 options.
Joseph Myers [Thu, 10 Jan 2002 19:47:13 +0000 (19:47 +0000)]
* doc/invoke.texi: Document PDP-11 options.

From-SVN: r48748

22 years ago* config/h8300/h8300.h: Fix formatting.
Kazu Hirata [Thu, 10 Jan 2002 19:20:10 +0000 (19:20 +0000)]
* config/h8300/h8300.h: Fix formatting.

From-SVN: r48747

22 years agoC test case for __attribute__((deprecated)).
Ira Ruben [Thu, 10 Jan 2002 19:01:00 +0000 (19:01 +0000)]
C test case for __attribute__((deprecated)).

From-SVN: r48746

22 years agoC++ test case for __attribute__((deprecated)).
Ira Ruben [Thu, 10 Jan 2002 18:59:51 +0000 (18:59 +0000)]
C++ test case for __attribute__((deprecated)).

From-SVN: r48745

22 years agoAdded changelog info for __attribute__((deprecated)) patches.
Ira Ruben [Thu, 10 Jan 2002 18:57:23 +0000 (18:57 +0000)]
Added changelog info for __attribute__((deprecated)) patches.

Also added changlog info for the adding of attributes to inline
member functions.  Jason Merrill committed the actual patch but
forgot to update the changelog.

From-SVN: r48744

22 years agoAdded __attribute__((deprecated)) patches.
Ira Ruben [Thu, 10 Jan 2002 18:51:24 +0000 (18:51 +0000)]
Added __attribute__((deprecated)) patches.

From-SVN: r48743

22 years ago* combine.c (expand_field_assignment): Use subreg_lsb().
Kazu Hirata [Thu, 10 Jan 2002 18:30:00 +0000 (18:30 +0000)]
* combine.c (expand_field_assignment): Use subreg_lsb().

From-SVN: r48742

22 years agoalias.c (find_base_value): Add cases for HIGH...
David Edelsohn [Thu, 10 Jan 2002 18:20:03 +0000 (18:20 +0000)]
alias.c (find_base_value): Add cases for HIGH...

2002-01-10  David Edelsohn  <edelsohn@gnu.org>

        * alias.c (find_base_value): Add cases for HIGH, PRE_INC, PRE_DEC,
        POST_INC, POST_DEC, PRE_MODIFY, and POST_MODIFY.
        (find_base_term): Add cases for TRUNCATE, PRE_MODIFY, and POST_MODIFY.
        Recurse for any operand of AND as long as constant is non-zero.

From-SVN: r48741

22 years agoFor PR libgcj/5303:
Tom Tromey [Thu, 10 Jan 2002 18:01:05 +0000 (18:01 +0000)]
For PR libgcj/5303:

* gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and
--version.  Recognize GNU-style long options.  Print GNU-style
error messages.
(usage): Print GNU-style help.  Exit with status 0.
(error): New method.
(run): Print error message if no class names found.
(main): Don't print usage on error.

From-SVN: r48740

22 years agoConvert.java (version): Use java.vm.name property.
Tom Tromey [Thu, 10 Jan 2002 17:56:26 +0000 (17:56 +0000)]
Convert.java (version): Use java.vm.name property.

* gnu/gcj/convert/Convert.java (version): Use java.vm.name
property.
(help, version): Use println(), not println("").

From-SVN: r48739

22 years agono xfail
Jason Merrill [Thu, 10 Jan 2002 17:24:46 +0000 (12:24 -0500)]
no xfail

From-SVN: r48737

22 years ago* config/h8300/h8300.md: Remove constraints from expanders.
Kazu Hirata [Thu, 10 Jan 2002 17:24:05 +0000 (17:24 +0000)]
* config/h8300/h8300.md: Remove constraints from expanders.

From-SVN: r48736

22 years agovarasm.c: Fix formatting.
Kazu Hirata [Thu, 10 Jan 2002 16:55:14 +0000 (16:55 +0000)]
varasm.c: Fix formatting.

* varasm.c: Fix formatting.
* varray.c: Likewise.
* vmsdbgout.c: Likewise.
* xcoffout.c: Likewise.

From-SVN: r48735

22 years agocfgcleanup.c (try_forward_edges): Properly initialize nthreaded_edges; update edge...
Jan Hubicka [Thu, 10 Jan 2002 16:34:17 +0000 (17:34 +0100)]
cfgcleanup.c (try_forward_edges): Properly initialize nthreaded_edges; update edge probabilities to match.

* cfgcleanup.c (try_forward_edges): Properly initialize nthreaded_edges;
        update edge probabilities to match.

From-SVN: r48734

22 years agoMakefile.in ($(docdir)/gccint.info, gccint.dvi): Add additional dependencies.
Joseph Myers [Thu, 10 Jan 2002 16:04:23 +0000 (16:04 +0000)]
Makefile.in ($(docdir)/gccint.info, gccint.dvi): Add additional dependencies.

* Makefile.in ($(docdir)/gccint.info, gccint.dvi): Add additional
dependencies.
* doc/languages.texi, doc/sourcebuild.texi: New files.
* doc/configfiles.texi: Make a subsubsection.  Update.
* doc/configterms.texi: Add @node.  Remove warning that this isn't
instructions for building GCC.
* doc/makefile.texi: Make a subsection.
* doc/gccint.texi: Update.

From-SVN: r48731

22 years ago* decl.c (start_method): Handle attrlist.
Ira Ruben [Thu, 10 Jan 2002 15:57:24 +0000 (10:57 -0500)]
* decl.c (start_method): Handle attrlist.

From-SVN: r48730

22 years ago* i386.md (sse_mov?fcc_const0_?): Fix constraints.
Jan Hubicka [Thu, 10 Jan 2002 15:43:26 +0000 (16:43 +0100)]
* i386.md (sse_mov?fcc_const0_?): Fix constraints.

From-SVN: r48729

22 years ago* decl2.c (max_tinst_depth): Increase default limit to 500.
Jakub Jelinek [Thu, 10 Jan 2002 14:56:50 +0000 (15:56 +0100)]
* decl2.c (max_tinst_depth): Increase default limit to 500.

From-SVN: r48727

22 years agoDocumented the __OBJC__ preprocessor macro
Nicola Pero [Thu, 10 Jan 2002 11:54:37 +0000 (11:54 +0000)]
Documented the __OBJC__ preprocessor macro

From-SVN: r48725

22 years agoDocument the __OBJC__ macro.
Nicola Pero [Thu, 10 Jan 2002 11:53:19 +0000 (11:53 +0000)]
Document the __OBJC__ macro.

From-SVN: r48724

22 years agooptabs.c (expand_fix): Look for wider integer modes first.
Jan Hubicka [Thu, 10 Jan 2002 10:21:30 +0000 (11:21 +0100)]
optabs.c (expand_fix): Look for wider integer modes first.

* optabs.c (expand_fix): Look for wider integer modes first.

* i386.md (mov?f): Avoid the fake const double trick for medium
memory model.
(min?f*/max?f*): Prohibit memory operands for i387 variant.
(fop_df_4): Disable for SSE compilation.

From-SVN: r48721

22 years ago* gcc.c-torture/execute/loop-11.c: New.
Dale Johannesen [Thu, 10 Jan 2002 09:17:05 +0000 (09:17 +0000)]
* gcc.c-torture/execute/loop-11.c: New.

From-SVN: r48719

22 years agodwarf2out.c (indirect_string_alloc, [...]): Move prototype into DWARF2_DEBUGGING_INFO...
Graham Stott [Thu, 10 Jan 2002 08:59:05 +0000 (08:59 +0000)]
dwarf2out.c (indirect_string_alloc, [...]): Move prototype into DWARF2_DEBUGGING_INFO conditional block.

        * dwarf2out.c (indirect_string_alloc, output_indirect_string):
        Move prototype into DWARF2_DEBUGGING_INFO conditional block.

From-SVN: r48718

22 years agospew.c (YYCHAR): Uppercase macro parameter and add parenthesis.
Graham Stott [Thu, 10 Jan 2002 08:49:21 +0000 (08:49 +0000)]
spew.c (YYCHAR): Uppercase macro parameter and add parenthesis.

        * spew.c (YYCHAR): Uppercase macro parameter and add
        parenthesis.
        (YYCODE): Likewise.
        (NAME): Uppercase macro parameter.

From-SVN: r48717

22 years ago* config/alpha/alpha.md (extendsidi2_fix): Penalize f/f alternative.
Richard Henderson [Thu, 10 Jan 2002 08:44:57 +0000 (00:44 -0800)]
* config/alpha/alpha.md (extendsidi2_fix): Penalize f/f alternative.

From-SVN: r48716

22 years agoregrename.c (find_oldest_value_reg): Fix typo in mode change check.
Richard Henderson [Thu, 10 Jan 2002 08:39:39 +0000 (00:39 -0800)]
regrename.c (find_oldest_value_reg): Fix typo in mode change check.

        * regrename.c (find_oldest_value_reg): Fix typo in mode change check.
        (copyprop_hardreg_forward_1): Likewise.  Use mode_change_ok.

From-SVN: r48715

22 years agoDaily bump.
GCC Administrator [Thu, 10 Jan 2002 08:16:58 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r48714

22 years ago* combine.c (can_combine_p): Fix a comment typo.
Kazu Hirata [Thu, 10 Jan 2002 07:37:51 +0000 (07:37 +0000)]
* combine.c (can_combine_p): Fix a comment typo.

From-SVN: r48712

22 years agoMakefile.in (s-gencheck, [...]): Handle an empty list correctly.
Zack Weinberg [Thu, 10 Jan 2002 04:25:56 +0000 (04:25 +0000)]
Makefile.in (s-gencheck, [...]): Handle an empty list correctly.

* Makefile.in (s-gencheck, s-options, s-specs): Handle an
empty list correctly.  Change loop index $t to $f for
consistency with rest of Makefile.

From-SVN: r48711

22 years agoFix typo in ChangeLog and actually commit mmix.h
Hans-Peter Nilsson [Thu, 10 Jan 2002 04:06:16 +0000 (04:06 +0000)]
Fix typo in ChangeLog and actually commit mmix.h

From-SVN: r48710

22 years agoaltivec-4.c: Add test for mtvscr, dssall, mfvscr, dss, lvsl, lvsr, dstt, dstst, dstst...
Aldy Hernandez [Thu, 10 Jan 2002 02:54:12 +0000 (02:54 +0000)]
altivec-4.c: Add test for mtvscr, dssall, mfvscr, dss, lvsl, lvsr, dstt, dstst, dststt, dst.

2002-01-08  Aldy Hernandez  <aldyh@redhat.com>

        * testuite/gcc.dg/altivec-4.c: Add test for mtvscr, dssall,
        mfvscr, dss, lvsl, lvsr, dstt, dstst, dststt, dst.

From-SVN: r48709

22 years agors6000.c (altivec_expand_builtin): Add support for mtvscr, dssall, mfvscr, dss, lvsl...
Aldy Hernandez [Thu, 10 Jan 2002 02:51:02 +0000 (02:51 +0000)]
rs6000.c (altivec_expand_builtin): Add support for mtvscr, dssall, mfvscr, dss, lvsl, lvsr, dstt, dst, dstst, dststt.

* config/rs6000/rs6000.c (altivec_expand_builtin): Add support for
mtvscr, dssall, mfvscr, dss, lvsl, lvsr, dstt, dst, dstst, dststt.
(altivec_init_builtins): Same.
(altivec_expand_unop_builtin): Return NULL_RTX on error.
(altivec_expand_binop_builtin): Same.
(altivec_expand_ternop_builtin): Same.
(bdesc_dst): New.

* config/rs6000/rs6000.md ("altivec_mtvscr"): New.
("altivec_vctuxs"): Fix typo.
("altivec_vnmsubfp"): Same.
("altivec_dssall"): New.
("altivec_mfvscr"): New.
("altivec_dss"): New.
("altivec_lvsl"): New.
("altivec_lvsr"): New.
("altivec_dstt"): New.
("altivec_dstst"): New.
("altivec_dststt"): New.
("altivec_dst"): New.

* config/rs6000/rs6000.h (rs6000_builtins): Add mtvscr, dssall,
mfvscr, dss, lvsl, lvsr, dstt, dstst, dststt, dst.

From-SVN: r48708

22 years ago* config/alpha/alpha.md (prologue_mcount): Remove lituse_jsr reloc.
Richard Henderson [Thu, 10 Jan 2002 02:07:46 +0000 (18:07 -0800)]
* config/alpha/alpha.md (prologue_mcount): Remove lituse_jsr reloc.

From-SVN: r48707

22 years ago20020108-1.c: Rewrite to choose the proper type in which to perform the operation...
Richard Henderson [Thu, 10 Jan 2002 01:38:17 +0000 (17:38 -0800)]
20020108-1.c: Rewrite to choose the proper type in which to perform the operation for each size.

        * gcc.c-torture/execute/20020108-1.c: Rewrite to choose the proper
        type in which to perform the operation for each size.

From-SVN: r48706

22 years agommix.c (mmix_asm_identify_gcc): Remove unused function.
Hans-Peter Nilsson [Thu, 10 Jan 2002 01:23:07 +0000 (01:23 +0000)]
mmix.c (mmix_asm_identify_gcc): Remove unused function.

* config/mmix/mmix.c (mmix_asm_identify_gcc): Remove unused
function.
* config/mmix/mmix-protos.h (mmix_asm_identify_gcc): Don't
prototype.
* config/mmix/mmix.c (ASM_IDENTIFY_GCC): Remove unused macro.

From-SVN: r48705

22 years agoread-rtl.c: Fix formatting.
Kazu Hirata [Thu, 10 Jan 2002 00:56:56 +0000 (00:56 +0000)]
read-rtl.c: Fix formatting.

* read-rtl.c: Fix formatting.
* real.c: Likewise.
* regclass.c: Likewise.
* regrename.c: Likewise.
* reg-stack.c: Likewise.
* reload1.c: Likewise.
* reload.c: Likewise.
* rtl.c: Likewise.

From-SVN: r48704

22 years agoFor PR libgcj/5303:
Tom Tromey [Thu, 10 Jan 2002 00:39:16 +0000 (00:39 +0000)]
For PR libgcj/5303:

* gnu/gcj/convert/Convert.java (error): Program is called
`jv-convert'.  Print GNU-style message.  Exit with status 1, not
-1.
(main): Handle --help and --version.
(help): New method.
(version): Likewise.

From-SVN: r48703

22 years agortlanal.c (find_reg_fusage): Use XEXP instead of SET_DEST to extract items in the...
Kazu Hirata [Thu, 10 Jan 2002 00:38:03 +0000 (00:38 +0000)]
rtlanal.c (find_reg_fusage): Use XEXP instead of SET_DEST to extract items in the expr_list chain.

* rtlanal.c (find_reg_fusage): Use XEXP instead of SET_DEST
to extract items in the expr_list chain.

From-SVN: r48702

22 years ago* gcc.c-torture/compile/20020109-2.c: New test.
Alan Matsuoka [Wed, 9 Jan 2002 23:53:25 +0000 (23:53 +0000)]
* gcc.c-torture/compile/20020109-2.c: New test.

From-SVN: r48701

22 years agoexception (bad_exception): Add comment.
Paolo Carlini [Wed, 9 Jan 2002 23:31:57 +0000 (00:31 +0100)]
exception (bad_exception): Add comment.

2002-01-09  Paolo Carlini <pcarlini@unitus.it>

        * libsupc++/exception (bad_exception): Add comment.
        * libsupc++/new (bad_alloc): Same.
        * libsupc++/typeinfo (bad_cast): Same.
        (bad_typeid): Same.

From-SVN: r48700