GCC Administrator
ec5bda0283
Daily bump.
...
From-SVN: r48813
2002-01-13 08:16:49 +00:00
Benjamin Kosnik
047398eb61
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
2002-01-13 05:15:24 +00:00
Tom Rix
bc06712daa
Use ior for loading constant
...
From-SVN: r48810
2002-01-13 04:43:55 +00:00
Benjamin Kosnik
ae72572be9
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
2002-01-13 04:27:18 +00:00
Richard Henderson
38b29e6477
* config/i386/i386.c (bdesc_2arg): Mark psadbw MASK_3DNOW_A.
...
From-SVN: r48808
2002-01-12 13:10:58 -08:00
Richard Henderson
58605ba0b5
* doc/invoke.texi: Update Alpha options.
...
From-SVN: r48807
2002-01-12 13:08:56 -08:00
Richard Henderson
7cbe9bb710
* doc/invoke.texi: Update i386 built-in function lists.
...
From-SVN: r48806
2002-01-12 11:35:58 -08:00
Jan Hubicka
9d5608608c
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
2002-01-12 17:02:43 +00:00
Richard Kenner
a426c92e8f
Fix editing error
...
From-SVN: r48802
2002-01-12 09:33:18 -05:00
Richard Kenner
bb93b973c9
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
2002-01-12 09:05:32 -05:00
Richard Kenner
6a0b0c1b5e
Fix indentation
...
From-SVN: r48800
2002-01-12 09:03:47 -05:00
Graham Stott
f9f6b7df9d
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
2002-01-12 13:45:39 +00:00
Nick Clifton
4a69261704
Use MODE_BASE_REG_CLASS in legitimize macros.
...
From-SVN: r48798
2002-01-12 11:18:08 +00:00
Mark Wielaard
9566a90c6b
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
2002-01-12 10:11:13 +00:00
Richard Henderson
e37af218ee
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
2002-01-12 02:05:28 -08:00
GCC Administrator
b0d723da36
Daily bump.
...
From-SVN: r48795
2002-01-12 08:16:43 +00:00
Richard Henderson
6f1a6c5bb4
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
2002-01-11 23:38:50 -08:00
Michael Hayes
cdb574d383
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
2002-01-12 04:14:50 +00:00
Herman A.J. ten Brugge
cf11ac5596
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
2002-01-12 01:43:51 +00:00
Phil Edwards
41fcea287c
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
2002-01-12 01:42:30 +00:00
Michael Hayes
76ac938bdc
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
2002-01-12 01:18:42 +00:00
Phil Edwards
066930bbe1
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
2002-01-12 00:50:04 +00:00
Chris Sears
cec718682b
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
2002-01-12 00:19:05 +00:00
Jeff Sturm
0b0d4c5b3a
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
2002-01-12 00:01:41 +00:00
Janis Johnson
a84b4898c1
* expr.c (expand_assignment): Fix misuse of MEM_KEEP_ALIAS_SET.
...
From-SVN: r48785
2002-01-11 23:48:06 +00:00
Janis Johnson
aaef1c1262
* doc/rtl.texi (Insns): Fix 2 typos.
...
From-SVN: r48784
2002-01-11 23:41:42 +00:00
Joseph Myers
5d22c1a518
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
2002-01-11 23:07:54 +00:00
Loren J. Rittle
7bfea93644
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
2002-01-11 23:02:34 +00:00
Tom Tromey
999825b056
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
2002-01-11 23:00:58 +00:00
Craig Rodrigues
3e92902c7e
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
2002-01-11 22:46:40 +00:00
Craig Rodrigues
24e511ca8e
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
2002-01-11 22:38:55 +00:00
Craig Rodrigues
5a4dadda51
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
2002-01-11 22:14:28 +00:00
Benjamin Kosnik
87a9c33cb1
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
2002-01-11 20:12:02 +00:00
Nick Clifton
96ae8197d2
Correct test of 'remainder' and 'subtargets'.
...
From-SVN: r48776
2002-01-11 16:15:36 +00:00
Andreas Jaeger
9b78058234
i386.h (CPP_CPUCOMMON_SPEC): Remove wrong mcpu.
...
* config/i386/i386.h (CPP_CPUCOMMON_SPEC): Remove wrong
mcpu.
From-SVN: r48774
2002-01-11 14:01:27 +01:00
Douglas B Rupp
12300dadec
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
2002-01-11 07:41:16 -05:00
Nicola Pero
27511a9a29
Minor tidyup in c-tree.h
...
From-SVN: r48772
2002-01-11 11:31:55 +00:00
Nicola Pero
f797f48679
Tidy up - removed declarations of some unused functions, moved other decls
...
to the correct place
From-SVN: r48771
2002-01-11 11:31:03 +00:00
Nicola Pero
f8cfe1a455
Fixed objc test failing on alpha because of missing include
...
From-SVN: r48770
2002-01-11 11:24:33 +00:00
Nicola Pero
4b46043d59
Added missing include
...
From-SVN: r48769
2002-01-11 11:23:26 +00:00
GCC Administrator
3635f26159
Daily bump.
...
From-SVN: r48767
2002-01-11 08:16:33 +00:00
Andreas Jaeger
4daeab16eb
i386.h (CPP_CPUCOMMON_SPEC): Remove duplicated march.
...
* config/i386/i386.h (CPP_CPUCOMMON_SPEC): Remove duplicated
march.
From-SVN: r48766
2002-01-11 07:29:56 +01:00
David Seymour
3ac3829f8e
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
2002-01-11 05:14:47 +00:00
David Seymour
631ba05e3d
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
2002-01-11 05:07:22 +00:00
Richard Henderson
40571d6783
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
2002-01-10 19:47:24 -08:00
Aldy Hernandez
f15054eabf
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
2002-01-11 03:30:50 +00:00
Aldy Hernandez
6525c0e7c9
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
2002-01-11 03:29:36 +00:00
Richard Henderson
cda94cbba1
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
2002-01-10 18:44:48 -08:00
Zack Weinberg
df2c9a4453
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
2002-01-10 22:21:39 +00:00
Zack Weinberg
5dd8a9b1c2
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
2002-01-10 22:03:06 +00:00