- 22 Mar, 2001 18 commits
-
-
* mkconfig.sh: Include insn-flags.h. * Makefile.in (CONFIG_H): Include insn-flags.h. (lots of objects): Remove insn-codes.h and insn-flags.h. * alias.c, bb-reorder.c, calls.c, do-loop.c, flow.c, haifa-sched.c, integrate.c, jump.c, loop.c, predict.c, profile.c, reg-stack.c, regmove.c, reorg.c, a29k/a29k.c, alpha/alpha.c, arc/arc.c, arm/arm.c, avr/avr.c, clipper/clipper.c, convex/convex.c, d30v/d30v.c, dsp16xx/dsp16xx.c, fr30/fr30.c, h8300/h8300.c, i370/i370.c, i386/i386.c, i860/i860.c, ia64/ia64.c, m32r/m32r.c, m68hc11/m68hc11.c, m68k/m68k.c, m88k/m88k.c, mcore/mcore.c, mn10200/mn10200.c, mn10300/mn10300.c, ns32k/ns32k.c, pa/pa.c, pdp11/pdp11.c, pj/pj.c, romp/romp.c, rs6000/rs6000.c, sh/sh.c, sparc/sparc.c, v850/v850.c, vax/vax.c: Don't include insn-flags.h. * diagnostic.c, expr.h, reload.c, toplev.c: Don't include insn-codes.h. * builtins.c, combine.c, except.c, explow.c, expmed.c, expr.c, final.c, function.c, optabs.c, recog.c, reload1.c, stmt.c, c4x/c4x.c, i960/i960.c, mips/mips.c: Don't include insn-codes.h or insn-flags.h. * genemit.c, genopinit.c, genoutput.c: Don't include insn-codes.h or insn-flags.h in the generated code. * genflags.c (gen_proto): Use "struct rtx_def *" instead of "rtx". (main): Forward declare struct rtx_def. From-SVN: r40754
Richard Henderson committed -
* Make-lang.in (cp/except.o): Don't depend on insn-flags.h. * except.c: Don't include it. From-SVN: r40753
Richard Henderson committed -
* parse.y (bad_decl, template_arg_list_ignore, arg_list_ignore): New nonterminals. (data_def, component_decl): Add reductions to bad_decl. Co-Authored-By: Joe Buck <jbuck@synopsys.com> From-SVN: r40752
Gerald Pfeifer committed -
Re-installed: 2001-01-02 Laurynas Biveinis <lauras@softhome.net> * ltcf-c.sh: Clear ac_cv_prog_cc_pic for DJGPP. Do not add '-DPIC' to ac_cv_prog_cc_pic for DJGPP. * ltcf-cxx.sh: Likewise. * ltcf-gcj.sh: Likewise. From-SVN: r40749
Alexandre Oliva committed -
2001-03-22 Marcus G. Daniels <mgd@swarm.org> * jni.cc (add_char): Handle `.' like `/'. From-SVN: r40748
Marcus G. Daniels committed -
* method.c (do_build_assign_ref): Don't use build_modify_expr for anonymous aggregates, since they don't have assignment operator method. * decl.c (fixup_anonymous_aggr): Disallow ctors, dtors and copy assignment operators for anonymous structure fields. * g++.old-deja/g++.other/anon8.C: New test. From-SVN: r40746
Jakub Jelinek committed -
* cp-demangle.c (string_list_delete): Don't forget to free the actual contents of the string. From-SVN: r40744
Jim Blandy committed -
From-SVN: r40738
Gerald Pfeifer committed -
* invoke.texi (-ffast-math): Remove duplicate line about __FAST_MATH__. From-SVN: r40737
Joseph Myers committed -
* gcc.texi: Remove more obsolete documentation of bugs and installation problems. From-SVN: r40735
Joseph Myers committed -
From-SVN: r40734
Jason Merrill committed -
From-SVN: r40732
GCC Administrator committed -
* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh, ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.198. From-SVN: r40731
Alexandre Oliva committed -
* java/lang/reflect/Method.java (getExceptionTypes): Call getType() to initialize if exception_types is null. * java/lang/reflect/Constructor.java: Likewise. * java/lang/reflect/natConstructor.cc (getType): Initialize exception_types to an empty Object array. From-SVN: r40730
Bryce McKinlay committed -
2001-03-21 Kazu Hirata <kazu@hxi.com> * config/h8300/h8300.md (movsi_h8300hs): Split the 2nd alternative into two parts. From-SVN: r40725
Kazu Hirata committed -
pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its... * pt.c (instantiate_decl): Abort if we see a member constant instantiation that doesn't already have its initializer. Downgrade explicit instantiation without definition to pedwarn. * cp-tree.h (DECL_TINFO_FN_P, SET_DECL_TINFO_FN_P): Remove. * class.c (build_vtable_entry): Don't check DECL_TINFO_FN_P. (import_export_decl): Check tinfo_decl_p, not DECL_TINFO_FN_P. * cp-tree.h (CLASSTYPE_VTABLE_NEEDS_WRITING): Remove. (pending_vtables): Remove. * decl2.c (pending_vtables): Remove. (import_export_vtable): Use CLASSTYPE_INTERFACE_ONLY, not CLASSTYPE_VTABLE_NEEDS_WRITING. (import_export_class): Likewise. (init_decl2): Don't mark pending_vtables. * lex.c (handle_pragma_vtable): Just sorry. * pt.c (instantiate_class_template): Don't mess with CLASSTYPE_VTABLE_NEEDS_WRITING. (mark_class_instantiated): Likewise. * ptree.c (print_lang_type): Don't print it. * semantics.c (begin_class_definition): Don't set it. * pt.c (template_tail): Replace with last_pending_template. (maybe_templates, maybe_template_tail): Remove. (add_pending_template): Adjust. (instantiate_pending_templates): Adjust. * cp-tree.h (struct saved_scope): Remove lang_stack field. (current_lang_stack): Remove. * decl.c (maybe_push_to_top_level): Don't initialize it. (duplicate_decls): Use current_lang_depth. (xref_basetypes): Likewise. * class.c (current_lang_depth): New fn. (push_lang_context): Use more varray functionality. (pop_lang_context): Likewise. From-SVN: r40724
Jason Merrill committed -
* collect2.c (is_ctor_dtor): Always use '_' in the file fn names, not '.' or '$'. * tree.c (FILE_FUNCTION_FORMAT): Likewise. * varasm.c (CHKR_PREFIX): Likewise. * error.c (GLOBAL_THING): Always use '__'. From-SVN: r40723
Jason Merrill committed -
* gcse.c (hash_scan_set): An expression is not anticipatible if it is part of a multi-SET insn. From-SVN: r40722
Richard Kenner committed
-
- 21 Mar, 2001 22 commits
-
-
From-SVN: r40721
Tom Tromey committed -
2001-03-21 Alexandre Petit-Bianco <apbianco@redhat.com> * class.c (layout_class): Fixed push_super_field's second argument. Fixes PR java/2333. (jdep_resolve_class): Reset TYPE_SIZE if `error_mark_node', it's too early to lay innerclasses out. (http://gcc.gnu.org/ml/gcc-patches/2001-03/msg01582.html) From-SVN: r40719
Alexandre Petit-Bianco committed -
From-SVN: r40717
Mark Mitchell committed -
* cse.c (find_comparison_args): Remove previous change. * ifcvt.c (noce_process_if_block): When moving an insn, remove any REG_EQUAL notes. From-SVN: r40715
Richard Kenner committed -
From-SVN: r40714
Richard Kenner committed -
* cp-demangle.c (struct demangling_def): New fields: is_constructor and is_destructor. (demangling_new): Initialize them. (demangle_ctor_dtor_name): Set them, if we detect a constructor or destructor. (demangle_v3_with_details, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): New functions. From-SVN: r40713
Jim Blandy committed -
* recog.c (push_operand): Fix error in last change that caused undefined symbol on many targets. From-SVN: r40712
Richard Kenner committed -
* sdbout.c: #include ggc.h. (sdbout_init): Move to end of file. Call ggc_add_tree_root for anonymous_types. (sdbout_symbol): Use DECL_NAME for local, not DECL_ASSEMBLER_NAME. (sdbout_one_type): Use DECL_NAME for field name. * Makefile.in (sdbout.o): Show includes ggc.h. From-SVN: r40710
Richard Kenner committed -
* demangle.h (enum gnu_v3_constructor_kinds, is_gnu_v3_mangled_ctor, enum gnu_v3_destructor_kinds, is_gnu_v3_mangled_dtor): New declarations. From-SVN: r40709
Jim Blandy committed -
* i386.c (override_options): Default ix86_regparm to REGPARM_MAX. (override_options): Use properlimits for preferred_stack_boundary. (ix86_valid_type_attribute_p): Disable stdcall and cdecl attributes on x86_64. (ext_register_operand): Accept DImode. (load_pic_register): Abort on 64bit. (gen_push): Use Pmode instead of SImode. (ix86_save_reg): Pic reg is never used on 64bit. (ix86_expand_prologue): Likewise. (ix86_emit_save_regs): Use Pmode instead of SImode. (legitimate_address_p): Check displacement for 64bit. (print_operand): Avoid outputting of (%rip) on 64bit. (print_operand_address): Output (%rip) where possible. (split_di): Abort on 64bit registers. (ix86_expand_branch): DImode comparison is simple for x86_64. (memory_address_length): Recognize memory addresses formed using PRE/POST modify. (ix86_data_alignment, ix86_local_alignment): Align arrays to 16 bytes for x86_64. * i386.h (TARGET_USE_SAHF): Disable for 64bit. From-SVN: r40708
Jan Hubicka committed -
From-SVN: r40707
Michael Chastain committed -
* make-temp-file.c: Always default DIR_SEPARATOR to '/'. Don't default P_tmpdir to anything. Try /var/tmp before /usr/tmp. From-SVN: r40706
Zack Weinberg committed -
2001-03-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> * intclude/bits/basic_file.h: Fix typos in comments. From-SVN: r40705
Theodore Papadopoulo committed -
* libjava.compile/uesc.java: New file. * libjava.compile/uesc.xfail: New file. From-SVN: r40704
Tom Tromey committed -
From-SVN: r40702
Tom Tromey committed -
* configure: Rebuilt. * configure.in (GCJFLAGS): Subst. * Makefile.in: Rebuilt. * Makefile.am (jv_convert_LDFLAGS): Added -shared-libgcc. (gij_LDFLAGS): Likewise. (JC1FLAGS): Added GCJFLAGS and removed -g. From-SVN: r40700
Tom Tromey committed -
2001-01-23 Rod Stewart <stewart@lab43.org> * gcconfig.h: Check for `__arm__', not `arm'. From-SVN: r40698
Rod Stewart committed -
* Makefile.in: Rebuilt. * Makefile.am (gctest_LDFLAGS): new macro. From-SVN: r40697
Tom Tromey committed -
From-SVN: r40694
Jan Hubicka committed -
* java/io/natFileDescriptorPosix.cc (open): Add O_CREAT in read/write case. Fixes PR libgcj/2338. From-SVN: r40692
Tom Tromey committed -
mangle.c (mangle_decl_string): Mangle the names of overloaded operators, even when they have `extern "C"' linkage. * mangle.c (mangle_decl_string): Mangle the names of overloaded operators, even when they have `extern "C"' linkage. From-SVN: r40690
Mark Mitchell committed -
* i386.md (pushqi1): New. * i386-protos.h (x86_64_general_operand, x86_64_szext_general_operand, x86_64_nonmemory_operand, x86_64_szext_nonmemory_operand, x86_64_immediate_operand, x86_64_immediate_operand, x86_64_zext_immediate_operand): Declare. * i386.c (x86_64_general_operand, x86_64_szext_general_operand, x86_64_nonmemory_operand, x86_64_szext_nonmemory_operand, x86_64_immediate_operand, x86_64_immediate_operand, x86_64_zext_immediate_operand): define. * i386.h (PREDICATE_CODES): Add new predicates. From-SVN: r40689
Jan Hubicka committed
-