]> gcc.gnu.org Git - gcc.git/log
gcc.git
23 years agotree.c (set_decl_assembler_name): Set DECL_ASSEMBLER_NAME for variables that are...
Mark Mitchell [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.

* tree.c (set_decl_assembler_name): Set DECL_ASSEMBLER_NAME for
variables that are TREE_PUBLIC, even if not TREE_STATIC.

From-SVN: r40667

23 years agogen-num-limits.cc: Instantiate for wchar_t.
Richard Henderson [Tue, 20 Mar 2001 19:39:45 +0000 (11:39 -0800)]
gen-num-limits.cc: Instantiate for wchar_t.

        * src/gen-num-limits.cc: Instantiate for wchar_t.
        * config/os/aix/bits/ctype_base.h (mask): Use unsigned int.

From-SVN: r40666

23 years agofix date
DJ Delorie [Tue, 20 Mar 2001 18:39:17 +0000 (13:39 -0500)]
fix date

From-SVN: r40665

23 years agoMakefile.in (install-libgcc): Pass complete list of variables.
DJ Delorie [Tue, 20 Mar 2001 18:22:38 +0000 (13:22 -0500)]
Makefile.in (install-libgcc): Pass complete list of variables.

* Makefile.in (install-libgcc): Pass complete list of variables.
(install-multilib): Ditto.

From-SVN: r40664

23 years agocygwin.h: Declare ctor_section, dtor_section drectve_section, switch_to_section.
David Billinghurst [Tue, 20 Mar 2001 17:42:56 +0000 (17:42 +0000)]
cygwin.h: Declare ctor_section, dtor_section drectve_section, switch_to_section.

* 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

23 years agovec.cc (__cxa_vec_cleanup): New fn.
Jason Merrill [Tue, 20 Mar 2001 16:59:44 +0000 (11:59 -0500)]
vec.cc (__cxa_vec_cleanup): New fn.

        * 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

23 years ago* cplus-dem.c (main): Skip initial $.
Jason Merrill [Tue, 20 Mar 2001 16:54:17 +0000 (11:54 -0500)]
* cplus-dem.c (main): Skip initial $.

From-SVN: r40655

23 years agosh.md (movsf_ie): Fix output patterns for fpul load and store.
Alexandre Oliva [Tue, 20 Mar 2001 11:00:01 +0000 (11:00 +0000)]
sh.md (movsf_ie): Fix output patterns for fpul load and store.

* config/sh/sh.md (movsf_ie): Fix output patterns for fpul load
and store.
(movsi_ie): Introduce fpul store.

From-SVN: r40653

23 years ago20010320-1.c: New test.
Phil Blundell [Tue, 20 Mar 2001 10:49:38 +0000 (10:49 +0000)]
20010320-1.c: New test.

2001-03-20  Philip Blundell  <philb@gnu.org>

* gcc.c-torture/compile/20010320-1.c: New test.

From-SVN: r40651

23 years agoTimeZone.java: Sync up with Classpath.
Warren Levy [Tue, 20 Mar 2001 10:05:45 +0000 (10:05 +0000)]
TimeZone.java: Sync up with Classpath.

* java/util/TimeZone.java: Sync up with Classpath.  Includes new
and corrected SimpleTimeZone's for the timezones hash table.

From-SVN: r40650

23 years agoMakefile.in (OBJS): Remove hashtab.o (canadian cross fix)...
Alan Modra [Tue, 20 Mar 2001 08:54:56 +0000 (08:54 +0000)]
Makefile.in (OBJS): Remove hashtab.o (canadian cross fix)...

* Makefile.in (OBJS): Remove hashtab.o (canadian cross fix)
http://gcc.gnu.org/ml/gcc-patches/2001-02/msg01672.html

From-SVN: r40649

23 years agoDaily bump.
GCC Administrator [Tue, 20 Mar 2001 08:16:08 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r40647

23 years agoobjc-act.c (maybe_objc_method_name): Remove, never called.
Stan Shebs [Tue, 20 Mar 2001 02:57:28 +0000 (02:57 +0000)]
objc-act.c (maybe_objc_method_name): Remove, never called.

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.

From-SVN: r40646

23 years ago* gcc.c (init_gcc_specs): Fix comment.
Tom Tromey [Tue, 20 Mar 2001 00:12:07 +0000 (00:12 +0000)]
* gcc.c (init_gcc_specs): Fix comment.

From-SVN: r40645

23 years agoCompute DECL_ASSEMBLER_NAME lazily.
Mark Mitchell [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.

From-SVN: r40642

23 years agoURLStreamHandler.java (parseURL): Fix bug which would "canonicalize" "../../xxx"...
Per Bothner [Mon, 19 Mar 2001 23:31:14 +0000 (15:31 -0800)]
URLStreamHandler.java (parseURL): Fix bug which would "canonicalize" "../../xxx" to "/xxx".

* java/net/URLStreamHandler.java (parseURL):  Fix bug which would
"canonicalize" "../../xxx" to "/xxx".

From-SVN: r40641

23 years agoArrayList.java: Remove RCS keywords from comments
Mark Wielaard [Mon, 19 Mar 2001 23:00:18 +0000 (23:00 +0000)]
ArrayList.java: Remove RCS keywords from comments

    * 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

From-SVN: r40639

23 years agojcf-parse.c (load_inner_classes): Check CLASS_LOADED_P before trying to load an inner...
Per Bothner [Mon, 19 Mar 2001 22:00:29 +0000 (14:00 -0800)]
jcf-parse.c (load_inner_classes): Check CLASS_LOADED_P before trying to load an inner class.

* jcf-parse.c (load_inner_classes):  Check CLASS_LOADED_P
before trying to load an inner class.

From-SVN: r40638

23 years agoFixes to process to command-line .class files in two passes. See ChangeLog.
Per Bothner [Mon, 19 Mar 2001 21:57:37 +0000 (13:57 -0800)]
Fixes to process to command-line .class files in two passes.  See ChangeLog.

From-SVN: r40637

23 years agoUndo previous delta
Nick Clifton [Mon, 19 Mar 2001 21:46:27 +0000 (21:46 +0000)]
Undo previous delta

From-SVN: r40635

23 years ago* encoding.c (TYPE_MODE): Define.
David Edelsohn [Mon, 19 Mar 2001 21:05:03 +0000 (21:05 +0000)]
* encoding.c (TYPE_MODE): Define.

From-SVN: r40633

23 years agoAdd support for unique sections in arm-linux target.
Philip Blundell [Mon, 19 Mar 2001 19:56:37 +0000 (19:56 +0000)]
Add support for unique sections in arm-linux target.

From-SVN: r40632

23 years ago* Makefile.in (DO_X): Quote nested quotes.
Laurynas Biveinis [Mon, 19 Mar 2001 19:12:04 +0000 (19:12 +0000)]
* Makefile.in (DO_X): Quote nested quotes.

From-SVN: r40631

23 years agocse.c (find_comparison_args): Update documentation.
Mark Mitchell [Mon, 19 Mar 2001 18:53:04 +0000 (18:53 +0000)]
cse.c (find_comparison_args): Update documentation.

* 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.

From-SVN: r40630

23 years ago* Makefile.in (hash.o): Depend on $(GCONFIG_H), not $(CONFIG_H).
Zack Weinberg [Mon, 19 Mar 2001 18:40:26 +0000 (18:40 +0000)]
* Makefile.in (hash.o): Depend on $(GCONFIG_H), not $(CONFIG_H).

From-SVN: r40628

23 years agocrtstuff.c (init_dummy): Use CRT_END_INIT_DUMMY if defined.
Jakub Jelinek [Mon, 19 Mar 2001 18:07:32 +0000 (19:07 +0100)]
crtstuff.c (init_dummy): Use CRT_END_INIT_DUMMY if defined.

* 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.

From-SVN: r40627

23 years ago* i386.md (absdf2 expander): Fix 64bit case.
Jan Hubicka [Mon, 19 Mar 2001 17:56:32 +0000 (18:56 +0100)]
* i386.md (absdf2 expander): Fix 64bit case.

From-SVN: r40626

23 years agoMakefile.in: Have splay-tree.o depend on $(GCONFIG_H).
Brad Lucier [Mon, 19 Mar 2001 17:37:34 +0000 (17:37 +0000)]
Makefile.in: Have splay-tree.o depend on $(GCONFIG_H).

2001-03-19  Brad Lucier  <lucier@math.purdue.edu>

* Makefile.in: Have splay-tree.o depend on $(GCONFIG_H).

From-SVN: r40625

23 years agoMakefile.in: Have splay-tree.o depend on $(GCONFIG_H).
Brad Lucier [Mon, 19 Mar 2001 17:36:46 +0000 (17:36 +0000)]
Makefile.in: Have splay-tree.o depend on $(GCONFIG_H).

2001-03-19  Brad Lucier  <lucier@math.purdue.edu>

* Makefile.in: Have splay-tree.o depend on $(GCONFIG_H).

From-SVN: r40624

23 years agojvspec.c (lang_specific_driver): Check for .zip and .jar files.
Per Bothner [Mon, 19 Mar 2001 16:41:59 +0000 (08:41 -0800)]
jvspec.c (lang_specific_driver): Check for .zip and .jar files.

* 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.

From-SVN: r40621

23 years agoclass.c (build_static_field_ref): Call make_decl_rtl() after setting the DECL_EXTERNA...
Andrew Haley [Mon, 19 Mar 2001 16:14:14 +0000 (16:14 +0000)]
class.c (build_static_field_ref): Call make_decl_rtl() after setting the DECL_EXTERNAL flag.

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.

From-SVN: r40620

23 years agolibgcc-ia64.ver: Add __ia64_backtrace.
Andrew Haley [Mon, 19 Mar 2001 16:02:02 +0000 (16:02 +0000)]
libgcc-ia64.ver: Add __ia64_backtrace.

2001-03-16  Andrew Haley  <aph@cambridge.redhat.com>

        * config/ia64/libgcc-ia64.ver: Add __ia64_backtrace.

From-SVN: r40618

23 years agoDaily bump.
GCC Administrator [Mon, 19 Mar 2001 08:16:39 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r40612

23 years ago* README.X11: Remove obsolete file.
Gerald Pfeifer [Mon, 19 Mar 2001 07:53:03 +0000 (08:53 +0100)]
* README.X11: Remove obsolete file.

From-SVN: r40609

23 years agopj.h: Remove some trailing commas.
Anthony Green [Mon, 19 Mar 2001 02:19:10 +0000 (02:19 +0000)]
pj.h: Remove some trailing commas.

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.

From-SVN: r40607

23 years agoupdate_web_docs_libstdcxx: New script.
Phil Edwards [Mon, 19 Mar 2001 01:40:04 +0000 (01:40 +0000)]
update_web_docs_libstdcxx: New script.

2001-03-18  Phil Edwards  <pme@sources.redhat.com>

* update_web_docs_libstdcxx:  New script.
* crontab:  Call said script.

From-SVN: r40606

23 years agoRemove conflict markers that I commited by mistake
Mark Wielaard [Sun, 18 Mar 2001 23:17:24 +0000 (23:17 +0000)]
Remove conflict markers that I commited by mistake

From-SVN: r40605

23 years agonatClass.cc (_Jv_CheckCast): add class names to exception
Mark Wielaard [Sun, 18 Mar 2001 23:07:57 +0000 (23:07 +0000)]
natClass.cc (_Jv_CheckCast): add class names to exception

* java/lang/natClass.cc (_Jv_CheckCast): add class names to exception
* gnu/gcj/runtime/FirstThread.java (main): replace / with . in jarMainClassName

From-SVN: r40604

23 years agodefaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ...
Richard Henderson [Sun, 18 Mar 2001 21:38:33 +0000 (13:38 -0800)]
defaults.h (ACCUMULATE_OUTGOING_ARGS, PUSH_ARGS): Move from ...

        * 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.

From-SVN: r40603

23 years ago> * config/pj/lib1funcs.S: Fix broken comment.
Anthony Green [Sun, 18 Mar 2001 20:52:02 +0000 (20:52 +0000)]
> * config/pj/lib1funcs.S: Fix broken comment.

>  * config/pj/lib1funcs.S: Fix broken comment.
>  * config/pj/pj.h (LOCAL_LABEL_PREFIX): Prefix internal
>  labels with '.'.

From-SVN: r40602

23 years agogcc.texi: Remove obsolete information relating to build and installation problems...
Joseph Myers [Sun, 18 Mar 2001 18:53:54 +0000 (18:53 +0000)]
gcc.texi: Remove obsolete information relating to build and installation problems with...

* gcc.texi: Remove obsolete information relating to build and
installation problems with enquire or the Pyramid C compiler.

From-SVN: r40599

23 years agoAdd alan@linuxcare.com.au
Alan Modra [Sun, 18 Mar 2001 11:43:37 +0000 (11:43 +0000)]
Add alan@linuxcare.com.au

From-SVN: r40597

23 years agoDaily bump.
GCC Administrator [Sun, 18 Mar 2001 08:16:38 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r40596

23 years agodwarf2out.c (queue_reg_save): New.
Richard Henderson [Sun, 18 Mar 2001 05:09:55 +0000 (21:09 -0800)]
dwarf2out.c (queue_reg_save): New.

        * 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.

From-SVN: r40594

23 years agonatString.cc (rehash): Don't bother with memset; _Jv_AllocBytes returns zero'd memory.
Tom Tromey [Sun, 18 Mar 2001 00:57:13 +0000 (00:57 +0000)]
natString.cc (rehash): Don't bother with memset; _Jv_AllocBytes returns zero'd memory.

* 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.

From-SVN: r40593

23 years agoupdate_version, [...]: Check out with gcc directory instead of using egcs link.
Joseph Myers [Sun, 18 Mar 2001 00:08:56 +0000 (00:08 +0000)]
update_version, [...]: Check out with gcc directory instead of using egcs link.

* update_version, update_branch_version: Check out with gcc
directory instead of using egcs link.

From-SVN: r40591

23 years agoupdate_web_docs: Don't strip leading -r from argument following -r...
Joseph Myers [Sat, 17 Mar 2001 23:59:21 +0000 (23:59 +0000)]
update_web_docs: Don't strip leading -r from argument following -r...

* 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.

From-SVN: r40590

23 years agoupdate_web_docs: Handle -r and -d options to generate docs for a release or branch...
Joseph Myers [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.

* 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.

From-SVN: r40589

23 years agoChange descriptions were jumbled.
Per Bothner [Sat, 17 Mar 2001 21:35:17 +0000 (13:35 -0800)]
Change descriptions were jumbled.

From-SVN: r40587

23 years ago* decl.c (clear_binding_level): Fix initializer (broke 03-15).
Per Bothner [Sat, 17 Mar 2001 20:48:35 +0000 (12:48 -0800)]
* decl.c (clear_binding_level):  Fix initializer (broke 03-15).

From-SVN: r40586

23 years agojcf-write.c (generate_bytecode_insns): Handle emitting iinc when result is is needed...
Per Bothner [Sat, 17 Mar 2001 20:44:24 +0000 (12:44 -0800)]
jcf-write.c (generate_bytecode_insns): Handle emitting iinc when result is is needed (target is STACK_TARGET).

* jcf-write.c (generate_bytecode_insns):  Handle emitting iinc
when result is is needed (target is STACK_TARGET).

From-SVN: r40585

23 years agoparse.h (JDEP_SOLV): Removed.
Per Bothner [Sat, 17 Mar 2001 20:25:10 +0000 (12:25 -0800)]
parse.h (JDEP_SOLV): Removed.

* 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.

From-SVN: r40584

23 years agointegrate.h (struct inline_remap): Add local_return_label.
Richard Henderson [Sat, 17 Mar 2001 18:37:25 +0000 (10:37 -0800)]
integrate.h (struct inline_remap): Add local_return_label.

        * 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.

From-SVN: r40581

23 years ago* g++.old-deja/g++.other/eh4.C: Add expected error text.
Richard Henderson [Sat, 17 Mar 2001 18:29:55 +0000 (10:29 -0800)]
* g++.old-deja/g++.other/eh4.C: Add expected error text.

From-SVN: r40579

23 years agodwarf2out.c (lookup_filename): Emit .file if the assembler is generating .debug_line.
Richard Henderson [Sat, 17 Mar 2001 18:18:12 +0000 (10:18 -0800)]
dwarf2out.c (lookup_filename): Emit .file if the assembler is generating .debug_line.

        * 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.

From-SVN: r40578

23 years agocombine.c (undobuf): Remove field previous_undos; all refs deleted.
Richard Kenner [Sat, 17 Mar 2001 17:00:23 +0000 (17:00 +0000)]
combine.c (undobuf): Remove field previous_undos; all refs deleted.

* 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.

From-SVN: r40577

23 years ago* print-tree.c (print_node): Print DECL_NONADDRESSABLE_P.
Richard Kenner [Sat, 17 Mar 2001 16:52:05 +0000 (16:52 +0000)]
* print-tree.c (print_node): Print DECL_NONADDRESSABLE_P.

From-SVN: r40576

23 years agoDaily bump.
GCC Administrator [Sat, 17 Mar 2001 08:16:40 +0000 (08:16 +0000)]
Daily bump.

From-SVN: r40575

23 years agoUpdate my email address
Zack Weinberg [Sat, 17 Mar 2001 06:56:18 +0000 (06:56 +0000)]
Update my email address

From-SVN: r40573

23 years ago* config/i386/xm-cygwin.h: Include <sys/cygwin.h. Remove unused variable.
David Billinghurst [Sat, 17 Mar 2001 04:59:14 +0000 (04:59 +0000)]
* config/i386/xm-cygwin.h: Include <sys/cygwin.h.  Remove unused variable.

From-SVN: r40572

23 years agoFix glibc dl-sysdeps.c abort from Jes Sorensen.
Jim 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.

From-SVN: r40569

23 years agoMakefile.in: Rebuilt.
Tom Tromey [Sat, 17 Mar 2001 01:01:29 +0000 (01:01 +0000)]
Makefile.in: Rebuilt.

* Makefile.in: Rebuilt.
* Makefile.am (TESTS_ENVIRONMENT): New macro.

From-SVN: r40568

23 years agogccbug.in: Remove high priority.
Phil Edwards [Sat, 17 Mar 2001 00:32:56 +0000 (00:32 +0000)]
gccbug.in: Remove high priority.

2001-03-16  Phil Edwards  <pme@sources.redhat.com>

* gccbug.in:  Remove high priority.

From-SVN: r40566

23 years agoaclocal.m4 (gcc_AC_EXAMINE_OBJECT): Substitute leading od output with a space instead...
Richard Henderson [Fri, 16 Mar 2001 23:57:46 +0000 (15:57 -0800)]
aclocal.m4 (gcc_AC_EXAMINE_OBJECT): Substitute leading od output with a space instead of deleting it.

        * aclocal.m4 (gcc_AC_EXAMINE_OBJECT): Substitute leading od
        output with a space instead of deleting it.
        * configure: Regenerate.

From-SVN: r40565

23 years agolibjava.exp (libjava_arguments): Rewrote computation of LD_LIBRARY_PATH.
Tom Tromey [Fri, 16 Mar 2001 20:54:45 +0000 (20:54 +0000)]
libjava.exp (libjava_arguments): Rewrote computation of LD_LIBRARY_PATH.

* lib/libjava.exp (libjava_arguments): Rewrote computation of
LD_LIBRARY_PATH.  Add gcc build directory if it contains
libgcc_s.so.

From-SVN: r40564

23 years agoaclocal.m4 (gcc_AC_EXAMINE_OBJECT): New utility macro which handles the gory details...
Zack Weinberg [Fri, 16 Mar 2001 20:09:36 +0000 (20:09 +0000)]
aclocal.m4 (gcc_AC_EXAMINE_OBJECT): New utility macro which handles the gory details of converting an object file...

* aclocal.m4 (gcc_AC_EXAMINE_OBJECT): New utility macro which
handles the gory details of converting an object file into
something that's safe to grep.
(gcc_AC_C_COMPILE_BIGENDIAN): Rename to
gcc_AC_C_COMPILE_ENDIAN.  Use gcc_AC_EXAMINE_OBJECT.  Put
newlines at either end of the string we're looking for.
Make 'checking ...' message less stilted.
(gcc_AC_C_FLOAT_FORMAT): Use gcc_AC_EXAMINE_OBJECT.  Handle
ARM in-memory layout and its hypothetical converse.  Don't
define HOST_FLOAT_WORDS_BIG_ENDIAN unless it's different from
HOST_WORDS_BIG_ENDIAN.

* configure.in: Adjust for renamed macro.  Move
gcc_AC_C_FLOAT_FORMAT below gcc_AC_C_COMPILE_ENDIAN.
* configure, config.in: Regenerate.

From-SVN: r40562

23 years agoMakefile.in: Set SHELL.
Laurynas Biveinis [Fri, 16 Mar 2001 19:38:32 +0000 (19:38 +0000)]
Makefile.in: Set SHELL.

* fixinc/Makefile.in: Set SHELL.

        * fixinc/fixincl.c (fix_with_system): Quote file names before
        passing them to shell.

        * Makefile.in: Use fix-header$(build_exeext) instead
        of fix-header.

From-SVN: r40561

23 years agodwarf2asm.c (dw2_asm_output_data): Mask data to the output size.
Richard Henderson [Fri, 16 Mar 2001 19:33:54 +0000 (11:33 -0800)]
dwarf2asm.c (dw2_asm_output_data): Mask data to the output size.

        * dwarf2asm.c (dw2_asm_output_data): Mask data to the output size.
        (dw2_asm_output_data_uleb128): Use space not tab after .uleb128.
        (dw2_asm_output_delta_uleb128): Likewise.
        (dw2_asm_output_delta_sleb128): Similarly.
        (dw2_asm_output_data_sleb128): Similarly.  Print number in decimal.

From-SVN: r40560

23 years agodwarf2out.c: Revert most of 2000-11-25 and 2001-01-24 changes.
Richard Henderson [Fri, 16 Mar 2001 19:31:19 +0000 (11:31 -0800)]
dwarf2out.c: Revert most of 2000-11-25 and 2001-01-24 changes.

        * dwarf2out.c: Revert most of 2000-11-25 and 2001-01-24 changes.
        (LN_PROLOG_AS_LABEL, LN_PROLOG_END_LABEL): New.
        (size_of_line_prolog): Remove.
        (output_line_info): Compute prologue size via label difference.
        (lookup_filename): Return "unspecified" for <internal> and <built-in>.

        * configure.in (HAVE_AS_DWARF2_DEBUG_LINE): Require that the
        assembler error when redefining file numbers.
        * config.in, configure: Rebuild.

From-SVN: r40559

23 years agoMakefile.in (DO_X): Use double quotes for quoting "RANLIB=$${RANLIB}".
Laurynas Biveinis [Fri, 16 Mar 2001 18:34:03 +0000 (18:34 +0000)]
Makefile.in (DO_X): Use double quotes for quoting "RANLIB=$${RANLIB}".

       * Makefile.in (DO_X): Use double quotes for quoting
       "RANLIB=$${RANLIB}".

From-SVN: r40557

23 years agoFix some MIPS warnings
Michael Meissner [Fri, 16 Mar 2001 18:10:12 +0000 (18:10 +0000)]
Fix some MIPS warnings

From-SVN: r40556

23 years agoi386.c (ix86_expand_fp_movcc): Do not attempt to construct SSE based conditional...
Jan Hubicka [Fri, 16 Mar 2001 13:51:49 +0000 (14:51 +0100)]
i386.c (ix86_expand_fp_movcc): Do not attempt to construct SSE based conditional moves on LTGT/UNEQ conditions...

* i386.c (ix86_expand_fp_movcc): Do not attempt to construct
SSE based conditional moves on LTGT/UNEQ conditions;
Canonicalize EQ to NE.
* i386.md (sse_mov?fcc): Disallow EQ and NE in IEEE mode.
(sse_mov?fcc_ne): New.

* i386-protos.h (sign_extended_value, zero_extended_value): Declare.

From-SVN: r40554

23 years agosh.c (sh_expand_prologue): Insns that set up the PIC register may be dead.
Alexandre Oliva [Fri, 16 Mar 2001 12:34:13 +0000 (12:34 +0000)]
sh.c (sh_expand_prologue): Insns that set up the PIC register may be dead.

* config/sh/sh.c (sh_expand_prologue): Insns that set up the PIC
register may be dead.

From-SVN: r40550

23 years ago* Makefile.in (hash.o): Depend on CONFIG_H.
Brad Lucier [Fri, 16 Mar 2001 08:33:03 +0000 (08:33 +0000)]
* Makefile.in (hash.o): Depend on CONFIG_H.

From-SVN: r40549

23 years agoDaily bump.
GCC Administrator [Fri, 16 Mar 2001 08:18:21 +0000 (08:18 +0000)]
Daily bump.

From-SVN: r40548

23 years agogen-num-limits.cc (signal_adapter): Overloaded to match signal_func with an unspecifi...
Alexandre Oliva [Fri, 16 Mar 2001 06:58:58 +0000 (06:58 +0000)]
gen-num-limits.cc (signal_adapter): Overloaded to match signal_func with an unspecified argument list.

* src/gen-num-limits.cc (signal_adapter): Overloaded to match
signal_func with an unspecified argument list.

From-SVN: r40546

23 years ago* dwarf2out.c (rtl_for_decl_location): Use DECL_RTL_IF_SET.
Mark Mitchell [Fri, 16 Mar 2001 06:34:17 +0000 (06:34 +0000)]
* dwarf2out.c (rtl_for_decl_location): Use DECL_RTL_IF_SET.

From-SVN: r40544

23 years agojava-tree.h (BLOCK_IS_IMPLICIT): New flag.
Per Bothner [Fri, 16 Mar 2001 06:30:28 +0000 (22:30 -0800)]
java-tree.h (BLOCK_IS_IMPLICIT): New flag.

* java-tree.h (BLOCK_IS_IMPLICIT):  New flag.
* parse.h (BLOCK_EXPR_ORIGIN):  Removed macro.
* parse.y (declare_local_variables, maybe_absorb_scoping_blocks):
Use BLOCK_IS_IMPLICIT rather than BLOCK_EXPR_ORIGIN.

From-SVN: r40542

23 years agojcf-parse.c (yyparse): Set/reset input_filename for source file.
Per Bothner [Fri, 16 Mar 2001 06:12:53 +0000 (22:12 -0800)]
jcf-parse.c (yyparse): Set/reset input_filename for source file.

* jcf-parse.c (yyparse):  Set/reset input_filename for source file.
* parse.y (java_expand_classes):  Likewise.

From-SVN: r40541

23 years agoparse.y (expand_start_java_method): Was only called once and had a misleading name...
Per Bothner [Fri, 16 Mar 2001 05:57:30 +0000 (21:57 -0800)]
parse.y (expand_start_java_method): Was only called once and had a misleading name...

* parse.y (expand_start_java_method):  Was only called once and had a
misleading name, so inline in caller java_complete_expand_method.
(enter_a_block):  Likewise inline in enter_block and remove.

From-SVN: r40540

23 years agoRemove junk from when gcc/java was created (by copying from C/C++).
Per Bothner [Fri, 16 Mar 2001 05:31:52 +0000 (21:31 -0800)]
Remove junk from when gcc/java was created (by copying from C/C++).

* decl.c (keep_next_level_flag, keep_next_if_subblocks):  Remove.
(struct binding_level):  Remove fields keep, keep_if_subblocks,
more_cleanups_ok, have_cleanups (which have never been used).
(pushlevel, poplevel):  Remove related useless code.

From-SVN: r40539

23 years agoia64.h (ASM_OUTPUT_DWARF_OFFSET): New.
Richard Henderson [Fri, 16 Mar 2001 05:21:42 +0000 (21:21 -0800)]
ia64.h (ASM_OUTPUT_DWARF_OFFSET): New.

        * config/ia64/ia64.h (ASM_OUTPUT_DWARF_OFFSET): New.
        (ASM_OUTPUT_DWARF_PCREL): New.
        * config/ia64/hpux.h (ASM_OUTPUT_DWARF_OFFSET): Remove.

From-SVN: r40537

23 years ago* cppfiles.c (stack_include_file): Use MAX of sysp.
Alexandre Oliva [Fri, 16 Mar 2001 05:19:46 +0000 (05:19 +0000)]
* cppfiles.c (stack_include_file): Use MAX of sysp.

From-SVN: r40536

23 years agoclass.c (make_class_data): The class_dtable_decl (i.e.
Per Bothner [Fri, 16 Mar 2001 04:44:09 +0000 (20:44 -0800)]
class.c (make_class_data): The class_dtable_decl (i.e.

* class.c (make_class_data):  The class_dtable_decl (i.e. the
vtable for Class) should be external, except when compiling Class.

From-SVN: r40534

23 years agoSteve Ellcey's ia64-hpux port.
Steve Ellcey [Fri, 16 Mar 2001 04:39:20 +0000 (04:39 +0000)]
Steve Ellcey's ia64-hpux port.

        * config.gcc (ia64*-*-hpux*): New case.
        * config/ia64/hpux.h: New file for HP-UX support.
        * config/ia64/t-hpux: New file for HP-UX support.

From-SVN: r40531

23 years agojvspec.c (lang_specific_driver): Fix -C handling.
Per Bothner [Fri, 16 Mar 2001 04:32:05 +0000 (20:32 -0800)]
jvspec.c (lang_specific_driver): Fix -C handling.

* jvspec.c (lang_specific_driver):  Fix -C handling.
Check -save-temps to see if temp @FILE should be deleted.
Follow-up to/fix for February 16 patch.

From-SVN: r40530

23 years agoverify.c (verify_jvm_instructions): Better error msgs for dup.
Per Bothner [Fri, 16 Mar 2001 04:16:54 +0000 (20:16 -0800)]
verify.c (verify_jvm_instructions): Better error msgs for dup.

* verify.c (verify_jvm_instructions):  Better error msgs for dup.
(type_stack_dup):  Remove no-longer neded error check.

From-SVN: r40529

23 years agoinclhack.def (irix_stdio_va_list): New.
Bruce Korb [Fri, 16 Mar 2001 03:28:28 +0000 (03:28 +0000)]
inclhack.def (irix_stdio_va_list): New.

* fixinc/inclhack.def (irix_stdio_va_list): New.
* fixinc/fixincl.x: Rebuilt.

From-SVN: r40527

23 years agoFix patch merge error.
Richard Henderson [Fri, 16 Mar 2001 01:25:35 +0000 (17:25 -0800)]
Fix patch merge error.

From-SVN: r40525

23 years agodwarf2asm.c (dw2_asm_output_offset): Use ASM_OUTPUT_DWARF_OFFSET if provided by the...
Richard Henderson [Fri, 16 Mar 2001 01:14:47 +0000 (17:14 -0800)]
dwarf2asm.c (dw2_asm_output_offset): Use ASM_OUTPUT_DWARF_OFFSET if provided by the target.

        * dwarf2asm.c (dw2_asm_output_offset): Use ASM_OUTPUT_DWARF_OFFSET
        if provided by the target.
        (dw2_asm_output_pcrel): Likewise with ASM_OUTPUT_DWARF_PCREL.
        (dw2_asm_output_addr): New.
        * dwarf2asm.h (dw2_asm_output_addr): Declare.
        * dwarf2out.c (output_cfi): Use it for program addresses.
        (output_call_frame_info, output_die): Likewise.
        (output_aranges, output_line_info): Likewise.

From-SVN: r40524

23 years agomore rigorous SIGCHLD guarding
Bruce Korb [Fri, 16 Mar 2001 00:58:40 +0000 (00:58 +0000)]
more rigorous SIGCHLD guarding

From-SVN: r40522

23 years agotests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++.
Benjamin Kosnik [Thu, 15 Mar 2001 22:49:46 +0000 (22:49 +0000)]
tests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++.

2001-03-15  Benjamin Kosnik  <bkoz@redhat.com>

* tests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++.

From-SVN: r40520

23 years agomangle.c (mangle_record_type): Rename 'from_pointer' argument to 'for_pointer'.
Bryce McKinlay [Thu, 15 Mar 2001 22:06:12 +0000 (22:06 +0000)]
mangle.c (mangle_record_type): Rename 'from_pointer' argument to 'for_pointer'.

* mangle.c (mangle_record_type): Rename 'from_pointer' argument
to 'for_pointer'. If this type is for a pointer (argument) mangling,
don't surround the element with 'N..E' if the type name is
unqualified.

From-SVN: r40519

23 years agofix typo
Michael Meissner [Thu, 15 Mar 2001 21:41:13 +0000 (21:41 +0000)]
fix typo

From-SVN: r40517

23 years agomemcheck.exp: Don't try to run these tests on AIX.
Geoffrey Keating [Thu, 15 Mar 2001 20:55:32 +0000 (15:55 -0500)]
memcheck.exp: Don't try to run these tests on AIX.

2001-03-15  Geoff Keating  <geoff@redhat.com>

* gcc.c-torture/execute/memcheck/memcheck.exp: Don't try to run these
tests on AIX.

From-SVN: r40515

23 years agosdbout.c (sdbout_symbol): Use DECL_RTL_SET_P, SET_DECL_RTL.
Mark Mitchell [Thu, 15 Mar 2001 20:48:48 +0000 (20:48 +0000)]
sdbout.c (sdbout_symbol): Use DECL_RTL_SET_P, SET_DECL_RTL.

* sdbout.c (sdbout_symbol): Use DECL_RTL_SET_P, SET_DECL_RTL.
(sdbout_parms): Likewise.

From-SVN: r40514

23 years agoSilence warning
Michael Meissner [Thu, 15 Mar 2001 20:24:59 +0000 (20:24 +0000)]
Silence warning

From-SVN: r40512

23 years agoSilence warning
Michael Meissner [Thu, 15 Mar 2001 20:14:33 +0000 (20:14 +0000)]
Silence warning

From-SVN: r40511

23 years agoreload1.c (reload_cse_simplify_set): For LOAD_EXTEND_OP, do not "widen" a destination...
Jeffrey A Law [Thu, 15 Mar 2001 19:55:43 +0000 (19:55 +0000)]
reload1.c (reload_cse_simplify_set): For LOAD_EXTEND_OP, do not "widen" a destination that is already wider than a word.

        * reload1.c (reload_cse_simplify_set): For LOAD_EXTEND_OP, do not
        "widen" a destination that is already wider than a word.  Also do
        not widen if LOAD_EXTEND_OP is NIL for the given mode.

From-SVN: r40510

23 years agoUse only nonvarying rtxs as known values
Bernd Schmidt [Thu, 15 Mar 2001 17:36:43 +0000 (17:36 +0000)]
Use only nonvarying rtxs as known values

From-SVN: r40505

This page took 0.09401 seconds and 5 git commands to generate.