Commit Graph

20807 Commits

Author SHA1 Message Date
David Edelsohn
90612787dd - Add subf. split alternative output template for previous commit.
From-SVN: r25268
1999-02-17 06:10:34 -05:00
Michael Meissner
cb8cc086f9 rs6000.md ({add,sub}si3 `.'): Add alternatives to use CR other than cr0.
* rs6000.md ({add,sub}si3 `.'): Add alternatives to use CR other
	than cr0.

From-SVN: r25267
1999-02-17 06:06:50 -05:00
Nick Clifton
d5355be3c4 Fix spelling typo
From-SVN: r25266
1999-02-17 09:37:38 +00:00
Craig Burley
d79904b83a doc Y2K and other g77 limits
From-SVN: r25265
1999-02-17 04:16:49 -05:00
J"orn Rennecke
079a615d28 loop.c (strength_reduce): Don't move giv insn for biv turned giv below scan_start.
* loop.c (strength_reduce): Don't move giv insn for biv turned giv
	below scan_start.

From-SVN: r25264
1999-02-17 09:01:07 +00:00
Dave Love
95ac945dc0 intdoc.in: Say `common' logarithm for log10.
1999-02-17  Dave Love  <fx@gnu.org>
	* intdoc.in: Say `common' logarithm for log10.

From-SVN: r25263
1999-02-17 08:27:02 +00:00
Dave Love
9ed4a9ba46 Say `common' logarithm for log10.
From-SVN: r25262
1999-02-17 08:13:40 +00:00
Kaveh R. Ghazi
37b37199ab tree.c (tree_node_kind_names, [...]): Qualify a char* with the `const' keyword.
* tree.c (tree_node_kind_names, print_obstack_name,
        get_identifier, maybe_get_identifier, build_string,
        build_expr_wfl, is_attribute_p, lookup_attribute,
        print_obstack_statistics, get_file_function_name_long, tree_check,
        tree_class_check, expr_check): Qualify a char* with the `const'
        keyword.
        * tree.h (get_identifier, maybe_get_identifier, build_string,
        build_expr_wfl, is_attribute_p, lookup_attribute,
        print_obstack_statistics, print_obstack_name, tree_check,
        tree_class_check, expr_check): Likewise.

From-SVN: r25261
1999-02-17 08:04:29 +00:00
Andrew Haley
7e57923cfc class.c (build_utf8_ref): Back out broken patch which was intended to to output signatures using '.' as a...
1999-02-09  Andrew Haley  <aph@cygnus.com>
        * class.c (build_utf8_ref): Back out broken patch which was
        intended to to output signatures using '.' as a separator.
        * class.c (make_class_data): Output signatures using '.' as a
        separator, rather than '/'.
        (mangled_classname): Likewise.
        (make_field_value): Likewise.
        (make_method_value): Likewise.
        * constants.c (alloc_class_constant): Likewise.
        * expr.c (build_invokeinterface): Likewise.

From-SVN: r25260
1999-02-17 02:01:59 +00:00
Jeff Law
04f7a12f78 Daily bump.
From-SVN: r25259
1999-02-16 17:45:04 -07:00
H.J. Lu
8ccdc2287e Makefile.in (REALLY_SET_LIB_PATH): Append $$$(RPATH_ENVVAR) only if it is not empty.
�
	* Makefile.in (REALLY_SET_LIB_PATH): Append $$$(RPATH_ENVVAR)
	only if it is not empty.

From-SVN: r25258
1999-02-16 17:40:16 -07:00
Jeffrey A Law
8401285e71 freebsd-elf.h, [...]: Fix minor spacing errors.
* i386/freebsd-elf.h, i386/gas.h, i386/linux.h: Fix minor spacing
        errors.

From-SVN: r25257
1999-02-16 16:52:06 -07:00
Jeffrey A Law
b564df0678 calls.c (store_one_arg): Mark any slots used for the argument as in-use immediately after we're done...
* calls.c (store_one_arg): Mark any slots used for the argument
        as in-use immediately after we're done saving any slots which
        will be overwritten by this argument.

From-SVN: r25256
1999-02-16 13:42:28 -07:00
Anton Hartl
6756293cc3 rs6000.md (call_value): Fix typo.
X
        * rs6000.md (call_value): Fix typo.

From-SVN: r25253
1999-02-16 13:06:39 -07:00
Anton Hartl
91cee9a153 rs6000.md (call_value): Fix typo.
�
        * rs6000.md (call_value): Fix typo.

From-SVN: r25252
1999-02-16 13:06:36 -07:00
J"orn Rennecke
8c354a412f loop.c (strength_reduce): Calculate maybe_dead before calling recombine_givs.
* loop.c (strength_reduce): Calculate maybe_dead before
	calling recombine_givs.

From-SVN: r25251
1999-02-16 17:34:35 +00:00
J"orn Rennecke
1ccf893726 * loop.c (strength_reduce): Dump biv increment -> giv conversions.
From-SVN: r25250
1999-02-16 16:47:29 +00:00
Ovidiu Predescu
6b99d47087 Applied Richard Frith-Macdonald's patch to objc/objc-act.c for encoding the type.
From-SVN: r25249
1999-02-16 15:39:00 +00:00
Baron Roberts
ebf8476966 Update.
From-SVN: r25248
1999-02-16 11:58:49 +00:00
Baron Roberts
f40179f2ec Remove #if 0/#endif from around struct string_char_traits <wchar_t>.
#include <cwchar>.
Add missing definition for wchar_t move method.
Add empty() method for trait-based empty string return.

From-SVN: r25247
1999-02-16 11:58:35 +00:00
Baron Roberts
ce03e9e15a (c_str): Change return of "" to return of traits::empty() call so that proper...
(c_str): Change return of "" to return of traits::empty() call so that
proper empty string is returned based on the character type (i.e. ""
or L"").

From-SVN: r25246
1999-02-16 11:58:18 +00:00
Ulrich Drepper
769affc265 Uncomment wstring declaration.
From-SVN: r25245
1999-02-16 11:58:04 +00:00
Alexandre Petit-Bianco
0b4d333e01 [multiple changes]
Thu Jan 28 11:50:11 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* jcf-parse.c (jcf_parse): Don't parse the same class file twice.
	* parse.y (patch_cast): Allow a boolean to be cast into a
 	boolean.
Wed Jan 27 10:19:29 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* parse.y: (class_declaration:): Fixed indentation.
	(class_member_declaration:): Extra `;' after field declaration now
 	accepted.
	(interface_declaration:): Removed debug messages in error reports.
	(patch_binop): Nodes created and returned inherit the orignal
 	node's COMPOUND_ASSIGN_P flag value.
	(patch_cast): Fix cast from char to floating point.

From-SVN: r25244
1999-02-16 03:49:46 -08:00
Mark Mitchell
4393e10527 cp-tree.h (tsubst): Change prototype.
* cp-tree.h (tsubst): Change prototype.
	(tsubst_expr): Likewise.
	(tsubst_copy): Likewise.
	(type_unification): Remove prototype.
	* call.c (convert_default_arg): Adjust call to tsubst_expr.
	* class.c (resolve_address_of_overloaded_function): Just use
	fn_type_unification.
	* decl.c (grokdeclarator): Adjust call to tsubst.
	* method.c (build_template_parm_names): Likewise.
	* pt.c (GTB_VIA_VIRTUAL): New macro.
	(GTB_IGNORE_TYPE): Likewise.
	(resolve_overloaded_unification): Add `complain' parameter.
	(try_one_overload): Likewise.
	(tsubst_template_arg_vector): Likewise.
	(tsubst_template_parms): Likewise.
	(tsubst_aggr_type): Likewise.
	(tsubst_arg_types): Likewise.
	(tsubst_call_declarator_parms): Likewise.
	(unify): Remove explicit_mask.
	(type_unification_real): Likewise.
	(get_template_base_recursive): Likewise.
	(coerce_template_template_parms): Provide prototype.
	(tsubst_function_type): Likewise.
	(try_class_unification): New function.
	All callers changed to use new complain parameter.
	(get_template_base): Use try_class_unification.
	(unify): Adjust handling of classes derived from template types.
	(fn_type_unification): Substitute explicit arguments before
	unification.

From-SVN: r25243
1999-02-16 11:32:51 +00:00
Jason Merrill
0c20d3d607 decl.c (pushdecl): Remove dead code.
* decl.c (pushdecl): Remove dead code.
	* decl2.c (finish_objects): Fix code I missed in previous change.

From-SVN: r25242
1999-02-16 06:15:16 -05:00
Richard Earnshaw
d2ceebd171 arm.md (*zeroextractqi_compare0_scratch): Re-add load instruction killed in previous change.
* config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load
instruction killed in previous change.  Simplify mask generation.
(*zeroextractsi_compare0_scratch): Simpify mask generation.

From-SVN: r25241
1999-02-16 11:00:47 +00:00
Ulrich Drepper
e84aaeeb5e Update.
From-SVN: r25240
1999-02-16 10:46:12 +00:00
Ulrich Drepper
66d18ad779 Add missing @ in email addresses.
From-SVN: r25239
1999-02-16 10:45:39 +00:00
Alexandre Petit-Bianco
e3884b7182 parse.y (valid_builtin_assignconv_identity_widening_p): Got rid of an ancient workaround.
Thu Feb 11 21:25:51 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 	* parse.y (valid_builtin_assignconv_identity_widening_p): Got rid
 	of an ancient workaround.

From-SVN: r25238
1999-02-16 02:26:57 -08:00
Nick Clifton
d462a870b7 Fix PlumHall failure - encure that bitfield in zero_extract:QI does not
span a byte boundary.

From-SVN: r25237
1999-02-16 09:56:37 +00:00
Jeff Law
e227e48809 Daily bump.
From-SVN: r25229
1999-02-15 17:45:02 -07:00
Charles G Waldman
8bbd56856d c-common.c (shorten_compare): Get the min/max value from the underlying type of an enumeration...
* c-common.c (shorten_compare): Get the min/max value from the
        underlying type of an enumeration, not the enumerated type itself.

From-SVN: r25228
1999-02-15 17:41:58 -07:00
Jason Merrill
20496fa2c8 decl.c (grokfndecl): Return NULL_TREE instead of error_mark_node.
* decl.c (grokfndecl): Return NULL_TREE instead of error_mark_node.
	(grokdeclarator): Don't expect error_mark_node from grokfndecl.
	* pt.c (maybe_process_partial_specialization): Complain about
	'template <>' on non-specialization.

From-SVN: r25225
1999-02-15 18:45:02 -05:00
Jeffrey A Law
0c63f729ed jump.c: Include insn-attr.h.
* jump.c: Include insn-attr.h.
        (delete_computation): If reload has completed and insn scheduling
        after reload is enabled, then do not depend on REG_DEAD notes.
        * Makefile.in (jump.o): Depend on insn-attr.h.

From-SVN: r25223
1999-02-15 15:09:07 -07:00
Craig Burley
25d7717e55 delete/change my email address
From-SVN: r25221
1999-02-15 13:18:19 -05:00
Richard Henderson
2e79e5cb5d * i386.md (addsi3): Allow lea for any constant_p.
From-SVN: r25220
1999-02-15 08:58:14 -08:00
Zack Weinberg
73cd870fc3 toplev.c (documented_lang_options): Remove -fident and -fnoident...
1999-02-15 17:11 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
	* toplev.c (documented_lang_options): Remove -fident and
          -fnoident, which are now handled by the language independent
	  option parser.

From-SVN: r25219
1999-02-15 14:13:20 +00:00
Zack Weinberg
4d9a1b48f9 c-common.c (UNGETC [USE_CPPLIB=1]): Do nothing if c is EOF.
1999-02-15 16:59 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
	* c-common.c (UNGETC [USE_CPPLIB=1]): Do nothing if c is EOF.
	* c-lex.c: Likewise.
	* cpplib.c (cpp_push_buffer, cpp_pop_buffer): Use a linked
	list in malloced memory for the buffer stack.
	(cpp_get_token): Don't pop the last buffer off the stack.
	Calls after CPP_EOF has been returned produce CPP_EOF with no
	state change.
	(cpp_finish): Pop last buffer here.
	(do_line): Don't free ip->last_nominal_fname if it is equal to
	ip->fname.
	(special_symbol): If a T_CONST is the empty string, push a
	single `@ ' escape instead.
	(macroexpand): Special symbol buffers have escapes too.
	* cpplib.h (struct cpp_buffer): Remove unused fields, add prev
	buffer pointer.
	(struct cpp_reader): Remove buffer_stack.  Add
	buffer_stack_depth.
	(CPP_PREV_BUFFER, CPP_NULL_BUFFER): Buffer stack is now a
	linked list.

From-SVN: r25218
1999-02-15 14:04:21 +00:00
Kaveh R. Ghazi
bd86d7e2b2 cccp.c: Don't define HOST_WIDE_INT.
* cccp.c: Don't define HOST_WIDE_INT.  Replace all occurrences of
        WIDE_INT with WIDEST_INT.
        * cexp.y: Likewise.
        Don't define unsigned_HOST_WIDE_INT, CHAR_BIT or
        HOST_BITS_PER_WIDE_INT.  Replace occurrences of PRINTF_PROTO_1()
        style with PVPROTO() ATTRIBUTE_PRINTF_1 style macros.  Replace
        occurrences of "unsigned_HOST" with "unsigned HOST".  Provide a
        definition of variable `c89' when compiling a test binary and set it.
        * system.h: Don't define the PRINTF_PROTO_* macros.

From-SVN: r25217
1999-02-15 11:58:09 +00:00
Jeff Law
c4ae272555 loop.c (mark_loop_jump): Handle LO_SUM.
�
        * loop.c (mark_loop_jump): Handle LO_SUM.  If we encounter something
        we do not understand, mark the loop and containing loops as invalid.

From-SVN: r25215
1999-02-15 03:37:22 -07:00
Jeff Law
bc8ebe10f8 loop.c (mark_loop_jump): Handle LO_SUM.
�
        * loop.c (mark_loop_jump): Handle LO_SUM.  If we encounter something
        we do not understand, mark the loop and containing loops as invalid.

From-SVN: r25214
1999-02-15 03:37:19 -07:00
Jeff Law
8f19e99d5d Daily bump.
From-SVN: r25212
1999-02-14 17:45:02 -07:00
J"orn Rennecke
6ba14f9280 alias.c (init_alias_analysis): Avoid self-referential value when setting reg_known_value from REG_EQUAL notes.
* alias.c (init_alias_analysis): Avoid self-referential value
        when setting reg_known_value from REG_EQUAL notes.

From-SVN: r25211
1999-02-14 16:44:39 -07:00
Richard Henderson
c954bd0157 * i386.c (legitimate_address_p): Verify modes of base and index.
From-SVN: r25209
1999-02-14 15:13:11 -08:00
Richard Henderson
59be65f6b5 i386.c (legitimate_pic_address_disp_p): Remove static.
* i386.c (legitimate_pic_address_disp_p): Remove static.
        * i386.h (LEGITIMATE_PIC_OPERAND_P): Use it instead of
        open-coding cases.

From-SVN: r25208
1999-02-14 15:02:16 -08:00
Jeffrey A Law
c5d5d46141 except.c (start_catch_handler): Use emit_cmp_and_jump_insns.
* except.c (start_catch_handler): Use emit_cmp_and_jump_insns.
        * explow.c (probe_stack_range): Likewise.
        * expmed.c (do_cmp_and_jump): Likewise.
        * expr.c (store_expr, expand_expr, expand_builtin): Likewise.
        (do_tablejump): Likewise.
        * stmt.c (expand_expr_stmt, expand_end_case): Likewise.
        (do_jump_if_equal, emit_case_nodes): Likewise.
        * optabs.c (emit_cmp_and_jump_insns): Clarify comments.  If UNSIGNEDP,
        then convert comparison to an unsigned code before emitting the jump.
        (expand_float, expand_fix): Use emit_cmp_and_jump_insns.

From-SVN: r25205
1999-02-14 13:08:39 -07:00
Craig Burley
d4ddd7b977 bump lib[IU]77's Version.c
From-SVN: r25204
1999-02-14 14:06:31 -05:00
Craig Burley
60d19ba06d bump g77's version.c
From-SVN: r25203
1999-02-14 14:02:33 -05:00
Craig Burley
3b959d0843 bump g77's version.c
From-SVN: r25200
1999-02-14 12:41:26 -05:00
Craig Burley
d1d80a921c Allow .FOR and .FPP suffixes for Fortran source files
From-SVN: r25198
1999-02-14 06:42:50 -05:00