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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
bernds [Fri, 18 May 2001 12:45:03 +0000 (12:45 +0000)]
Revert an incorrect change
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42262
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Fri, 18 May 2001 07:45:56 +0000 (07:45 +0000)]
* libI77/Makefile.in (stamp-h): Only create config.h, touch stamp-h.
(${srcdir}/config.h.in): Add true rule.
* libI77/stamp-h.in: Added.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42258
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Fri, 18 May 2001 07:44:34 +0000 (07:44 +0000)]
* gcc_update: Add rules for libf2c/libI77.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42257
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 18 May 2001 07:25:50 +0000 (07:25 +0000)]
* function.c (expand_function_start): Avoid creating BLKmode
pseudos.
* dwarf2out.c (output_comp_unit): Always output a compilation-unit
DIE, even if it has no children.
(dwarf2out_finish): Always output the line-number table, even if
it has no content.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42254
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 18 May 2001 07:24:24 +0000 (07:24 +0000)]
2001-05-18 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir
amd glibcpp_prefixdir with absolute paths.
* include/bits/c++config (__GLIBCPP__): Bump.
* acinclude.m4 (GLIBCPP_CONFIGURE): Correct version number.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42253
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 18 May 2001 07:16:19 +0000 (07:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42251
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Fri, 18 May 2001 06:29:11 +0000 (06:29 +0000)]
2001-05-18 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
* include/jvm.h: Move "#pragma GCC java_exceptions" to ...
* gcj/javaprims.h: ... here.
* gnu/gcj/io/shs.cc: Add "#pragma GCC java_exceptions".
2001-05-17 Martin Kahlert <martin.kahlert@infineon.com>
* java/lang/natClass.cc (_Jv_FindIIndex): Fix an off by one error
with length of ioffset table.
(_Jv_IsAssignableFrom): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42248
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 18 May 2001 05:55:52 +0000 (05:55 +0000)]
* rs6000.md (movsfcc,movdfcc): Remove NE case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42247
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Fri, 18 May 2001 05:49:20 +0000 (05:49 +0000)]
Oops, forgot the ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42246
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Fri, 18 May 2001 05:47:46 +0000 (05:47 +0000)]
* include/bits/std_valarray.h (valarray<>::operator[] const):
Return a const reference.
* testsuite/26_numerics/valarray_const_bracket.cc: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42245
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 18 May 2001 05:46:30 +0000 (05:46 +0000)]
* configure.target (ATOMICITYH): Actually use AIX-specific code on
earlier versions of AIX 4.*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42244
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 18 May 2001 05:37:43 +0000 (05:37 +0000)]
2001-05-18 Angela Marie Thomas <angela@cygnus.com>
* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-dg-test): Set
output_file based on the name of the testcase.
2001-05-18 Angela Marie Thomas <angela@cygnus.com>
* testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Build
gluefile and use it if needs_status_wrapper is set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42240
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 18 May 2001 04:50:27 +0000 (04:50 +0000)]
* configure.target (ATOMICITYH): Use cpu/generic code on earlier
versions of AIX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42237
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Fri, 18 May 2001 03:13:20 +0000 (03:13 +0000)]
regeneration based on new engine
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42236
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Fri, 18 May 2001 02:54:25 +0000 (02:54 +0000)]
Upgrade to AutoGen 5 Template
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42235
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Fri, 18 May 2001 02:02:37 +0000 (02:02 +0000)]
accept local directory for fixincl in fixincl.sh script
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42234
138bc75d-0d04-0410-961f-
82ee72b054a4
oldham [Thu, 17 May 2001 22:57:36 +0000 (22:57 +0000)]
2001-05-17 Jeffrey Oldham <oldham@codesourcery.com>
* dbxout.c (dbxout_symbol_location): For CONCAT, skip types not
COMPLEX_TYPE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42231
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 17 May 2001 22:48:41 +0000 (22:48 +0000)]
* gcc_update (touch_files): Use simpler, yet as portable, syntax.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42229
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 17 May 2001 22:43:07 +0000 (22:43 +0000)]
* dwarf2out.c (modified_type_die): Equate qualified type to die.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42227
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 17 May 2001 22:38:13 +0000 (22:38 +0000)]
* configure.target (ATOMICITYH): Don't use AIX 4.3-specific code
on earlier versions of AIX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42225
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 17 May 2001 21:21:21 +0000 (21:21 +0000)]
* integrate.c (copy_rtx_and_substitute): Use simplify_gen_subreg.
(simplify_subreg): Handle complex types represented as CONCAT.
* recog.c (validate_replace_rtx_1): Properly canonicalize expression
* rtl.h (swap_commutative_operands_p): Declare.
* rtlanal.c (swap_commutative_operands_p): New.
(operand_preference): New static function.
* combine.c (combine_simplify_rtx): Use swap_commutative_operands_p.
(gen_binary): Likewise.
* optabs.c (emit_cmp_and_jump_insns, emit_conditional_move): Likewise.
* simplify-rtx.c (simplify_gen_binary,
simplify_gen_relational): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42224
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 17 May 2001 18:46:58 +0000 (18:46 +0000)]
* cse.c (fold_rtx): Use simplify_subreg.
* simplify-rtx.c (simplify_replace_rtx): Use simplify_gen_subreg.
(simplify_gen_subreg): New.
(simplify_rtx): Use simplify_subreg.
* rtl.h (simplify_gen_subreg): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42221
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 17 May 2001 18:14:47 +0000 (18:14 +0000)]
* doc/install.texi: Update Solaris information.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42219
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 17 May 2001 18:12:27 +0000 (18:12 +0000)]
* except.h (protect_cleanup_actions): Remove it.
(lang_protect_cleanup_actions): Declare it.
* except.c (protect_cleanup_actions): Remove it.
(lang_protect_cleanup_actions): New variable.
(init_eh): Don't make protect_cleanup_actions a GC root.
(expand_eh_region_and_cleanup): Call
lang_protect_cleanup_actions.
(output_function_exception_table): Remove unused `align'
variable.
* varasm.c (assemble_external): Abort if we have not yet
opened the assembly output file.
* except.c (cp_protect_cleanup_actions): New function.
(init_exception_processing): Don't set protect_cleanup_actions
here. Do set lang_protect_cleanup_actions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42218
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 17 May 2001 17:53:52 +0000 (17:53 +0000)]
* except.c (sjlj_emit_function_enter): Call assemble_external_libcall
for eh_personality_libfunc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42216
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 17 May 2001 17:49:34 +0000 (17:49 +0000)]
* recog.c (validate_replace_rtx_1): Use "TO" mode if not VOIDmode
when calling simplify_subreg. This is needed to allow replacing
of expression of one mode by expression of different mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42214
138bc75d-0d04-0410-961f-
82ee72b054a4
oldham [Thu, 17 May 2001 17:44:55 +0000 (17:44 +0000)]
2001-05-17 Jeffrey D. Oldham <oldham@codesourcery.com>
* g++.old-deja/g++.other/debug9.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42213
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 17 May 2001 17:40:48 +0000 (17:40 +0000)]
* simplify-rtx.c (simplify_subreg): Avoid creating of incorrect subregs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42212
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 17 May 2001 17:04:08 +0000 (17:04 +0000)]
* Makefile.am (ZIP): The "fastjar" binary is now plain "jar".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42207
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Thu, 17 May 2001 17:02:35 +0000 (17:02 +0000)]
Fix queueing related bugs
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42206
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 17 May 2001 17:02:03 +0000 (17:02 +0000)]
* Makefile.am (bin_PROGRAMS): Renamed from "fastjar" to "jar".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42205
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 17 May 2001 16:18:26 +0000 (16:18 +0000)]
* simplify_rtx.c (simplify_subreg): Fix simplification of nested subregs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42202
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Thu, 17 May 2001 15:19:53 +0000 (15:19 +0000)]
* gccbug.in (CATEGORIES): Add "bootstrap".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42201
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 17 May 2001 15:00:35 +0000 (15:00 +0000)]
* simplify-rtx.c (simplify_subreg): Break out from ...
* combine.c (combine_splify_rtx) ... here and ...
* recog.c (validate_replace_rtx_1): ... here;
* rtl.h (subreg_lowpart_parts_p, simplify_subreg): Declare.
* emit-rtl.c (subreg_lowpart_parts_p): Break out from ...
(subreg_lowpart_p): ... here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42199
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Thu, 17 May 2001 12:38:47 +0000 (12:38 +0000)]
Correctly count substitutions if eliminations are going on.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42198
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Thu, 17 May 2001 11:26:04 +0000 (11:26 +0000)]
Fix c/2728
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42195
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Thu, 17 May 2001 11:21:53 +0000 (11:21 +0000)]
* gcc.texi (gccbug): Refer to the web pages for detailed information
on GNATS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42194
138bc75d-0d04-0410-961f-
82ee72b054a4