OSDN Git Service
kazu [Thu, 22 Mar 2001 03:03:26 +0000 (03:03 +0000)]
2001-03-21 Kazu Hirata <kazu@hxi.com>
* config/h8300/h8300.md (movsi_h8300hs): Split the 2nd alternative
into two parts.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40725
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 22 Mar 2001 00:55:13 +0000 (00:55 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40724
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 22 Mar 2001 00:53:50 +0000 (00:53 +0000)]
* 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 '__'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40723
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 22 Mar 2001 00:21:16 +0000 (00:21 +0000)]
* gcse.c (hash_scan_set): An expression is not anticipatible if it
is part of a multi-SET insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40722
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 21 Mar 2001 23:55:58 +0000 (23:55 +0000)]
* config-ml.in: Handle GCJ and GCJFLAGS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40721
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Wed, 21 Mar 2001 23:50:29 +0000 (23:50 +0000)]
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)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40719
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 21 Mar 2001 21:12:40 +0000 (21:12 +0000)]
* class.c (build_clone): Clear DECL_ASSEMBLER_NAME.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40717
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 21 Mar 2001 20:19:21 +0000 (20:19 +0000)]
* cse.c (find_comparison_args): Remove previous change.
* ifcvt.c (noce_process_if_block): When moving an insn, remove any
REG_EQUAL notes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40715
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 21 Mar 2001 20:14:41 +0000 (20:14 +0000)]
* config/i386/i386.md (conditional_trap): Remove warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40714
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Wed, 21 Mar 2001 20:01:40 +0000 (20:01 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40713
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 21 Mar 2001 19:49:54 +0000 (19:49 +0000)]
* recog.c (push_operand): Fix error in last change that caused
undefined symbol on many targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40712
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 21 Mar 2001 19:43:36 +0000 (19:43 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40710
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Wed, 21 Mar 2001 19:37:53 +0000 (19:37 +0000)]
* demangle.h (enum gnu_v3_constructor_kinds,
is_gnu_v3_mangled_ctor, enum gnu_v3_destructor_kinds,
is_gnu_v3_mangled_dtor): New declarations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40709
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 21 Mar 2001 19:35:48 +0000 (19:35 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40708
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Wed, 21 Mar 2001 19:34:08 +0000 (19:34 +0000)]
* Makefile.in: all-m4 depends on all-texinfo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40707
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 21 Mar 2001 19:29:33 +0000 (19:29 +0000)]
* make-temp-file.c: Always default DIR_SEPARATOR to '/'.
Don't default P_tmpdir to anything. Try /var/tmp before
/usr/tmp.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40706
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 21 Mar 2001 19:26:49 +0000 (19:26 +0000)]
2001-03-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* intclude/bits/basic_file.h: Fix typos in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40705
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 21 Mar 2001 18:52:24 +0000 (18:52 +0000)]
* libjava.compile/uesc.java: New file.
* libjava.compile/uesc.xfail: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40704
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 21 Mar 2001 18:50:02 +0000 (18:50 +0000)]
* lex.c (java_read_unicode): Only accept leading `u's.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40702
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 21 Mar 2001 18:43:03 +0000 (18:43 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40700
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 21 Mar 2001 18:38:16 +0000 (18:38 +0000)]
2001-01-23 Rod Stewart <stewart@lab43.org>
* gcconfig.h: Check for `__arm__', not `arm'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40698
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 21 Mar 2001 18:35:41 +0000 (18:35 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (gctest_LDFLAGS): new macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40697
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 21 Mar 2001 17:54:00 +0000 (17:54 +0000)]
* recog.c (push_operand): Recognize new format of push instructions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40694
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 21 Mar 2001 17:23:09 +0000 (17:23 +0000)]
* java/io/natFileDescriptorPosix.cc (open): Add O_CREAT in
read/write case. Fixes PR libgcj/2338.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40692
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 21 Mar 2001 17:19:54 +0000 (17:19 +0000)]
* mangle.c (mangle_decl_string): Mangle the names of overloaded
operators, even when they have `extern "C"' linkage.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40690
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 21 Mar 2001 10:12:20 +0000 (10:12 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40689
138bc75d-0d04-0410-961f-
82ee72b054a4
wehle [Wed, 21 Mar 2001 09:46:20 +0000 (09:46 +0000)]
* encoding.c (REAL_TYPE): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40687
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 21 Mar 2001 09:41:11 +0000 (09:41 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40686
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 21 Mar 2001 08:16:38 +0000 (08:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40685
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 21 Mar 2001 07:29:37 +0000 (07:29 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40683
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Wed, 21 Mar 2001 03:37:36 +0000 (03:37 +0000)]
* MAINTAINERS: Add myself to write after approval list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40682
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 21 Mar 2001 01:14:20 +0000 (01:14 +0000)]
* rtl.texi (COMPARE): Clarify documentation and reference section
on comparisons.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40681
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 20 Mar 2001 22:57:20 +0000 (22:57 +0000)]
* jcf-parse.c (read_class): Initialize `class'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40678
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 20 Mar 2001 22:53:52 +0000 (22:53 +0000)]
2001-03-20 Matt Kraai <kraai@alumni.carnegiemellon.edu>
* jcf_parse.c (jcf_parse): Eliminate unused variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40676
138bc75d-0d04-0410-961f-
82ee72b054a4
shebs [Tue, 20 Mar 2001 22:01:49 +0000 (22:01 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40672
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 20 Mar 2001 20:16:15 +0000 (20:16 +0000)]
* libgcc-std.ver: Added __fixunssfsi and __fixunsdfsi.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40671
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 20 Mar 2001 19:48:43 +0000 (19:48 +0000)]
Fix merge error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40668
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 20 Mar 2001 19:43:41 +0000 (19:43 +0000)]
* tree.c (set_decl_assembler_name): Set DECL_ASSEMBLER_NAME for
variables that are TREE_PUBLIC, even if not TREE_STATIC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40667
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 20 Mar 2001 19:39:45 +0000 (19:39 +0000)]
* src/gen-num-limits.cc: Instantiate for wchar_t.
* config/os/aix/bits/ctype_base.h (mask): Use unsigned int.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40666
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Tue, 20 Mar 2001 18:39:17 +0000 (18:39 +0000)]
fix date
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40665
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Tue, 20 Mar 2001 18:22:38 +0000 (18:22 +0000)]
* Makefile.in (install-libgcc): Pass complete list of variables.
(install-multilib): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40664
138bc75d-0d04-0410-961f-
82ee72b054a4
cgf [Tue, 20 Mar 2001 17:42:56 +0000 (17:42 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40661
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 20 Mar 2001 16:59:44 +0000 (16:59 +0000)]
* libsupc++/vec.cc (__cxa_vec_cleanup): New fn.
(__cxa_vec_ctor, __cxa_vec_cctor, __cxa_vec_dtor): Call it.
* libsupc++/cxxabi.h: Declare it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40657
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 20 Mar 2001 16:54:17 +0000 (16:54 +0000)]
* cplus-dem.c (main): Skip initial $.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40655
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 20 Mar 2001 11:00:01 +0000 (11:00 +0000)]
* config/sh/sh.md (movsf_ie): Fix output patterns for fpul load
and store.
(movsi_ie): Introduce fpul store.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40653
138bc75d-0d04-0410-961f-
82ee72b054a4
pb [Tue, 20 Mar 2001 10:49:38 +0000 (10:49 +0000)]
2001-03-20 Philip Blundell <philb@gnu.org>
* gcc.c-torture/compile/
20010320-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40651
138bc75d-0d04-0410-961f-
82ee72b054a4
warrenl [Tue, 20 Mar 2001 10:05:45 +0000 (10:05 +0000)]
* java/util/TimeZone.java: Sync up with Classpath. Includes new
and corrected SimpleTimeZone's for the timezones hash table.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40650
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Tue, 20 Mar 2001 08:54:56 +0000 (08:54 +0000)]
* Makefile.in (OBJS): Remove hashtab.o (canadian cross fix)
http://gcc.gnu.org/ml/gcc-patches/2001-02/msg01672.html
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40649
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 20 Mar 2001 08:16:08 +0000 (08:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40647
138bc75d-0d04-0410-961f-
82ee72b054a4
shebs [Tue, 20 Mar 2001 02:57:28 +0000 (02:57 +0000)]
2001-03-19 Stan Shebs <shebs@apple.com>
* objc/objc-act.c (maybe_objc_method_name): Remove, never called.
* c-lang.c (maybe_objc_method_name): Ditto.
* c-tree.h (maybe_objc_method_name): Remove decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40646
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 20 Mar 2001 00:12:07 +0000 (00:12 +0000)]
* gcc.c (init_gcc_specs): Fix comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40645
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 19 Mar 2001 23:50:04 +0000 (23:50 +0000)]
Compute DECL_ASSEMBLER_NAME lazily.
* tree.h (DECL_ASSEMBLER_NAME): Compute it lazily.
(DECL_ASSEMBLER_NAME_SET_P): New macro.
(SET_DECL_ASSEMBLER_NAME): Likewise.
(COPY_DECL_ASSEMBLER_NAME): Likewise.
(set_decl_assembler_name): Declare.
(lang_set_decl_assembler_name): Likewise.
* tree.c (lang_set_decl_assembler_name): New variab.e
(set_decl_assembler_name): New function.
(init_obstacks): Set lang_set_decl_assembler_name.
(build_decl): Don't set DECL_ASSEMBLER_NAME.
* c-decl.c (duplicate_decls): Use SET_DECL_ASSEMBLER_NAME,
COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME
where it's not necessary.
(builtin_function): Likewise.
(finish_decl): Likewise.
* dbxout.c (dbxout_type_methods): Likewise.
* ggc-common.c (ggc_mark_trees): Likewise.
* profile.c (output_func_start_profiler): Likewise.
* varasm.c (make_decl_rtl): Likewise.
* class.c (get_vtable_decl): Use SET_DECL_ASSEMBLER_NAME,
COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME
where it's not necessary.
(add_method): Remove optimization involving comparison of
DECL_ASSEMBLER_NAME.
(build_vtbl_or_vbase_field): Use SET_DECL_ASSEMBLER_NAME,
COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME
where it's not necessary.
(check_methods): Likewise.
(build_clone): Likewise.
(built_vtt): Likewise.
* cp-tree.h (DECL_NEEDED_P): Likewise.
* decl.c (pushtag): Likewise.
(duplicate_decls): Likewise.
(pushdecl): Likewise.
(builtin_function): Likewise.
(build_library_fn_1): Set DECL_LANGUAGE for library functions.
(build_cp_library_fn): Likewise.
(maybe_commonize_var): Use SET_DECL_ASSEMBLER_NAME,
COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME
where it's not necessary.
(make_rtl_for_nonlocal_decl): Likewise.
(cp_finish_decl): Likewise.
(grokfndecl): Likewise.
(grokvardecl): Likewise.
(grokdeclarator): Likewise.
(start_function): Likewise.
(cp_missing_return_ok_p): Likewise.
* decl2.c (grokclassfn): Likewise.
(check_classfn): Likewise.
(finish_static_data_member_decl): Likewise.
(grokfield): Likewise.
* error.c (GLOBAL_IORD_P): Remove.
(dump_global_iord): Improve output.
(dump_decl): Avoid using DECL_ASSEMBLER_NAME.
* except.c (nothrow_libfn_p): Summarily reject any function not in
namespace-scope.
* init.c (build_java_class_ref): Don't explicitly set
DECL_ASSEMBLER_NAME after calling mangle_decl.
* mangle.c (mangle_decl_string): Handle extern "C" functions.
(mangle_decl): Set the DECL_ASSEMBLER_NAME for the decl.
* method.c (set_mangled_name_for_decl): Don't explicitly set
DECL_ASSEMBLER_NAME after calling mangle_decl.
(make_thunk): Explicitly set the DECL_ASSEMBLER_NAME and
IDENTIFIER_GLOBAL_VALUE for the thunk.
* pt.c (set_mangled_name_for_template_decl): Remove.
(check_explicit_specialization): Don't use it.
(looup_template_class): Don't set DECL_ASSEMBLER_NAME.
(tsubst_friend_function): Likewise.
(tsubst_decl): Likewise.
(regenerate_decl_from_template): Use COPY_DECL_ASSEMBLER_NAME.
* rtti.c (get_tinfo_decl): Use SET_DECL_ASSEMBLER_NAME,
COPY_DECL_ASSEMBLER_NAME, etc. Don't set DECL_ASSEMBLER_NAME
where it's not necessary.
(tinfo_base_init): Likewise.
(create_real_tinfo_var): Likewise.
* search.c (looup_field_1): Likewise.
* semantics.c (finish_named_return_value): Likewise.
* tree.c (init_tree): Set lang_set_decl_assembler_name.
* com.c (builtin_function): Use SET_DECL_ASSEMBLER_NAME.
* class.c (build_class_ref): Use SET_DECL_ASSEMBLER_NAME.
(layout_class): Likewise.
(layout_class_method): Likewise.
(emit_register_classes): Likewise.
* decl.c (builtin_function): Likewise.
(give_name_to_locals): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40642
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 19 Mar 2001 23:31:14 +0000 (23:31 +0000)]
* java/net/URLStreamHandler.java (parseURL): Fix bug which would
"canonicalize" "../../xxx" to "/xxx".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40641
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Mon, 19 Mar 2001 23:00:18 +0000 (23:00 +0000)]
* java/util/ArrayList.java: Remove RCS keywords from comments
* java/util/BasicMapEntry.java: idem
* java/util/Dictionary.java: idem
* java/util/HashSet.java: idem
* java/util/EventObject.java: reindent
* java/util/Properties.java: idem
* java/util/SortedMap.java: idem
* java/util/Enumeration.java: Merge with Classpath
* java/util/EventListener.java: idem
* java/util/Observable.java: idem
* java/util/Observer.java: idem
* java/util/Stack.java: idem
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40639
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 19 Mar 2001 22:00:29 +0000 (22:00 +0000)]
* jcf-parse.c (load_inner_classes): Check CLASS_LOADED_P
before trying to load an inner class.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40638
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 19 Mar 2001 21:57:37 +0000 (21:57 +0000)]
Fixes to process to command-line .class files in two passes. See ChangeLog.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40637
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Mon, 19 Mar 2001 21:46:27 +0000 (21:46 +0000)]
Undo previous delta
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40635
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 19 Mar 2001 21:05:03 +0000 (21:05 +0000)]
* encoding.c (TYPE_MODE): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40633
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Mon, 19 Mar 2001 19:56:37 +0000 (19:56 +0000)]
Add support for unique sections in arm-linux target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40632
138bc75d-0d04-0410-961f-
82ee72b054a4
lauras [Mon, 19 Mar 2001 19:12:04 +0000 (19:12 +0000)]
* Makefile.in (DO_X): Quote nested quotes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40631
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 19 Mar 2001 18:53:04 +0000 (18:53 +0000)]
* cse.c (find_comparison_args): Update documentation. Fix
mishandling of COMPARE operations.
* tree.def (ABS_EXPR): Add documentation.
* fold-const.c (fold): Improve folding of ABS_EXPRs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40630
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Mon, 19 Mar 2001 18:40:26 +0000 (18:40 +0000)]
* Makefile.in (hash.o): Depend on $(GCONFIG_H), not $(CONFIG_H).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40628
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 19 Mar 2001 18:07:32 +0000 (18:07 +0000)]
* crtstuff.c (init_dummy): Use CRT_END_INIT_DUMMY if defined.
Remove ia32 linux PIC kludge and move it...
* config/i386/linux.h (CRT_END_INIT_DUMMY): ...here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40627
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Mon, 19 Mar 2001 17:56:32 +0000 (17:56 +0000)]
* i386.md (absdf2 expander): Fix 64bit case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40626
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Mon, 19 Mar 2001 17:37:34 +0000 (17:37 +0000)]
2001-03-19 Brad Lucier <lucier@math.purdue.edu>
* Makefile.in: Have splay-tree.o depend on $(GCONFIG_H).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40625
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Mon, 19 Mar 2001 17:36:46 +0000 (17:36 +0000)]
2001-03-19 Brad Lucier <lucier@math.purdue.edu>
* Makefile.in: Have splay-tree.o depend on $(GCONFIG_H).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40624
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 19 Mar 2001 16:41:59 +0000 (16:41 +0000)]
* jvspec.c (lang_specific_driver): Check for .zip and .jar files.
Add constructed filelist-file at end, following -xjava. Thus any .o
and library files are not affected by the -xjava. Also wrap
explicut @FILE with -xjava and -xnone.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40621
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 19 Mar 2001 16:14:14 +0000 (16:14 +0000)]
2001-03-19 Andrew Haley <aph@cambridge.redhat.com>
* class.c (build_static_field_ref): Call make_decl_rtl() after
setting the DECL_EXTERNAL flag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40620
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 19 Mar 2001 16:02:02 +0000 (16:02 +0000)]
2001-03-16 Andrew Haley <aph@cambridge.redhat.com>
* config/ia64/libgcc-ia64.ver: Add __ia64_backtrace.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40618
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 19 Mar 2001 08:16:39 +0000 (08:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40612
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Mon, 19 Mar 2001 07:53:03 +0000 (07:53 +0000)]
* README.X11: Remove obsolete file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40609
138bc75d-0d04-0410-961f-
82ee72b054a4
green [Mon, 19 Mar 2001 02:19:10 +0000 (02:19 +0000)]
2001-03-18 Anthony Green <green@redhat.com>
* config/pj/pj.h: Remove some trailing commas.
(ASM_SPEC): Use -EB and -EL, not -mb and -ml.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40607
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Mon, 19 Mar 2001 01:40:04 +0000 (01:40 +0000)]
2001-03-18 Phil Edwards <pme@sources.redhat.com>
* update_web_docs_libstdcxx: New script.
* crontab: Call said script.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40606
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Sun, 18 Mar 2001 23:17:24 +0000 (23:17 +0000)]
Remove conflict markers that I commited by mistake
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40605
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Sun, 18 Mar 2001 23:07:57 +0000 (23:07 +0000)]
* java/lang/natClass.cc (_Jv_CheckCast): add class names to exception
* gnu/gcj/runtime/FirstThread.java (main): replace / with . in jarMainClassName
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40604
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 18 Mar 2001 21:38:33 +0000 (21:38 +0000)]
* defaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ...
* calls.c: ... here.
* combine.c, expr.c, final.c, function.c toplev.c: Don't provide
defaults for them here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40603
138bc75d-0d04-0410-961f-
82ee72b054a4
green [Sun, 18 Mar 2001 20:52:02 +0000 (20:52 +0000)]
> * config/pj/lib1funcs.S: Fix broken comment.
> * config/pj/pj.h (LOCAL_LABEL_PREFIX): Prefix internal
> labels with '.'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40602
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 18 Mar 2001 18:53:54 +0000 (18:53 +0000)]
* gcc.texi: Remove obsolete information relating to build and
installation problems with enquire or the Pyramid C compiler.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40599
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Sun, 18 Mar 2001 11:43:37 +0000 (11:43 +0000)]
Add alan@linuxcare.com.au
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40597
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 18 Mar 2001 08:16:38 +0000 (08:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40596
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 18 Mar 2001 05:09:55 +0000 (05:09 +0000)]
* dwarf2out.c (queue_reg_save): New.
(flush_queued_reg_saves, clobbers_queued_reg_save): New.
(dwarf2out_frame_debug_expr): Call queue_reg_save instead of
dwarf2out_reg_save.
(dwarf2out_frame_debug): Call flush_queued_reg_saves when needed.
(cfa, cfa_store, cfa_temp): Make static.
* final.c (final_scan_insn): Always call dwarf2out_frame_debug.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40594
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sun, 18 Mar 2001 00:57:13 +0000 (00:57 +0000)]
* java/lang/natString.cc (rehash): Don't bother with memset;
_Jv_AllocBytes returns zero'd memory. Use _Jv_AllocBytesChecked.
Use UNMASK_PTR.
(UNMASK_PTR): New macro.
(intern): Unmask pointer before returning it. Register finalizer
for the string.
(unintern): Handle case where
(MASK_PTR): New macro.
(PTR_MAKSED): Likewise.
(_Jv_NewStringUtf8Const): Use UNMASK_PTR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40593
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 18 Mar 2001 00:08:56 +0000 (00:08 +0000)]
* update_version, update_branch_version: Check out with gcc
directory instead of using egcs link.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40591
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sat, 17 Mar 2001 23:59:21 +0000 (23:59 +0000)]
* update_web_docs: Don't strip leading -r from argument following
-r, or leading -d from argument following -d. Bug pointed out by
Matt Kraai.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40590
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sat, 17 Mar 2001 23:05:06 +0000 (23:05 +0000)]
* update_web_docs: Handle -r and -d options to generate docs for a
release or branch in a subdirectory. Determine names of G77 news
and bugs files and contributors file after updated docs have been
installed, not before. Don't remove files from a subdirectory.
Don't generate manuals for gcov (included in the GCC manual) or
iostream (obsolete). Do generate manuals for cppinternals, gcj
and porting. Update regular expressions for detecting whether
files have really changed when regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40589
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 17 Mar 2001 21:35:17 +0000 (21:35 +0000)]
Change descriptions were jumbled.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40587
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 17 Mar 2001 20:48:35 +0000 (20:48 +0000)]
* decl.c (clear_binding_level): Fix initializer (broke 03-15).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40586
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 17 Mar 2001 20:44:24 +0000 (20:44 +0000)]
* jcf-write.c (generate_bytecode_insns): Handle emitting iinc
when result is is needed (target is STACK_TARGET).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40585
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 17 Mar 2001 20:25:10 +0000 (20:25 +0000)]
* parse.h (JDEP_SOLV): Removed.
* parse.y (incomplete_class_list): Removed.
(register_incomplete_type): Use JDEP_TO_RESOLVE instead of JDEP_SOLV.
* parse.y (obtain_incomplete_type): Removed. It doesn't work if
resolve_class changes the name of an array type that is on the list
and then someone else looks for the modified name. Also, seems liable
to break when compiling multiple source files at once. So the simplest
is to just remove incomplete_class_list - it is only a minor
space win and it is not even clear it saves time.
* parse.y (resolve_class): Remove unneeded promote_type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40584
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 17 Mar 2001 18:37:25 +0000 (18:37 +0000)]
* integrate.h (struct inline_remap): Add local_return_label.
* integrate.c (expand_inline_function): Initialize it and emit
it after copy_insn_notes.
(copy_insn_list): Don't store local_return_label here.
(copy_insn_notes): New function split out from copy_insn_list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40581
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 17 Mar 2001 18:29:55 +0000 (18:29 +0000)]
* g++.old-deja/g++.other/eh4.C: Add expected error text.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40579
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 17 Mar 2001 18:18:12 +0000 (18:18 +0000)]
* dwarf2out.c (lookup_filename): Emit .file if the assembler
is generating .debug_line.
(dwarf2out_init): Add main_input_filename to the file table first.
* configure.in (as_dwarf2_debug_line): Test with file number 1
instead of file number 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40578
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 17 Mar 2001 17:00:23 +0000 (17:00 +0000)]
* combine.c (undobuf): Remove field previous_undos; all refs deleted.
(gen_rtx_combine): Deleted; all references changed as appropriate.
(gen_unary): Deleted; all refs changed to call simplify_gen_unary.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40577
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 17 Mar 2001 16:52:05 +0000 (16:52 +0000)]
* print-tree.c (print_node): Print DECL_NONADDRESSABLE_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40576
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 17 Mar 2001 08:16:40 +0000 (08:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40575
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Sat, 17 Mar 2001 06:56:18 +0000 (06:56 +0000)]
Update my email address
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40573
138bc75d-0d04-0410-961f-
82ee72b054a4
cgf [Sat, 17 Mar 2001 04:59:14 +0000 (04:59 +0000)]
* config/i386/xm-cygwin.h: Include <sys/cygwin.h. Remove unused variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40572
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Sat, 17 Mar 2001 02:56:23 +0000 (02:56 +0000)]
Fix glibc dl-sysdeps.c abort from Jes Sorensen.
* config/ia64/ia64.c (ia64_compute_frame_size): If reg_fp is zero,
then set it to LOC_REG (79) instead of aborting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40569
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sat, 17 Mar 2001 01:01:29 +0000 (01:01 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (TESTS_ENVIRONMENT): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40568
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Sat, 17 Mar 2001 00:32:56 +0000 (00:32 +0000)]
2001-03-16 Phil Edwards <pme@sources.redhat.com>
* gccbug.in: Remove high priority.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40566
138bc75d-0d04-0410-961f-
82ee72b054a4