OSDN Git Service
pme [Sat, 12 Jan 2002 00:50:04 +0000 (00:50 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48788
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sat, 12 Jan 2002 00:19:05 +0000 (00:19 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48787
138bc75d-0d04-0410-961f-
82ee72b054a4
jsturm [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48786
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Fri, 11 Jan 2002 23:48:06 +0000 (23:48 +0000)]
* expr.c (expand_assignment): Fix misuse of MEM_KEEP_ALIAS_SET.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48785
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Fri, 11 Jan 2002 23:41:42 +0000 (23:41 +0000)]
* doc/rtl.texi (Insns): Fix 2 typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48784
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 11 Jan 2002 23:07:54 +0000 (23:07 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48783
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Fri, 11 Jan 2002 23:02:34 +0000 (23:02 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48782
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 11 Jan 2002 23:00:58 +0000 (23:00 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48781
138bc75d-0d04-0410-961f-
82ee72b054a4
rodrigc [Fri, 11 Jan 2002 22:46:40 +0000 (22:46 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48780
138bc75d-0d04-0410-961f-
82ee72b054a4
rodrigc [Fri, 11 Jan 2002 22:38:55 +0000 (22:38 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48779
138bc75d-0d04-0410-961f-
82ee72b054a4
rodrigc [Fri, 11 Jan 2002 22:14:28 +0000 (22:14 +0000)]
2002-01-11 Craig Rodrigues <rodrigc@gcc.gnu.org>
PR other/5299
* delaycase.c (__delay_event): Fix spelling error.
* waitbuffer.c: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48778
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 11 Jan 2002 20:12:02 +0000 (20:12 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48777
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Fri, 11 Jan 2002 16:15:36 +0000 (16:15 +0000)]
Correct test of 'remainder' and 'subtargets'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48776
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Fri, 11 Jan 2002 13:01:27 +0000 (13:01 +0000)]
* config/i386/i386.h (CPP_CPUCOMMON_SPEC): Remove wrong
mcpu.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48774
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 11 Jan 2002 12:41:16 +0000 (12:41 +0000)]
* config/alpha/vms.h: (MD_FALLBACK_FRAME_STATE_FOR): Fix errors.
Protect with IN_LIBGCC.
(LINK_EH_SPEC): Add required trailing space.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48773
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Fri, 11 Jan 2002 11:31:55 +0000 (11:31 +0000)]
Minor tidyup in c-tree.h
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48772
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48771
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Fri, 11 Jan 2002 11:24:33 +0000 (11:24 +0000)]
Fixed objc test failing on alpha because of missing include
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48770
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Fri, 11 Jan 2002 11:23:26 +0000 (11:23 +0000)]
Added missing include
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48769
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 11 Jan 2002 08:16:33 +0000 (08:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48767
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Fri, 11 Jan 2002 06:29:56 +0000 (06:29 +0000)]
* config/i386/i386.h (CPP_CPUCOMMON_SPEC): Remove duplicated
march.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48766
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 11 Jan 2002 05:14:47 +0000 (05:14 +0000)]
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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48765
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 11 Jan 2002 05:07:22 +0000 (05:07 +0000)]
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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48764
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 11 Jan 2002 03:47:24 +0000 (03:47 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48763
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Fri, 11 Jan 2002 03:30:50 +0000 (03:30 +0000)]
* gcc.dg/altivec-4.c: Add tests for lvebx, lvehx, lvewx, lvxl,
lvx, stvx, stvebx, stvehx, stvewx, stvxl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48762
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Fri, 11 Jan 2002 03:29:36 +0000 (03:29 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48761
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 11 Jan 2002 02:44:48 +0000 (02:44 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48760
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Thu, 10 Jan 2002 22:21:39 +0000 (22:21 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48758
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Thu, 10 Jan 2002 22:03:06 +0000 (22:03 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48757
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 10 Jan 2002 21:30:32 +0000 (21:30 +0000)]
* config/h8300/h8300.h: Fix comment typos.
* config/h8300/h8300.md: Likewise.
* config/h8300/lib1funcs.asm: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48754
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 10 Jan 2002 21:03:45 +0000 (21:03 +0000)]
specify template depth
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48753
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 10 Jan 2002 21:00:43 +0000 (21:00 +0000)]
PR optimization/5269
* unroll.c (precondition_loop_p): Make *increment be the correct
sign when n_iterations known, to avoid confusing caller.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48752
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 10 Jan 2002 20:45:54 +0000 (20:45 +0000)]
* doc/extend.texi (deprecated): Fix a typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48751
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 10 Jan 2002 20:37:43 +0000 (20:37 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48750
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 10 Jan 2002 20:12:57 +0000 (20:12 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48749
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 10 Jan 2002 19:47:13 +0000 (19:47 +0000)]
* doc/invoke.texi: Document PDP-11 options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48748
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 10 Jan 2002 19:20:10 +0000 (19:20 +0000)]
* config/h8300/h8300.h: Fix formatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48747
138bc75d-0d04-0410-961f-
82ee72b054a4
ira [Thu, 10 Jan 2002 19:01:00 +0000 (19:01 +0000)]
C test case for __attribute__((deprecated)).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48746
138bc75d-0d04-0410-961f-
82ee72b054a4
ira [Thu, 10 Jan 2002 18:59:51 +0000 (18:59 +0000)]
C++ test case for __attribute__((deprecated)).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48745
138bc75d-0d04-0410-961f-
82ee72b054a4
ira [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48744
138bc75d-0d04-0410-961f-
82ee72b054a4
ira [Thu, 10 Jan 2002 18:51:24 +0000 (18:51 +0000)]
Added __attribute__((deprecated)) patches.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48743
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 10 Jan 2002 18:30:00 +0000 (18:30 +0000)]
* combine.c (expand_field_assignment): Use subreg_lsb().
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48742
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 10 Jan 2002 18:20:03 +0000 (18:20 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48741
138bc75d-0d04-0410-961f-
82ee72b054a4
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48740
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 10 Jan 2002 17:56:26 +0000 (17:56 +0000)]
* gnu/gcj/convert/Convert.java (version): Use java.vm.name
property.
(help, version): Use println(), not println("").
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48739
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 10 Jan 2002 17:24:46 +0000 (17:24 +0000)]
no xfail
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48737
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 10 Jan 2002 17:24:05 +0000 (17:24 +0000)]
* config/h8300/h8300.md: Remove constraints from expanders.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48736
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 10 Jan 2002 16:55:14 +0000 (16:55 +0000)]
* varasm.c: Fix formatting.
* varray.c: Likewise.
* vmsdbgout.c: Likewise.
* xcoffout.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48735
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 10 Jan 2002 16:34:17 +0000 (16:34 +0000)]
* cfgcleanup.c (try_forward_edges): Properly initialize nthreaded_edges;
update edge probabilities to match.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48734
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 10 Jan 2002 16:04:23 +0000 (16:04 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48731
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 10 Jan 2002 15:57:24 +0000 (15:57 +0000)]
* decl.c (start_method): Handle attrlist.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48730
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 10 Jan 2002 15:43:26 +0000 (15:43 +0000)]
* i386.md (sse_mov?fcc_const0_?): Fix constraints.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48729
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 10 Jan 2002 14:56:50 +0000 (14:56 +0000)]
* decl2.c (max_tinst_depth): Increase default limit to 500.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48727
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Thu, 10 Jan 2002 11:54:37 +0000 (11:54 +0000)]
Documented the __OBJC__ preprocessor macro
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48725
138bc75d-0d04-0410-961f-
82ee72b054a4
nicola [Thu, 10 Jan 2002 11:53:19 +0000 (11:53 +0000)]
Document the __OBJC__ macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48724
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 10 Jan 2002 10:21:30 +0000 (10:21 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48721
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 10 Jan 2002 09:17:05 +0000 (09:17 +0000)]
* gcc.c-torture/execute/loop-11.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48719
138bc75d-0d04-0410-961f-
82ee72b054a4
grahams [Thu, 10 Jan 2002 08:59:05 +0000 (08:59 +0000)]
* dwarf2out.c (indirect_string_alloc, output_indirect_string):
Move prototype into DWARF2_DEBUGGING_INFO conditional block.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48718
138bc75d-0d04-0410-961f-
82ee72b054a4
grahams [Thu, 10 Jan 2002 08:49:21 +0000 (08:49 +0000)]
* spew.c (YYCHAR): Uppercase macro parameter and add
parenthesis.
(YYCODE): Likewise.
(NAME): Uppercase macro parameter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48717
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 10 Jan 2002 08:44:57 +0000 (08:44 +0000)]
* config/alpha/alpha.md (extendsidi2_fix): Penalize f/f alternative.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48716
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 10 Jan 2002 08:39:39 +0000 (08:39 +0000)]
* regrename.c (find_oldest_value_reg): Fix typo in mode change check.
(copyprop_hardreg_forward_1): Likewise. Use mode_change_ok.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48715
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 10 Jan 2002 08:16:58 +0000 (08:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48714
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 10 Jan 2002 07:37:51 +0000 (07:37 +0000)]
* combine.c (can_combine_p): Fix a comment typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48712
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Thu, 10 Jan 2002 04:25:56 +0000 (04:25 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48711
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Thu, 10 Jan 2002 04:06:16 +0000 (04:06 +0000)]
Fix typo in ChangeLog and actually commit mmix.h
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48710
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Thu, 10 Jan 2002 02:54:12 +0000 (02:54 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48709
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Thu, 10 Jan 2002 02:51:02 +0000 (02:51 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48708
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 10 Jan 2002 02:07:46 +0000 (02:07 +0000)]
* config/alpha/alpha.md (prologue_mcount): Remove lituse_jsr reloc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48707
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 10 Jan 2002 01:38:17 +0000 (01:38 +0000)]
* gcc.c-torture/execute/
20020108-1.c: Rewrite to choose the proper
type in which to perform the operation for each size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48706
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Thu, 10 Jan 2002 01:23:07 +0000 (01:23 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48705
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 10 Jan 2002 00:56:56 +0000 (00:56 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48704
138bc75d-0d04-0410-961f-
82ee72b054a4
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48703
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48702
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 9 Jan 2002 23:53:25 +0000 (23:53 +0000)]
* gcc.c-torture/compile/
20020109-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48701
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 9 Jan 2002 23:31:57 +0000 (23:31 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48700
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 9 Jan 2002 23:30:04 +0000 (23:30 +0000)]
* gcc.dg/asm-fs-1.c: Disable warnings when compiling.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48699
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 9 Jan 2002 23:24:33 +0000 (23:24 +0000)]
* gcc.c-torture/execute/loop-10.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48698
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 9 Jan 2002 23:22:20 +0000 (23:22 +0000)]
For PR libgcj/5303:
* jargrep.h: Removed RCS keywords.
(GVERSION): Removed.
* configure, Makefile.in, config.h.in: Rebuilt.
* configure.in: Added AM_MAINTAINER_MODE.
Don't look for getopt.h. Use `fastjar' as package name.
* Makefile.am (INCLUDES): Look in ../include.
(LIBIBERTY): New macro.
(jar_LDADD): Use it.
(jar_DEPENDENCIES): Likewise.
(grepjar_LDADD): Likewise.
(grepjar_DEPENDENCIES): Likewise.
* jargrep.c: Removed RCS keywords. Always include getopt.h.
(LONG_OPT): New macro.
(OPT_HELP): Likewise.
(main): Use getopt_long. Let getopt print invalid argument
message. Handle --help. Use version().
(version): New function.
(optarg, optind): Don't declare.
(option_vec): New global.
(help): New function.
(Usage): Updated to GNU standards.
* jartool.c: Removed RCS keywords. Include getopt.h.
(LONG_OPT): New macro.
(OPT_HELP): Likewise.
(options): New global.
(help): New function.
(usage): Print a single line.
(version): New function.
(expand_options): New function.
(main): Use getopt_long and expand_options. Fail if `-u'
specified. Changed handling of -f, -m, -V options.
(OPTION_STRING): New macro.
(version_string): Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48697
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 9 Jan 2002 21:58:20 +0000 (21:58 +0000)]
* config/vax/vax.h (REAL_ARITHMETIC): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48696
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 9 Jan 2002 21:52:54 +0000 (21:52 +0000)]
* config/vax/vax.c (vax_rtx_cost): Never abort.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48695
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 9 Jan 2002 21:49:02 +0000 (21:49 +0000)]
* gcse.c (cprop_jump): Delete insn if simplified jump is no-op.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48694
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 9 Jan 2002 21:34:32 +0000 (21:34 +0000)]
* gcc.c-torture/compile/
20010226-1.c: New test.
* gcc.c-torture/compile/
20010227-1.c: New test.
* gcc.c-torture/compile/
20010426-1.c: New test.
* gcc.c-torture/compile/
20010510-1.c: New test.
* gcc.c-torture/compile/
20010605-3.c: New test.
* gcc.c-torture/compile/
20010824-1.c: New test.
* gcc.c-torture/execute/
20010409-1.c: New test.
* gcc.dg/noncompile/
20000901-1.c: New test.
* gcc.dg/
20001023-1.c: New test.
* gcc.dg/
20001101-1.c: New test.
* gcc.dg/
20001102-1.c: New test.
* gcc.dg/
20010207-1.c: New test.
* gcc.dg/
20010405-1.c: New test.
* gcc.dg/
20010822-1.c: New test.
* gcc.dg/
20011107-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48693
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 9 Jan 2002 21:25:18 +0000 (21:25 +0000)]
* gcc.c-torture/execute/strct-stdarg-1.x: New file. Expect
execution failure on PA targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48692
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 9 Jan 2002 21:18:52 +0000 (21:18 +0000)]
* gcc.c-torture/execute/strct-stdarg-1.x: New file. Expect
execution failure on PA targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48691
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 9 Jan 2002 21:01:11 +0000 (21:01 +0000)]
* config/arm/arm.c (arm_gen_constant): Use trunc_int_for_mode.
Unify code from various alternatives.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48690
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 9 Jan 2002 20:54:49 +0000 (20:54 +0000)]
* regrename.c (copy_value): Ignore the copy if the source register
is present in the value chain with a narrower mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48689
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 9 Jan 2002 20:48:48 +0000 (20:48 +0000)]
* real.c (c4xtoe, toc4x): Do some special conversion on long doubles
for the c4x target. Also improve layout.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48688
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 9 Jan 2002 20:39:27 +0000 (20:39 +0000)]
2002-01-09 Paolo Carlini <pcarlini@unitus.it>
libstdc++/3150: revert 2001-11-30 commit. DR266 only means
that the destructors should be removed from the descriptions
in the standard: writing them explicitly allows the vtable
heuristic to work. For additional information see:
http://gcc.gnu.org/ml/libstdc++/2002-01/msg00090.html
http://gcc.gnu.org/ml/libstdc++/2002-01/msg00110.html
http://gcc.gnu.org/ml/libstdc++/2002-01/msg00155.html
* libsupc++/exception (bad_exception::~bad_exception()):
Reintroduce declaration.
* libsupc++/new (bad_alloc::~bad_alloc()): Same.
* libsupc++/typeinfo (bad_cast::~bad_cast()): Same.
(bad_typeid::~bad_typeid()): Same.
* libsupc++/eh_exception.cc (bad_exception::~bad_exception()):
Reintroduce definition.
* libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same.
* libsupc++/tinfo.cc (bad_cast::~bad_cast()): Same.
(bad_typeid::~bad_typeid()): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48687
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 9 Jan 2002 20:34:19 +0000 (20:34 +0000)]
2002-01-09 Benjamin Kosnik <bkoz@redhat.com>
* include/Makefile.am (c_base_srcdir): Remove duplicate '/'.
* include/Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48686
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 9 Jan 2002 18:26:46 +0000 (18:26 +0000)]
* gcc.c-torture/compile/
20020109-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48685
138bc75d-0d04-0410-961f-
82ee72b054a4
bo [Wed, 9 Jan 2002 13:45:47 +0000 (13:45 +0000)]
2002-01-09 Bo Thorsen <bo@suse.co.uk>
* config/cpu/x86-64/bits/cpu_limits.h (__glibcpp_long_bits): Add
definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48683
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 9 Jan 2002 11:02:07 +0000 (11:02 +0000)]
* config/m32r/m32r.c (move_src_operand): Fix 32-bit int test.
* config/m32r/m32r.md (and ior xor splitters): Swap operands
to match insn patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48679
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 9 Jan 2002 08:16:25 +0000 (08:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48677
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 9 Jan 2002 07:57:49 +0000 (07:57 +0000)]
* regrename.c (find_oldest_value_reg): Use gen_rtx_raw_REG.
(copyprop_hardreg_forward_1): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48676
138bc75d-0d04-0410-961f-
82ee72b054a4
grahams [Wed, 9 Jan 2002 06:32:47 +0000 (06:32 +0000)]
* decl.h (grokdeclarator): Wrap long line.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48675
138bc75d-0d04-0410-961f-
82ee72b054a4
grahams [Wed, 9 Jan 2002 06:07:18 +0000 (06:07 +0000)]
* semantics.c (FINISH_COND): Uppercase macro paramaters and
add parenthesis.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48674
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Wed, 9 Jan 2002 05:28:15 +0000 (05:28 +0000)]
* pa.md (decrement_and_branch_until_zero): Change predicate for
operand 0 from register_operand to reg_or_nonsymb_mem_operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48673
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Wed, 9 Jan 2002 04:56:25 +0000 (04:56 +0000)]
* ginclude/stddef.h: Define _BSD_WCHAR_T_DEFINED_ if _BSD_WCHAR_T_
gets undefined. For Darwin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48672
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Wed, 9 Jan 2002 03:35:07 +0000 (03:35 +0000)]
* config/c4x/c4x.h: Use PUSH_ARGS and PUSH_ROUNDING for stack passing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48671
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Wed, 9 Jan 2002 03:27:30 +0000 (03:27 +0000)]
* config/c4x/c4x/md: Remove extraneous constraints from define_splits.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48670
138bc75d-0d04-0410-961f-
82ee72b054a4