platform/upstream/linaro-gcc.git
21 years ago Fix for PR java/12586.
bryce [Tue, 21 Oct 2003 23:59:46 +0000 (23:59 +0000)]
    Fix for PR java/12586.
        * mangle.c (find_compression_record_match): Don't iterate through
        package namespace elements unless they all match compression_table
        entries.

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

21 years ago * Make-lang.in (parse.o): Honor $(parsedir).
kcook [Tue, 21 Oct 2003 23:58:31 +0000 (23:58 +0000)]
* Make-lang.in (parse.o): Honor $(parsedir).
(lex.o): Likewise.
(lex.c): Likewise
(parse.c, parse.h): Likewise.
($(docobjdir)/treelang.info): Replace $(srcdir)/doc with $(docdir).
(dvi): Likewise.

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

21 years agoCheck that asm specs are handled correctly in structure and class field declarations.
bowdidge [Tue, 21 Oct 2003 23:45:26 +0000 (23:45 +0000)]
Check that asm specs are handled correctly in structure and class field declarations.
Correct behavior is that these are permitted on static fields (because only one
instance exists) and are not permitted on non-static fields.  In the case of
static fields, check to make sure the assembler output shows the aliased name
somewhere.

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

21 years ago * Make-lang.in (f/g77.1): Honor $(docobjdir).
kcook [Tue, 21 Oct 2003 23:45:05 +0000 (23:45 +0000)]
* Make-lang.in (f/g77.1): Honor $(docobjdir).
($(docobjdir)/g77.info): Replace $(srcdir)/doc with $(docdir).
(f/g77.dvi): Likewise.

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

21 years ago* cp/decl.c (cp_finish_decl): Remove clause intended for asm
bowdidge [Tue, 21 Oct 2003 23:41:53 +0000 (23:41 +0000)]
* cp/decl.c (cp_finish_decl): Remove clause intended for asm
  directives in struct or class fields: this code is never executed.

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

21 years ago * c-pch.c: Add comments in various places.
geoffk [Tue, 21 Oct 2003 23:28:05 +0000 (23:28 +0000)]
* c-pch.c: Add comments in various places.
(struct c_pch_validity): Add the lengths of various strings.
(host_machine): New static.
(target_machine): New static.
(get_ident): Bump version number.
(pch_init): Write out version, host, target validity data.
(c_common_valid_pch): Check version, host, target.
* Makefile.in (c-pch.o): Add version.h; define HOST_MACHINE and
TARGET_MACHINE.

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

21 years ago * tree.h (IS_EXPR_CODE_CLASS): Use strchr.
jason [Tue, 21 Oct 2003 22:14:53 +0000 (22:14 +0000)]
    * tree.h (IS_EXPR_CODE_CLASS): Use strchr.
        (EXPR_P): New macro.

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

21 years ago * config/ia64/ia64.md (cmpxchg_acq_si): Mark operand 3 as DImode.
zack [Tue, 21 Oct 2003 21:22:42 +0000 (21:22 +0000)]
* config/ia64/ia64.md (cmpxchg_acq_si): Mark operand 3 as DImode.
* config/ia64/ia64.c (ia64_expand_fetch_and_op,
ia64_expand_op_and_fetch): Make sure the REG for ar.ccv is
DImode.   Use convert_move to load ar.ccv.
(ia64_expand_compare_and_swap): Likewise.
If expand_expr doesn't put 'old' and 'new' in the proper
modes, run them through convert_to_mode.

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

21 years ago2003-10-21 Eric Christopher <echristo@redhat.com>
echristo [Tue, 21 Oct 2003 20:22:49 +0000 (20:22 +0000)]
2003-10-21  Eric Christopher  <echristo@redhat.com>

* config/frv/frv.c (frv_adjust_field_align): Check DECL_ARTIFICIAL
for too large bitfields.

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

21 years agoremove unnecessary files.
andreast [Tue, 21 Oct 2003 19:08:55 +0000 (19:08 +0000)]
remove unnecessary files.

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

21 years agocommit missing adds.
andreast [Tue, 21 Oct 2003 19:07:52 +0000 (19:07 +0000)]
commit missing adds.

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

21 years ago2003-10-21 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Tue, 21 Oct 2003 19:01:58 +0000 (19:01 +0000)]
2003-10-21  Andreas Tobler  <a.tobler@schweiz.ch>

* configure.in: AC_LINK_FILES(ffitarget.h).
* configure: Regenerate.
* Makefile.in: Likewise.
* include/Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise.
* fficonfig.h.in: Likewise.

2003-10-21  Paolo Bonzini  <bonzini@gnu.org>
    Richard Henderson  <rth@redhat.com>

Avoid that ffi.h includes fficonfig.h.

* Makefile.am (EXTRA_DIST): Include ffitarget.h files
(TARGET_SRC_MIPS_GCC): Renamed to TARGET_SRC_MIPS_IRIX.
(TARGET_SRC_MIPS_SGI): Removed.
(MIPS_GCC): Renamed to TARGET_SRC_MIPS_IRIX.
(MIPS_SGI): Removed.
(CLEANFILES): Removed.
(mostlyclean-am, clean-am, mostlyclean-sub, clean-sub): New
targets.
* acconfig.h: Removed.
* configure.in: Compute sizeofs only for double and long double.
Use them to define and subst HAVE_LONG_DOUBLE.  Include comments
into AC_DEFINE instead of using acconfig.h.  Create
include/ffitarget.h instead of include/fficonfig.h.  Rename
MIPS_GCC to MIPS_IRIX, drop MIPS_SGI since we are in gcc's tree.
AC_DEFINE EH_FRAME_FLAGS.
* include/Makefile.am (DISTCLEANFILES): New automake macro.
(hack_DATA): Add ffitarget.h.
* include/ffi.h.in: Remove all system specific definitions.
Declare raw API even if it is not installed, why bother?
Use limits.h instead of SIZEOF_* to define ffi_type_*.  Do
not define EH_FRAME_FLAGS, it is in fficonfig.h now.  Include
ffitarget.h instead of fficonfig.h.  Remove ALIGN macro.
(UINT_ARG, INT_ARG): Removed, use ffi_arg and ffi_sarg instead.
* include/ffi_common.h (bool): Do not define.
(ffi_assert): Accept failed assertion.
(ffi_type_test): Return void and accept file/line.
(FFI_ASSERT): Pass stringized failed assertion.
(FFI_ASSERT_AT): New macro.
(FFI_ASSERT_VALID_TYPE): New macro.
(UINT8, SINT8, UINT16, SINT16, UINT32, SINT32,
UINT64, SINT64): Define here with gcc's __attribute__ macro
instead of in ffi.h
(FLOAT32, ALIGN): Define here instead of in ffi.h
* include/ffi-mips.h: Removed.  Its content moved to
src/mips/ffitarget.h after separating assembly and C sections.
* src/alpha/ffi.c, src/alpha/ffi.c, src/java_raw_api.c
src/prep_cif.c, src/raw_api.c, src/ia64/ffi.c,
src/mips/ffi.c, src/mips/n32.S, src/mips/o32.S,
src/mips/ffitarget.h, src/sparc/ffi.c, src/x86/ffi64.c:
SIZEOF_ARG -> FFI_SIZEOF_ARG.
* src/ia64/ffi.c: Include stdbool.h (provided by GCC 2.95+).
* src/debug.c (ffi_assert): Accept stringized failed assertion.
(ffi_type_test): Rewritten.
* src/prep-cif.c (initialize_aggregate, ffi_prep_cif): Call
FFI_ASSERT_VALID_TYPE.
* src/alpha/ffitarget.h, src/arm/ffitarget.h,
src/ia64/ffitarget.h, src/m68k/ffitarget.h,
src/mips/ffitarget.h, src/powerpc/ffitarget.h,
src/s390/ffitarget.h, src/sh/ffitarget.h,
src/sh64/ffitarget.h, src/sparc/ffitarget.h,
src/x86/ffitarget.h: New files.
* src/alpha/osf.S, src/arm/sysv.S, src/ia64/unix.S,
src/m68k/sysv.S, src/mips/n32.S, src/mips/o32.S,
src/powerpc/aix.S, src/powerpc/darwin.S,
src/powerpc/ffi_darwin.c, src/powerpc/linux64.S,
src/powerpc/linux64_closure.S, src/powerpc/ppc_closure.S,
src/powerpc/sysv.S, src/s390/sysv.S, src/sh/sysv.S,
src/sh64/sysv.S, src/sparc/v8.S, src/sparc/v9.S,
src/x86/sysv.S, src/x86/unix64.S, src/x86/win32.S:
include fficonfig.h

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

21 years ago2003-10-21 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 21 Oct 2003 18:01:37 +0000 (18:01 +0000)]
2003-10-21  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/mt_allocator.h: Change include to gthr.h.
* include/ext/rope: Same. Add _Refcount_base definitions.
* include/ext/pool_allocator.h: Adjust namespaces.
* include/bits/stl_threads.h (_Refcount_base): Move.
Put remaining into namespace __gnu_cxx.

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

21 years agoFix typo in ChangeLog
mmitchel [Tue, 21 Oct 2003 17:36:59 +0000 (17:36 +0000)]
Fix typo in ChangeLog

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

21 years ago * Makefile.in ($(docobjdir)/%.info): Honor BUILD_INFO.
mmitchel [Tue, 21 Oct 2003 17:36:17 +0000 (17:36 +0000)]
* Makefile.in ($(docobjdir)/%.info): Honor BUILD_INFO.

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

21 years ago * decl.c (start_decl): Exit if push_template_decl returns
lerdsuwa [Tue, 21 Oct 2003 17:05:47 +0000 (17:05 +0000)]
* decl.c (start_decl): Exit if push_template_decl returns
error_mark_node.

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

21 years ago2003-10-21 Andrew Haley <aph@redhat.com>
aph [Tue, 21 Oct 2003 15:32:27 +0000 (15:32 +0000)]
2003-10-21  Andrew Haley  <aph@redhat.com>

        * varasm.c (output_constructor): Annotate constructor.

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

21 years ago * Makefile.in ($(DESTDIR)$(infodir)/%.info): Conditionalize chmod
mmitchel [Tue, 21 Oct 2003 15:18:25 +0000 (15:18 +0000)]
* Makefile.in ($(DESTDIR)$(infodir)/%.info): Conditionalize chmod
on existence of destination file.

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

21 years ago * haifa-sched.c (choose_ready): Initialize index.
hubicka [Tue, 21 Oct 2003 14:40:11 +0000 (14:40 +0000)]
* haifa-sched.c (choose_ready): Initialize index.

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

21 years ago * tree.c (build1): Fix off-by-one error.
jason [Tue, 21 Oct 2003 14:24:28 +0000 (14:24 +0000)]
    * tree.c (build1): Fix off-by-one error.

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

21 years ago2003-10-21 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 21 Oct 2003 14:22:43 +0000 (14:22 +0000)]
2003-10-21  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/9858
* include/bits/locale_facets.h (ctype<char>): Remove
__ctype_abstract_base.
(ctype<char>::do_is): Remove.
(ctype<char>::do_scan_is): Remove.
* src/ctype.cc: Same. Inline the rest.
* testsuite/22_locale/ctype/is/char/9858.cc: New.
* config/os/aix/ctype_noninline.h: Adjust ctor.
* config/os/bsd/freebsd/ctype_noninline.h: Same.
* config/os/bsd/netbsd/ctype_noninline.h: Same.
* config/os/djgpp/ctype_noninline.h: Same.
* config/os/generic/ctype_noninline.h: Same.
* config/os/gnu-linux/ctype_noninline.h: Same.
* config/os/hpux/ctype_noninline.h: Same.
* config/os/irix/irix5.2/ctype_noninline.h: Same.
* config/os/irix/irix6.5/ctype_noninline.h: Same.
* config/os/mingw32/ctype_noninline.h: Same.
* config/os/newlib/ctype_noninline.h: Same.
* config/os/qnx/qnx6.1/ctype_noninline.h: Same.
* config/os/solaris/solaris2.5/ctype_noninline.h: Same.
* config/os/solaris/solaris2.6/ctype_noninline.h: Same.
* config/os/solaris/solaris2.7/ctype_noninline.h: Same.
* config/os/windiss/ctype_noninline.h: Same.

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

21 years ago * Makefile.in (CC1OBJ): Remove.
ro [Tue, 21 Oct 2003 14:11:13 +0000 (14:11 +0000)]
* Makefile.in (CC1OBJ): Remove.
(runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
correctly.
Use .m extension for temporary file.
Remove assembler temp file.

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

21 years ago2003-10-21 Arnaud Charlet <charlet@act-europe.fr>
charlet [Tue, 21 Oct 2003 13:42:24 +0000 (13:42 +0000)]
2003-10-21  Arnaud Charlet  <charlet@act-europe.fr>

* 3psoccon.ads, 3veacodu.adb, 3vexpect.adb, 3vsoccon.ads,
3vsocthi.adb, 3vsocthi.ads, 3vtrasym.adb, 3zsoccon.ads,
3zsocthi.adb, 3zsocthi.ads, 50system.ads, 51system.ads,
55system.ads, 56osinte.adb, 56osinte.ads, 56taprop.adb,
56taspri.ads, 56tpopsp.adb, 57system.ads, 58system.ads,
59system.ads, 5aml-tgt.adb, 5bml-tgt.adb, 5csystem.ads,
5dsystem.ads, 5fosinte.adb, 5gml-tgt.adb, 5hml-tgt.adb,
5isystem.ads, 5lparame.adb, 5msystem.ads, 5psystem.ads,
5sml-tgt.adb, 5sosprim.adb, 5stpopsp.adb, 5tsystem.ads,
5usystem.ads, 5vml-tgt.adb, 5vsymbol.adb, 5vtraent.adb,
5vtraent.ads, 5wml-tgt.adb, 5xparame.ads, 5xsystem.ads,
5xvxwork.ads, 5yparame.ads, 5ytiitho.adb, 5zinit.adb,
5zml-tgt.adb, 5zparame.ads, 5ztaspri.ads, 5ztfsetr.adb,
5zthrini.adb, 5ztiitho.adb, 5ztpopsp.adb, 7stfsetr.adb,
7straces.adb, 7strafor.adb, 7strafor.ads, 7stratas.adb,
a-excach.adb, a-exexda.adb, a-exexpr.adb, a-exextr.adb,
a-exstat.adb, a-strsup.adb, a-strsup.ads, a-stwisu.adb,
a-stwisu.ads, bld.adb, bld.ads, bld-io.adb,
bld-io.ads, clean.adb, clean.ads, ctrl_c.c,
erroutc.adb, erroutc.ads, errutil.adb, errutil.ads,
err_vars.ads, final.c, g-arrspl.adb, g-arrspl.ads,
g-boubuf.adb, g-boubuf.ads, g-boumai.ads, g-bubsor.adb,
g-bubsor.ads, g-comver.adb, g-comver.ads, g-ctrl_c.ads,
g-dynhta.adb, g-dynhta.ads, g-eacodu.adb, g-excact.adb,
g-excact.ads, g-heasor.adb, g-heasor.ads, g-memdum.adb,
g-memdum.ads, gnatclean.adb, gnatsym.adb, g-pehage.adb,
g-pehage.ads, g-perhas.ads, gpr2make.adb, gpr2make.ads,
gprcmd.adb, gprep.adb, gprep.ads, g-semaph.adb,
g-semaph.ads, g-string.adb, g-string.ads, g-strspl.ads,
g-wistsp.ads, i-vthrea.adb, i-vthrea.ads, i-vxwoio.adb,
i-vxwoio.ads, Makefile.generic, Makefile.prolog, Makefile.rtl,
prep.adb, prep.ads, prepcomp.adb, prepcomp.ads,
prj-err.adb, prj-err.ads, s-boarop.ads, s-carsi8.adb,
s-carsi8.ads, s-carun8.adb, s-carun8.ads, s-casi16.adb,
s-casi16.ads, s-casi32.adb, s-casi32.ads, s-casi64.adb,
s-casi64.ads, s-casuti.adb, s-casuti.ads, s-caun16.adb,
s-caun16.ads, s-caun32.adb, s-caun32.ads, s-caun64.adb,
s-caun64.ads, scng.adb, scng.ads, s-exnint.adb,
s-exnllf.adb, s-exnlli.adb, s-expint.adb, s-explli.adb,
s-geveop.adb, s-geveop.ads, s-hibaen.ads, s-htable.adb,
s-htable.ads, sinput-c.adb, sinput-c.ads, s-memcop.ads,
socket.c, s-purexc.ads, s-scaval.adb, s-stopoo.adb,
s-strcom.adb, s-strcom.ads, s-strxdr.adb, s-rident.ads,
s-thread.adb, s-thread.ads, s-tpae65.adb, s-tpae65.ads,
s-tporft.adb, s-traent.adb, s-traent.ads, styleg.adb,
styleg.ads, styleg-c.adb, styleg-c.ads, s-veboop.adb,
s-veboop.ads, s-vector.ads, symbols.adb, symbols.ads,
tb-alvms.c, tb-alvxw.c, tempdir.adb, tempdir.ads,
vms_conv.ads, vms_conv.adb, vms_data.ads,
vxaddr2line.adb: Files added. Merge with ACT tree.

* 4dintnam.ads, 4mintnam.ads, 4uintnam.ads, 52system.ads,
5dosinte.ads, 5etpopse.adb, 5mosinte.ads, 5qosinte.adb,
5qosinte.ads, 5qstache.adb, 5qtaprop.adb, 5qtaspri.ads,
5stpopse.adb, 5uintman.adb, 5uosinte.ads, adafinal.c,
g-enblsp.adb, io-aux.c, scn-nlit.adb, scn-slit.adb,
s-exnflt.ads, s-exngen.adb, s-exngen.ads, s-exnlfl.ads,
s-exnlin.ads, s-exnsfl.ads, s-exnsin.ads, s-exnssi.ads,
s-expflt.ads, s-expgen.adb, s-expgen.ads, s-explfl.ads,
s-explin.ads, s-expllf.ads, s-expsfl.ads, s-expsin.ads,
s-expssi.ads, style.adb: Files removed. Merge with ACT tree.

* 1ic.ads, 31soccon.ads, 31soliop.ads, 3asoccon.ads,
3bsoccon.ads, 3gsoccon.ads, 3hsoccon.ads, 3ssoccon.ads,
3ssoliop.ads, 3wsoccon.ads, 3wsocthi.adb, 3wsocthi.ads,
3wsoliop.ads, 41intnam.ads, 42intnam.ads, 4aintnam.ads,
4cintnam.ads, 4gintnam.ads, 4hexcpol.adb, 4hintnam.ads,
4lintnam.ads, 4nintnam.ads, 4ointnam.ads, 4onumaux.ads,
4pintnam.ads, 4sintnam.ads, 4vcaldel.adb, 4vcalend.adb,
4vintnam.ads, 4wexcpol.adb, 4wintnam.ads, 4zintnam.ads,
51osinte.adb, 51osinte.ads, 52osinte.adb, 52osinte.ads,
53osinte.ads, 54osinte.ads, 5aosinte.adb, 5aosinte.ads,
5asystem.ads, 5ataprop.adb, 5atasinf.ads, 5ataspri.ads,
5atpopsp.adb, 5avxwork.ads, 5bosinte.adb, 5bosinte.ads,
5bsystem.ads, 5cosinte.ads, 5esystem.ads, 5fintman.adb,
5fosinte.ads, 5fsystem.ads, 5ftaprop.adb, 5ftasinf.ads,
5ginterr.adb, 5gintman.adb, 5gmastop.adb, 5gosinte.ads,
5gproinf.ads, 5gsystem.ads, 5gtaprop.adb, 5gtasinf.ads,
5gtpgetc.adb, 5hosinte.adb, 5hosinte.ads, 5hsystem.ads,
5htaprop.adb, 5htaspri.ads, 5htraceb.adb, 5iosinte.adb,
5itaprop.adb, 5itaspri.ads, 5ksystem.ads, 5kvxwork.ads,
5lintman.adb, 5lml-tgt.adb, 5losinte.ads, 5lsystem.ads,
5mvxwork.ads, 5ninmaop.adb, 5nintman.adb, 5nosinte.ads,
5ntaprop.adb, 5ntaspri.ads, 5ointerr.adb, 5omastop.adb,
5oosinte.adb, 5oosinte.ads, 5oosprim.adb, 5oparame.adb,
5osystem.ads, 5otaprop.adb, 5otaspri.ads, 5posinte.ads,
5posprim.adb, 5pvxwork.ads, 5sintman.adb, 5sosinte.adb,
5sosinte.ads, 5ssystem.ads, 5staprop.adb, 5stasinf.ads,
5staspri.ads, 5svxwork.ads, 5tosinte.ads, 5vasthan.adb,
5vinmaop.adb, 5vinterr.adb, 5vintman.adb, 5vintman.ads,
5vmastop.adb, 5vosinte.adb, 5vosinte.ads, 5vosprim.adb,
5vsystem.ads, 5vtaprop.adb, 5vtaspri.ads, 5vtpopde.adb,
5vtpopde.ads, 5wgloloc.adb, 5wintman.adb, 5wmemory.adb,
5wosprim.adb, 5wsystem.ads, 5wtaprop.adb, 5wtaspri.ads,
5ysystem.ads, 5zinterr.adb, 5zintman.adb, 5zosinte.adb,
5zosinte.ads, 5zosprim.adb, 5zsystem.ads, 5ztaprop.adb,
6vcpp.adb, 6vcstrea.adb, 6vinterf.ads, 7sinmaop.adb,
7sintman.adb, 7sosinte.adb, 7sosprim.adb, 7staprop.adb,
7staspri.ads, 7stpopsp.adb, 7straceb.adb, 9drpc.adb,
a-caldel.adb, a-caldel.ads, a-charac.ads, a-colien.ads,
a-comlin.adb, adaint.c, adaint.h, ada-tree.def,
a-diocst.adb, a-diocst.ads, a-direio.adb, a-except.adb,
a-except.ads, a-excpol.adb, a-exctra.adb, a-exctra.ads,
a-filico.adb, a-interr.adb, a-intsig.adb, a-intsig.ads,
ali.adb, ali.ads, ali-util.adb, ali-util.ads,
a-ngcefu.adb, a-ngcoty.adb, a-ngelfu.adb, a-nudira.adb,
a-nudira.ads, a-nuflra.adb, a-nuflra.ads, a-reatim.adb,
a-reatim.ads, a-retide.ads, a-sequio.adb, a-siocst.adb,
a-siocst.ads, a-ssicst.adb, a-ssicst.ads, a-strbou.adb,
a-strbou.ads, a-strfix.adb, a-strmap.adb, a-strsea.ads,
a-strunb.adb, a-strunb.ads, a-ststio.adb, a-stunau.adb,
a-stunau.ads, a-stwibo.adb, a-stwibo.ads, a-stwifi.adb,
a-stwima.adb, a-stwiun.adb, a-stwiun.ads, a-tags.adb,
a-tags.ads, a-tasatt.adb, a-taside.adb, a-teioed.adb,
a-textio.adb, a-textio.ads, a-tienau.adb, a-tifiio.adb,
a-tiflau.adb, a-tiflio.adb, a-tigeau.adb, a-tigeau.ads,
a-tiinau.adb, a-timoau.adb, a-tiocst.adb, a-tiocst.ads,
atree.adb, atree.ads, a-witeio.adb, a-witeio.ads,
a-wtcstr.adb, a-wtcstr.ads, a-wtdeio.adb, a-wtedit.adb,
a-wtenau.adb, a-wtflau.adb, a-wtinau.adb, a-wtmoau.adb,
bcheck.adb, binde.adb, bindgen.adb, bindusg.adb,
checks.adb, checks.ads, cio.c, comperr.adb,
comperr.ads, csets.adb, cstand.adb, cstreams.c,
debug_a.adb, debug_a.ads, debug.adb, decl.c,
einfo.adb, einfo.ads, errout.adb, errout.ads,
eval_fat.adb, eval_fat.ads, exp_aggr.adb, expander.adb,
expander.ads, exp_attr.adb, exp_ch11.adb, exp_ch13.adb,
exp_ch2.adb, exp_ch3.adb, exp_ch3.ads, exp_ch4.adb,
exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_ch7.ads,
exp_ch8.adb, exp_ch9.adb, exp_code.adb, exp_dbug.adb,
exp_dbug.ads, exp_disp.adb, exp_dist.adb, expect.c,
exp_fixd.adb, exp_imgv.adb, exp_intr.adb, exp_pakd.adb,
exp_prag.adb, exp_strm.adb, exp_strm.ads, exp_tss.adb,
exp_tss.ads, exp_util.adb, exp_util.ads, exp_vfpt.adb,
fe.h, fmap.adb, fmap.ads, fname.adb,
fname.ads, fname-uf.adb, fname-uf.ads, freeze.adb,
freeze.ads, frontend.adb, g-awk.adb, g-awk.ads,
g-busora.adb, g-busora.ads, g-busorg.adb, g-busorg.ads,
g-casuti.adb, g-casuti.ads, g-catiio.adb, g-catiio.ads,
g-cgi.adb, g-cgi.ads, g-cgicoo.adb, g-cgicoo.ads,
g-cgideb.adb, g-cgideb.ads, g-comlin.adb, g-comlin.ads,
g-crc32.adb, g-crc32.ads, g-debpoo.adb, g-debpoo.ads,
g-debuti.adb, g-debuti.ads, g-diopit.adb, g-diopit.ads,
g-dirope.adb, g-dirope.ads, g-dyntab.adb, g-dyntab.ads,
g-except.ads, g-exctra.adb, g-exctra.ads, g-expect.adb,
g-expect.ads, g-hesora.adb, g-hesora.ads, g-hesorg.adb,
g-hesorg.ads, g-htable.adb, g-htable.ads, gigi.h,
g-io.adb, g-io.ads, g-io_aux.adb, g-io_aux.ads,
g-locfil.adb, g-locfil.ads, g-md5.adb, g-md5.ads,
gmem.c, gnat1drv.adb, gnatbind.adb, gnatchop.adb,
gnatcmd.adb, gnatfind.adb, gnatkr.adb, gnatlbr.adb,
gnatlink.adb, gnatls.adb, gnatmake.adb, gnatmem.adb,
gnatname.adb, gnatprep.adb, gnatprep.ads, gnatpsta.adb,
gnatxref.adb, g-os_lib.adb, g-os_lib.ads, g-regexp.adb,
g-regexp.ads, g-regist.adb, g-regist.ads, g-regpat.adb,
g-regpat.ads, g-soccon.ads, g-socket.adb, g-socket.ads,
g-socthi.adb, g-socthi.ads, g-soliop.ads, g-souinf.ads,
g-speche.adb, g-speche.ads, g-spipat.adb, g-spipat.ads,
g-spitbo.adb, g-spitbo.ads, g-sptabo.ads, g-sptain.ads,
g-sptavs.ads, g-table.adb, g-table.ads, g-tasloc.adb,
g-tasloc.ads, g-thread.adb, g-thread.ads, g-traceb.adb,
g-traceb.ads, g-trasym.adb, g-trasym.ads, hostparm.ads,
i-c.ads, i-cobol.adb, i-cpp.adb, i-cstrea.ads,
i-cstrin.adb, i-cstrin.ads, impunit.adb, init.c,
inline.adb, interfac.ads, i-pacdec.ads, itypes.adb,
itypes.ads, i-vxwork.ads, lang.opt, lang-specs.h,
layout.adb, lib.adb, lib.ads, lib-list.adb,
lib-load.adb, lib-load.ads, lib-sort.adb, lib-util.adb,
lib-writ.adb, lib-writ.ads, lib-xref.adb, lib-xref.ads,
link.c, live.adb, make.adb, make.ads,
Makefile.adalib, Makefile.in, Make-lang.in, makeusg.adb,
mdll.adb, mdll-fil.adb, mdll-fil.ads, mdll-utl.adb,
mdll-utl.ads, memroot.adb, memroot.ads, memtrack.adb,
misc.c, mkdir.c, mlib.adb, mlib.ads,
mlib-fil.adb, mlib-fil.ads, mlib-prj.adb, mlib-prj.ads,
mlib-tgt.adb, mlib-tgt.ads, mlib-utl.adb, mlib-utl.ads,
namet.adb, namet.ads, namet.h, nlists.ads,
nlists.h, nmake.adt, opt.adb, opt.ads,
osint.adb, osint.ads, osint-b.adb, osint-c.adb,
par.adb, par-ch10.adb, par-ch11.adb, par-ch2.adb,
par-ch3.adb, par-ch4.adb, par-ch5.adb, par-ch6.adb,
par-ch9.adb, par-endh.adb, par-labl.adb, par-load.adb,
par-prag.adb, par-sync.adb, par-tchk.adb, par-util.adb,
prj.adb, prj.ads, prj-attr.adb, prj-attr.ads,
prj-com.adb, prj-com.ads, prj-dect.adb, prj-dect.ads,
prj-env.adb, prj-env.ads, prj-ext.adb, prj-ext.ads,
prj-makr.adb, prj-makr.ads, prj-nmsc.adb, prj-nmsc.ads,
prj-pars.adb, prj-pars.ads, prj-part.adb, prj-part.ads,
prj-pp.adb, prj-pp.ads, prj-proc.adb, prj-proc.ads,
prj-strt.adb, prj-strt.ads, prj-tree.adb, prj-tree.ads,
prj-util.adb, prj-util.ads, raise.c, raise.h,
repinfo.adb, repinfo.h, restrict.adb, restrict.ads,
rident.ads, rtsfind.adb, rtsfind.ads, s-addima.ads,
s-arit64.adb, s-assert.adb, s-assert.ads, s-atacco.adb,
s-atacco.ads, s-auxdec.adb, s-auxdec.ads, s-bitops.adb,
scans.ads, scn.adb, scn.ads, s-crc32.adb,
s-crc32.ads, s-direio.adb, sem.adb, sem.ads,
sem_aggr.adb, sem_attr.adb, sem_attr.ads, sem_case.adb,
sem_case.ads, sem_cat.adb, sem_cat.ads, sem_ch10.adb,
sem_ch11.adb, sem_ch12.adb, sem_ch12.ads, sem_ch13.adb,
sem_ch13.ads, sem_ch3.adb, sem_ch3.ads, sem_ch4.adb,
sem_ch5.adb, sem_ch5.ads, sem_ch6.adb, sem_ch6.ads,
sem_ch7.adb, sem_ch7.ads, sem_ch8.adb, sem_ch8.ads,
sem_ch9.adb, sem_disp.adb, sem_disp.ads, sem_dist.adb,
sem_elab.adb, sem_eval.adb, sem_eval.ads, sem_intr.adb,
sem_maps.adb, sem_mech.adb, sem_prag.adb, sem_prag.ads,
sem_res.adb, sem_res.ads, sem_type.adb, sem_type.ads,
sem_util.adb, sem_util.ads, sem_warn.adb, s-errrep.adb,
s-errrep.ads, s-exctab.adb, s-exctab.ads, s-exnint.ads,
s-exnllf.ads, s-exnlli.ads, s-expint.ads, s-explli.ads,
s-expuns.ads, s-fatflt.ads, s-fatgen.adb, s-fatgen.ads,
s-fatlfl.ads, s-fatllf.ads, s-fatsfl.ads, s-fileio.adb,
s-fileio.ads, s-finimp.adb, s-finimp.ads, s-finroo.adb,
s-finroo.ads, sfn_scan.adb, s-gloloc.adb, s-gloloc.ads,
s-imgdec.adb, s-imgenu.adb, s-imgrea.adb, s-imgwch.adb,
sinfo.adb, sinfo.ads, s-inmaop.ads, sinput.adb,
sinput.ads, sinput-d.adb, sinput-l.adb, sinput-l.ads,
sinput-p.adb, sinput-p.ads, s-interr.adb, s-interr.ads,
s-intman.ads, s-maccod.ads, s-mastop.adb, s-mastop.ads,
s-memory.adb, s-memory.ads, snames.adb, snames.ads,
snames.h, s-osprim.ads, s-parame.ads, s-parint.ads,
s-pooloc.adb, s-pooloc.ads, s-poosiz.adb, sprint.adb,
s-proinf.ads, s-scaval.ads, s-secsta.adb, s-secsta.ads,
s-sequio.adb, s-shasto.adb, s-shasto.ads, s-soflin.ads,
s-stache.adb, s-stache.ads, s-stalib.adb, s-stalib.ads,
s-stoele.ads, s-stopoo.ads, s-stratt.adb, s-stratt.ads,
s-strops.adb, s-strops.ads, s-taasde.adb, s-taasde.ads,
s-tadeca.adb, s-tadeca.ads, s-tadert.adb, s-tadert.ads,
s-taenca.adb, s-taenca.ads, s-taprob.adb, s-taprob.ads,
s-taprop.ads, s-tarest.adb, s-tarest.ads, s-tasdeb.adb,
s-tasdeb.ads, s-tasinf.adb, s-tasinf.ads, s-tasini.adb,
s-tasini.ads, s-taskin.adb, s-taskin.ads, s-tasque.adb,
s-tasque.ads, s-tasren.adb, s-tasren.ads, s-tasres.ads,
s-tassta.adb, s-tassta.ads, s-tasuti.adb, s-tasuti.ads,
s-tataat.adb, s-tataat.ads, s-tpinop.adb, s-tpinop.ads,
s-tpoben.adb, s-tpoben.ads, s-tpobop.adb, s-tpobop.ads,
s-tposen.adb, s-tposen.ads, s-traceb.adb, s-traceb.ads,
stringt.adb, stringt.ads, stringt.h, style.ads,
stylesw.adb, stylesw.ads, s-unstyp.ads, s-vaflop.ads,
s-valrea.adb, s-valuti.adb, s-vercon.adb, s-vmexta.adb,
s-wchcnv.ads, s-wchcon.ads, s-widcha.adb, switch.adb,
switch.ads, switch-b.adb, switch-c.adb, switch-m.adb,
s-wwdcha.adb, s-wwdwch.adb, sysdep.c, system.ads,
table.adb, table.ads, targparm.adb, targparm.ads,
targtyps.c, tbuild.adb, tbuild.ads, tracebak.c,
trans.c, tree_io.adb, treepr.adb, treeprs.adt,
ttypes.ads, types.ads, types.h, uintp.adb,
uintp.ads, uintp.h, uname.adb, urealp.adb,
urealp.ads, urealp.h, usage.adb, utils2.c,
utils.c, validsw.adb, validsw.ads, widechar.adb,
xeinfo.adb, xnmake.adb, xref_lib.adb, xref_lib.ads,
xr_tabls.adb, xr_tabls.ads, xtreeprs.adb, xsnames.adb,
einfo.h, sinfo.h, treeprs.ads, nmake.ads, nmake.adb,
gnatvsn.ads: Merge with ACT tree.

* gnatvsn.adb: Rewritten in a simpler and more efficient way.

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

21 years ago2003-10-21 Sascha Brawer <brawer@dandelis.ch>
mkoch [Tue, 21 Oct 2003 13:25:46 +0000 (13:25 +0000)]
2003-10-21  Sascha Brawer  <brawer@dandelis.ch>

Fix for bug #2944, reported by David Holmes <dholmes@dltech.com.au>
        * java/util/logging/ErrorManager.java (everUsed): Made volatile.
        (error): Synchronize on instance, not class.

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

21 years ago2003-10-21 Mark Wielaard <mark@klomp.org>
mkoch [Tue, 21 Oct 2003 13:21:33 +0000 (13:21 +0000)]
2003-10-21  Mark Wielaard  <mark@klomp.org>

Reported by M.Negovanovic
* java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New
method.
(reallyFindExplicitBeanInfo): Use new getBeanInfo() method.

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

21 years ago2003-10-21 Sascha Brawer <brawer@dandelis.ch>
mkoch [Tue, 21 Oct 2003 13:18:22 +0000 (13:18 +0000)]
2003-10-21  Sascha Brawer  <brawer@dandelis.ch>

Fix for Classpath bug #6076.
* java/awt/geom/GeneralPath.java (append): Re-written.

2003-10-21  Sascha Brawer  <brawer@dandelis.ch>

Fix for Classpath bug #6089.
* java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.
(getPathIterator, GeneralPathIterator): Re-written from scratch.

2003-10-21  Sascha Brawer  <brawer@dandelis.ch>

* java/awt/geom/GeneralPath.java (getCurrentPoint): Return last
point, not start of subpath.  Fixes Classpath bug #6075.

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

21 years ago2003-10-21 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 21 Oct 2003 12:55:02 +0000 (12:55 +0000)]
2003-10-21  Michael Koch  <konqueror@gmx.de>

* java/nio/ByteOrder.java,
java/nio/DirectByteBufferImpl.java,
java/nio/channels/FileChannelImpl.java:
Add code to load library with code for native methods if needed.

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

21 years ago2003-10-21 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 21 Oct 2003 12:29:43 +0000 (12:29 +0000)]
2003-10-21  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/PlainDatagramSocketImpl.java,
gnu/java/net/PlainSocketImpl.java,
gnu/java/net/natPlainDatagramSocketImplPosix.cc,
gnu/java/net/natPlainDatagramSocketImplWin32.cc,
gnu/java/net/natPlainSocketImplPosix.cc,
gnu/java/net/natPlainSocketImplWin32.cc:
Renamed fnum to native_fd to match classpath more.

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

21 years ago2003-10-21 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 21 Oct 2003 11:42:29 +0000 (11:42 +0000)]
2003-10-21  Paolo Carlini  <pcarlini@suse.de>

* src/locale.cc: Tweak a comment.
* src/localename.cc: Move a comment.

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

21 years ago2003-09-28 Robert Millan <robertmh@gnu.org>
davem [Tue, 21 Oct 2003 09:52:47 +0000 (09:52 +0000)]
2003-09-28  Robert Millan  <robertmh@gnu.org>

* config/i386/kfreebsdgnu.h: New. i386-*-kfreebsd-gnu definitions.
* config/kfreebsdgnu.h: New. *-*-kfreebsd-gnu definitions.
* config/t-kfreebsd-gnu: New. *-*-kfreebsd-gnu tmake_file.
* config.gcc: Add *-*-kfreebsd*-gnu and i[34567]86-*-kfreebsd*-gnu.

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

21 years ago * web.c: Fix various comments.
ebotcazou [Tue, 21 Oct 2003 09:04:56 +0000 (09:04 +0000)]
* web.c: Fix various comments.

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

21 years ago * Make-lang.in (gnat_ug_unx.info): Add dependency on stmp-docobjdir.
mmitchel [Tue, 21 Oct 2003 06:17:45 +0000 (06:17 +0000)]
* Make-lang.in (gnat_ug_unx.info): Add dependency on stmp-docobjdir.
(gnat_ug_vmx.info): Likewise.
(gnat_ug_vxw.info): Likewise.
(gnat_ug_wnt.info): Likewise.
(gnat_rm.info): Likewise.
(gnat-style.info): Likewise.

* Make-lang.in ($(docobjdir)/g77.info): Add dependency on
stmp-docobjdir.

* Make-lang.in ($(docobjdir)/treelang/treelang.info): Depend on
stmp-docobjdir.

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

21 years ago2003-10-21 Jerry Quinn <jlquinn@optonline.net>
jlquinn [Tue, 21 Oct 2003 04:46:19 +0000 (04:46 +0000)]
2003-10-21  Jerry Quinn  <jlquinn@optonline.net>

        * posix-threads.cc (_Jv_CondNotify,_Jv_CondNotifyAll): Rename
        _Jv_PthreadCheckMonitor to _Jv_MutexCheckMonitor.
* include/no-threads.h (_Jv_MutexCheckMonitor): New.
* include/posix-threads.h (_Jv_MutexCheckMonitor): Rename from
        _Jv_PthreadCheckMonitor.  Simplify code.
(_Jv_MutexUnlock): Use _Jv_MutexCheckMonitor.
* include/win32-threads.h (_Jv_MutexCheckMonitor): New.
* java/lang/Object.h (_Jv_ObjectCheckMonitor): Declare.
* java/lang/Thread.java (holdsLock): New.
* java/lang/natObject.cc (_Jv_ObjectCheckMonitor): New, with and
        without JV_HASH_SYNCHRONIZATION.
* java/lang/natThread.cc (java::lang::Thread::holdsLock): New.

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

21 years ago2003-10-20 Kelley Cook <kcook@gcc.gnu.org>
kcook [Tue, 21 Oct 2003 02:25:17 +0000 (02:25 +0000)]
2003-10-20  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (info): Honor $(parsedir) and $(docobjdir).
(generate-manpages): Likewise.
(java.maintainer-clean): Likewise.
(gcj.info): Likewise.
(gcj.1): Likewise.
(gcjh.1): Likewise.
(jv-scan.1): Likewise.
(jcf-dump.1): Likewise.
(gij.1): Likewise.
(jv-convert.1): Likewise.
(rmic.1): Likewise.
(rmiregistry.1): Likewise.
(java.install-man): Likewise.
(parse-scan.o): Move and define complete compile line.
(parse.o): Likewise.
(jcf-tree-inline.o): Move.

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

21 years ago * ChangeLog: Fix typos.
kazu [Tue, 21 Oct 2003 02:16:17 +0000 (02:16 +0000)]
* ChangeLog: Fix typos.
* call.c: Fix comment typos.
* class.c: Likewise.
* cp-tree.h: Likewise.
* cvt.c: Likewise.
* cxx-pretty-print.c: Likewise.
* decl.c: Likewise.
* decl2.c: Likewise.
* init.c: Likewise.
* mangle.c: Likewise.
* name-lookup.c: Likewise.
* parser.c: Likewise.
* search.c: Likewise.
* semantics.c: Likewise.
* tree.c: Likewise.
* typeck.c: Likewise.

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

21 years ago* config/arm/arm.c (arm_override_options): Set arm_constant_limit
nico [Tue, 21 Oct 2003 01:56:49 +0000 (01:56 +0000)]
* config/arm/arm.c (arm_override_options): Set arm_constant_limit
to 2 instead of 1 when optimize_size is true.  Gather code based on
optimize_size together.  Add comment about XScale load latency.

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

21 years ago * config/m68k/m68k.c (m68k_output_function_prologue): Remove
bernie [Tue, 21 Oct 2003 01:48:28 +0000 (01:48 +0000)]
* config/m68k/m68k.c (m68k_output_function_prologue): Remove
obsolete comments.

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

21 years agoDaily bump.
gccadmin [Tue, 21 Oct 2003 00:16:09 +0000 (00:16 +0000)]
Daily bump.

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

21 years ago2003-10-20 Kelley Cook <kcook@gcc.gnu.org>
kcook [Mon, 20 Oct 2003 23:45:51 +0000 (23:45 +0000)]
2003-10-20  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.in: Get parsedir and docobjdir from configure.
* configure.in: Recogonize --enable-generated-files-in-srcdir.
Pass along parsedir and docobjdir.
* configure: Regenerate.
* doc/install.texi: Document --enable-generated-files-in-srcdir.

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

21 years ago * Makefile.in: Define $(docdir) before the Make-lang.in fragments are
kcook [Mon, 20 Oct 2003 23:32:03 +0000 (23:32 +0000)]
* Makefile.in: Define $(docdir) before the Make-lang.in fragments are
included.

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

21 years ago * cplus-dem.c (demangle_template): Register a new Btype only
brobecke [Mon, 20 Oct 2003 23:21:30 +0000 (23:21 +0000)]
    * cplus-dem.c (demangle_template): Register a new Btype only
        when needed.
        * testsuite/demangle-expected: Add a new test.

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

21 years ago2003-10-20 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 20 Oct 2003 22:11:40 +0000 (22:11 +0000)]
2003-10-20  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/10081
* testsuite_hooks.h: Add pod_type, ctype and numpunct specializations.
* testsuite_hooks.cc: Same.
* 22_locale/numpunct/members/pod/1.cc: Edit.
* 22_locale/numpunct/members/pod/2.cc: Same.
* 27_io/basic_istream/sentry/char/3983-fstream.cc: Move ...
* 27_io/basic_istream/sentry/char/3983-sstream.cc: Move ...
* 27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc: Here.
* 27_io/basic_istream/extractors_character/pod/3983-2.cc: Here.
* 27_io/basic_istream/extractors_other/pod/3983-3.cc: Here.
* 27_io/basic_ostream/sentry/char/3983-fstream.cc: Remove.
* 27_io/basic_ostream/sentry/char/3983-sstream.cc: Remove.
* 27_io/basic_istream/sentry/pod/1.cc: New.
* 27_io/basic_ostream/sentry/pod/1.cc: New.
* 21_strings/basic_string/inserters_extractors/pod/10081-in.cc: New.
* 21_strings/basic_string/inserters_extractors/pod/10081-out.cc: New.

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

21 years ago * c-common.c (expand_tree_builtin): Ensure creal and cimag
jsm28 [Mon, 20 Oct 2003 22:03:34 +0000 (22:03 +0000)]
* c-common.c (expand_tree_builtin): Ensure creal and cimag
functions do not return lvalues.

testsuite:
* gcc.dg/builtins-28.c: New test.

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

21 years ago PR c/12553
jason [Mon, 20 Oct 2003 22:02:17 +0000 (22:02 +0000)]
    PR c/12553
        * tree.c (build1) <ADDR_EXPR>: Set TREE_SIDE_EFFECTS
        appropriately.

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

21 years ago PR c/11446
jason [Mon, 20 Oct 2003 22:01:58 +0000 (22:01 +0000)]
    PR c/11446
        * stor-layout.c (layout_decl): Fix alignment handling.

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

21 years ago PR c/12553
jason [Mon, 20 Oct 2003 21:57:29 +0000 (21:57 +0000)]
    PR c/12553
        * tree.c (build1) <ADDR_EXPR>: Set TREE_SIDE_EFFECTS
        appropriately.

        PR c/11446
        * stor-layout.c (layout_decl): Fix alignment handling.

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

21 years ago * doc/extend.texi: Deprecate casts as lvalues.
jsm28 [Mon, 20 Oct 2003 21:52:37 +0000 (21:52 +0000)]
* doc/extend.texi: Deprecate casts as lvalues.

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

21 years ago * objc/hash.h (hash_string): Don't use a cast as an lvalue.
jsm28 [Mon, 20 Oct 2003 21:50:13 +0000 (21:50 +0000)]
* objc/hash.h (hash_string): Don't use a cast as an lvalue.

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

21 years ago * toplev.c (rest_of_compilation): Fix webizer pass ordering.
hubicka [Mon, 20 Oct 2003 21:46:55 +0000 (21:46 +0000)]
* toplev.c (rest_of_compilation): Fix webizer pass ordering.

* cgraphunit.c (decide_is_function_needed):  Fix test dealing
with functions implicitly made inline.

* cgraphunit.c (cgraph_decide_inlining_incrementally):  New function.
(cgraph_finalize_function): Use it.
(cgraph_mark_inline): Allow incrmental decisions
* invoke.texi (max-inline-slope, min-inline-insns): Kill.
* params.def (PARAM_MAX_INLINE_SLOPE, PARAM_MIN_INLINE_INSNS): Kill.
* tree-inline.c (limits_allow_inlining): Kill.
(expand_call_inline): Always use unit-at-a-time path.

* decl.c (start_cleanup_fn):  Set DECL_DECLARED_INLINE_P to deffer
the expansion.

* testsuite/g++.dg/opt/inline4.C: Do not use min-inline-insns
parameter.
* testsuite/gcc.dg/inline-2.c: Likewise.

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

21 years ago * fixinc/inclhack.def (hpux11_snprintf): New edit.
zack [Mon, 20 Oct 2003 21:16:13 +0000 (21:16 +0000)]
* fixinc/inclhack.def (hpux11_snprintf): New edit.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/stdio.h: Add test for hpux11_snprintf.

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

21 years ago * Makefile.in (install-info): Simplify.
mmitchel [Mon, 20 Oct 2003 20:58:26 +0000 (20:58 +0000)]
* Makefile.in (install-info): Simplify.
($(DESTDIR)$(infodir)/%.info): New rule.
* configure.in (target_list): Remove install-info.
* doc/.cvsignore (gcc.info*): Remove.
(gccint.info*): Likewise.
(gccinstall.info*): Likewise.
(cpp.info*): Likewise.
(cppinternals.info*): Likewise.
(*.info*): Add it.
* doc/sourcebuild.texi: Update description of install-info.
* objc/Make-lang.in (objc.install-info): Remove.

2003-10-20  Mark Mitchell  <mark@codesourcery.com>

* Make-lang.in (ada.install-info): Remove target.
(info): New target.
(install-info): Likewise.
(gnat_ug_unx.info): Simplify rule.
(gnat_ug_vmx.info): Likewise.
(gnat_ug_vxw.info): Likewise.
(gnat_ug_wnt.info): Likewise.
(gnat_rm.info): Likewise.
(gnat-style.info): Likewise.

2003-10-20  Mark Mitchell  <mark@codesourcery.com>

* Make-lang.in (c++.install-info): Remove.

Mon Oct 20 13:49:43 2003  Mark Mitchell  <mark@codesourcery.com>

* Make-lang.in (.PHONY): Remove f77.info, f77.install-info.
(info): Update dependencies.
($(srcdir)/f/g77.info): Replace with ...
($(docobjdir)/g77.info): ... this.
(f77.install-info): Remove.
(install-info): New target.

2003-10-20  Mark Mitchell  <mark@codesourcery.com>

* Make-lang.in (info): Update dependencies.
(java.install-info): Remove.
($(srcdir)/java/gcj.info): Replace with ...
($(docobjdir)/gcj.info): ... this.

2003-10-20  Mark Mitchell  <mark@codesourcery.com>

* Make-lang.in (info): Use docobjdir.
($(srcdir)/treelang/treelang.info): Replace with ...
($(docobjdir)/treelang/treelang.info): ... this.
(install-info): New target.

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

21 years ago * class.c (layout_class_type): Set DECL_ARTIFICIAL on padding
jason [Mon, 20 Oct 2003 20:28:51 +0000 (20:28 +0000)]
    * class.c (layout_class_type): Set DECL_ARTIFICIAL on padding
        field.

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

21 years ago2003-10-20 Michael Koch <konqueror@gmx.de>
mkoch [Mon, 20 Oct 2003 20:14:05 +0000 (20:14 +0000)]
2003-10-20  Michael Koch  <konqueror@gmx.de>

* java/text/RuleBasedCollator.java
(RuleBasedCollator): Check rules not empty, fixed search in already
existing collation elements.
(is_special): Removed common whitespace characters.
(text_argument): Dont return on whitespaces, add characters between
two ' to string buffer.

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

21 years ago2003-10-20 Phil Edwards <phil@codesourcery.com>
pme [Mon, 20 Oct 2003 20:05:20 +0000 (20:05 +0000)]
2003-10-20  Phil Edwards  <phil@codesourcery.com>

* gcc.dg/20021014-1.c:  XFAIL for *-*-windiss targets.
* gcc.dg/nest.c:  Likewise.

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

21 years ago2003-10-20 Phil Edwards <phil@codesourcery.com>
pme [Mon, 20 Oct 2003 20:04:19 +0000 (20:04 +0000)]
2003-10-20  Phil Edwards  <phil@codesourcery.com>

* configure.in (*-*-vxworks):  Add target-libiberty to noconfdirs.
* configure:  Regenerate.

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

21 years ago libffi:
ro [Mon, 20 Oct 2003 18:37:22 +0000 (18:37 +0000)]
libffi:
* src/mips/ffi.c: Use _ABIN32, _ABIO32 instead of external
_MIPS_SIM_NABI32, _MIPS_SIM_ABI32.

libstdc++-v3:
* config/cpu/mips/atomicity.h (__atomic_add): Use _ABIO32 instead
of external _MIPS_SIM_ABI32.

boehm-gc:
* mips_sgi_mach_dep.s: Use _ABIO32 instead of external
_MIPS_SIM_ABI32.

gcc:
* config/mips/linux.h (TARGET_OS_CPP_BUILTINS): Define _ABIO32.
Use it in _MIPS_SIM definition.
* config/mips/mips.h (CRT_CALL_STATIC_FUNCTION): Likewise.

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

21 years ago * config/i386/i386.c (print_reg): Abort if REGNO (x) is a
zack [Mon, 20 Oct 2003 18:32:51 +0000 (18:32 +0000)]
* config/i386/i386.c (print_reg): Abort if REGNO (x) is a
virtual register, but only if file == asm_out_file.
* config/i386/i386.h (HI_REGISTER_NAMES): Use "argp", not "",
for ARG_POINTER_REGNUM.

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

21 years ago * c-common.c (registered_builtin_types): New static.
zack [Mon, 20 Oct 2003 18:28:27 +0000 (18:28 +0000)]
* c-common.c (registered_builtin_types): New static.
(c_common_type_for_mode): Consult registered_builtin_types.
(c_register_builtin_type): Add type to registered_builtin_types.
* optabs.c (init_floating_libfuncs): Initialize libfuncs for
all MODE_FLOAT modes, not just the ones corresponding to
float_type_node, double_type_node, and long_double_type_node.

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

21 years ago2003-10-20 Phil Edwards <phil@codesourcery.com>
pme [Mon, 20 Oct 2003 18:27:17 +0000 (18:27 +0000)]
2003-10-20  Phil Edwards  <phil@codesourcery.com>

* configure.ac:  Fix comment typo.
* configure.host:  Add vxworks to host_os switch.
* crossconfig.m4:  Remove old commented os_include_dir variables
left over from autotools transition.
(*-vxworks):  New stanza.
(*-windiss):  Add missing symbols.
* configure:  Regenerate.
* config/os/vxworks/ctype_base.h, config/os/vxworks/ctype_inline.h,
config/os/vxworks/ctype_noninline.h, config/os/vxworks/os_defines.h:
New files.
* config/os/windiss/os_defines.h:  Define __C9X__.

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

21 years ago * config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js,
mmitchel [Mon, 20 Oct 2003 16:54:47 +0000 (16:54 +0000)]
* config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js,
arm1136jfs, and armv6j.
* config/arm/arm.c (FL_ARCH6J): New macro.
(FL_VFPV2): Likewise.
(all_cores): Add entries for arm926ejs, arm1026ejs, arm1136js,
and arm1136jfs.
(all_architectures): Add entry for armv6j.
(arm_override_options): Add entries for arm926ejs, arm1026ejs,
arm1136js, and arm1136jfs.
* config/arm/arm.h (TARGET_CPU_arm926ej_s): New macro.
(TARGET_CPU_arm1026ej_s): Likewise.
(TARGET_CPU_arm1136j_s): Likewise.
(TARGET_CPU_arm1136jf_s): Likewise.
* doc/invoke.texi: Document new ARM cores and architecture
variants.

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

21 years ago * config/alpha/alpha.h (PREDICATE_CODES): Add normal_memory_operand.
rth [Mon, 20 Oct 2003 16:06:55 +0000 (16:06 +0000)]
    * config/alpha/alpha.h (PREDICATE_CODES): Add normal_memory_operand.
        * config/alpha/alpha-protos.h: Remove PREDICATE_CODES prototypes.

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

21 years ago * config/rs6000/rs6000.h: (rs6000_sched_insert_nops):
dorit [Mon, 20 Oct 2003 15:36:19 +0000 (15:36 +0000)]
    * config/rs6000/rs6000.h: (rs6000_sched_insert_nops):
        support new flag -minsert-sched-nops.
        (DEFAULT_SCHED_FINISH_NOP_INSERTION_SCHEME): Define.
        * config/rs6000/rs6000.c: (rs6000_sched_insert_nops):
        support new flag -minsert-sched-nops.
        (is_cracked_insn, is_microcoded_insn): New functions.
        (rs6000_sched_finish): New function.
        (rs6000_issue_rate): Return 5 for power4.
        (get_next_active_insn, insn_terminates_group_p): New
        functions.
        (is_costly_group, force_new_group): New functions.
        (redefine_groups, pad_groups): New functions.
        (rs6000_variable_issue): Use new functions.
        * doc/invoke.texi (-minsert-sched-nops): Document new
        option.

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

21 years ago* MAINTAINERS: Add myself to 'Write After Approval' section.
nico [Mon, 20 Oct 2003 15:07:27 +0000 (15:07 +0000)]
* MAINTAINERS: Add myself to 'Write After Approval' section.

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

21 years ago PR c++/9781, c++/10583, c++/11862
lerdsuwa [Mon, 20 Oct 2003 12:42:37 +0000 (12:42 +0000)]
PR c++/9781, c++/10583, c++/11862
* decl.c (cp_finish_decl): Exit immediately if decl is an
error_mark_node.
* pt.c (push_template_decl_real): Return error_mark_node for
invalid template declaration of variable.

* g++.dg/parse/crash13.C: New test.

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

21 years ago * gcc.dg/old-style-asm-1.c: Count jump_insns instead of labels.
rakdver [Mon, 20 Oct 2003 12:15:27 +0000 (12:15 +0000)]
* gcc.dg/old-style-asm-1.c: Count jump_insns instead of labels.

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

21 years ago * config/sparc/sparc.md (type attribute): Add new insn types
davem [Mon, 20 Oct 2003 10:07:35 +0000 (10:07 +0000)]
* config/sparc/sparc.md (type attribute): Add new insn types
fpa, fpm_pack, fgm_mul, fgm_pdist, and fgm_cmp for VIS.
(patterns emitting VIS insns): Use them.
* config/sparc/ultra1_2.md: Add VIS scheduling rules.
* config/sparc/ultra3.md: Likewise.

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

21 years ago PR target/12654
falk [Mon, 20 Oct 2003 07:59:45 +0000 (07:59 +0000)]
PR target/12654
* config/alpha/alpha.c (alpha_emit_conditional_branch): Don't do
comparison against constant by adjusting the argument except for
EQ and NE.

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

21 years ago * MAINTAINERS (Various maintainers: Ada front end): Added myself.
charlet [Mon, 20 Oct 2003 07:45:06 +0000 (07:45 +0000)]
* MAINTAINERS (Various maintainers: Ada front end): Added myself.

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

21 years ago * config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js,
mmitchel [Mon, 20 Oct 2003 06:27:32 +0000 (06:27 +0000)]
* config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js,
arm1136jfs, and armv6j.
* config/arm/arm.c (FL_ARCH6J): New macro.
(FL_VFPV2): Likewise.
(all_cores): Add entries for arm926ejs, arm1026ejs, arm1136js,
and arm1136jfs.
(all_architectures): Add entry for armv6j.
(arm_override_options): Add entries for arm926ejs, arm1026ejs,
arm1136js, and arm1136jfs.
* config/arm/arm.h (TARGET_CPU_arm926ej_s): New macro.
(TARGET_CPU_arm1026ej_s): Likewise.
(TARGET_CPU_arm1136j_s): Likewise.
(TARGET_CPU_arm1136jf_s): Likewise.
* doc/invoke.texi: Document new ARM cores and architecture
variants.

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

21 years ago * gcc.dg/builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME.
ebotcazou [Mon, 20 Oct 2003 06:15:23 +0000 (06:15 +0000)]
* gcc.dg/builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME.
Define HAVE_C99_RUNTIME except on Solaris.
* gcc.dg/builtins-20.c: Likewise.

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

21 years ago2003-10-19 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Mon, 20 Oct 2003 04:25:32 +0000 (04:25 +0000)]
2003-10-19  Andreas Tobler  <a.tobler@schweiz.ch>

        * src/powerpc/ffi_darwin.c (ffi_prep_args): Declare bytes again.
        Used when FFI_DEBUG = 1.

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

21 years agoDaily bump.
gccadmin [Mon, 20 Oct 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

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

21 years ago * MAINTAINERS: Update my email address.
jsm28 [Sun, 19 Oct 2003 23:31:00 +0000 (23:31 +0000)]
* MAINTAINERS: Update my email address.

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

21 years ago * Makefile.in (toplev.o): Add value-prof.h dependency.
rakdver [Sun, 19 Oct 2003 21:37:32 +0000 (21:37 +0000)]
* Makefile.in (toplev.o): Add value-prof.h dependency.
(value-prof.o): Add REGS_H dependency.
* common.opt (fprofile-values, fvpt): New.
* flags.h (flag_value_profile_transformations): Declare.
* opts.c (common_handle_option): Handle -fprofile_values and
-fvpt.
* profile.c (branch_prob): Don't remove death notes here.
* timevar.def (TV_VPT): New.
* value-prof.c: Include regs.h.
(insn_divmod_values_to_profile, gen_divmod_fixed_value, gen_mod_pow2,
gen_mod_subtract, divmod_fixed_value_transform,mod_pow2_value_transform,
mod_subtract_transform, value_profile_transformations): New.
(insn_values_to_profile): Call insn_divmod_values_to_profile.
(find_values_to_profile): Add dumps.
* value-prof.h (value_profile_transformations): Declare.
* toplev.c: Include value-prof.h.
(rest_of_handle_value_profile_transformations): New.
(enum dump_file_index): Add DFI_vpt.
(dump_file): Add vpt dump.
(flag_value_profile_transformations): New.
(lang_independent_options): Add flag_profile_values and
flag_value_profile_transformations.
(rest_of_compilation): Call
rest_of_handle_value_profile_transformations.
(process_options): Let -fvpt imply -fprofile-values.
* doc/invoke.texi (-fvpt): Document.

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

21 years ago PR other/12506
dje [Sun, 19 Oct 2003 20:58:22 +0000 (20:58 +0000)]
    PR other/12506
        * configure.host (aix4,aix*): Define os_include_dir to os/generic.

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

21 years ago * gcc.dg/old-style-asm-1.c: Use scan-assembler-times.
rakdver [Sun, 19 Oct 2003 18:43:12 +0000 (18:43 +0000)]
* gcc.dg/old-style-asm-1.c: Use scan-assembler-times.

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

21 years ago * i386.c (print_reg): Do not abort on certain registers.
hubicka [Sun, 19 Oct 2003 18:00:12 +0000 (18:00 +0000)]
* i386.c (print_reg): Do not abort on certain registers.

PR optimization/12612
* reg-stack.c (subst_stack_regs_pat):  Use st(1) for clobbers.
* i386.md (fpatan, fyl2x, fscale patterns and expanders): Use
match_scratch; avoid bogus paralles.

PR target/12674
* i386.c (ix86_function_regparm): Disable implicit register passing
conventions when profiling.

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

21 years ago PR optimization/8178
ebotcazou [Sun, 19 Oct 2003 17:53:11 +0000 (17:53 +0000)]
PR optimization/8178
* config/i386/i386.md (*movsi_zero): Delete.
(*ffs_no_cmove): Use ix86_expand_clear to zero the third operand.

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

21 years ago2003-10-18 Andreas Tobler <a.tobler@schweiz.ch>
bkoz [Sun, 19 Oct 2003 17:43:44 +0000 (17:43 +0000)]
2003-10-18  Andreas Tobler  <a.tobler@schweiz.ch>

* src/locale.cc (locale::_S_initialize): Re-apply workaround a
confusion of the use of the gthr API when __gthread_active_p()
returns true.

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

21 years agoFix typo.
rsandifo [Sun, 19 Oct 2003 11:44:42 +0000 (11:44 +0000)]
Fix typo.

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

21 years ago * config/alpha/alpha.c (fix_operator): New.
rth [Sun, 19 Oct 2003 11:10:59 +0000 (11:10 +0000)]
    * config/alpha/alpha.c (fix_operator): New.
        (divmod_operator): Tidy.
        (alpha_emit_xfloating_cvt): Handle UNSIGNED_FIX.
        * config/alpha/alpha.h (FIXUNS_TRUNC_LIKE_FIX_TRUNC): Remove.
        (PREDICATE_CODES): Update.
        * config/alpha/alpha.md (fix_truncdfsi_ieee): Use match_operator.
        (fix_truncdfsi_internal, fix_truncdfdi_ieee): Likewise.
        (fix_truncsfsi_ieee, fix_truncsfsi_internal): Likewise.
        (fix_truncsfdi_ieee): Likewise.
        (fix_truncdfdi2, fix_truncsfdi2): Turn into define_expand.
        (fixuns_truncdfdi2, fixuns_truncsfdi2, fixuns_trunctfdi2): New.
        * config/alpha/alpha-protos.h: Update.

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

21 years ago * config/mips/mips.h (INITIALIZE_TRAMPOLINE): Simplify.
rsandifo [Sun, 19 Oct 2003 07:52:10 +0000 (07:52 +0000)]
* config/mips/mips.h (INITIALIZE_TRAMPOLINE): Simplify.
* config/mips/mips.c (mips_load_got): Assume Pmode == ptr_mode.
* config/mips/mips.md (extendsidi2, *extendsidi2): Merge. Don't accept
contant operands.

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

21 years ago * doc/extend.texi: Fix typos.
kazu [Sun, 19 Oct 2003 03:22:01 +0000 (03:22 +0000)]
* doc/extend.texi: Fix typos.
* doc/invoke.texi: Likewise.

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

21 years ago* config/arm/arm.c (arm_override_options): Use arm_tune_xscale for
nico [Sun, 19 Oct 2003 01:01:46 +0000 (01:01 +0000)]
* config/arm/arm.c (arm_override_options): Use arm_tune_xscale for
XScale optimizations not arm_arch_xscale.
* config/arm/arm.h (CONSTANT_ALIGNMENT_FACTOR, MOVE_RATIO): Likewise.

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

21 years agoDaily bump.
gccadmin [Sun, 19 Oct 2003 00:16:10 +0000 (00:16 +0000)]
Daily bump.

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

21 years agoDaily bump.
gccadmin [Sun, 19 Oct 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

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

21 years ago * config/s390/s390-protos.h (shift_count_operand): Add prototype.
uweigand [Sat, 18 Oct 2003 22:24:37 +0000 (22:24 +0000)]
* config/s390/s390-protos.h (shift_count_operand): Add prototype.
* config/s390/s390.c (shift_count_operand): New function.
(s390_extra_constraint): Use it to implement 'Y' constraint.
(print_shift_count_operand): New function.
(print_operand): Use it to implement '%Y'.
* config/s390/s390.h (EXTRA_ADDRESS_CONSTRAINT): Add 'Y' constraint.
(PREDICATE_CODES): Add shift_count_operand.
* config/s390/s390.md ("rotldi3"): Merge alternatives,
using "shift_count_operand" predicate and "Y" constraint,
and "%Y" to output the combined shift count.
("rotlsi3"): Likewise.
("ashldi3", "*ashldi3_31", "*ashldi3_64"): Likewise.
("ashrdi3", "*ashrdi3_31", "*ashrdi3_64", "*ashrdi3_cc_31",
"*ashrdi3_cc_64", "*ashrdi3_cconly_31", "*ashrdi3_cconly_64"): Likewise.
("ashlsi3", "ashrsi3", "*ashrsi3_cc", "*ashrsi3_cconly"): Likewise.
("lshrdi3", "*lshrdi3_31", "*lshrdi3_64"): Likewise.
("lshrsi3"): Likewise.

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

21 years ago * config/m68k/m68k.c (m68k_output_function_epilogue): Add missing
bernie [Sat, 18 Oct 2003 20:46:41 +0000 (20:46 +0000)]
* config/m68k/m68k.c (m68k_output_function_epilogue): Add missing
argument to asm_fprintf statement.

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

21 years ago * integrate.c (copy_decl_for_inlining): Revert previous patch.
hubicka [Sat, 18 Oct 2003 20:32:57 +0000 (20:32 +0000)]
* integrate.c (copy_decl_for_inlining): Revert previous patch.

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

21 years agoSeparate TARGET_POWERPC64 patterns for TARGET_64BIT or TARGET_32BIT.
fjahanian [Sat, 18 Oct 2003 20:03:35 +0000 (20:03 +0000)]
Separate TARGET_POWERPC64 patterns for TARGET_64BIT or TARGET_32BIT.
Approved by David Edehlson.

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

21 years agoSeparate TARGET_POWERPC64 patterns for TARGET_64BIT or TARGET_32BIT.
fjahanian [Sat, 18 Oct 2003 20:02:24 +0000 (20:02 +0000)]
Separate TARGET_POWERPC64 patterns for TARGET_64BIT or TARGET_32BIT.
Approved by David Edelsohn.

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

21 years ago* final.c (final_scan_insn): Run FINAL_PRESCAN_INSNS on asm insns
aoliva [Sat, 18 Oct 2003 19:13:04 +0000 (19:13 +0000)]
* final.c (final_scan_insn): Run FINAL_PRESCAN_INSNS on asm insns
as well.

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

21 years ago * rtl.h (rtl_size): Declare.
rsandifo [Sat, 18 Oct 2003 18:45:16 +0000 (18:45 +0000)]
* rtl.h (rtl_size): Declare.
(rtunion): Remove rtwint.
(rtx_def): Replace 'fld' with a union of an rtunion or a HOST_WIDE_INT.
(RTX_HDR_SIZE, RTX_SIZE): New macros.
(RTL_CHECK1): Adjust for new rtx_def layout.
(RTL_CHECK2, RTL_CHECKC1, RTL_CHECKC2): Likewise.
(XWINT, XCWINT): Likewise.  Access the rtx structure directly.
(X0WINT): Remove.
(X0ANY): New macro.
* rtl.def: Adjust comments for new rtx_def layout.
* ggc.h (ggc_alloc_rtx): Take the rtx code as argument, not the
number of slots.
* rtl.c (rtx_size): New array.
(rtx_alloc): Adjust call to ggc_alloc_rtx.  Use RTX_HDR_SIZE.
(copy_rtx): Use RTX_HDR_SIZE.  Adjust for new rtx_def layout.
(shallow_copy_rtx): Adjust call to ggc_alloc_rtx.  Use RTX_SIZE.
* integrate.c (copy_rtx_and_substitute): Use X0ANY to copy '0' fields.
* emit-rtl.c (copy_most_rtx): Likewise.
(copy_rtx_if_shared): Use RTX_SIZE.
(copy_insn_1): Use RTX_HDR_SIZE.  Adjust for new rtx_def layout.
* gengenrtl.c (gendef): Adjust ggc_alloc_rtx call.  Use RTX_HDR_SIZE.
* gengtype.c (write_rtx_next): Use RTX_HDR_SIZE.
(adjust_field_rtx_def): Expect "rtx_def" to be a union rather than
an array.  Adjust output for new rtx_def layout.
* ggc-page.c (RTL_SIZE): Use RTX_HDR_SIZE.
* reload1.c (eliminate_regs): Use RTX_SIZE.
* rtlanal.c (loc_mentioned_in_p): Adjust for new rtx_def layout.
* gdbinit.in (pi): Likewise.

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

21 years ago * integrate.c (copy_decl_for_inlining): Fix copying of copies.
hubicka [Sat, 18 Oct 2003 18:36:05 +0000 (18:36 +0000)]
* integrate.c (copy_decl_for_inlining): Fix copying of copies.

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

21 years ago * libgcc.texi: Group multi-word types, such as "long double" and
sayle [Sat, 18 Oct 2003 18:17:23 +0000 (18:17 +0000)]
* libgcc.texi: Group multi-word types, such as "long double" and
"unsigned int", using braces in @deftypefn and @deftypefnx nodes.
Document __unord?f2 as returning a non-zero value, not just one.

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

21 years ago PR c++/12495
lerdsuwa [Sat, 18 Oct 2003 17:35:47 +0000 (17:35 +0000)]
PR c++/12495
* pt.c (lookup_template_class): Handle when current_class_type
is a local class.

* g++.dg/template/crash21.C: New test.

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

21 years ago * config/mmix/t-mmix (CRTSTUFF_T_CFLAGS): Define.
hp [Sat, 18 Oct 2003 16:27:12 +0000 (16:27 +0000)]
* config/mmix/t-mmix (CRTSTUFF_T_CFLAGS): Define.
($(T)crti.o, $(T)crtn.o): Pass CRTSTUFF_T_CFLAGS here too.

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

21 years ago * config/i386/k6.md (k6_alux): Use the 'mode' attribute instead of
ebotcazou [Sat, 18 Oct 2003 14:55:00 +0000 (14:55 +0000)]
* config/i386/k6.md (k6_alux): Use the 'mode' attribute instead of
match_operand.

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

21 years ago2003-10-18 Michael Koch <konqueror@gmx.de>
mkoch [Sat, 18 Oct 2003 12:24:57 +0000 (12:24 +0000)]
2003-10-18  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/protocol/file/Connection.java,
gnu/java/net/protocol/file/Handler.java,
gnu/java/net/protocol/http/Connection.java,
gnu/java/net/protocol/http/Handler.java,
gnu/java/net/protocol/jar/Connection.java,
gnu/java/net/protocol/jar/Handler.java:
Merged copyright text from classpath to make
it possible to merge the classes.

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

21 years ago2003-10-18 Mark Wielaard <mark@klomp.org>
mkoch [Sat, 18 Oct 2003 09:00:41 +0000 (09:00 +0000)]
2003-10-18  Mark Wielaard  <mark@klomp.org>

Reported by M.Negovanovic
* java/beans/IndexedPropertyDescriptor.java
(IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.

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