aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1999-12-15rtlanal.c (reg_overlap_mentioned_p): Handle CONCAT.David S. Miller2-0/+11
1999-12-15 David S. Miller <davem@redhat.com> * rtlanal.c (reg_overlap_mentioned_p): Handle CONCAT. From-SVN: r30956
1999-12-15flow.c (calculate_loop_depth): Make global, remove prototype, rewrite to use ↵Jan Hubicka4-34/+17
new loop infrastructure. * flow.c (calculate_loop_depth): Make global, remove prototype, rewrite to use new loop infrastructure. (find_basic_block): Remove calculate_loop_depth call. * toplev.c (rest_of_compilation): Call find_basic_block. * output.h (calculate_loop_depth): Declare. From-SVN: r30955
1999-12-15flow.c (dump_flow_info): Dump loop_depth.Jan Hubicka2-4/+20
* flow.c (dump_flow_info): Dump loop_depth. (flow_loop_nodes_find): Increase loop_depth for basic block in the body. (flow_loop_find): Initialize the loop_depth for each basic block. From-SVN: r30954
1999-12-15* g++.old-deja/g++.warn/cast-align1.C: New test.Nathan Sidwell2-0/+32
From-SVN: r30953
1999-12-15typeck.c (build_c_cast): Expand warning message.Nathan Sidwell2-12/+24
* typeck.c (build_c_cast): Expand warning message. Move pointer alignment warning to after the cast. Don't warn about pointer alignment when given a pointer to incomplete. fix cut-n-paste error on 1999-12-09 Andreas Jaeger and 1999-12-09 Mark Mitchell (was 11999 & 999) From-SVN: r30952
1999-12-15cp-tree.h (make_aggr_type): Declare.Richard Henderson10-47/+73
* cp-tree.h (make_aggr_type): Declare. * lex.c (cp_make_lang_type): Don't SET_IS_AGGR_TYPE. (make_aggr_type): New. * decl.c (build_typename_type, init_decl_processing): Use it. (build_ptrmemfunc_type, xref_tag): Likewise. * except.c (call_eh_info): Likewise. * init.c (init_init_processing): Likewise. * pt.c (process_template_parm, lookup_template_class): Likewise. * rtti.c (expand_class_desc): Likewise. * semantics.c (begin_class_definition, finish_typeof): Likewise. * tree.c (copy_template_template_parm): Likewise. From-SVN: r30951
1999-12-15tree.c (decl_function_context): Handle virtual functions.Jason Merrill4-3/+25
* tree.c (decl_function_context): Handle virtual functions. * tlink.c (scan_linker_output): Don't look in demangled name when looking for linker output keywords. * dwarfout.c (output_type): We can defer namespace-scope classes. From-SVN: r30950
1999-12-15cp-tree.def (TEMPLATE_PARM_INDEX): Calculate size using sizeof (struct ↵Jason Merrill2-7/+15
tree_common). * cp-tree.def (TEMPLATE_PARM_INDEX): Calculate size using sizeof (struct tree_common). From-SVN: r30949
1999-12-15Makefile.in (MYCXXFLAGS): Include $(CXXFLAGS).Jason Merrill2-2/+7
* Makefile.in (MYCXXFLAGS): Include $(CXXFLAGS). (MYCFLAGS): Include $(CFLAGS). From-SVN: r30948
1999-12-15filedoalloc.c, [...]: Remove advertising clause from BSD license, pursuant withJason Merrill5-44/+103
* filedoalloc.c, floatio.h, iovfprintf.c, iovfscanf.c: Remove advertising clause from BSD license, pursuant with ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change From-SVN: r30947
1999-12-15dwarf2out.c (add_abstract_origin_attribute): Do call abort if the abstract ↵Jason Merrill2-1/+4
origin wasn't emitted. * dwarf2out.c (add_abstract_origin_attribute): Do call abort if the abstract origin wasn't emitted. From-SVN: r30946
1999-12-15optimize.c (expand_call_inline): Set BLOCK_ABSTRACT_ORIGIN on the outermost ↵Jason Merrill2-0/+8
block to point to the inlined... * optimize.c (expand_call_inline): Set BLOCK_ABSTRACT_ORIGIN on the outermost block to point to the inlined function decl. From-SVN: r30945
1999-12-15Daily bump.Jeff Law5-5/+5
From-SVN: r30944
1999-12-15regclass.c (record_reg_classes): Update comment for merging register class ↵Jeffrey A Law2-9/+27
preferences in reg->reg copies. * regclass.c (record_reg_classes): Update comment for merging register class preferences in reg->reg copies. Tighten conditions for merging register class preferences in reg->reg copies. From-SVN: r30943
1999-12-15strstream.h (strstreambuf::streambuf): Rename parameters to avoid shadow ↵Martin v. Löwis3-5/+11
warning. * strstream.h (strstreambuf::streambuf): Rename parameters to avoid shadow warning. * stream.h (WS): Likewise. From-SVN: r30941
1999-12-15back out unrelated patch to std:: qualify reverse_iteratorMartin v. Löwis1-2/+2
From-SVN: r30940
1999-12-15bastring.h (basic_string::basic_string): Rename parameters to avoid shadow ↵Martin v. Löwis3-11/+17
warnings. * std/bastring.h (basic_string::basic_string): Rename parameters to avoid shadow warnings. * std/bastring.cc (alloc): Likewise. From-SVN: r30938
1999-12-15* rs6000.md (tablejumpdi): Generate DImode LABEL_REF.David Edelsohn2-4/+8
From-SVN: r30936
1999-12-14error.c (dump_decl): operator==, not operator ==.Jason Merrill4-11/+35
* error.c (dump_decl): operator==, not operator ==. (op_to_string): Likewise. * decl.c (compute_array_index_type): Handle null name. * decl2.c (ambiguous_decl): Fix to match comment. (lookup_using_namespace): Adjust. * decl2.c (import_export_class): Don't ignore dllimport. From-SVN: r30935
1999-12-15class.c (check_field_decls): Split out from ...Mark Mitchell2-238/+282
* class.c (check_field_decls): Split out from ... (finish_struct_1): ... here. Use it. Tidy. From-SVN: r30934
1999-12-14m68020-elf.h (ENDFILE_SPEC): Delete.Geoff Keating2-14/+7
* config/m68k/m68020-elf.h (ENDFILE_SPEC): Delete. (INIT_SECTION_ASM_OP): Delete. (FINI_SECTION_ASM_OP): Delete. (STARTFILE_SPEC): Define to hold just crtbegin.o. From-SVN: r30933
1999-12-14List Jakub as Sparc co-maintainer.David S. Miller1-0/+1
From-SVN: r30932
1999-12-14dwarf2out.c (class_scope_p): New fn.Jason Merrill2-15/+28
* dwarf2out.c (class_scope_p): New fn. (gen_subprogram_die): Use it. (gen_variable_die): Use it. Tweak logic. (gen_struct_or_union_type_die): Check context_die to determine if we're function-local. (dwarf2out_decl): Check DECL_BUILT_IN, not DECL_FUNCTION_CODE. From-SVN: r30931
1999-12-14re GNATS gcj/110 (don't exclude private methods from method table when ↵Per Bothner2-0/+6
optimizing) Tue Dec 14 14:20:16 1999 Per Bothner <per@bothner.com> * class.c (make_class_data): flag_keep_inline_functions to keep private methods in the method array. (This is a fix to the Java PR #110: http://sourceware.cygnus.com/ml/java-prs/1999-q4/msg00179.html) From-SVN: r30930
1999-12-14Avoid reversing bivs with maybe_multiple set.Bernd Schmidt2-0/+6
From-SVN: r30929
1999-12-14Add support for -mcpu=arm720 cmmand line switchNick Clifton3-0/+8
From-SVN: r30928
1999-12-14loop.c (strength_reduce): Fix sign of giv lifetime calculation for givs made ↵J"orn Rennecke2-1/+6
from biv increments. * loop.c (strength_reduce): Fix sign of giv lifetime calculation for givs made from biv increments. From-SVN: r30927
1999-12-14cp-tree.h (remap_save_expr): Add walk_subtrees parameter.Mark Mitchell5-4/+67
* cp-tree.h (remap_save_expr): Add walk_subtrees parameter. * optimize.c (copy_body_r): Pass it. * tree.c (remap_save_expr): Clear walk_subtrees for an already-handled SAVE_EXPR. (cp_unsave_r): Pass walk_subtrees to remap_save_expr. From-SVN: r30926
1999-12-14dump.c (dequeue_and_dump): Dump DECL_NAMESPACE_ALIAS.Mark Mitchell4-1/+29
* dump.c (dequeue_and_dump): Dump DECL_NAMESPACE_ALIAS. * ir.texi (DECL_NAMESPACE_ALIAS): Document it. * error.c (dump_expr): Handle EXPR_WITH_FILE_LOCATION. From-SVN: r30925
1999-12-14linux64.h (DEFAULT_VTABLE_THUNKS): Define to 1.Jakub Jelinek2-5/+6
* config/sparc/linux64.h (DEFAULT_VTABLE_THUNKS): Define to 1. (ASM_IDENTIFY_GCC): Remove. From-SVN: r30924
1999-12-14configure.in (alpha-osf, [...]): Handle ev6[78].Richard Henderson5-3/+44
* configure.in (alpha-osf, alpha-linux): Handle ev6[78]. * alpha.c (override_options): Recognize -mcpu=ev67. * alpha.h (CPP_CPU_EV67_SPEC): New. (CPP_CPU_DEFAULT_SPEC): Examine TARGET_CPU_DEFAULT to use it. (EXTRA_SPECS): Update. From-SVN: r30923
1999-12-14config.guess (alpha-osf, [...]): Detect ev67.Richard Henderson3-43/+70
* config.guess (alpha-osf, alpha-linux): Detect ev67. * config.sub: Accept alphaev[78], alphaev8. From-SVN: r30922
1999-12-14cppp.c (main): Set trigraphs and __STRICT_ANSI__ as appropriate for ↵Richard Henderson4-31/+93
-lang-c89 and -std=*. * cppp.c (main): Set trigraphs and __STRICT_ANSI__ as appropriate for -lang-c89 and -std=*. * cppinit.c (cpp_handle_option): Likewise. (new_pending_define): New, split out from cpp_handle_option. * gcc.c (default_compilers): Don't define __STRICT_ANSI__ or enable trigraphs for -ansi/-std=*. * ginclude/stdarg.h (__va_copy): New. (va_copy): Don't define for C89. From-SVN: r30921
1999-12-14arm.md (mulsidi3adddi, [...]): New patterns for long long multiply-accumulate.Clinton Popetz2-0/+33
* config/arm/arm.md (mulsidi3adddi, umulsidi3adddi): New patterns for long long multiply-accumulate. From-SVN: r30919
1999-12-14regclass.c (scan_one_insn): Set loop_cost to 1 when optimizing for size.Jan Hubicka2-2/+12
* regclass.c (scan_one_insn): Set loop_cost to 1 when optimizing for size. From-SVN: r30918
1999-12-14xm-sp64.h: Avoid using __sparc_v9__ when testing for sparc64.Jakub Jelinek7-12/+20
* config/sparc/xm-sp64.h: Avoid using __sparc_v9__ when testing for sparc64. * config/sparc/sparc.h: Likewise. * config/sparc/xm-sysv4-64.h: Likewise. * config/float-sparc.h: Likewise. * glimits.h: Likewise. * longlong.h: Likewise. From-SVN: r30917
1999-12-14sparc.h (SPARC_DEFAULT_CMODEL): Default to CM_32.Jakub Jelinek5-21/+44
* config/sparc/sparc.h (SPARC_DEFAULT_CMODEL): Default to CM_32. (CONDITIONAL_REGISTER_USAGE): For block profiling fix %g4 on sparc64, not %g2. (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Use %g4 instead of %g2 as sparc64 block profiling register. * config/sparc/sparc.c (sparc_override_options): Allow block profiling with -m32. (sparc_block_profiler): Use %g4 instead of %g2 as sparc64 block profiling register. * config/sparc/linux64.h (MACHINE_STATE_*): Only provide these macros on TARGET_ARCH32. sparc.h has macros good enough for sparc64. * config/sparc/sol2.h (MACHINE_STATE_*): Likewise. From-SVN: r30916
1999-12-14Undo one misguided optimization attempt in previous change.Bernd Schmidt2-10/+8
From-SVN: r30915
1999-12-14Run reg_scan_update to get information about regs created by loop.Bernd Schmidt2-2/+26
From-SVN: r30914
1999-12-14regclass.c (record_reg_classes): Do not do the copying preferrencing when ↵Jan Hubicka2-2/+9
source does not die. * regclass.c (record_reg_classes): Do not do the copying preferrencing when source does not die. From-SVN: r30913
1999-12-14* regclass.c (record_reg_classes): Handle INOUT operands propertly.Jan Hubicka2-12/+28
From-SVN: r30912
1999-12-14linux64.h (TARGET_LIVE_G0, [...]): Don't support weird SPARC variants on Linux.Jakub Jelinek4-0/+28
* config/sparc/linux64.h (TARGET_LIVE_G0, TARGET_BROKEN_SAVERESTORE): Don't support weird SPARC variants on Linux. * config/sparc/linux.h (TARGET_LIVE_G0, TARGET_BROKEN_SAVERESTORE): Likewise. * config/sparc/linux-aout.h (TARGET_LIVE_G0, TARGET_BROKEN_SAVERESTORE): Likewise. From-SVN: r30911
1999-12-14Avoid making shared rtl.Bernd Schmidt2-7/+18
From-SVN: r30910
1999-12-14New testcases.Bernd Schmidt3-0/+38
From-SVN: r30909
1999-12-14New testcaseBernd Schmidt2-0/+11
From-SVN: r30908
1999-12-14* target.h: Handle sparc64 the same way as alpha.Jakub Jelinek2-5/+9
From-SVN: r30907
1999-12-14bastring.h (class basic_string::Rep): Use proper defines for sparc v9 and ↵Jakub Jelinek2-2/+12
fix asm for sparc64. * std/bastring.h (class basic_string::Rep): Use proper defines for sparc v9 and fix asm for sparc64. From-SVN: r30906
1999-12-14Daily bump.Jeff Law5-5/+5
From-SVN: r30905
1999-12-14Add myself into "write after approval"Jakub Jelinek1-0/+1
From-SVN: r30904
1999-12-14cccp.c (INO_T_EQ): Disable inode-based optimization for Cygwin.Mumit Khan3-3/+10
1999-12-14 Mumit Khan <khan@xraylith.wisc.edu> * cccp.c (INO_T_EQ): Disable inode-based optimization for Cygwin. * cppfiles.c (INO_T_EQ): Likewise. From-SVN: r30903