aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1999-02-08* m88k/t-luna-gas: Remove bash dependency.Marc Espie2-2/+6
From-SVN: r25080
1999-02-08* collect2.c (xrealloc): fix typo in last change.Graham Stott2-1/+5
From-SVN: r25079
1999-02-08lex.c (java_read_char): Fixed utf8 decoding.Alexandre Petit-Bianco4-68/+118
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
1999-02-08Bump for snapshotJeffrey A Law2-1/+5
From-SVN: r25076
1999-02-07Daily bump.Jeff Law1-1/+1
From-SVN: r25075
1999-02-07tree.h (TYPE_CHECK): Make it clear to the preprocessor that we do not want ↵Robert Lipe2-2/+8
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
1999-02-07* Makefile.in (stuff2): Tweak.Jason Merrill2-4/+8
From-SVN: r25073
1999-02-07pt.c (maybe_process_partial_specialization): Complain about specialization ↵Jason Merrill5-2/+48
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
1999-02-07newJonathan Larmour14-3/+366
From-SVN: r25071
1999-02-07updateJason Merrill2-1/+5
From-SVN: r25070
1999-02-07* tree.h (DECL_P): New macro.Jason Merrill2-0/+6
From-SVN: r25069
1999-02-06Bump for snapshotJeffrey A Law2-1/+5
From-SVN: r25067
1999-02-06Daily bump.Jeff Law1-1/+1
From-SVN: r25066
1999-02-06* mn10300.md (reload_insi): Do not earlyclobber the output operand.Jeffrey A Law2-2/+4
From-SVN: r25065
1999-02-06README.g77, [...]: Update email addresses.Jeffrey A Law6-16/+21
* README.g77, gcc.c, gcc.texi: Update email addresses. * invoke.texi system.h: Likewise. From-SVN: r25064
1999-02-06* typeck2.c: Update email addrsses.Jeffrey A Law2-2/+6
From-SVN: r25063
1999-02-06* g77.texi: Update email addresses.Jeffrey A Law2-2/+6
From-SVN: r25062
1999-02-06* README: Update email addresses.Jeffrey A Law2-3/+7
From-SVN: r25061
1999-02-06unroll.c (find_splittable_givs): After express_from, call replace_rtx to ↵Jim Wilson2-1/+10
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
1999-02-06reload1.c (reload_combine_note_store): Be more careful with STRICT_LOW_PART, ↵Jeffrey A Law2-2/+25
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
1999-02-06cppfiles.c (read_and_prescan): Cast the result of `xrealloc' to U_CHAR* when ↵Kaveh R. Ghazi3-4/+14
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
1999-02-06Support for ARM9Richard Earnshaw5-122/+256
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
1999-02-05Daily bump.Jeff Law1-1/+1
From-SVN: r25052
1999-02-05loop.c (check_dbra_loop): A store using an address giv for which we have no ↵Michael Meissner2-2/+8
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
1999-02-05loop.c (strength_reduce): Clear not_every_iteration when passing the ↵Jeffrey A Law2-4/+17
NOTE_INSN_LOOP_CONT note. * loop.c (strength_reduce): Clear not_every_iteration when passing the NOTE_INSN_LOOP_CONT note. From-SVN: r25050
1999-02-05function.c (fixup_var_refs): Scan catch_clauses too.Dave Brolley2-0/+9
Fri Feb 5 17:08:01 1999 Dave Brolley <brolley@cygnus.com> * function.c (fixup_var_refs): Scan catch_clauses too. From-SVN: r25049
1999-02-05bogus testsBrendan Kehoe2-72/+0
From-SVN: r25048
1999-02-05c-common.c (decl_attributes): Fix reserved space for init_priority.Benjamin Kosnik1-0/+1
� 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
1999-02-05c-common.c (decl_attributes): Fix reserved space for init_priority.Benjamin Kosnik1-13/+7
� 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
1999-02-05c-common.c (decl_attributes): Fix reserved space for init_priority.Benjamin Kosnik1-0/+5
� 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
1999-02-05haifa-sched.c (add_dependence): Do not add a dependency on a note.Jeff Law1-0/+6
h * haifa-sched.c (add_dependence): Do not add a dependency on a note. From-SVN: r25044
1999-02-05haifa-sched.c (add_dependence): Do not add a dependency on a note.Jeff Law1-0/+5
� * haifa-sched.c (add_dependence): Do not add a dependency on a note. From-SVN: r25043
1999-02-05Only call update_flow_info if instruction scheduling is enabled.Nick Clifton2-1/+7
From-SVN: r25042
1999-02-05Makefile.in (gen-protos): Use libcpp.a like everyone else.Zack Weinberg2-3/+6
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
1999-02-05cpplib.c (initialize_char_syntax): Move to cppinit.c.Zack Weinberg1-0/+24
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
1999-02-05class.c (make_class_data): The superclass of an interface should be null, ↵Andrew Haley3-2/+12
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
1999-02-04cp-tree.h: Declare it.Jason Merrill2-0/+2
* cp-tree.h: Declare it. Missed a piece... From-SVN: r25038
1999-02-04decl2.c: Remove flag_init_priority.Jason Merrill1-32/+9
* 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
1999-02-04pt.c (unify): Call coerce_template_parms with the COMPLAIN flag turned off.Jason Merrill4-4/+40
* 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
1999-02-04Daily bump.Jeff Law1-1/+1
From-SVN: r25035
1999-02-04loop.c (first_loop_store_insn): New file-scope variable.J"orn Rennecke2-3/+33
* 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
1999-02-04unroll.c (entire file): Remove tabs / spaces at end of lines.J"orn Rennecke2-104/+109
* unroll.c (entire file): Remove tabs / spaces at end of lines. Replace spaces with tabs where appropriate. From-SVN: r25033
1999-02-04fix to actually offer usable resultsBrendan Kehoe2-3/+4
From-SVN: r25032
1999-02-04Update.Ulrich Drepper1-0/+14
From-SVN: r25031
1999-02-04Configuration fragment for thread lbirary.Ulrich Drepper3-0/+3
From-SVN: r25030
1999-02-04(frags): Add fragments for Solaris defining macro specifying thread library ↵Ulrich Drepper1-0/+9
to... (frags): Add fragments for Solaris defining macro specifying thread library to be used and generic POSIX thread libraries. From-SVN: r25029
1999-02-04Add support for Solaris thread library.Ulrich Drepper1-26/+47
From-SVN: r25028
1999-02-04Recognize _SOLTHREADS and define internal macros appropriately.Ulrich Drepper1-24/+27
From-SVN: r25027
1999-02-04loop.c (scan_loop): New argument loop_cont.J"orn Rennecke2-16/+24
* 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
1999-02-04cpperror.c (cpp_print_containing_files): Fix formatting bug induced by merge.Zack Weinberg2-5/+10
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