Commit Graph

40280 Commits

Author SHA1 Message Date
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
Kazu Hirata d10dd44c19 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
2002-01-10 21:30:32 +00:00
Jason Merrill 6c21456ca2 specify template depth
From-SVN: r48753
2002-01-10 16:03:45 -05:00
Dale Johannesen 04894c5a9e 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
2002-01-10 13:00:43 -08:00
Kazu Hirata adc9fe67ba * doc/extend.texi (deprecated): Fix a typo.
From-SVN: r48751
2002-01-10 20:45:54 +00:00
Jan Hubicka b446e5a266 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
2002-01-10 20:37:43 +00:00
Kazu Hirata a01da83b22 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
2002-01-10 20:12:57 +00:00
Joseph Myers 9f85bca76f * doc/invoke.texi: Document PDP-11 options.
From-SVN: r48748
2002-01-10 19:47:13 +00:00
Kazu Hirata f48f56b15f * config/h8300/h8300.h: Fix formatting.
From-SVN: r48747
2002-01-10 19:20:10 +00:00
Ira Ruben 468c0b9b4c C test case for __attribute__((deprecated)).
From-SVN: r48746
2002-01-10 19:01:00 +00:00
Ira Ruben 251b47c208 C++ test case for __attribute__((deprecated)).
From-SVN: r48745
2002-01-10 18:59:51 +00:00
Ira Ruben 7f180628e7 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
2002-01-10 18:57:23 +00:00
Ira Ruben e23bd2185f Added __attribute__((deprecated)) patches.
From-SVN: r48743
2002-01-10 18:51:24 +00:00
Kazu Hirata 47073a3824 * combine.c (expand_field_assignment): Use subreg_lsb().
From-SVN: r48742
2002-01-10 18:30:00 +00:00
David Edelsohn d288e53d0c 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
2002-01-10 13:20:03 -05:00
Tom Tromey ac2ee9b7e7 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
2002-01-10 18:01:05 +00:00
Tom Tromey 346a81f0a5 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
2002-01-10 17:56:26 +00:00
Jason Merrill 6dbe089f40 no xfail
From-SVN: r48737
2002-01-10 12:24:46 -05:00
Kazu Hirata 08a02ffa28 * config/h8300/h8300.md: Remove constraints from expanders.
From-SVN: r48736
2002-01-10 17:24:05 +00:00
Kazu Hirata c203e7fe62 varasm.c: Fix formatting.
* varasm.c: Fix formatting.
	* varray.c: Likewise.
	* vmsdbgout.c: Likewise.
	* xcoffout.c: Likewise.

From-SVN: r48735
2002-01-10 16:55:14 +00:00
Jan Hubicka bcb3bc6d90 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
2002-01-10 16:34:17 +00:00
Joseph Myers 0a553c7e18 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
2002-01-10 16:04:23 +00:00
Ira Ruben 195a5def1c * decl.c (start_method): Handle attrlist.
From-SVN: r48730
2002-01-10 10:57:24 -05:00
Jan Hubicka adc7fcb8cd * i386.md (sse_mov?fcc_const0_?): Fix constraints.
From-SVN: r48729
2002-01-10 15:43:26 +00:00
Jakub Jelinek f21ee87995 * decl2.c (max_tinst_depth): Increase default limit to 500.
From-SVN: r48727
2002-01-10 15:56:50 +01:00
Nicola Pero 5a4dd0b3d5 Documented the __OBJC__ preprocessor macro
From-SVN: r48725
2002-01-10 11:54:37 +00:00
Nicola Pero c17701929c Document the __OBJC__ macro.
From-SVN: r48724
2002-01-10 11:53:19 +00:00
Jan Hubicka 3987b9db30 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
2002-01-10 10:21:30 +00:00
Dale Johannesen bccd793e46 * gcc.c-torture/execute/loop-11.c: New.
From-SVN: r48719
2002-01-10 01:17:05 -08:00
Graham Stott 117f9d2847 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
2002-01-10 08:59:05 +00:00
Graham Stott 8fabd4e213 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
2002-01-10 08:49:21 +00:00
Richard Henderson e16233999b * config/alpha/alpha.md (extendsidi2_fix): Penalize f/f alternative.
From-SVN: r48716
2002-01-10 00:44:57 -08:00