summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* Mon Feb 8 11:50:50 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>apbianco1999-02-084-47/+80
| | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25082 138bc75d-0d04-0410-961f-82ee72b054a4
* * real.c (PUT_REAL) [XFmode]: Zero the balance of the structure.rth1999-02-082-1/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25081 138bc75d-0d04-0410-961f-82ee72b054a4
* * m88k/t-luna-gas: Remove bash dependency.rth1999-02-082-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25080 138bc75d-0d04-0410-961f-82ee72b054a4
* * collect2.c (xrealloc): fix typo in last change.rth1999-02-082-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25079 138bc75d-0d04-0410-961f-82ee72b054a4
* Fri Jan 29 18:19:02 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>apbianco1999-02-084-68/+118
| | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25078 138bc75d-0d04-0410-961f-82ee72b054a4
* Bump for snapshotlaw1999-02-082-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25076 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-02-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25075 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (TYPE_CHECK): Make it clear to the preprocessorrobertl1999-02-072-2/+8
| | | | | | | | that we do not want macro replacement within a character constant. (TYPE_CHECK1): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25074 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c (maybe_process_partial_specialization): Complain aboutjason1999-02-075-2/+48
| | | | | | | | | | | | | 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 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25072 138bc75d-0d04-0410-961f-82ee72b054a4
* newjason1999-02-0714-3/+366
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25071 138bc75d-0d04-0410-961f-82ee72b054a4
* updatejason1999-02-072-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25070 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (DECL_P): New macro.jason1999-02-072-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25069 138bc75d-0d04-0410-961f-82ee72b054a4
* Bump for snapshotlaw1999-02-072-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25067 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-02-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25066 138bc75d-0d04-0410-961f-82ee72b054a4
* * mn10300.md (reload_insi): Do not earlyclobber the output operand.law1999-02-062-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25065 138bc75d-0d04-0410-961f-82ee72b054a4
* * README.g77, gcc.c, gcc.texi: Update email addresses.law1999-02-066-16/+21
| | | | | | | * invoke.texi system.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25064 138bc75d-0d04-0410-961f-82ee72b054a4
* * typeck2.c: Update email addrsses.law1999-02-062-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25063 138bc75d-0d04-0410-961f-82ee72b054a4
* * g77.texi: Update email addresses.law1999-02-062-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25062 138bc75d-0d04-0410-961f-82ee72b054a4
* * README: Update email addresses.law1999-02-062-3/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25061 138bc75d-0d04-0410-961f-82ee72b054a4
* * unroll.c (find_splittable_givs): After express_from, call replace_rtxlaw1999-02-062-1/+10
| | | | | | | to convert dest_reg to new_reg. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25056 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload1.c (reload_combine_note_store): Be more careful withlaw1999-02-062-2/+25
| | | | | | | | STRICT_LOW_PART, ZERO_EXTRACT and SIGN_EXTRACT. (move2add_note_store): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25055 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppfiles.c (read_and_prescan): Cast the result of `xrealloc' toghazi1999-02-063-4/+14
| | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25054 138bc75d-0d04-0410-961f-82ee72b054a4
* Support for ARM9rearnsha1999-02-065-122/+256
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25053 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-02-061-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25052 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop.c (check_dbra_loop): A store using an address giv for whichlaw1999-02-062-2/+8
| | | | | | | we have no life information is not reversible. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25051 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop.c (strength_reduce): Clear not_every_iteration whenlaw1999-02-052-4/+17
| | | | | | | passing the NOTE_INSN_LOOP_CONT note. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25050 138bc75d-0d04-0410-961f-82ee72b054a4
* Fri Feb 5 17:08:01 1999 Dave Brolley <brolley@cygnus.com>brolley1999-02-052-0/+9
| | | | | | | * function.c (fixup_var_refs): Scan catch_clauses too. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25049 138bc75d-0d04-0410-961f-82ee72b054a4
* bogus testsbrendan1999-02-052-72/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25048 138bc75d-0d04-0410-961f-82ee72b054a4
* bkoz1999-02-051-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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25047 138bc75d-0d04-0410-961f-82ee72b054a4
* bkoz1999-02-051-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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25046 138bc75d-0d04-0410-961f-82ee72b054a4
* bkoz1999-02-051-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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25045 138bc75d-0d04-0410-961f-82ee72b054a4
* hlaw1999-02-051-0/+6
| | | | | | | | * haifa-sched.c (add_dependence): Do not add a dependency on a note. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25044 138bc75d-0d04-0410-961f-82ee72b054a4
* law1999-02-051-0/+5
| | | | | | | | * haifa-sched.c (add_dependence): Do not add a dependency on a note. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25043 138bc75d-0d04-0410-961f-82ee72b054a4
* Only call update_flow_info if instruction scheduling is enabled.nickc1999-02-052-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25042 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-02-05 11:22 -0500 Zack Weinberg <zack@rabi.columbia.edu>zack1999-02-052-3/+6
| | | | | | | * Makefile.in (gen-protos): Use libcpp.a like everyone else. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25041 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-02-04 14:33 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>zack1999-02-051-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25040 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-02-05 Andrew Haley <aph@cygnus.com>aph1999-02-053-2/+12
| | | | | | | | | * class.c (make_class_data): The superclass of an interface should be null, not class Object. * lex.c (java_lex): Sign extend hex literals. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25039 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h: Declare it.jason1999-02-052-0/+2
| | | | | | | Missed a piece... git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25038 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl2.c: Remove flag_init_priority. Always enable initp stuff.jason1999-02-051-32/+9
| | | | | | | | | | (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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25037 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c (unify): Call coerce_template_parms with the COMPLAIN flagjason1999-02-054-4/+40
| | | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25036 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-02-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25035 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop.c (first_loop_store_insn): New file-scope variable.amylaar1999-02-042-3/+33
| | | | | | | | | (prescan_loop): Set it. (check_dbra_loop): Check if a store depends on a register that is set after the store. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25034 138bc75d-0d04-0410-961f-82ee72b054a4
* * unroll.c (entire file): Remove tabs / spaces at end of lines.amylaar1999-02-042-104/+109
| | | | | | | Replace spaces with tabs where appropriate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25033 138bc75d-0d04-0410-961f-82ee72b054a4
* fix to actually offer usable resultsbrendan1999-02-042-3/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25032 138bc75d-0d04-0410-961f-82ee72b054a4
* * loop.c (scan_loop): New argument loop_cont. Changed caller.law1999-02-042-16/+24
| | | | | | | | | (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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25026 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-02-04 16:04 -0500 Zack Weinberg <zack@rabi.columbia.edu>zack1999-02-042-5/+10
| | | | | | | | * cpperror.c (cpp_print_containing_files): Fix formatting bug induced by merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25025 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-02-04 14:33 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>brolley1999-02-045-432/+397
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25024 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-02-04 Andrew Haley <aph@cygnus.com>aph1999-02-042-10/+21
| | | | | | | | | * class.c (build_utf8_ref): Output signatures using '.' as a separator, rather than '/'. (make_class_data): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25022 138bc75d-0d04-0410-961f-82ee72b054a4
* update copyrightgavin1999-02-041-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25020 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3,gavin1999-02-042-12/+18
| | | | | | | | [u]modsi3,[u]moddi3) : Don't copy the "zero" argument to a register before calling gen_div_trap. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25019 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud