aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-03-22ltconfig, [...]: Upgraded to libtool 1.4a 1.641.2.198.Alexandre Oliva7-608/+1182
* 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
2001-03-22Method.java (getExceptionTypes): Call getType() to initialize if ↵Bryce McKinlay4-2/+18
exception_types is null. * 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
2001-03-22h8300.md (movsi_h8300hs): Split the 2nd alternative into two parts.Kazu Hirata2-7/+12
2001-03-21 Kazu Hirata <kazu@hxi.com> * config/h8300/h8300.md (movsi_h8300hs): Split the 2nd alternative into two parts. From-SVN: r40725
2001-03-21pt.c (instantiate_decl): Abort if we see a member constant instantiation ↵Jason Merrill11-128/+92
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
2001-03-21collect2.c (is_ctor_dtor): Always use '_' in the file fn names, not '.' or '$'.Jason Merrill6-38/+13
* 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
2001-03-21gcse.c (hash_scan_set): An expression is not anticipatible if it is part of ↵Richard Kenner2-2/+6
a multi-SET insn. * gcse.c (hash_scan_set): An expression is not anticipatible if it is part of a multi-SET insn. From-SVN: r40722
2001-03-21* config-ml.in: Handle GCJ and GCJFLAGS.Tom Tromey2-1/+19
From-SVN: r40721
2001-03-21re PR java/2333 (ICE in mark_reference_fields)Alexandre Petit-Bianco3-2/+13
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
2001-03-21* class.c (build_clone): Clear DECL_ASSEMBLER_NAME.Mark Mitchell2-0/+3
From-SVN: r40717
2001-03-21cse.c (find_comparison_args): Remove previous change.Richard Kenner3-47/+43
* 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
2001-03-21* config/i386/i386.md (conditional_trap): Remove warning.Richard Kenner2-1/+3
From-SVN: r40714
2001-03-21cp-demangle.c (struct demangling_def): New fields: is_constructor and ↵Jim Blandy2-6/+124
is_destructor. * 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
2001-03-21recog.c (push_operand): Fix error in last change that caused undefined ↵Richard Kenner2-3/+11
symbol on many targets. * recog.c (push_operand): Fix error in last change that caused undefined symbol on many targets. From-SVN: r40712
2001-03-21sdbout.c: #include ggc.h.Richard Kenner3-27/+47
* 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
2001-03-21demangle.h (enum gnu_v3_constructor_kinds, [...]): New declarations.Jim Blandy2-0/+32
* 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
2001-03-21i386.c (override_options): Default ix86_regparm to REGPARM_MAX.Jan Hubicka3-18/+106
* 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
2001-03-21* Makefile.in: all-m4 depends on all-texinfo.Michael Chastain2-1/+5
From-SVN: r40707
2001-03-21make-temp-file.c: Always default DIR_SEPARATOR to '/'.Zack Weinberg2-21/+13
* 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
2001-03-21basic_file.h: Fix typos in comments.Theodore Papadopoulo2-6/+10
2001-03-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> * intclude/bits/basic_file.h: Fix typos in comments. From-SVN: r40705
2001-03-21uesc.java: New file.Tom Tromey3-0/+15
* libjava.compile/uesc.java: New file. * libjava.compile/uesc.xfail: New file. From-SVN: r40704
2001-03-21* lex.c (java_read_unicode): Only accept leading `u's.Tom Tromey2-5/+14
From-SVN: r40702
2001-03-21configure: Rebuilt.Tom Tromey8-307/+343
* 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
2001-03-21gcconfig.h: Check for `__arm__', not `arm'.Rod Stewart1-2/+2
2001-01-23 Rod Stewart <stewart@lab43.org> * gcconfig.h: Check for `__arm__', not `arm'. From-SVN: r40698
2001-03-21Makefile.in: Rebuilt.Tom Tromey3-3/+7
* Makefile.in: Rebuilt. * Makefile.am (gctest_LDFLAGS): new macro. From-SVN: r40697
2001-03-21* recog.c (push_operand): Recognize new format of push instructions.Jan Hubicka2-2/+24
From-SVN: r40694
2001-03-21re PR libgcj/2338 (RandomAccessFile does not create the file if not found)Tom Tromey2-2/+7
* java/io/natFileDescriptorPosix.cc (open): Add O_CREAT in read/write case. Fixes PR libgcj/2338. From-SVN: r40692
2001-03-21mangle.c (mangle_decl_string): Mangle the names of overloaded operators, ↵Mark Mitchell3-0/+31
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
2001-03-21i386.md (pushqi1): New.Jan Hubicka5-1/+143
* 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
2001-03-21* encoding.c (REAL_TYPE): Define.John Wehle2-0/+6
From-SVN: r40687
2001-03-21i386.md (pophi1, [...]): Remove.Jan Hubicka4-76/+111
* i386.md (pophi1, popqi1, pushqi1): Remove. * expr.c (emit_single_push_insn): New function. (move_by_pieces): Accept NULL as destination for push instructions. (gen_push_operand): Kill. (emit_push_insn): Pass NULL when pushing; avoid updating of stack_pointer_delta. * expr.h (gen_push_operand): Kill. From-SVN: r40686
2001-03-21Daily bump.GCC Administrator5-5/+5
From-SVN: r40685
2001-03-21choose-temp.c: Split off make_temp_file...Zack Weinberg4-147/+189
* choose-temp.c: Split off make_temp_file, and the code duplicated between it and choose_temp_base, into... * make-temp-file.c: ... here; new file. * Makefile.in (CFILES): Add make-temp-file.c. (REQUIRED_OFILES): Add make-temp-file.o. From-SVN: r40683
2001-03-21* MAINTAINERS: Add myself to write after approval list.Loren J. Rittle2-0/+5
From-SVN: r40682
2001-03-20rtl.texi (COMPARE): Clarify documentation and reference section on comparisons.Richard Kenner2-9/+20
* rtl.texi (COMPARE): Clarify documentation and reference section on comparisons. From-SVN: r40681
2001-03-20* jcf-parse.c (read_class): Initialize `class'.Tom Tromey2-1/+5
From-SVN: r40678
2001-03-20jcf_parse.c (jcf_parse): Eliminate unused variable.Matt Kraai2-1/+4
2001-03-20 Matt Kraai <kraai@alumni.carnegiemellon.edu> * jcf_parse.c (jcf_parse): Eliminate unused variable. From-SVN: r40676
2001-03-20objc-act.c (get_static_reference): Use NULL_TREE.Stan Shebs2-11/+24
* objc/objc-act.c (get_static_reference): Use NULL_TREE. (get_object_reference): Ditto. (error_with_ivar): Use error_with_file_and_line. (warn_with_method): Use warning_with_file_and_line. From-SVN: r40672
2001-03-20* libgcc-std.ver: Added __fixunssfsi and __fixunsdfsi.Tom Tromey2-0/+6
From-SVN: r40671
2001-03-20Fix merge error.Richard Henderson1-1/+1
From-SVN: r40668
2001-03-20tree.c (set_decl_assembler_name): Set DECL_ASSEMBLER_NAME for variables that ↵Mark Mitchell2-1/+8
are TREE_PUBLIC, even if not TREE_STATIC. * tree.c (set_decl_assembler_name): Set DECL_ASSEMBLER_NAME for variables that are TREE_PUBLIC, even if not TREE_STATIC. From-SVN: r40667
2001-03-20gen-num-limits.cc: Instantiate for wchar_t.Richard Henderson4-3/+10
* src/gen-num-limits.cc: Instantiate for wchar_t. * config/os/aix/bits/ctype_base.h (mask): Use unsigned int. From-SVN: r40666
2001-03-20fix dateDJ Delorie1-1/+1
From-SVN: r40665
2001-03-20Makefile.in (install-libgcc): Pass complete list of variables.DJ Delorie2-2/+35
* Makefile.in (install-libgcc): Pass complete list of variables. (install-multilib): Ditto. From-SVN: r40664
2001-03-20cygwin.h: Declare ctor_section, dtor_section drectve_section, switch_to_section.David Billinghurst3-18/+53
* config/i386/cygwin.h: Declare ctor_section, dtor_section drectve_section, switch_to_section. * winnt.c: Declare functions associated_type, gen_stdcall_suffix, i386_pe_dllexport_p, i386_pe_dllimport_p, i386_pe_mark_dllexport, i386_pe_mark_dllimport. * config/i386/cygwin.h: Include <stdio.h> Declare and constify functions i386_pe_*. * config/i386/winnt.c: Include "tm_p.h" and "toplev.h" Constify i386_pe_* functions with char * arguments. From-SVN: r40661
2001-03-20vec.cc (__cxa_vec_cleanup): New fn.Jason Merrill3-10/+49
* libsupc++/vec.cc (__cxa_vec_cleanup): New fn. (__cxa_vec_ctor, __cxa_vec_cctor, __cxa_vec_dtor): Call it. * libsupc++/cxxabi.h: Declare it. From-SVN: r40657
2001-03-20* cplus-dem.c (main): Skip initial $.Jason Merrill2-1/+5
From-SVN: r40655
2001-03-20sh.md (movsf_ie): Fix output patterns for fpul load and store.Alexandre Oliva2-10/+19
* config/sh/sh.md (movsf_ie): Fix output patterns for fpul load and store. (movsi_ie): Introduce fpul store. From-SVN: r40653
2001-03-2020010320-1.c: New test.Phil Blundell2-1/+33
2001-03-20 Philip Blundell <philb@gnu.org> * gcc.c-torture/compile/20010320-1.c: New test. From-SVN: r40651
2001-03-20TimeZone.java: Sync up with Classpath.Warren Levy2-97/+108
* java/util/TimeZone.java: Sync up with Classpath. Includes new and corrected SimpleTimeZone's for the timezones hash table. From-SVN: r40650
2001-03-20Makefile.in (OBJS): Remove hashtab.o (canadian cross fix)...Alan Modra2-1/+5
* Makefile.in (OBJS): Remove hashtab.o (canadian cross fix) http://gcc.gnu.org/ml/gcc-patches/2001-02/msg01672.html From-SVN: r40649