OSDN Git Service

pf3gnuchains/gcc-fork.git
21 years ago * libI77/Makefile.in (stamp-h): Create in $(objdir) instead
ljrittle [Tue, 22 May 2001 11:16:51 +0000 (11:16 +0000)]
* libI77/Makefile.in (stamp-h): Create in $(objdir) instead
of $(srcdir).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42442 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * c-lex.c (lex_number): If pedantic and not C99, pedwarn exactly
jsm28 [Tue, 22 May 2001 11:02:17 +0000 (11:02 +0000)]
* c-lex.c (lex_number): If pedantic and not C99, pedwarn exactly
once for hexadecimal floats, whether or not they contain a decimal
point.  Don't let the setting of pedantic otherwise affect the
parsing of hexadecimal floats.

testsuite:
* gcc.dg/c90-hexfloat-1.c: Add more tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42440 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* ltcf-cxx.sh (allow_undefined_flag, no_undefined_flag)
aoliva [Tue, 22 May 2001 10:40:41 +0000 (10:40 +0000)]
* ltcf-cxx.sh (allow_undefined_flag, no_undefined_flag)
[aix4*|aix5*]: Prepend blank.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42438 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * README.ACORN: Remove obsolete file.
gerald [Tue, 22 May 2001 10:07:31 +0000 (10:07 +0000)]
* README.ACORN: Remove obsolete file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42436 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * combine.c (gen_binary): Use swap_commutative_operands_p
rth [Tue, 22 May 2001 07:40:26 +0000 (07:40 +0000)]
    * combine.c (gen_binary): Use swap_commutative_operands_p
        (simplify_comparison): Likewise.
        * expmed.c (emit_store_flag): Likewise.
        * expr.c (compare_from_rtx): Likewise.
        (do_compare_rtx_and_jump): Likewise.
        * optabs.c (emit_cmp_and_jump_insn): Revert last patch; abort
        if not emitting a branch and operands want swapping.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42433 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * c-lex.c (c_lex): Just cast cpp's hashnode to gcc's one.
neil [Tue, 22 May 2001 07:23:37 +0000 (07:23 +0000)]
* c-lex.c (c_lex): Just cast cpp's hashnode to gcc's one.
* stringpool.c: (IS_FE_IDENT, make_identifier): Delete.
(maybe_get_identifier): Update.
* tree.h (make_identifier): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42432 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Tue, 22 May 2001 07:16:13 +0000 (07:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42430 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * combine.c (subst): Do not substitute for a register as
rth [Tue, 22 May 2001 06:58:17 +0000 (06:58 +0000)]
    * combine.c (subst): Do not substitute for a register as
        a destination subreg/strict_low_part/zero_extract.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42429 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoImplement invocation interface; don't create new thread for main.
bothner [Tue, 22 May 2001 06:47:48 +0000 (06:47 +0000)]
Implement invocation interface; don't create new thread for main.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42428 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * combine.c (simplify_comparison): Update op1 after constant
rth [Tue, 22 May 2001 06:46:20 +0000 (06:46 +0000)]
    * combine.c (simplify_comparison): Update op1 after constant
        extension.
        * recog.c (const_int_operand): Accept only constants valid
        for the given mode.
        * genrecog.c: Update comments wrt const_int_operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42427 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc_build: Use -d when invoking gcc_update.
mmitchel [Tue, 22 May 2001 06:45:44 +0000 (06:45 +0000)]
* gcc_build: Use -d when invoking gcc_update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42426 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * Makefile.am (libgcj_la_DEPENDENCIES): Add $(nat_files).
bothner [Tue, 22 May 2001 06:40:06 +0000 (06:40 +0000)]
* Makefile.am (libgcj_la_DEPENDENCIES):  Add $(nat_files).
(libgcj_la_LIBADD):  Likewise.
(libgcjx_la_DEPENDENCIES, libgcjx_la_LIBADD):  Add $(x_nat_files).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42424 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * emit-rtl.c (init_emit_once): Zero unused memory in a
rth [Tue, 22 May 2001 06:29:39 +0000 (06:29 +0000)]
    * emit-rtl.c (init_emit_once): Zero unused memory in a
        CONST_DOUBLE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42423 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-21 Stephen M. Webb <stephen@bregmasoft.com>
bkoz [Tue, 22 May 2001 04:58:45 +0000 (04:58 +0000)]
2001-05-21  Stephen M. Webb  <stephen@bregmasoft.com>

* include/c_std/bits/std_cstring.h (memchr): Define "C" functions to
__glibcpp_memchr.
(strchr): Same, but to __glibcpp_strchr.
(strpbrk): Same.
(strrchr): Same.
(strstr): Same.
* include/c_std/bits/std_cwchar.h (wcschr): Same.
(wcsbrk): Same.
(wcsrchr): Same.
(wcsstr): Same.
(wmemchr): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42421 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-21 Benjamin Kosnik <bkoz@kredhat.com>
bkoz [Tue, 22 May 2001 04:58:14 +0000 (04:58 +0000)]
2001-05-21  Benjamin Kosnik  <bkoz@kredhat.com>

* testsuite/21_strings/c_strings.cc (main): Fix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42420 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcj/javaprims.h (_Jv_FormatInt): New declaration.
bothner [Tue, 22 May 2001 04:38:37 +0000 (04:38 +0000)]
* gcj/javaprims.h (_Jv_FormatInt):  New declaration.
* java/lang/natString.cc (_JvFormatInt):  New primitive, with logic
taken from old Integer.toString code.
(Integer::valueOf):  Use _Jv_FormatInt.
* java/lang/Integer.java (toString):  Just use call String.valueOf.
* java/lang/Long.java (toString):  Fix typo in comment.
* java/lang/String.java (valueOf(int)):  Make native.
* java/lang/StringBuffer.java (append(int)):  Make native.
* java/lang/natStringBuffer.cc:  New file, for append(jint).
* Makefile.am (ant_source_files):  Add java/lang/natStringBuffer.cc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42419 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * tree.h (type_num_arguments): Declare it.
mmitchel [Tue, 22 May 2001 03:03:26 +0000 (03:03 +0000)]
* tree.h (type_num_arguments): Declare it.
* tree.c (type_num_arguments): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42418 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * mt-linux (CXXFLAGS_FOR_TARGET): Lose -fvtable-thunks.
jason [Tue, 22 May 2001 01:17:23 +0000 (01:17 +0000)]
    * mt-linux (CXXFLAGS_FOR_TARGET): Lose -fvtable-thunks.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42415 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agolose START_CATCH_STMT
jason [Tue, 22 May 2001 00:52:58 +0000 (00:52 +0000)]
lose START_CATCH_STMT

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42414 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * call.c (build_op_delete_call): Ignore exception-specifications
mmitchel [Tue, 22 May 2001 00:31:36 +0000 (00:31 +0000)]
* call.c (build_op_delete_call): Ignore exception-specifications
when looking for matching delete operators.
* init.c (build_new_1): Compute whether or not the allocation
function used is a placement allocation function or not, and
communicate this information to build_op_delete_call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42413 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * dwarf2out.c (current_funcdef_number): Move outside dwarf2
rth [Mon, 21 May 2001 23:30:51 +0000 (23:30 +0000)]
    * dwarf2out.c (current_funcdef_number): Move outside dwarf2
        conditional ifdef.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42411 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * jcf-parse.c (read_class): If class is from .class or .zip file
bothner [Mon, 21 May 2001 21:37:36 +0000 (21:37 +0000)]
* jcf-parse.c (read_class):  If class is from .class or .zip file
and it's already been read, don't push/pop parser context.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42407 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.c-torture/compile/920520-1.x: Merge previous contents into
geoffk [Mon, 21 May 2001 20:38:05 +0000 (20:38 +0000)]
* gcc.c-torture/compile/920520-1.x: Merge previous contents into
this file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42406 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Now public.
tromey [Mon, 21 May 2001 19:27:10 +0000 (19:27 +0000)]
* gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Now public.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42405 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/rs6000/rs6000.md (maxsf3): Use rs6000_emit_minmax.
geoffk [Mon, 21 May 2001 18:38:25 +0000 (18:38 +0000)]
* config/rs6000/rs6000.md (maxsf3): Use rs6000_emit_minmax.
(maxsf3+1): Delete.
(minsf3): Use rs6000_emit_minmax.
(minsf3+1): Generalize to handle both SMIN and SMAX.  Use
rs6000_emit_minmax.
(movsfcc): Use rs6000_emit_cmove.
(fselsfsf4): Don't compare a CONST_INT with a floating-point value.
Don't generate emit_fselsfsf4.
(fseldfsf4): Likewise.
(maxdf3): Use rs6000_emit_minmax.
(maxdf3+1): Delete.
(mindf3): Use rs6000_emit_minmax.
(mindf3+1): Generalize to handle both SMIN and SMAX.  Use
rs6000_emit_minmax.
(movdfcc): Use rs6000_emit_cmove.
(fseldfdf4): Don't compare a CONST_INT with a floating-point value.
Don't generate emit_fselsfsf4.
(fselsfdf4): Likewise.
* config/rs6000/rs6000.c (zero_fp_constant): New predicate.
(min_max_operator): New predicate.
(rs6000_emit_cmove): New function.
(rs6000_emit_minmax): New function.
* config/rs6000/rs6000-protos.h: Prototype new functions.
* config/rs6000/rs6000.h (PREDICATE_CODES): Add zero_fp_constant
and min_max_operator.

* config/rs6000/rs6000.c (output_cbranch): Handle all
conditional types in the switch statement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42404 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * c-decl.c (finish_decl): Don't set DECL_C_HARD_REGISTER for
mmitchel [Mon, 21 May 2001 18:36:57 +0000 (18:36 +0000)]
* c-decl.c (finish_decl): Don't set DECL_C_HARD_REGISTER for
non-register variables.
* extend.texi: Document that asm-specifications do not make sense
for non-static local variables.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42403 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-18 Andrew Haley <aph@cambridge.redhat.com>
aph [Mon, 21 May 2001 16:59:42 +0000 (16:59 +0000)]
2001-05-18  Andrew Haley  <aph@cambridge.redhat.com>

        * include/dwarf2-signal.h: New file.
        * configure.in (SYSDEP_SOURCES): Add dwarf2-signal.h for PPC.
        * configure.host (EXCEPTIONSPEC): Don't use sjlj on PPC.
        * configure: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42400 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agofix comment
jason [Mon, 21 May 2001 16:06:37 +0000 (16:06 +0000)]
fix comment

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42396 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * class.c (build_vtable_entry_ref): Lose vtbl parm. Fix for new abi.
jason [Mon, 21 May 2001 15:55:40 +0000 (15:55 +0000)]
    * class.c (build_vtable_entry_ref): Lose vtbl parm.  Fix for new abi.
        (build_vtbl_ref): Adjust.
        (dfs_accumulate_vtbl_inits): Set TREE_CONSTANT on the vtable address.
        * decl2.c (lang_f_options): Remove huge-objects, vtable-thunks.
        Re-add vtable-gc.
        (unsupported_options): Correspondingly.

        * decl2.c (maybe_make_one_only): Check flag_weak, not
        supports_one_only().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42393 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * class.c (build_vtable): Set DECL_ASSEMBLER_NAME for vtables here.
jason [Mon, 21 May 2001 15:54:33 +0000 (15:54 +0000)]
    * class.c (build_vtable): Set DECL_ASSEMBLER_NAME for vtables here.
        (get_vtable_decl, build_vtt): Not here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42392 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * dbxout.c (MINIMAL_DEBUG, flag_minimal_debug): Lose.
jason [Mon, 21 May 2001 15:48:49 +0000 (15:48 +0000)]
    * dbxout.c (MINIMAL_DEBUG, flag_minimal_debug): Lose.
        (dbxout_type_fields): Lose minimal_debug support.
        (dbxout_type_methods, dbxout_type): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42391 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoadd vague linkage node
jason [Mon, 21 May 2001 15:41:05 +0000 (15:41 +0000)]
add vague linkage node

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42389 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * cp-tree.def (START_CATCH_STMT): Lose.
jason [Mon, 21 May 2001 15:39:19 +0000 (15:39 +0000)]
    * cp-tree.def (START_CATCH_STMT): Lose.
        * dump.c (cp_dump_tree): Don't dump it.  Do dump HANDLER_PARMS.
        * tree.c (cp_statement_code_p): Don't case it.
        * semantics.c (cp_expand_stmt): Likewise.
        * except.c (expand_start_catch_block): Don't start any blocks.
        Return the type.
        (expand_end_catch_block): Don't end any blocks.
        * parse.y (handler): Don't pass anything from finish_handler_parms
        to finish_handler.
        * pt.c (tsubst_expr): Likewise.
        * semantics.c (begin_handler): Call note_level_for_catch here.
        (finish_handler_parms): Don't return anything.
        (genrtl_catch_block, begin_catch_block): Lose.
        (genrtl_handler): Call expand_start_catch here.
        * cp-tree.h (START_CATCH_TYPE): Lose.
        (HANDLER_TYPE): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42388 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agotweak formatting
jason [Mon, 21 May 2001 13:17:58 +0000 (13:17 +0000)]
tweak formatting

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42387 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-17 Andrew Haley <aph@redhat.com>
aph [Mon, 21 May 2001 12:31:14 +0000 (12:31 +0000)]
2001-05-17  Andrew Haley  <aph@redhat.com>

        * config/rs6000/linux.h (MD_FALLBACK_FRAME_STATE_FOR): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42386 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.c-torture/unsorted/msp.c (A_SIZE): Define according to
ciceron [Mon, 21 May 2001 12:20:51 +0000 (12:20 +0000)]
* gcc.c-torture/unsorted/msp.c (A_SIZE): Define according to
STACK_SIZE;
* gcc.c-torture/compile/991214-2.c (HISTO_SIZE): Define according
to STACK_SIZE; Use it to define size of add_histo array.
* gcc.c-torture/compile/920723-1.c (GITT_SIZE): Define according
to STACK_SIZE.
(f): Use GITT_SIZE to define size of gitt local table.
* gcc.c-torture/compile/930621-1.c (BYTEMEM_SIZE): Define according
to STACK_SIZE; Use it to define size of bytemem array.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42384 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.c-torture/compile/20000804-1.x: New file, this test fails
ciceron [Mon, 21 May 2001 12:06:52 +0000 (12:06 +0000)]
* gcc.c-torture/compile/20000804-1.x: New file, this test fails
on 68HC11/HC12 due to the asm instruction.
* gcc.c-torture/compile/20001205-1.x: New file, ditto.
* gcc.c-torture/compile/920520-1.x: Likewise.
* gcc.c-torture/compile/20001226-1.x: New file, this test fails
on 68HC11/HC12 because the function is larger than 64K.
* gcc.c-torture/compile/961203-1.x: New file, this test fails
on 68HC11/HC12 because the structure is too large.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42381 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * configure.in: Update boehm-gc include dir for new GC version.
bryce [Mon, 21 May 2001 08:37:04 +0000 (08:37 +0000)]
* configure.in: Update boehm-gc include dir for new GC version.
* configure: Rebuilt.
* exception.cc: Only include <gc.h>. Remove TRUE/FALSE hacks and
extern "C" wrapper.
* boehm.cc: Update includes for new GC version. MAKE_PROC is now
GC_MAKE_PROC. mark_proc is now GC_mark_proc.
* posix-threads.cc: Only include <gc.h>. Don't need to wrap with
extern "C".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42380 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago Imported version version 6.0alpha7.
bryce [Mon, 21 May 2001 08:35:14 +0000 (08:35 +0000)]
Imported version version 6.0alpha7.

* README, README.Mac, README.OS2, README.QUICK, README.alpha,
README.amiga, README.debugging, README.dj, README.hp, README.linux,
README.rs6000, README.sgi, README.solaris2, README.uts,
README.win32, SCoptions.amiga, backptr.h, barrett_diagram,
dbg_mlc.h, gc.h, gc.man, gc_alloc.h, gc_cpp.h, gc_hdrs.h, gc_mark.h,
gc_priv.h, gc_private.h, gc_typed.h, gcconfig.h,
hpux_irix_threads.c, makefile.depend, nursery.c,
solaris_threads.h, test.c, test_cpp.cc, weakpointer.h, cord/README,
cord/SCOPTIONS.amiga, cord/SMakefile.amiga, cord/cord.h,
cord/ec.h, cord/gc.h, cord/private/cord_pos.h, include/backptr.h,
include/gc_copy_descr.h, include/gc_nursery.h: Remove obsolete/moved
files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42379 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Mon, 21 May 2001 07:16:41 +0000 (07:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42378 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * dwarf2out.c (DEBUG_FRAME_SECTION): Rename from FRAME_SECTION.
rth [Mon, 21 May 2001 07:03:42 +0000 (07:03 +0000)]
    * dwarf2out.c (DEBUG_FRAME_SECTION): Rename from FRAME_SECTION.
        Update all users.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42376 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoThis commit was generated by cvs2svn to compensate for changes in r42373,
bryce [Mon, 21 May 2001 06:39:25 +0000 (06:39 +0000)]
This commit was generated by cvs2svn to compensate for changes in r42373,
which included commits to RCS files with non-trunk default branches.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42374 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoInitial revision
bryce [Mon, 21 May 2001 06:39:23 +0000 (06:39 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42370 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * dwarf2out.c (DEBUG_ABBREV_SECTION, DEBUG_ARANGES_SECTION,
rth [Mon, 21 May 2001 03:14:31 +0000 (03:14 +0000)]
    * dwarf2out.c (DEBUG_ABBREV_SECTION, DEBUG_ARANGES_SECTION,
        DEBUG_MACINFO_SECTION, DEBUG_LOC_SECTION, DEBUG_PUBNAMES_SECTION,
        DEBUG_STR_SECTION): Rename from s/DEBUG_//.  Update all users.
        * dwarfout.c (DEBUG_SFNAMES_SECTION, DEBUG_SRCINFO_SECTION,
        DEBUG_MACINFO_SECTION, DEBUG_PUBNAMES_SECTION, DEBUG_ARANGES_SECTION):
        Likewise.
        * config/mips/iris6.h (DEBUG_SFNAMES_SECTION, DEBUG_SRCINFO_SECTION,
        DEBUG_MACINFO_SECTION, DEBUG_PUBNAMES_SECTION, DEBUG_ARANGES_SECTION,
        DEBUG_FRAME_SECTION, DEBUG_ABBREV_SECTION): Rename as above.
        (DEBUG_LOC_SECTION, DEBUG_STR_SECTION): New.
        * config/ia64/ia64.h (DEBUG_ABBREV_SECTION, DEBUG_ARANGES_SECTION,
        DEBUG_PUBNAMES_SECTION): Rename as above.
        (DEBUG_MACINFO_SECTION, DEBUG_LOC_SECTION, DEBUG_STR_SECTION): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42368 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoNew test.
rth [Mon, 21 May 2001 01:36:21 +0000 (01:36 +0000)]
New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42367 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * optabs.c (emit_cmp_and_jump_insns): Don't swap commutative
rth [Mon, 21 May 2001 01:33:53 +0000 (01:33 +0000)]
    * optabs.c (emit_cmp_and_jump_insns): Don't swap commutative
        operands unless the operation is commutative.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42366 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * fold-const.c (tree_expr_nonnegative_p): Detect more
ghazi [Mon, 21 May 2001 01:21:23 +0000 (01:21 +0000)]
* fold-const.c (tree_expr_nonnegative_p): Detect more
non-negative cases.

testsuite:
* g++.old-deja/g++.warn/compare1.C: New test.
* gcc.dg/compare4.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42365 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * extend.texi: Clarify documentation of extensions included in ISO
jsm28 [Sun, 20 May 2001 23:21:59 +0000 (23:21 +0000)]
* extend.texi: Clarify documentation of extensions included in ISO
C99.  Prefer C99 terminology and syntax to old GNU terminology and
syntax.  Add more index entries.  Document mixed declarations and
code as an extension in C89 mode.  Warn about future changes to
semantics of inline functions.  Fixes PR other/930.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42363 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * configure.host: Build with -fexceptions.
tromey [Sun, 20 May 2001 22:36:34 +0000 (22:36 +0000)]
* configure.host: Build with -fexceptions.
* linux_threads.c: Remember which thread stopped world for

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42362 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * expr.c (expand_expr, case ARRAY_REF): Don't fold constant
kenner [Sun, 20 May 2001 21:36:35 +0000 (21:36 +0000)]
* expr.c (expand_expr, case ARRAY_REF): Don't fold constant
access if EXPAND_CONST_ADDRESS or EXPAND_INITIALIZER.
(expand_expr, case COMPONENT_REF): Do copy if misaligned even
if EXPAND_CONST_ADDRESS or EXPAND_INITIALIZER.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42361 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * stmt.c (expand_decl): Set mode, alignment, and sizes for CONST_DECL.
kenner [Sun, 20 May 2001 20:41:49 +0000 (20:41 +0000)]
* stmt.c (expand_decl): Set mode, alignment, and sizes for CONST_DECL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42360 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * sched-deps.c (sched_analyze_insn): Force volatile memory reads
rth [Sun, 20 May 2001 20:03:15 +0000 (20:03 +0000)]
    * sched-deps.c (sched_analyze_insn): Force volatile memory reads
        to be output before a branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42358 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * Makefile.in (dwarf2asm.o): Depend on $(TREE_H).
rth [Sun, 20 May 2001 19:56:31 +0000 (19:56 +0000)]
    * Makefile.in (dwarf2asm.o): Depend on $(TREE_H).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42357 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/i386/att.h (ASM_SHORT, ASM_LONG): Add trailing \t.
rth [Sun, 20 May 2001 19:54:04 +0000 (19:54 +0000)]
    * config/i386/att.h (ASM_SHORT, ASM_LONG): Add trailing \t.
        (ASM_DOUBLE): Remove.
        * config/i386/bsd.h, config/i386/sco5.h: Likewise.
        * config/i386/sun386.h: Likewise.

        * config/i386/i386.h (UNALIGNED_SHORT_ASM_OP): New.
        (UNALIGNED_INT_ASM_OP, INT_ASM_OP): New.

        * config/i386/cygwin.h (INT_ASM_OP): Remove.
        * config/i386/freebsd-aout.h, config/i386/i386-aout.h: Likewise.
        * config/i386/i386-coff.h, config/i386/i386-interix.h: Likewise.
        * config/i386/netbsd.h, config/i386/openbsd.h: Likewise.

        * config/i386/cygwin.h: Adjust uses of ASM_LONG for trailing \t.
        * config/i386/djgpp.h, config/i386/i386.h: Likewise.
        * config/i386/i386elf.h, config/i386/ptx4-i.h: Likewise.
        * config/i386/sco5.h, config/i386/svr3gas.h: Likewise.
        * config/i386/sysv4.h, config/i386/vsta.h: Likewise.
        * config/i386/win32.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42355 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,
aoliva [Sun, 20 May 2001 18:55:59 +0000 (18:55 +0000)]
* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,
ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.254.  Rebuilt a number
of subdir/configure scripts to use the new libtool.m4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42351 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * invoke.texi: Add more options to summary list.
jsm28 [Sun, 20 May 2001 17:08:38 +0000 (17:08 +0000)]
* invoke.texi: Add more options to summary list.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42349 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoch:
jsm28 [Sun, 20 May 2001 13:50:44 +0000 (13:50 +0000)]
ch:
* Make-lang.in (chill.dvi): Remove bogus dependencies.  Don't cd
to ch; include both $(srcdir)/ch and $(srcdir) in TEXINPUTS.
Don't move chill.dvi after creating it.  Fixes PR other/567 and
PR other/1018.

f:
* Make-lang.in (f/g77.dvi): Include $(srcdir) in TEXINPUTS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42345 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agocp:
nathan [Sun, 20 May 2001 13:41:34 +0000 (13:41 +0000)]
cp:
PR c++/2781
* optimize.c (update_cloned_parm): Copy addressability and other
flags.
testsuite:
* g++.old-deja/g++.other/optimize1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42344 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-20 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
lerdsuwa [Sun, 20 May 2001 13:22:24 +0000 (13:22 +0000)]
2001-05-20  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>

* pt.c (determine_specialization): Ignore artificial functions.

2001-05-20  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>

* g++.old-deja/g++.pt/spec41.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42342 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * invoke.texi: Document meaning of -pedantic when -std=gnu* is
jsm28 [Sun, 20 May 2001 12:49:31 +0000 (12:49 +0000)]
* invoke.texi: Document meaning of -pedantic when -std=gnu* is
used.  Fixes PR c/2291.
* gcc.1: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42340 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/m68hc11/m68hc11.c (m68hc11_override_options): Ignore
ciceron [Sun, 20 May 2001 11:37:11 +0000 (11:37 +0000)]
* config/m68hc11/m68hc11.c (m68hc11_override_options): Ignore
the -fpic and -fPIC options, clear flag_pic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42339 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * hashtable.c (calc_hash): Fix HASHSTEP definition.
neil [Sun, 20 May 2001 08:13:32 +0000 (08:13 +0000)]
* hashtable.c (calc_hash): Fix HASHSTEP definition.
* stringpool.c (make_identifier): No statistics here anymore.
* objc-act.c (steup_string_decl): Remove redundant check.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42337 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Sun, 20 May 2001 07:16:37 +0000 (07:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42336 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * Makefile.in (OBJS, LIBCPP_OBJS, LIBCPP_DEPS,
neil [Sun, 20 May 2001 06:26:45 +0000 (06:26 +0000)]
* Makefile.in (OBJS, LIBCPP_OBJS, LIBCPP_DEPS,
cpplib.o, cpphash.o, fix-header): Update.
(hashtable.o): New target.
* c-common.h: Include cpplib.h.  Define C_RID_CODE and
struct c_common_identifier here.
* c-lang.c (c_init_options): Update.  Call set_identifier_size.
* c-lex.c (c_lex): Update.
* c-pragma.h: Update.
* c-tree.h (struct lang_identifier): Contain c_common_identifier.
Delete rid_code.
(C_RID_CODE): Delete.
* cpphash.c: Rewrite to use hashtable.c.
* cpphash.h: Update include guards.
(struct cpp_reader): Remove hashtab.
hash_ob and buffer_ob are no longer pointers.  Add hash_table
and our_hashtable.
(HASHSTEP, _cpp_init_hashtable, _cpp_lookup_with_hash): Delete.
(_cpp_cleanup_hashtable): Rename _cpp_destroy_hashtable.
(_cpp_cleanup_stacks): Rename _cpp_init_directives.
* cppinit.c (cpp_create_reader): Update.
* cpplex.c (cpp_ideq, parse_identifier, cpp_output_token): Update.
(cpp_interpret_charconst): Eliminate warning.
* cpplib.c (do_pragma, do_endif, push_conditional,
cpp_push_buffer, cpp_pop_buffer): Update.
(_cpp_init_stacks): Rename cpp_init_directives.
(_cpp_cleanup_stacks): Remove.
* cpplib.h: Update include guards.  Include tree-core.h and c-rid.h.
(cpp_hashnode, cpp_token, NODE_LEN, NODE_NAME,
 cpp_forall_identifiers, cpp_create_reader): Update.
(C_RID_CODE, cpp_make_node): New.
(c_common_identifier): New identifier node for C front ends.
* cppmain.c (main): Update.
* fix-header.c (read_scan_file): Update.
* flags.h (id_clash_len): Make unsigned.
* ggc.h (ggc_mark_nonnull_tree): New.
* hashtable.c: New.
* hashtable.h: New.
* stringpool.c: Update comments and copyright.  Update to use
hashtable.c.
* toplev.c (approx_sqrt): Move to hashtable.c.
(id_clash_len): Make unsigned.
* toplev.h (ident_hash): New.
* tree.c (gcc_obstack_init): Move to hashtable.c.
* tree.h: Include hashtable.h.
(IDENTIFIER_POINTER, IDENTIFIER_LENGTH): Update.
(GCC_IDENT_TO_HT_IDENT, HT_IDENT_TO_GCC_IDENT): New.
(struct tree_identifier): Update.
(make_identifier): New.
cp:
* cp-tree.h (struct lang_identifier, C_RID_YYCODE): Update.
(C_RID_CODE): Remove.
* lex.c (cxx_init_options): Call set_identifier_size.  Update.
(init_parse): Don't do it here.
objc:
* objc-act.c (objc_init_options): Call set_identifier_size. Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42334 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * except.c (dw2_build_landing_pads): Use word_mode, not Pmode,
mmitchel [Sun, 20 May 2001 00:35:24 +0000 (00:35 +0000)]
* except.c (dw2_build_landing_pads): Use word_mode, not Pmode,
as ncessary.
(expand_eh_return): Convert between word_mode and Pmode.
* unwind-dw2.c (extract_cie_info): Do not assume words and pointers
are the same size.
(execute_stack_op): Likewise.
(execute_cfa_program): Likewise.
(uw_frame_state_for): Likewise.
(uw_update_context_1): Likewise.
* unwind.inc (_Unwind_Reason_Code): Likewise.
* config/mips/mips.h (EH_RETURN_DATA_REGNO): Define.
(EH_RETURN_STACKADJ_RTX): Likewise.
* config/mips/mips.c (compute_frame_size): Make space for saving
EH return registers.
(mips_expand_epilogue): Handle EH stack adjustments.
* config/mips/mips.md (eh_return): New pattern.
(eh_set_lr_si): Likewise.
(eh_set_lr_di): Likewise.
Add splitter to perform EH return after reload.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42332 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * jump.c (mark_jump_label): Tidy previous change.
mmitchel [Sat, 19 May 2001 23:54:07 +0000 (23:54 +0000)]
* jump.c (mark_jump_label): Tidy previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42327 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoopen stdin for those building with a closed one.
korbb [Sat, 19 May 2001 23:18:21 +0000 (23:18 +0000)]
open stdin for those building with a closed one.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42326 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDo not use two warnings when one will do
korbb [Sat, 19 May 2001 22:43:38 +0000 (22:43 +0000)]
Do not use two warnings when one will do

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42323 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * jump.c (jump_optimize_1): Tidy.
mmitchel [Sat, 19 May 2001 21:16:51 +0000 (21:16 +0000)]
* jump.c (jump_optimize_1): Tidy.
(mark_jump_label): When changing the label in a LABEL_REF, change
update any REG_EQUAL notes as well.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42318 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-19 Phil Edwards <pme@sources.redhat.com>
pme [Sat, 19 May 2001 20:27:36 +0000 (20:27 +0000)]
2001-05-19  Phil Edwards  <pme@sources.redhat.com>

* acinclude.m4:  Fix --help spacing, correct comments.
* aclocal.m4:  Regenerate.
* configure:  Regenerate.
* mkcheck.in:  Add usage comments.
* docs/html/documentation.html:  Point to doxygen'd tarball.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42316 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * c-parse.in (parm_declarator): Split into
jsm28 [Sat, 19 May 2001 20:19:24 +0000 (20:19 +0000)]
* c-parse.in (parm_declarator): Split into
parm_declarator_starttypename and parm_declarator_nostarttypename.
(parm_declarator_starttypename, parm_declarator_nostarttypename):
New.  Allow parenthesised sub-declarators which don't begin with a
TYPENAME.  Fixes PR c/166.

testsuite:
* gcc.c-torture/compile/20010114-1.x: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42315 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago* MAINTAINERS (Write After Approval): Add myself.
kraai [Sat, 19 May 2001 19:38:14 +0000 (19:38 +0000)]
* MAINTAINERS (Write After Approval): Add myself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42314 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-19 Toon Moene <toon@moene.indiv.nluug.nl>
toon [Sat, 19 May 2001 18:09:56 +0000 (18:09 +0000)]
2001-05-19  Toon Moene  <toon@moene.indiv.nluug.nl>

* Make-lang.in: Have $(MAKEINFO) look into the parent
directory for includes.
* g77.texi: Use the GFDL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42313 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * defaults.h (TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER): New
mmitchel [Sat, 19 May 2001 17:56:48 +0000 (17:56 +0000)]
* defaults.h (TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER): New
macro.
* tm.texi (TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER):
Document it.
* toplev.c (main): If the target does not allow profiling without
a frame pointer, issue an error message.
* config/i386/linux.h (TARGET_ALLOWS_PROFILING_WITHOUT_FRAME_POINTER):
Define it to false.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42312 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * recog.c (general_operand): Modify last change to allow it if reload
kenner [Sat, 19 May 2001 11:51:32 +0000 (11:51 +0000)]
* recog.c (general_operand): Modify last change to allow it if reload
has completed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42309 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * recog.c (general_operand): Prohibit nonzero subreg bytes on
hubicka [Sat, 19 May 2001 08:24:50 +0000 (08:24 +0000)]
* recog.c (general_operand): Prohibit nonzero subreg bytes on
subregs containing mem.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42308 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoDaily bump.
gccadmin [Sat, 19 May 2001 07:16:09 +0000 (07:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42306 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * regrename.c (regrename_optimize): frame pointer register can
denisc [Sat, 19 May 2001 05:59:52 +0000 (05:59 +0000)]
* regrename.c (regrename_optimize): frame pointer register can
use a few hardregs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42305 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-18 Alexandre Petit-Bianco <apbianco@redhat.com>
apbianco [Sat, 19 May 2001 05:43:00 +0000 (05:43 +0000)]
2001-05-18  Alexandre Petit-Bianco  <apbianco@redhat.com>

        * include/posix-threads.h (_Jv_CondInit): `0' used in place of `NULL.'
        (_Jv_MutexInit): Likewise.

(http://gcc.gnu.org/ml/java-patches/2001-q2/msg00245.html )

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42303 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-18 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 19 May 2001 03:44:03 +0000 (03:44 +0000)]
2001-05-18  Benjamin Kosnik  <bkoz@redhat.com>

* configure.in (libstdcxx_flags): Remove reference to libstdc++.INC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42299 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-18 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 19 May 2001 03:42:53 +0000 (03:42 +0000)]
2001-05-18  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/README: Add notes.

* src/Makefile.am (libstdc++.INC): Remove.
* src/Makefile.in: Regenerate.

Phil Edwards <pedwards@disaster.jaj.com>
* mkcheck.in: Add missing '#'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42298 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-18 Diego Novillo <dnovillo@redhat.com>
dnovillo [Sat, 19 May 2001 03:05:15 +0000 (03:05 +0000)]
2001-05-18  Diego Novillo  <dnovillo@redhat.com>

* decl2.c (finish_objects): Use the original SYMBOL_REF from the
function declaration to avoid stripping the symbol's attributes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42297 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoadd emacs magic comment
jason [Fri, 18 May 2001 23:37:25 +0000 (23:37 +0000)]
add emacs magic comment

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42294 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agofix
jason [Fri, 18 May 2001 23:32:45 +0000 (23:32 +0000)]
fix

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42292 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * README.DWARF: Move into dwarfout.c.
jason [Fri, 18 May 2001 22:39:38 +0000 (22:39 +0000)]
    * README.DWARF: Move into dwarfout.c.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42290 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcc.c-torture/compile/20010518-1.c: New test.
shebs [Fri, 18 May 2001 22:33:26 +0000 (22:33 +0000)]
    * gcc.c-torture/compile/20010518-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42289 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-18 Dale Johannesen <dalej@apple.com>
shebs [Fri, 18 May 2001 22:01:54 +0000 (22:01 +0000)]
2001-05-18  Dale Johannesen  <dalej@apple.com>

        * config/rs6000/rs6000.c (secondary_reload_class): Fix Darwin
        specific misuse of r0 as a reload address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42287 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * combine.c (combine_simplify_rtx): Clear op0_mode if simplification
hubicka [Fri, 18 May 2001 21:04:56 +0000 (21:04 +0000)]
* combine.c (combine_simplify_rtx): Clear op0_mode if simplification
suceeded.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42286 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * genrecog.c (enum decision_type): Add DT_elt_zero-wide_safe.
kenner [Fri, 18 May 2001 20:53:55 +0000 (20:53 +0000)]
* genrecog.c (enum decision_type): Add DT_elt_zero-wide_safe.
(add_to_sequence): Make that decision type.
(maybe_both_true_2, nodes_identical_1, factor_tests): Use it.
(write_switch, write_cond, debug_decision_2): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42285 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agoMerge in proper ChangeLog
kenner [Fri, 18 May 2001 20:48:28 +0000 (20:48 +0000)]
Merge in proper ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42284 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago/tmp/pl
kenner [Fri, 18 May 2001 20:43:43 +0000 (20:43 +0000)]
/tmp/pl

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42283 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * Makefile.in: Rebuilt.
tromey [Fri, 18 May 2001 19:22:05 +0000 (19:22 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added Polygon.java.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42276 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * configure.in (gcc_cv_as_eh_frame): Cope with old assemblers.
shebs [Fri, 18 May 2001 19:14:19 +0000 (19:14 +0000)]
    * configure.in (gcc_cv_as_eh_frame): Cope with old assemblers.
        * configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42274 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-18 Angela Marie Thomas <angela@cygnus.com>
bkoz [Fri, 18 May 2001 18:55:44 +0000 (18:55 +0000)]
2001-05-18  Angela Marie Thomas <angela@cygnus.com>

        * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set flags
        appropriately for remote testing and testing installed files without
        a build dir.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42272 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * jvspec.c (lang_specific_pre_link): Re-arrange the linker
bothner [Fri, 18 May 2001 18:34:51 +0000 (18:34 +0000)]
* jvspec.c (lang_specific_pre_link):  Re-arrange the linker
        command line so the jvgenmain-generated main program comes first.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42270 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago Changes needed for java/jvspec.c
bothner [Fri, 18 May 2001 18:30:40 +0000 (18:30 +0000)]
    Changes needed for java/jvspec.c
        * gcc.h (n_infiles, outfiles):  Add declarations.
        * gcc.c (n_infiles, outfiles):  Mske no longer static.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42269 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * config/pa/som.h (EXCEPTION_SECTION): Define.
law [Fri, 18 May 2001 16:12:34 +0000 (16:12 +0000)]
    * config/pa/som.h (EXCEPTION_SECTION): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42268 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago2001-05-18 Daniel Berlin <dan@cgsoftware.com>
dberlin [Fri, 18 May 2001 15:39:11 +0000 (15:39 +0000)]
2001-05-18  Daniel Berlin  <dan@cgsoftware.com>

* dwarf2out.c: Add dw_loc_list_ref, a reference to a location
list.
Add have_location_lists, a variable to determine whether we need a
.debug_loc section or not.
(enum dw_val_class): Add dw_val_class_loc_list.
(dw_val_struct): Add val_loc_list.
(dw_loc_list_struct): New structure, represents location lists.
(new_loc_list): New function, return a new location list, given
the range and location expression.
(add_loc_descr_to_loc_list): New function, add a location
expression to a location list, given the expression and range.
(output_loc_list): New function, output a location list.
(gen_internal_sym): Modified to take symbol prefix, so we can
reuse it for location list symbols.
(add_AT_loc_list): New function, add a location list to a DIE at
the named attribute.
(AT_loc_list): New function, return the location list reference
for a given attribute, if it's a location list.
(print_die): Handle dw_val_class_loc_list.
(size_of_die): Ditto.
(value_format): Ditto.
(output_die): Ditto.
(output_location_lists): New function, output all of the location
lists for a DIE and it's children.
(dwarf2out_finish): Call output_location_lists if we have location
lists.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42266 138bc75d-0d04-0410-961f-82ee72b054a4

21 years agocp:
nathan [Fri, 18 May 2001 15:00:29 +0000 (15:00 +0000)]
cp:
PR c++/2526
* decl.c (pushdecl): Adjust error string.
(xref_tag): Adjust friend class injection warning. Remove the
inherited name from the class shadowed scope.
testsuite:
* g++.old-deja/g++.pt/inherit2.C: Remove XFAIL.
* g++.old-deja/g++.pt/crash67.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42265 138bc75d-0d04-0410-961f-82ee72b054a4

21 years ago * gcse.c (try_replace_reg): First try global replace, later try to
hubicka [Fri, 18 May 2001 13:43:27 +0000 (13:43 +0000)]
* gcse.c (try_replace_reg): First try global replace, later try to
simplify the expression.

* gcse.c (find_used_regs): Change calling convention; work via
note_uses.
(cprop_insn): Update call of find_used_regs; work for CALL_INSNs too.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42264 138bc75d-0d04-0410-961f-82ee72b054a4