]> gcc.gnu.org Git - gcc.git/log
gcc.git
25 years agoClarify inline substitution failure.
Richard Henderson [Mon, 8 Feb 1999 22:02:13 +0000 (14:02 -0800)]
Clarify inline substitution failure.

From-SVN: r25103

25 years agors6000.md: Revert "alternate use of crs if cr0 not available" patches from 01-22...
Jeffrey A Law [Mon, 8 Feb 1999 21:48:45 +0000 (21:48 +0000)]
rs6000.md: Revert "alternate use of crs if cr0 not available" patches from 01-22-1999...

        * rs6000.md: Revert "alternate use of crs if cr0 not available"
        patches from 01-22-1999, 01-24-1999, 01-26-1999, and 02-08-1999.

From-SVN: r25102

25 years ago* gcc.c-torture/execute/990208-1.c: New test.
Richard Henderson [Mon, 8 Feb 1999 21:43:39 +0000 (13:43 -0800)]
* gcc.c-torture/execute/990208-1.c: New test.

From-SVN: r25101

25 years agooutput.h (current_function_has_computed_jump): Rename from current_function_addresses...
Richard Henderson [Mon, 8 Feb 1999 21:39:33 +0000 (13:39 -0800)]
output.h (current_function_has_computed_jump): Rename from current_function_addresses_labels.

        * output.h (current_function_has_computed_jump): Rename from
        current_function_addresses_labels.
        * function.h (struct function): Likewise for addresses_labels member.
        * rtl.h (FUNCTION_FLAGS_HAS_COMPUTED_JUMP): Likewise.
        * function.c (current_function_has_computed_jump): Likewise.
        Update all references.
        * integrate.c (function_cannot_inline_p):
        Test current_function_has_computed_jump instead of addresses_labels.
        (initialize_for_inline): Likewise save.
        (output_inline_function): Likewise restore.
        * expr.c (expand_expr): Don't reference addresses_labels variables.
        * stmt.c (expand_computed_goto): Set has_computed_jump.

From-SVN: r25100

25 years agoThis is being installed only to get it into the repository to help with the revert...
Michael Meissner [Mon, 8 Feb 1999 21:37:18 +0000 (21:37 +0000)]
This is being installed only to get it into the repository to help with the revert...

        This is being installed only to get it into the repository to help
        with the revert, resubmit & review process for the massive rs6000.md
        changes.
        * rs6000.md (andsi3_internal1 splitter): Don't split if using the
        rlwinm instruction.
        (anddi3_internal1): Ditto.
        (andsi3_internal{2,3}): Correct some insn lengths.
        (anddi3*): Restore missing TARGET_POWERPC64, and don't emit old
        mnemonics.

From-SVN: r25099

25 years agoloop.c (reg_single_usage): New file-scope variable ...
Richard Henderson [Mon, 8 Feb 1999 21:34:25 +0000 (13:34 -0800)]
loop.c (reg_single_usage): New file-scope variable ...

        * loop.c (reg_single_usage): New file-scope variable ...
        (scan_loop): ... moved out of here.  Always initialize.
        Test loop_has_call instead of reg_single_usage not zero.
        Free reg_single_usage after strength reduction.
        (count_loop_regs_set): Assume single_usage non-zero.
        (combine_givs_used_by_other): Test reg_single_usage.
        (load_mems_and_recount_loop_regs_set): Remove reg_single_usage
        as a parameter.  Assume non-zero.

From-SVN: r25098

25 years agocpplib.c (special_symbol): Rewrite.
Zack Weinberg [Mon, 8 Feb 1999 20:27:27 +0000 (20:27 +0000)]
cpplib.c (special_symbol): Rewrite.

1999-02-08 23:25 -0500  Zack Weinberg  <zack@midnite.ec.rhno.columbia.edu>
* cpplib.c (special_symbol): Rewrite.  Don't copy things
  multiple times.  Handle __STDC__ specially.  T_CONST
  indicates a constant /string/.  Don't handle T_*_TYPE and
  T_SPEC_DEFINED.  Use cpp_buf_line_and_col instead of
  adjust_position.  Determine the file buffer only if needed.
  (initialize_builtins): Handle __SIZE_TYPE__,
  __PTRDIFF_TYPE__, __WCHAR_TYPE__, __USER_LABEL_PREFIX__, and
  __REGISTER_PREFIX__ with T_CONST special hashtab entries.
  Don't provide __OBJC__; the driver does that.  Provide
  __STDC_VERSION__, using T_CONST.  Use T_STDC for
  __STDC__.  Give install the length of all symbols defined.
  (eval_if_expression): Drop code to insert and remove the
  "defined" special symbol.
* cpplib.h: Remove SELF_DIR_DUMMY (no longer used).  Remove
  T_*_TYPE and T_SPEC_DEFINED from enum node_type; add T_STDC.
* cpphash.c (install): Drop the `ivalue' parameter.  Constify
  the `value' parameter.  All callers changed.
* cpphash.h (install): Change prototype to match.
  (union hashval): Remove `ival' member.
* cppexp.c (cpp_lex): Handle `defined' here.

From-SVN: r25097

25 years agopa.h (EXTRA_CONSTRAINT): Fix comment.
Jeff Law [Mon, 8 Feb 1999 16:34:10 +0000 (09:34 -0700)]
pa.h (EXTRA_CONSTRAINT): Fix comment.

* pa.h (EXTRA_CONSTRAINT): Fix comment.

From-SVN: r25096

25 years agopa.h (EXTRA_CONSTRAINT): Fix comment.
Jeff Law [Mon, 8 Feb 1999 16:34:07 +0000 (09:34 -0700)]
pa.h (EXTRA_CONSTRAINT): Fix comment.


* pa.h (EXTRA_CONSTRAINT): Fix comment.

From-SVN: r25095

25 years agoReset the correct date in Changelog for the previous patch.
Vladimir Makarov [Mon, 8 Feb 1999 16:11:55 +0000 (16:11 +0000)]
Reset the correct date in Changelog for the previous patch.

From-SVN: r25094

25 years agoc-typeck.c (check_init_type_bitfields): Use nonincremental initialization of unions...
Vladimir N. Makarov [Mon, 8 Feb 1999 16:00:46 +0000 (16:00 +0000)]
c-typeck.c (check_init_type_bitfields): Use nonincremental initialization of unions whose first member is a bitfield.

Mon Feb  9 18:57:45 1999  Vladimir N. Makarov  <vmakarov@cygnus.com>
* c-typeck.c (check_init_type_bitfields): Use nonincremental
initialization of unions whose first member is a bitfield.
        Remove unnecessary code for checking the declaration mode
        after DECL_C_BIT_FIELD.
* varasm.c (output_constructor): Additional comment about the
  constructor of bitfield union initialization.

From-SVN: r25093

25 years agoReplace \\n\\t with \\;
Nick Clifton [Mon, 8 Feb 1999 15:04:12 +0000 (15:04 +0000)]
Replace \\n\\t with \\;

From-SVN: r25092

25 years agoc4x.md (*movhi_stik): New pattern.
Michael Hayes [Mon, 8 Feb 1999 14:58:08 +0000 (14:58 +0000)]
c4x.md (*movhi_stik): New pattern.

* config/c4x/c4x.md (*movhi_stik): New pattern.
(movhi): Allow some immediate constants to be directly
stored in memory.

From-SVN: r25091

25 years agoc4x.md (all call patterns): Add constraints "Ur".
Michael Hayes [Mon, 8 Feb 1999 14:50:03 +0000 (14:50 +0000)]
c4x.md (all call patterns): Add constraints "Ur".

* config/c4x/c4x.md (all call patterns): Add constraints "Ur".
(call, call_value): Force address into a register if not valid
for a call instruction.
(load_immed_address): Emit a USE of the SYMBOL_REF that is
forced into memory.
* config/c4x/c4x.c (c4x_print_operand): Fix 'C' and 'U' modifiers.

From-SVN: r25090

25 years agoc4x.c (call_address_operand, [...]): Rename from call_operand and symbolic_operand...
Michael Hayes [Mon, 8 Feb 1999 14:18:31 +0000 (14:18 +0000)]
c4x.c (call_address_operand, [...]): Rename from call_operand and symbolic_operand respectively.

* config/c4x/c4x.c (call_address_operand, symbolic_address_operand):
  Rename from call_operand and symbolic_operand respectively.  All
callers changed.
* config/c4x/c4x.md (call_address_operand, symbolic_address_operand):
Likewise.
* config/c4x/c4x.h (call_address_operand, symbolic_address_operand):
Likewise.
(PREDICATE_CODES): Allow CONST, LABEL_REF for call_address_operand.

From-SVN: r25089

25 years agoReplace changes in rev 1.223 which got lost
Zack Weinberg [Mon, 8 Feb 1999 14:17:04 +0000 (14:17 +0000)]
Replace changes in rev 1.223 which got lost

From-SVN: r25088

25 years agoc4x.c (c4x_legitimize_address): Don't generate a LO_SUM address for HImode or HFmode...
Michael Hayes [Mon, 8 Feb 1999 14:00:37 +0000 (14:00 +0000)]
c4x.c (c4x_legitimize_address): Don't generate a LO_SUM address for HImode or HFmode but instead force address...

* config/c4x/c4x.c (c4x_legitimize_address): Don't generate a
  LO_SUM address for HImode or HFmode but instead force address into
  a register so that it is offsettable.
(c4x_emit_move_sequence): Handle LO_SUM immediate address.

From-SVN: r25087

25 years agoc4x.c (c4x_address_cost): Return cost of 1 for REG+REG addressing if strength reducti...
Michael Hayes [Mon, 8 Feb 1999 13:50:22 +0000 (13:50 +0000)]
c4x.c (c4x_address_cost): Return cost of 1 for REG+REG addressing if strength reduction enabled.

* config/c4x/c4x.c (c4x_address_cost): Return cost of 1 for
REG+REG addressing if strength reduction enabled.

From-SVN: r25086

25 years agot-c4x (LIBGCC2_CFLAGS): Delete.
Michael Hayes [Mon, 8 Feb 1999 13:36:56 +0000 (13:36 +0000)]
t-c4x (LIBGCC2_CFLAGS): Delete.

* config/c4x/t-c4x  (LIBGCC2_CFLAGS): Delete.
(TARGET_LIBGCC2_CFLAGS): Define.

From-SVN: r25085

25 years agoFix for PR 18535 - enforce -mlong-calls option
Nick Clifton [Mon, 8 Feb 1999 12:23:33 +0000 (12:23 +0000)]
Fix for PR 18535 - enforce -mlong-calls option

From-SVN: r25084

25 years agoupdate
Jason Merrill [Mon, 8 Feb 1999 12:03:15 +0000 (07:03 -0500)]
update

From-SVN: r25083

25 years agoparse.h: DECL_P renamed JDECL_P.
Alexandre Petit-Bianco [Mon, 8 Feb 1999 11:54:04 +0000 (11:54 +0000)]
parse.h: DECL_P renamed JDECL_P.

Mon Feb  8 11:50:50 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.h: DECL_P renamed JDECL_P.
        * parse.y: DECL_P replaced by JDECL_P.
        (build_array_from_name): Always use pointer's type.
        (patch_bc_statement): Extra code to search continue target in a
        for loop. Fixed comments. Continue target is current loop when
        unlabeled.

From-SVN: r25082

25 years ago* real.c (PUT_REAL) [XFmode]: Zero the balance of the structure.
Donn Terry [Mon, 8 Feb 1999 11:40:32 +0000 (11:40 +0000)]
* real.c (PUT_REAL) [XFmode]: Zero the balance of the structure.

From-SVN: r25081

25 years ago* m88k/t-luna-gas: Remove bash dependency.
Marc Espie [Mon, 8 Feb 1999 11:33:29 +0000 (03:33 -0800)]
* m88k/t-luna-gas: Remove bash dependency.

From-SVN: r25080

25 years ago* collect2.c (xrealloc): fix typo in last change.
Graham Stott [Mon, 8 Feb 1999 11:31:34 +0000 (03:31 -0800)]
* collect2.c (xrealloc): fix typo in last change.

From-SVN: r25079

25 years agolex.c (java_read_char): Fixed utf8 decoding.
Alexandre Petit-Bianco [Mon, 8 Feb 1999 11:20:39 +0000 (11:20 +0000)]
lex.c (java_read_char): Fixed utf8 decoding.

Fri Jan 29 18:19:02 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* lex.c (java_read_char): Fixed utf8 decoding.
(java_unicode_2_utf8): Fixed utf8 encoding in the 0x800-0xffff
  range.
* parse.y (valid_builtin_assignconv_identity_widening_p): Fixed
  comments. Local variable `all_primitive' is gone. Broadened
  acceptance of `0' to floating point targets. `long' can now be
  widened to `double' or `float'.
(valid_method_invocation_conversion_p): Added leading
  comment. Fixed tabulation.
(build_string_concatenation): Optimize out left or right empty
  string constants.

From-SVN: r25078

25 years agoBump for snapshot
Jeffrey A Law [Mon, 8 Feb 1999 09:13:43 +0000 (02:13 -0700)]
Bump for snapshot

From-SVN: r25076

25 years agoDaily bump.
Jeff Law [Mon, 8 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25075

25 years agotree.h (TYPE_CHECK): Make it clear to the preprocessor that we do not want macro...
Robert Lipe [Sun, 7 Feb 1999 20:20:36 +0000 (20:20 +0000)]
tree.h (TYPE_CHECK): Make it clear to the preprocessor that we do not want macro replacement within...

* tree.h (TYPE_CHECK): Make it clear to the preprocessor
that we do not want macro replacement within a character constant.
(TYPE_CHECK1): Likewise.

From-SVN: r25074

25 years ago* Makefile.in (stuff2): Tweak.
Jason Merrill [Sun, 7 Feb 1999 15:57:14 +0000 (15:57 +0000)]
* Makefile.in (stuff2): Tweak.

From-SVN: r25073

25 years agopt.c (maybe_process_partial_specialization): Complain about specialization in wrong...
Jason Merrill [Sun, 7 Feb 1999 15:44:12 +0000 (10:44 -0500)]
pt.c (maybe_process_partial_specialization): Complain about specialization in wrong namespace.

* pt.c (maybe_process_partial_specialization): Complain about
specialization in wrong namespace.
* tree.c (decl_namespace_context): New fn.
g++.pt/explicit73.C
* decl2.c (arg_assoc_type): Handle TEMPLATE_TEMPLATE_PARM.
* pt.c (coerce_template_template_parms): Handle nested
template template parameters.
g++.pt/nttp[12].C

From-SVN: r25072

25 years agonew
Jonathan Larmour [Sun, 7 Feb 1999 15:40:17 +0000 (15:40 +0000)]
new

From-SVN: r25071

25 years agoupdate
Jason Merrill [Sun, 7 Feb 1999 15:40:03 +0000 (10:40 -0500)]
update

From-SVN: r25070

25 years ago* tree.h (DECL_P): New macro.
Jason Merrill [Sun, 7 Feb 1999 15:37:43 +0000 (15:37 +0000)]
* tree.h (DECL_P): New macro.

From-SVN: r25069

25 years agoBump for snapshot
Jeffrey A Law [Sun, 7 Feb 1999 01:15:09 +0000 (18:15 -0700)]
Bump for snapshot

From-SVN: r25067

25 years agoDaily bump.
Jeff Law [Sun, 7 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25066

25 years ago* mn10300.md (reload_insi): Do not earlyclobber the output operand.
Jeffrey A Law [Sat, 6 Feb 1999 17:25:19 +0000 (17:25 +0000)]
* mn10300.md (reload_insi): Do not earlyclobber the output operand.

From-SVN: r25065

25 years agoREADME.g77, [...]: Update email addresses.
Jeffrey A Law [Sat, 6 Feb 1999 17:20:33 +0000 (17:20 +0000)]
README.g77, [...]: Update email addresses.

        * README.g77, gcc.c, gcc.texi: Update email addresses.
        * invoke.texi system.h: Likewise.

From-SVN: r25064

25 years ago* typeck2.c: Update email addrsses.
Jeffrey A Law [Sat, 6 Feb 1999 17:12:29 +0000 (17:12 +0000)]
* typeck2.c: Update email addrsses.

From-SVN: r25063

25 years ago* g77.texi: Update email addresses.
Jeffrey A Law [Sat, 6 Feb 1999 17:06:57 +0000 (17:06 +0000)]
* g77.texi: Update email addresses.

From-SVN: r25062

25 years ago* README: Update email addresses.
Jeffrey A Law [Sat, 6 Feb 1999 17:04:18 +0000 (17:04 +0000)]
* README: Update email addresses.

From-SVN: r25061

25 years agounroll.c (find_splittable_givs): After express_from, call replace_rtx to convert...
Jim Wilson [Sat, 6 Feb 1999 10:08:51 +0000 (10:08 +0000)]
unroll.c (find_splittable_givs): After express_from, call replace_rtx to convert dest_reg to new_reg.

        * unroll.c (find_splittable_givs): After express_from, call replace_rtx
        to convert dest_reg to new_reg.

From-SVN: r25056

25 years agoreload1.c (reload_combine_note_store): Be more careful with STRICT_LOW_PART, ZERO_EXT...
Jeffrey A Law [Sat, 6 Feb 1999 09:41:08 +0000 (09:41 +0000)]
reload1.c (reload_combine_note_store): Be more careful with STRICT_LOW_PART, ZERO_EXTRACT and SIGN_EXTRACT.

        * reload1.c (reload_combine_note_store): Be more careful with
        STRICT_LOW_PART, ZERO_EXTRACT and SIGN_EXTRACT.
        (move2add_note_store): Likewise.

From-SVN: r25055

25 years agocppfiles.c (read_and_prescan): Cast the result of `xrealloc' to U_CHAR* when assignin...
Kaveh R. Ghazi [Sat, 6 Feb 1999 07:38:50 +0000 (07:38 +0000)]
cppfiles.c (read_and_prescan): Cast the result of `xrealloc' to U_CHAR* when assigning to one.

        * cppfiles.c (read_and_prescan): Cast the result of `xrealloc' to
        U_CHAR* when assigning to one.  Ensure the values of a ?: operator
        have the same type.
        * cppinit.c (initialize_char_syntax): Use K&R function definition.

From-SVN: r25054

25 years agoSupport for ARM9
Richard Earnshaw [Sat, 6 Feb 1999 04:09:55 +0000 (04:09 +0000)]
Support for ARM9

Support for ARM9
* config/arm/arm.c (all_procs): Add arm9 and arm9tdmi.
* config/arm/arm.h ((TARGET_CPU_arm9, TARGET_CPUD_arm9tdmi): Define.
(TARGET_CPU_DEFAULT): Rework to support ARM9.
(CPP_CPU_ARCH_SPEC): Likewise.
(enum processor_type): Likewise.
* config/arm/arm.md (attr cpu): Add arm9.
General scheduling changes
* config/arm/arm.c (MAX_INSNS_SKIPPED): Delete.
(max_insns_skipped): New variable.
(arm_override_options): If generating hard floating point code for
the FPA, emit code for version 3.
When optimizing for space, don't synthesize constants.
Reword several flags based on the requested processor and optimization
level.
(use_return_insn): New argument iscond, all callers changed.  Don't
use a return insn if it will be conditional and that would be
expensive; eg on StrongARM.
(arm_adjust_cost): Anti- and output- dependencies normally have no
cost.
(load_multiple_sequence): Newer ARMs don't benefit from ldm if
the sequence is short.
(final_prescan_insn): Use max_insns_skipped instead of
MAX_INSNS_SKIPPED.  Note whether we will make a return instruction
conditional, and aviod this if it would be expensive.
* config/arm/arm.md (scheduling attributes and function units):
Rewrite to better describe ARM8, 9 and StrongARM.
* config/arm/arm.md (*movhi_insn_littleend): Make op0 predicate
s_register_operand.
(*ifcompare_plus_move): Use arm_rhs_operand in place of
arm_rhsm_operand.  Rework constraints.
(*if_plus_move): Likewise.
(*ifcompare_move_plus): Likewise.
(*if_move_plus): Likewise.
(*ifcompre_arith_move): Likewise.
(*if_arith_move): Likewise.
(*ifcompare_move_arith): Likewise.
(*if_move_arith): Likewise.
* config/arm/xm-netbsd.h: Don't include arm/xm-arm.h.

From-SVN: r25053

25 years agoDaily bump.
Jeff Law [Sat, 6 Feb 1999 00:47:03 +0000 (17:47 -0700)]
Daily bump.

From-SVN: r25052

25 years agoloop.c (check_dbra_loop): A store using an address giv for which we have no life...
Michael Meissner [Sat, 6 Feb 1999 00:46:54 +0000 (00:46 +0000)]
loop.c (check_dbra_loop): A store using an address giv for which we have no life information is not...

        * loop.c (check_dbra_loop): A store using an address giv for which
        we have no life information is not reversible.

From-SVN: r25051

25 years agoloop.c (strength_reduce): Clear not_every_iteration when passing the NOTE_INSN_LOOP_C...
Jeffrey A Law [Fri, 5 Feb 1999 14:38:32 +0000 (14:38 +0000)]
loop.c (strength_reduce): Clear not_every_iteration when passing the NOTE_INSN_LOOP_CONT note.

        * loop.c (strength_reduce): Clear not_every_iteration when
        passing the NOTE_INSN_LOOP_CONT note.

From-SVN: r25050

25 years agofunction.c (fixup_var_refs): Scan catch_clauses too.
Dave Brolley [Fri, 5 Feb 1999 14:12:38 +0000 (14:12 +0000)]
function.c (fixup_var_refs): Scan catch_clauses too.

Fri Feb  5 17:08:01 1999  Dave Brolley  <brolley@cygnus.com>
        * function.c (fixup_var_refs): Scan catch_clauses too.

From-SVN: r25049

25 years agobogus tests
Brendan Kehoe [Fri, 5 Feb 1999 12:28:26 +0000 (07:28 -0500)]
bogus tests

From-SVN: r25048

25 years agoc-common.c (decl_attributes): Fix reserved space for init_priority.
Benjamin Kosnik [Fri, 5 Feb 1999 11:46:16 +0000 (11:46 +0000)]
c-common.c (decl_attributes): Fix reserved space for init_priority.


Fri Feb  5 11:49:49 1999  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* c-common.c (decl_attributes): Fix reserved space for init_priority.
* tree.h (MAX_RESERVED_INIT_PRIORITY): New macro.

From-SVN: r25047

25 years agoc-common.c (decl_attributes): Fix reserved space for init_priority.
Benjamin Kosnik [Fri, 5 Feb 1999 11:46:14 +0000 (11:46 +0000)]
c-common.c (decl_attributes): Fix reserved space for init_priority.


Fri Feb  5 11:49:49 1999  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* c-common.c (decl_attributes): Fix reserved space for init_priority.
* tree.h (MAX_RESERVED_INIT_PRIORITY): New macro.

From-SVN: r25046

25 years agoc-common.c (decl_attributes): Fix reserved space for init_priority.
Benjamin Kosnik [Fri, 5 Feb 1999 11:46:10 +0000 (11:46 +0000)]
c-common.c (decl_attributes): Fix reserved space for init_priority.


Fri Feb  5 11:49:49 1999  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* c-common.c (decl_attributes): Fix reserved space for init_priority.
* tree.h (MAX_RESERVED_INIT_PRIORITY): New macro.

From-SVN: r25045

25 years agohaifa-sched.c (add_dependence): Do not add a dependency on a note.
Jeff Law [Fri, 5 Feb 1999 11:43:22 +0000 (04:43 -0700)]
haifa-sched.c (add_dependence): Do not add a dependency on a note.

h
        * haifa-sched.c (add_dependence): Do not add a dependency on a
        note.

From-SVN: r25044

25 years agohaifa-sched.c (add_dependence): Do not add a dependency on a note.
Jeff Law [Fri, 5 Feb 1999 11:43:20 +0000 (04:43 -0700)]
haifa-sched.c (add_dependence): Do not add a dependency on a note.


        * haifa-sched.c (add_dependence): Do not add a dependency on a
        note.

From-SVN: r25043

25 years agoOnly call update_flow_info if instruction scheduling is enabled.
Nick Clifton [Fri, 5 Feb 1999 10:57:02 +0000 (10:57 +0000)]
Only call update_flow_info if instruction scheduling is enabled.

From-SVN: r25042

25 years agoMakefile.in (gen-protos): Use libcpp.a like everyone else.
Zack Weinberg [Fri, 5 Feb 1999 08:24:29 +0000 (08:24 +0000)]
Makefile.in (gen-protos): Use libcpp.a like everyone else.

1999-02-05 11:22 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
* Makefile.in (gen-protos): Use libcpp.a like everyone else.

From-SVN: r25041

25 years agocpplib.c (initialize_char_syntax): Move to cppinit.c.
Zack Weinberg [Fri, 5 Feb 1999 08:11:18 +0000 (08:11 +0000)]
cpplib.c (initialize_char_syntax): Move to cppinit.c.

1999-02-04 14:33 -0500 Zack Weinberg  <zack@rabi.phys.columbia.edu>
* cpplib.c (initialize_char_syntax): Move to cppinit.c.
(cpp_define): Remove redundant syntax checks.
(make_assertion): Rename cpp_assert, remove redundant syntax
checks, export.
(cpp_options_init): Don't init things to zero twice.
(cpp_expand_to_buffer): Use memcpy, not a char-by-char loop.
(do_include): Kill excessively verbose #import warning that
snuck back in in the gcc2 merge.
(convert_string): Removed.
(do_line): Rewrite with simple last-name-used cache instead of
private hashtable.
(cpp_start_read): Call initialize_char_syntax here, not...
(cpp_reader_init): ...here.
(cpp_handle_options): Support the -std switch.
* cpplib.h (cpp_buffer): Add last_nominal_fname member.
(cpp_options): Add c9x flag.
Declare all the is_* tables and trigraph table here, as const.
Prototype cpp_assert and initialize_char_syntax.
* cppinit.c: New file.
* cppfiles.c (read_and_prescan): Optimize.
* Makefile.in (LIBCPP_OBJS): Add cppinit.o.

From-SVN: r25040

25 years agoclass.c (make_class_data): The superclass of an interface should be null, not class...
Andrew Haley [Fri, 5 Feb 1999 07:58:05 +0000 (07:58 +0000)]
class.c (make_class_data): The superclass of an interface should be null, not class Object.

1999-02-05  Andrew Haley  <aph@cygnus.com>
        * class.c (make_class_data): The superclass of an interface should
        be null, not class Object.
        * lex.c (java_lex): Sign extend hex literals.

From-SVN: r25039

25 years agocp-tree.h: Declare it.
Jason Merrill [Fri, 5 Feb 1999 02:55:44 +0000 (02:55 +0000)]
cp-tree.h: Declare it.

* cp-tree.h: Declare it.
Missed a piece...

From-SVN: r25038

25 years agodecl2.c: Remove flag_init_priority.
Jason Merrill [Fri, 5 Feb 1999 02:47:00 +0000 (21:47 -0500)]
decl2.c: Remove flag_init_priority.

* decl2.c: Remove flag_init_priority.  Always enable initp stuff.
(start_objects, finish_objects): Only use special
init_priority code if the user specified a priority.
(do_ctors, do_dtors): Use DEFAULT_INIT_PRIORITY for the non-initp
objects.

From-SVN: r25037

25 years agopt.c (unify): Call coerce_template_parms with the COMPLAIN flag turned off.
Jason Merrill [Fri, 5 Feb 1999 02:42:48 +0000 (21:42 -0500)]
pt.c (unify): Call coerce_template_parms with the COMPLAIN flag turned off.

* pt.c (unify): Call coerce_template_parms with the COMPLAIN flag
turned off.
* lex.c (retrofit_lang_decl): Split out...
(build_lang_decl): From here.
* decl.c (pushdecl): Call it for functions generated by the middle
end that don't have DECL_LANG_SPECIFIC.
* decl2.c: Remove flag_init_priority.  Always enable initp stuff.
(start_objects, finish_objects): Only use special
init_priority code if the user specified a priority.
(do_ctors, do_dtors): Use DEFAULT_INIT_PRIORITY for the non-initp
objects.

From-SVN: r25036

25 years agoDaily bump.
Jeff Law [Fri, 5 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25035

25 years agoloop.c (first_loop_store_insn): New file-scope variable.
J"orn Rennecke [Thu, 4 Feb 1999 23:10:46 +0000 (23:10 +0000)]
loop.c (first_loop_store_insn): New file-scope variable.

* loop.c (first_loop_store_insn): New file-scope variable.
(prescan_loop): Set it.
(check_dbra_loop): Check if a store depends on a register
that is set after the store.

From-SVN: r25034

25 years agounroll.c (entire file): Remove tabs / spaces at end of lines.
J"orn Rennecke [Thu, 4 Feb 1999 22:55:55 +0000 (22:55 +0000)]
unroll.c (entire file): Remove tabs / spaces at end of lines.

* unroll.c (entire file): Remove tabs / spaces at end of lines.
Replace spaces with tabs where appropriate.

From-SVN: r25033

25 years agofix to actually offer usable results
Brendan Kehoe [Thu, 4 Feb 1999 19:33:22 +0000 (14:33 -0500)]
fix to actually offer usable results

From-SVN: r25032

25 years agoUpdate.
Ulrich Drepper [Thu, 4 Feb 1999 15:53:14 +0000 (15:53 +0000)]
Update.

From-SVN: r25031

25 years agoConfiguration fragment for thread lbirary.
Ulrich Drepper [Thu, 4 Feb 1999 15:52:53 +0000 (15:52 +0000)]
Configuration fragment for thread lbirary.

From-SVN: r25030

25 years ago(frags): Add fragments for Solaris defining macro specifying thread library to...
Ulrich Drepper [Thu, 4 Feb 1999 15:52:08 +0000 (15:52 +0000)]
(frags): Add fragments for Solaris defining macro specifying thread library to...

(frags): Add fragments for Solaris defining macro specifying thread
library to be used and generic POSIX thread libraries.

From-SVN: r25029

25 years agoAdd support for Solaris thread library.
Ulrich Drepper [Thu, 4 Feb 1999 15:51:42 +0000 (15:51 +0000)]
Add support for Solaris thread library.

From-SVN: r25028

25 years agoRecognize _SOLTHREADS and define internal macros appropriately.
Ulrich Drepper [Thu, 4 Feb 1999 15:51:19 +0000 (15:51 +0000)]
Recognize _SOLTHREADS and define internal macros appropriately.

From-SVN: r25027

25 years agoloop.c (scan_loop): New argument loop_cont.
J"orn Rennecke [Thu, 4 Feb 1999 14:19:36 +0000 (14:19 +0000)]
loop.c (scan_loop): New argument loop_cont.

        * loop.c (scan_loop): New argument loop_cont.  Changed caller.
        (strength_reduce): New argument loop_cont. Changed caller.
        Before clearing not_every_iteration after a label, check if
        we are not already past LOOP_CONT.

From-SVN: r25026

25 years agocpperror.c (cpp_print_containing_files): Fix formatting bug induced by merge.
Zack Weinberg [Thu, 4 Feb 1999 13:06:30 +0000 (13:06 +0000)]
cpperror.c (cpp_print_containing_files): Fix formatting bug induced by merge.

1999-02-04 16:04 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
* cpperror.c (cpp_print_containing_files): Fix formatting
bug induced by merge.

From-SVN: r25025

25 years agocpplib.c (initialize_char_syntax): Move to cppinit.c.
Zack Weinberg [Thu, 4 Feb 1999 11:36:54 +0000 (06:36 -0500)]
cpplib.c (initialize_char_syntax): Move to cppinit.c.

1999-02-04 14:33 -0500  Zack Weinberg  <zack@rabi.phys.columbia.edu>
* cpplib.c (initialize_char_syntax): Move to cppinit.c.
(cpp_define): Remove redundant syntax checks.
(make_assertion): Rename cpp_assert, remove redundant syntax
checks, export.
(cpp_options_init): Don't init things to zero twice.
(cpp_expand_to_buffer): Use memcpy, not a char-by-char loop.
(do_include): Kill excessively verbose import warning that
snuck back in in the gcc2 merge.
(convert_string): Removed.
(do_line): Rewrite with simple last-name-used cache instead of
private hashtable.
(cpp_start_read): Call initialize_char_syntax here, not...
(cpp_reader_init): ...here.
(cpp_handle_options): Support the -std switch.
* cpplib.h (cpp_buffer): Add last_nominal_fname member.
(cpp_options): Add c9x flag.
Declare all the is_* tables and trigraph table here, as const.
Prototype cpp_assert and initialize_char_syntax.
* cppinit.c: New file.
* cppfiles.c (read_and_prescan): Optimize.
* Makefile.in (LIBCPP_OBJS): Add cppinit.o.

From-SVN: r25024

25 years agofix typo in libf2c/ChangeLog
Craig Burley [Thu, 4 Feb 1999 09:35:23 +0000 (04:35 -0500)]
fix typo in libf2c/ChangeLog

From-SVN: r25023

25 years agoclass.c (build_utf8_ref): Output signatures using '.' as a separator, rather than...
Andrew Haley [Thu, 4 Feb 1999 08:15:41 +0000 (08:15 +0000)]
class.c (build_utf8_ref): Output signatures using '.' as a separator, rather than '/'.

1999-02-04  Andrew Haley  <aph@cygnus.com>
        * class.c (build_utf8_ref): Output signatures using '.' as a
        separator, rather than '/'.
        (make_class_data): Likewise.

From-SVN: r25022

25 years agoegcs_update: Test return values of 'cvs update'.
Robert Lipe [Thu, 4 Feb 1999 08:07:51 +0000 (08:07 +0000)]
egcs_update: Test return values of 'cvs update'.

       * egcs_update: Test return values of 'cvs update'.  Propogate
       to caller as exit values.

From-SVN: r25021

25 years agoupdate copyright
Gavin Romig-Koch [Thu, 4 Feb 1999 07:52:04 +0000 (07:52 +0000)]
update copyright

From-SVN: r25020

25 years agomips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3, [...]): Don't copy the "zero...
Gavin Romig-Koch [Thu, 4 Feb 1999 07:51:51 +0000 (07:51 +0000)]
mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3, [...]): Don't copy the "zero" argument to a register before calling gen_div_trap.

       * config/mips/mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3,
[u]modsi3,[u]moddi3) : Don't copy the "zero" argument to a register
        before calling gen_div_trap.

From-SVN: r25019

25 years agoDaily bump.
Jeff Law [Thu, 4 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25018

25 years agoupdate
Jason Merrill [Wed, 3 Feb 1999 23:30:20 +0000 (18:30 -0500)]
update

From-SVN: r25017

25 years agoMakefile.in (xgcc$(exeext)): Remove choose-temp, pexecute and mkstemp.
Marc Espie [Wed, 3 Feb 1999 22:01:05 +0000 (23:01 +0100)]
Makefile.in (xgcc$(exeext)): Remove choose-temp, pexecute and mkstemp.

        * Makefile.in (xgcc$(exeext)): Remove choose-temp, pexecute and
        mkstemp.  Get them from libiberty.
        (COLLECT2_OBJS): Similarly for choose-temp, cplus-dem and mkstemp.
        (PROTO_OBJS): Similarly for choose-temp, getopt, getopt1 and pexecute.
        (cplus-dem.o, pexecute.o, choose-temp.o): Remove build rules.
        (mkstemp.o, getopt1.o, getopt.o): Likewise.

From-SVN: r25016

25 years agoMake-lang.in ($(GCJ)(exeext)): Remove choose-temp.o, pexecute.o and mkstemp.o.
Marc Espie [Wed, 3 Feb 1999 21:57:59 +0000 (22:57 +0100)]
Make-lang.in ($(GCJ)(exeext)): Remove choose-temp.o, pexecute.o and mkstemp.o.

        * Make-lang.in ($(GCJ)(exeext)): Remove choose-temp.o, pexecute.o and
        mkstemp.o.  Get them from libiberty now.

From-SVN: r25015

25 years agoMake-lang.in (GXX_OBJS): Remove choose-temp.o, pexecute.o and mkstemp.o.
Marc Espie [Wed, 3 Feb 1999 21:56:50 +0000 (22:56 +0100)]
Make-lang.in (GXX_OBJS): Remove choose-temp.o, pexecute.o and mkstemp.o.

        * Make-lang.in (GXX_OBJS): Remove choose-temp.o, pexecute.o and
        mkstemp.o.  Get them from libiberty now.
        (DEMANGLER_PROG): Simlarly, temove getopt.o getopt1.o.

From-SVN: r25014

25 years agoMake-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and mkstemp.o from libiberty.
Marc Espie [Wed, 3 Feb 1999 21:54:40 +0000 (22:54 +0100)]
Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and mkstemp.o from libiberty.

        * Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
        mkstemp.o from libiberty.

From-SVN: r25013

25 years agoMakefile.in (iostream.list): Remove dependency on stamp-picdir.
H.J. Lu [Wed, 3 Feb 1999 21:11:03 +0000 (21:11 +0000)]
Makefile.in (iostream.list): Remove dependency on stamp-picdir.

        * Makefile.in (iostream.list): Remove dependency on
        stamp-picdir.
        ($(LIBIOSTREAM_DEP)): Depend on stamp-picdir.
        ($(LIBIO_FILES)): Similarly.
        * config.shared (all): Make $(PICDIR) concurrent.

Co-Authored-By: Jeffrey A Law <law@cygnus.com>
From-SVN: r25012

25 years agoconfigure.in (hppa1.1-*-*, hppa2*-*): Use symbolic value rather than numeric value...
Jeff Law [Wed, 3 Feb 1999 21:04:26 +0000 (14:04 -0700)]
configure.in (hppa1.1-*-*, hppa2*-*): Use symbolic value rather than numeric value for target_cpu_default..

        * configure.in (hppa1.1-*-*, hppa2*-*): Use symbolic value rather
        than numeric value for target_cpu_default..
        * configure: Rebuilt.
        * pa-gas.h (TARGET_DEFAULT): Use symbolic values rather than numeric
        values.
        * pa-hpux.h (LINK_SPEC): Likewise.
        * pa-hpux10.h (LINK_SPEC): Likewise.
        * pa-hpux9.h (LINK_SPEC): Likewise.
        * pa-osf.h: (LINK_SPEC): Likewise.
        * pa-pro.h (TARGET_DEFAULT): Likewise.
        * pa1.h (TARGET_DEFAULT): Likewise.
        * pa.h (MASK_*): New defines.
        (TARGET_*): Use symbolic values rather than numeric values.
        (TARGET_SWITCHES): Likewise.
        (TARGET_DEFAULT): likewise.
        (CPP_SPEC): likewise.

From-SVN: r25011

25 years agoreload1.c (reload_cse_regs_1): Undo Jan 16 patch.
Bernd Schmidt [Wed, 3 Feb 1999 20:11:56 +0000 (20:11 +0000)]
reload1.c (reload_cse_regs_1): Undo Jan 16 patch.

        * reload1.c (reload_cse_regs_1): Undo Jan 16 patch.
        * reload.c (find_reusable_reload): New function, broken out of
        push_reload.  Add code to verify that none of the involved
        outputs are subject to earlyclobbers.
        (push_reload): Break out new function find_reusable_reload.
        Delete "register" keyword for IN, OUT args.

From-SVN: r25010

25 years agoChange my email address
Craig Burley [Wed, 3 Feb 1999 15:38:49 +0000 (10:38 -0500)]
Change my email address

From-SVN: r25009

25 years agomips.c (true_reg_or_0_operand): New function.
Gavin Romig-Koch [Wed, 3 Feb 1999 13:04:22 +0000 (13:04 +0000)]
mips.c (true_reg_or_0_operand): New function.

* config/mips/mips.c (true_reg_or_0_operand) : New function.
* config/mips/mips.h (PREDICATE_CODES): Add true_reg_or_0_operand.
* config/mips/mips.md (div_trap,div_trap_normal,div_trap_mips16):
Use true_reg_or_0_operand for div_trap.

From-SVN: r25008

25 years agoloop.h (express_from): Declare.
J"orn Rennecke [Wed, 3 Feb 1999 12:48:48 +0000 (12:48 +0000)]
loop.h (express_from): Declare.

* loop.h (express_from): Declare.
(struct induction): Replace derived flag with derived_from pointer.
* loop.c (strength_reduce, record_giv, recombine_givs): Likewise.
(express_from): No longer static.
* unroll.c (find_splittable_givs): Replace derived with derived_from.
When processing an address giv with which another giv has been
combined that has also been derived from a third giv, handle like
having combined with the third giv.
Set splittable_regs_updates appropriately for derived givs.

From-SVN: r25007

25 years ago(div_trap_mips16): Remove nop's after branches.
Gavin Romig-Koch [Wed, 3 Feb 1999 12:47:19 +0000 (12:47 +0000)]
(div_trap_mips16): Remove nop's after branches.

Properly this time.

From-SVN: r25006

25 years agoundo last revision; I commited more stuff than I intended.
Gavin Romig-Koch [Wed, 3 Feb 1999 12:42:12 +0000 (12:42 +0000)]
undo last revision; I commited more stuff than I intended.

From-SVN: r25005

25 years ago(div_trap_mips16): Remove nop's after branches.
Gavin Romig-Koch [Wed, 3 Feb 1999 12:31:38 +0000 (12:31 +0000)]
(div_trap_mips16): Remove nop's after branches.

From-SVN: r25004

25 years agopa.c (insn_sets_and_refs_are_delayed): New function.
Jeffrey A Law [Wed, 3 Feb 1999 11:01:19 +0000 (11:01 +0000)]
pa.c (insn_sets_and_refs_are_delayed): New function.

        * pa.c (insn_sets_and_refs_are_delayed): New function.
        * pa.h (INSN_SETS_ARE_DELAYED): Use it.
        (INSN_REFERENCES_ARE_DELAYED): Likewise.

From-SVN: r25003

25 years agoFix blkarg.c test to fail even on alpha.
Nick Clifton [Wed, 3 Feb 1999 10:30:26 +0000 (10:30 +0000)]
Fix blkarg.c test to fail even on alpha.

Make blkarg.c an expected failure.
Fix driver.c to use exit()/abort().

From-SVN: r25002

25 years agot-arm-elf (LIBGCC2_CFLAGS): Delete.
Richard Earnshaw [Wed, 3 Feb 1999 06:30:56 +0000 (06:30 +0000)]
t-arm-elf (LIBGCC2_CFLAGS): Delete.

* config/arm/t-arm-elf (LIBGCC2_CFLAGS): Delete.
* config/arm/t-linux (LIBGCC2_CFLAGS): Delete.
(TARGET_LIBGCC2_CFLAGS): Define.
(LIBGCC2_DEBUG_CFLAGS): Define.
* config/arm/t-netbsd: Likewise.
* config/arm/t-semi: Likewise.
* config/arm/t-semiaof: Likewise.
* config/arm/t-riscix: Likewise.

From-SVN: r25001

25 years agom68k.c (print_operand_address): When printing a SYMBOL_REF that ends in `.<letter...
Andreas Schwab [Wed, 3 Feb 1999 02:03:23 +0000 (02:03 +0000)]
m68k.c (print_operand_address): When printing a SYMBOL_REF that ends in `.<letter>' put parentheses around it.

* config/m68k/m68k.c (print_operand_address): When printing a
SYMBOL_REF that ends in `.<letter>' put parentheses around it.

From-SVN: r25000

25 years agoMissed rtl.h on commit and from ChangeLog.
Richard Henderson [Wed, 3 Feb 1999 01:26:55 +0000 (17:26 -0800)]
Missed rtl.h on commit and from ChangeLog.

Add copyright to resource.c.

From-SVN: r24999

25 years agoMissed commit from last.
Bob Manson [Wed, 3 Feb 1999 01:13:52 +0000 (01:13 +0000)]
Missed commit from last.

From-SVN: r24998

This page took 0.107695 seconds and 5 git commands to generate.