platform/upstream/linaro-gcc.git
23 years ago* configure.in (AC_EXEEXT): Work around in case it expands to
aoliva [Sat, 9 Jun 2001 20:31:13 +0000 (20:31 +0000)]
* configure.in (AC_EXEEXT): Work around in case it expands to
nothing, as in autoconf 2.50.
* configure: Rebuilt.

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

23 years ago * config/m68k/m68k.md (ashrdi_const): Fix right shift by 16.
rth [Sat, 9 Jun 2001 19:11:22 +0000 (19:11 +0000)]
    * config/m68k/m68k.md (ashrdi_const): Fix right shift by 16.

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

23 years ago2001-06-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 9 Jun 2001 18:53:35 +0000 (18:53 +0000)]
2001-06-09  Benjamin Kosnik  <bkoz@redhat.com>

* include/c_std/bits/std_cwchar.h: Remove size_t injection,
include std_cstddef.
* include/c_std/bits/std_ctime.h: Same.
* include/c_std/bits/std_cstring.h: Same.
* include/c_std/bits/std_cstdlib.h: Same.

* include/c_std/bits/std_cstdio.h: Remove vsnprintf, snprintf.
* include/c_std/bits/std_cctype.h: Remove isblank.

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

23 years ago* config.guess: Import CVS version 1.195.
aoliva [Sat, 9 Jun 2001 18:50:20 +0000 (18:50 +0000)]
* config.guess: Import CVS version 1.195.
* config.sub: Import CVS version 1.212.

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

23 years ago * vax.h (NOTICE_UPDATE_CC): Set CC_NO_OVERFLOW in cc_status.flags
danglin [Sat, 9 Jun 2001 18:30:12 +0000 (18:30 +0000)]
* vax.h (NOTICE_UPDATE_CC): Set CC_NO_OVERFLOW in cc_status.flags
for integer operations that don't update C bit.

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

23 years ago2001-06-09 Nicola Pero <nicola@brainstorm.co.uk>
ovidiu [Sat, 9 Jun 2001 18:06:54 +0000 (18:06 +0000)]
2001-06-09  Nicola Pero <nicola@brainstorm.co.uk>

* gthr-posix.h (__gthread_objc_init_thread_system): If
pthread_key_create fails, it's not clear what the return value is.
This obvious fix makes sure it always returns -1 if a problem
occurs.

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

23 years ago(__gthread_objc_init_thread_system): If pthread_key_create fails, it's
ovidiu [Sat, 9 Jun 2001 18:05:09 +0000 (18:05 +0000)]
(__gthread_objc_init_thread_system): If pthread_key_create fails, it's
not clear what the return value is.  This obvious fix makes sure it
always returns -1 if a problem occurs.

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

23 years ago * doc/gcc.texi: Use @defcodeindex for the index of options. Add
jsm28 [Sat, 9 Jun 2001 18:03:11 +0000 (18:03 +0000)]
* doc/gcc.texi: Use @defcodeindex for the index of options.  Add
more index entries.  Use more logical markup where appropriate.
Use TeX quotes and dashes.

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

23 years ago2001-06-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 9 Jun 2001 18:00:34 +0000 (18:00 +0000)]
2001-06-09  Benjamin Kosnik  <bkoz@redhat.com>

* unwind-pe.h: Conditionally qualify references to abort with
std::.

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

23 years ago2001-06-09 Benjamin Kosnik <bkoz@fillmore.constant.com>
bkoz [Sat, 9 Jun 2001 17:55:10 +0000 (17:55 +0000)]
2001-06-09  Benjamin Kosnik  <bkoz@fillmore.constant.com>

* unwind-pe.h: Conditionally qualify references to abort with
std::.

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

23 years ago2001-06-09 Ovidiu Predescu <ovidiu@cup.hp.com>
ovidiu [Sat, 9 Jun 2001 17:55:05 +0000 (17:55 +0000)]
2001-06-09  Ovidiu Predescu  <ovidiu@cup.hp.com>

* objc/execute/load-3.m: Added. Check sending +load to categories,
in addition to classes.

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

23 years agoAdded. Check sending +load to categories, in addition to classes.
ovidiu [Sat, 9 Jun 2001 17:54:21 +0000 (17:54 +0000)]
Added. Check sending +load to categories, in addition to classes.

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

23 years ago2001-06-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 9 Jun 2001 17:39:29 +0000 (17:39 +0000)]
2001-06-09  Benjamin Kosnik  <bkoz@redhat.com>

* include/c_std/bits/std_cctype.h: Remove isblank.

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

23 years ago * invoke.texi: Remove superfluous text.
neil [Sat, 9 Jun 2001 13:32:45 +0000 (13:32 +0000)]
* invoke.texi: Remove superfluous text.

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

23 years agoDaily bump.
gccadmin [Sat, 9 Jun 2001 07:16:12 +0000 (07:16 +0000)]
Daily bump.

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

23 years ago2001-06-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 9 Jun 2001 06:49:13 +0000 (06:49 +0000)]
2001-06-09  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for fgetwc,
fgetws.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* include/c_std/bits/std_cwchar.h: Remove duplicate fgetwc
injection, guard fgetwc, fgetws.
* include/c_std/bits/std_cstdio.h: Remove superfluous includes.
* include/c_std/bits/std_clocale.h: And here.
* include/c_std/bits/std_cctype.h: And here.
* include/c_std/bits/std_cstdlib.h (strtof): Guard strtof injection.

* config/basic_file_stdio.h: Don't include unistd.h.
* config/c_io_stdio.h: Don't use compatibility headers.
* libsupc++/eh_terminate.cc: Qualify abort.
(__terminate): And here.
* libsupc++/eh_catch.cc (__cxa_end_catch): Qualify abort.

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

23 years ago2001-06-08 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 9 Jun 2001 04:24:10 +0000 (04:24 +0000)]
2001-06-08  Benjamin Kosnik  <bkoz@redhat.com>

* include/c_std/bits/std_cstdlib.h: Remove _Exit, strtof injections.

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

23 years ago * config/alpha/linux.h (CPLUSPLUS_CPP_SPEC): New.
rth [Sat, 9 Jun 2001 00:39:04 +0000 (00:39 +0000)]
    * config/alpha/linux.h (CPLUSPLUS_CPP_SPEC): New.
        (LIB_SPEC): Mirror config/linux.h version.

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

23 years ago * configure: Rebuilt.
tromey [Fri, 8 Jun 2001 23:40:17 +0000 (23:40 +0000)]
* configure: Rebuilt.
* configure.in: Compute new aux dir using `pwd'.

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

23 years ago2001-06-08 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 8 Jun 2001 23:22:26 +0000 (23:22 +0000)]
2001-06-08  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/2767
libstdc++/2989
libstdc++/2992
* include/std/*: Add copyright notice.
* include/c_std/bits/*: Use using statements instead of extern "C".
* include/c_std/bits/std_cmath.h: Don't overload double versions
of math functions with __buitin versions, use global version to
prevent ambiguities. Remove define hacks.
* include/c_std/bits/std_cwchar.h: Using declarations for "C"
functions that have changed signatures and std::
declarations. Remove define hacks.
* include/c_std/bits/std_cwchar.h: Same, plus remove ambiguous
__builtins in std::. Remove define hacks.
* testsuite/17_intro/headers_c.cc: Add tests.
* testsuite/17_intro/headers_c++.cc: Add test.

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

23 years ago * except.c (get_exception_pointer, get_exception_filter): Take a
rth [Fri, 8 Jun 2001 22:57:23 +0000 (22:57 +0000)]
    * except.c (get_exception_pointer, get_exception_filter): Take a
        struct function.  Update all callers.
        * except.h (get_exception_pointer): Update declaration.
        * expr.c (expand_expr): Update get_exception_pointer call.
        * integrate.c (expand_inline_function): Remap the exception pointer
        from callee to caller.

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

23 years ago2001-06-08 Nicola Pero <n.pero@mi.flashnet.it>
shebs [Fri, 8 Jun 2001 22:42:59 +0000 (22:42 +0000)]
2001-06-08  Nicola Pero  <n.pero@mi.flashnet.it>

        * THREADS: Explain that when we compile libobjc inside GCC, we
        always use thr-objc.c as a backend, which uses GCC's thread code.

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

23 years ago * c-decl.c (grokdeclarator): Make the TREE_TYPE for declarations
mmitchel [Fri, 8 Jun 2001 22:33:46 +0000 (22:33 +0000)]
* c-decl.c (grokdeclarator): Make the TREE_TYPE for declarations
accurately reflect its cv-qualification.
* c-typeck.c (type_lists_compatible_p): Ignore the top-levl
cv-qualifiers on function types.

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

23 years ago2001-06-06 Richard Frith-Macdonald <rrfm@gnu.org>
shebs [Fri, 8 Jun 2001 22:19:47 +0000 (22:19 +0000)]
2001-06-06  Richard Frith-Macdonald  <rrfm@gnu.org>

        * init.c (__objc_send_message_in_list): When setting a new entry
        in __objc_load_methods use the method IMP as key, but check to see
        if the method is in the hashtable by looking at the IMP also.
        Also ... call the method after adding it to the hashtable rather
        than before ... thus preventing an obscure possibility of infinite
        recursion if a +load method itself loads a subclass.

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

23 years ago * objc/execute/load-2.m: New test. From Nicola Pero
shebs [Fri, 8 Jun 2001 22:16:58 +0000 (22:16 +0000)]
    * objc/execute/load-2.m: New test.  From Nicola Pero
        <n.pero@mi.flashnet.it>.

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

23 years ago Fix for PR libgcj/2874:
tromey [Fri, 8 Jun 2001 22:12:28 +0000 (22:12 +0000)]
Fix for PR libgcj/2874:
* libjava.mauve/mauve.exp (gcj_run_mauve_tests): New proc.
(test_mauve): Return 0 on failure.
* lib/libjava.exp (test_libjava_from_source): Remove generated
files if test is successful.
(test_libjava_from_javac): Likewise.
(gcj_cleanup): New proc.

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

23 years ago * basic-block.h: Improve comments.
mmitchel [Fri, 8 Jun 2001 21:54:11 +0000 (21:54 +0000)]
* basic-block.h: Improve comments.
* except.c (expand_eh_region_end_allowed): Remove redundant call
to do_pending_stack_adjust.
* flow.c (life_analysis): Fix typo in comment.
(calculate_global_regs_live): Add documentation.
(mark_set_1): Likewise.
(debug_regset): Likewise.
* doc/rtl.texi (cond_exec): Document it.

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

23 years ago * i386.h (CONST_COSTS): set cost of constants representable in
hubicka [Fri, 8 Jun 2001 19:53:59 +0000 (19:53 +0000)]
* i386.h (CONST_COSTS): set cost of constants representable in
immediate fields to 0.

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

23 years ago * function.c (diddle_return_value): Kill code to determine
hubicka [Fri, 8 Jun 2001 19:52:06 +0000 (19:52 +0000)]
* function.c (diddle_return_value): Kill code to determine
return value before expand_function_end.
(expand_function_end): Delay call to clobber_return_register
after fucntion return value is computed.

Re-install temporary reverted patch:
* toplev.c (rest_of_compilation): Call split_all_insns
before reg-stack and shorten-branches. Do shorten-branches
after reg-stack.
* final.c (shorten_branches): Remove insn splitting code.

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

23 years ago * doc/gcc.texi, doc/invoke.texi: Add index of command line
jsm28 [Fri, 8 Jun 2001 19:42:28 +0000 (19:42 +0000)]
* doc/gcc.texi, doc/invoke.texi: Add index of command line
options.  Use @opindex to index them rather than other indexing
commands.  Use @var{...} instead of <...>.  Avoid spaces in names
inside @var.  Don't use @kindex to index escape sequences in
source code.

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

23 years ago Fix for PR libgcj/3059:
tromey [Fri, 8 Jun 2001 19:09:04 +0000 (19:09 +0000)]
Fix for PR libgcj/3059:
* java/lang/natSystem.cc (init_properties): Define `java.home'.
* Makefile.in: Rebuilt.
* Makefile.am (AM_CXXFLAGS): Define PREFIX.

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

23 years agoconflict
jason [Fri, 8 Jun 2001 18:14:27 +0000 (18:14 +0000)]
conflict

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

23 years ago * stmt.c (current_nesting_level): New fn.
jason [Fri, 8 Jun 2001 18:12:54 +0000 (18:12 +0000)]
    * stmt.c (current_nesting_level): New fn.
        * tree.h: Declare it.
        * c-semantics.c (genrtl_compound_stmt): Use it.

        * dbxout.c (dbxout_symbol): Use DECL_RTL_SET_P.

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

23 years agoduplicate
jason [Fri, 8 Jun 2001 18:03:52 +0000 (18:03 +0000)]
duplicate

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

23 years agoduplicate
jason [Fri, 8 Jun 2001 18:03:52 +0000 (18:03 +0000)]
duplicate

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

23 years ago For PR bootstrap/3075:
tromey [Fri, 8 Jun 2001 18:02:03 +0000 (18:02 +0000)]
For PR bootstrap/3075:
* configure, aclocal.m4, Makefile.am: Rebuilt.
* configure.in: Pass `--with-auxdir' to subdir configure.  Don't
call AC_CONFIG_AUX_DIR or AC_CANONICAL_SYSTEM.  Look for unwind.h
relative to libgcj_basedir.
* acinclude.m4 ((LIBGCJ_CONFIGURE): Call AC_CONFIG_AUX_DIR and
AC_CANONICAL_SYSTEM here.
* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Use srcdir, not
libgcj_basedir.
($(extra_headers)): New target.

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

23 years ago For PR bootstrap/3075:
tromey [Fri, 8 Jun 2001 17:59:57 +0000 (17:59 +0000)]
For PR bootstrap/3075:
* configure, aclocal.m4, Makefile.in: Rebuilt.
* configure.in: Don't call AC_CONFIG_AUX_DIR or
AC_CANONICAL_SYSTEM.
* acinclude.m4 (BOEHM_CONFIGURE): Call AC_CONFIG_AUX_DIR and
AC_CANONICAL_SYSTEM here.
* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Use srcdir, not
boehm_gc_basedir.

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

23 years ago * jump.c (mark_modified_reg): Allow jump threading if condition
jakub [Fri, 8 Jun 2001 17:43:09 +0000 (17:43 +0000)]
* jump.c (mark_modified_reg): Allow jump threading if condition
codes are represented by a hard register.

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

23 years ago * config/ia64/ia64.c (ia64_function_arg): Use [SDT]Fmode as gr_mode
jakub [Fri, 8 Jun 2001 17:42:25 +0000 (17:42 +0000)]
* config/ia64/ia64.c (ia64_function_arg): Use [SDT]Fmode as gr_mode
for complex floats passed to unprototyped functions.

* gcc.c-torture/execute/20010605-2.c: New test.

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

23 years ago * except.c (expand_eh_region_end_allowed): Call
mmitchel [Fri, 8 Jun 2001 16:19:45 +0000 (16:19 +0000)]
* except.c (expand_eh_region_end_allowed): Call
do_pending_stack_adjust as necessary.

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

23 years ago * g++.old-deja/g++.abi/vbase2.C: New test.
nathan [Fri, 8 Jun 2001 14:30:47 +0000 (14:30 +0000)]
* g++.old-deja/g++.abi/vbase2.C: New test.
* g++.old-deja/g++.abi/vbase3.C: New test.

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

23 years ago * decl.c (duplicate_decls): Fix DECL_TEMPLATE_RESULT thinko
nathan [Fri, 8 Jun 2001 13:49:09 +0000 (13:49 +0000)]
* decl.c (duplicate_decls): Fix DECL_TEMPLATE_RESULT thinko
in previous change.

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

23 years agocp:
nathan [Fri, 8 Jun 2001 12:49:02 +0000 (12:49 +0000)]
cp:
PR c++/2929
* friend.c (do_friend): Use push_decl_namespace for classes at
namespace scope.
testsuite:
* g++.old-deja/g++.pt/friend49.C: New test.

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

23 years ago * function.c (clobber_return_register): Clobber the pseudo return
hubicka [Fri, 8 Jun 2001 12:26:51 +0000 (12:26 +0000)]
* function.c (clobber_return_register): Clobber the pseudo return
register too.

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

23 years ago * sibcall.c (skip_unreturned_value): New function.
hubicka [Fri, 8 Jun 2001 12:24:30 +0000 (12:24 +0000)]
* sibcall.c (skip_unreturned_value): New function.
(call_ends_block_p): Use it.

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

23 years ago * recog.c (split_insn): Break out from ...
hubicka [Fri, 8 Jun 2001 12:19:12 +0000 (12:19 +0000)]
* recog.c (split_insn): Break out from ...
(split_all_insns): ... here; do not use basic block information
when it is broken.

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

23 years ago * simplify-rtx.c (simplify_subreg): Fix verification of
hubicka [Fri, 8 Jun 2001 12:02:24 +0000 (12:02 +0000)]
* simplify-rtx.c (simplify_subreg):  Fix verification of
combined subreg.

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

23 years ago * config/mips/mips.h (CPP_SPEC): Simplify .s/.S handling.
ro [Fri, 8 Jun 2001 11:52:56 +0000 (11:52 +0000)]
* config/mips/mips.h (CPP_SPEC): Simplify .s/.S handling.
Don't define _LANGUAGE_C and variants for .cpp/.cp/.c++ files.
Move definition of _LANGUAGE_C_PLUS_PLUS ...
(CPLUSPLUS_CPP_SPEC): ... here.
Fixes PRs c++/3047, target/441.

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

23 years ago PR c++/3061
jason [Fri, 8 Jun 2001 11:10:29 +0000 (11:10 +0000)]
    PR c++/3061
        * class.c (build_secondary_vtable): Use assert, rather than an error
        message.
        (dfs_fixup_binfo_vtbls): BINFO_VTABLE might be NULL.
        (dfs_accumulate_vtbl_inits): A lost primary virtual base may
        be between ORIG_BINFO and RTTI_BINFO, but neither of them.
        Don't set BINFO_VTABLE for a primary virtual base.

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

23 years agoDaily bump.
gccadmin [Fri, 8 Jun 2001 07:16:12 +0000 (07:16 +0000)]
Daily bump.

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

23 years ago * doc/install.texi2html (MAKEINFO): Keep value if set already.
gerald [Fri, 8 Jun 2001 07:08:06 +0000 (07:08 +0000)]
* doc/install.texi2html (MAKEINFO): Keep value if set already.

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

23 years ago * update_web_docs: Only update the install documentation for the
gerald [Fri, 8 Jun 2001 06:27:47 +0000 (06:27 +0000)]
* update_web_docs: Only update the install documentation for the
CVS HEAD.

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

23 years ago * libsupc++/eh_alloc.cc: Ensure that required macros are
ljrittle [Fri, 8 Jun 2001 03:55:43 +0000 (03:55 +0000)]
* libsupc++/eh_alloc.cc: Ensure that required macros are
defined before including gthr.h.  Ensure that we get the
version of gthr.h for which we know how to provide a
configuration.
* libsupc++/eh_globals.cc: Likewise.  And, bring the threading
code path into line with the current EH model.  Use std, where
appropriate.

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

23 years ago * config/threads-no.h: Remove file.
ljrittle [Fri, 8 Jun 2001 03:53:35 +0000 (03:53 +0000)]
* config/threads-no.h: Remove file.
* config/threads-posix.h: Remove file.

* acconfig.h (_GLIBCPP_USE_THREADS): Remove.
(_GLIBCPP_SUPPORTS_WEAK): Add (required by namespace-clean gthr*.h).
(_GLIBCPP_HAVE_GTHR_DEFAULT): Likewise.
* config.h.in: Regenerate.

* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Completely rework to
setup and use gthr*.h files.  In particular, make gthr.h files
namespace-clean in the staging area (they don't have to be for
libgcc.a).
* aclocal.m4: Regenerate.
* configure: Regenerate.

* src/Makefile.am (build_headers): Remove bits/c++threads.h
and add bits/gthr.h bits/gthr-single.h bits/gthr-default.h.
* src/Makefile.in: Regenerate.

* include/bits/c++config: Cleanup threading configuration macros.
In particular, define __STL_GTHREADS macro which controls...
* include/bits/stl_threads.h: ...a brand new gthr.h-based
        configuration here.

* config/c_io_stdio.h: Include staged gthr.h instead of local
thread configuration file.  Always use __gthread_mutex_t
instead of __mutext_type (or int).
* include/bits/std_fstream.h: Likewise.

* docs/html/17_intro/howto.html: Remove placeholder comment in
case this configuration patch didn't make it.  Add advice that
section only applies if configured with --enable-threads.
* docs/html/23_containers/howto.html: Reword to make clear
that _PTHREADS is no longer required for any port to be
correctly using STL with threads.  Add advice that section
only applies if configured with --enable-threads.

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

23 years ago* Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If
aoliva [Fri, 8 Jun 2001 03:21:07 +0000 (03:21 +0000)]
* Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If
gcc/xgcc is built, use -print-prog-name to find out the program
name to use.

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

23 years ago * doc/gcc.texi: Add trailing slash to URL.
jsm28 [Fri, 8 Jun 2001 02:43:47 +0000 (02:43 +0000)]
* doc/gcc.texi: Add trailing slash to URL.

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

23 years ago * config/darwin.h (ENCODE_SECTION_INFO): Define.
shebs [Fri, 8 Jun 2001 02:28:04 +0000 (02:28 +0000)]
    * config/darwin.h (ENCODE_SECTION_INFO): Define.
        (REDO_SECTION_INFO_P): Ditto.
        (STRIP_NAME_ENCODING): Ditto.
        (ASM_DECLARE_OBJECT_NAME): Use ENCODE_SECTION_INFO.
        (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Ditto.
        (ASM_OUTPUT_LABELREF): Use STRIP_NAME_ENCODING.
        (GEN_LAZY_PTR_NAME_FOR_SYMBOL): Ditto.
        * config/darwin.c: No longer include c-tree.h.
        (machopic_classify_ident): Rewrite to use symbol encoding.
        (lookup_name_darwin): Remove.
        (machopic_non_lazy_ptr_name): Handle encoded symbols.
        (machopic_stub_name): Use STRIP_NAME_ENCODING.
        (machopic_validate_stub_or_non_lazy_ptr): Ditto.
        (machopic_finish): Ditto, remove test of decl.
        (update_non_lazy_ptrs): New function.
        (darwin_encode_section_info): New function.
        * config/darwin-protos.h: Declare it.
        * config/rs6000/rs6000.c (machopic_output_stub): Use
        STRIP_NAME_ENCODING.

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

23 years ago * tree.h (DECL_SOURCE_FILE): Improve documentation.
mmitchel [Fri, 8 Jun 2001 02:05:04 +0000 (02:05 +0000)]
* tree.h (DECL_SOURCE_FILE): Improve documentation.
(DECL_SOURCE_LINE): Likewise.

* decl.c (duplicate_decls): Update source position information
when a template function is defined.

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

23 years ago * config/alpha/elf.h (MAKE_DECL_ONE_ONLY): Copy definition
ljrittle [Fri, 8 Jun 2001 00:47:58 +0000 (00:47 +0000)]
* config/alpha/elf.h (MAKE_DECL_ONE_ONLY): Copy definition
from config/elfos.h.

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

23 years ago2001-06-07 Phil Edwards <pme@sources.redhat.com>
pme [Thu, 7 Jun 2001 23:54:24 +0000 (23:54 +0000)]
2001-06-07  Phil Edwards  <pme@sources.redhat.com>

* cp/lang-specs.h:  Move -D_GNU_SOURCE to config/linux.h.
* config/linux.h (CPLUSPLUS_CPP_SPEC):  Move -D_GNU_SOURCE to here.
* config/pa/pa-linux.h:  Allow CPLUSPLUS_CPP_SPEC to remain.

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

23 years ago * doc/contrib.texi: Add copyright notice.
jsm28 [Thu, 7 Jun 2001 23:38:07 +0000 (23:38 +0000)]
* doc/contrib.texi: Add copyright notice.

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

23 years ago * doc/md.texi: Use four digit years in copyright notice.
jsm28 [Thu, 7 Jun 2001 23:36:01 +0000 (23:36 +0000)]
* doc/md.texi: Use four digit years in copyright notice.

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

23 years ago * config.gcc: For $target_alias of athlon-*, set
jsm28 [Thu, 7 Jun 2001 23:21:29 +0000 (23:21 +0000)]
* config.gcc: For $target_alias of athlon-*, set
target_cpu_default2=5.

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

23 years agoFix entry - forgot to mention *.1 moved to doc
dj [Thu, 7 Jun 2001 21:43:18 +0000 (21:43 +0000)]
Fix entry - forgot to mention *.1 moved to doc

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

23 years ago * global.c (build_insn_chain): Allow ADDR_VEC or ADDR_DIF_VEC after
kenner [Thu, 7 Jun 2001 20:17:28 +0000 (20:17 +0000)]
* global.c (build_insn_chain): Allow ADDR_VEC or ADDR_DIF_VEC after
end of last block if last real insn is a JUMP_INSN.

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

23 years agocontrib:
jsm28 [Thu, 7 Jun 2001 18:17:38 +0000 (18:17 +0000)]
contrib:
* gennews: Update for GCC 3.0.

gcc:
* NEWS: Regenerate.

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

23 years ago * gthr-posix.h (__gthread_objc_thread_detach): Simply cast
ro [Thu, 7 Jun 2001 17:22:20 +0000 (17:22 +0000)]
* gthr-posix.h (__gthread_objc_thread_detach): Simply cast
pthread_t to objc_thread_t.
(__gthread_objc_thread_id): Likewise.

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

23 years ago * alpha/osf5.h (CPP_XFLOAT_SPEC): Override default definition.
ro [Thu, 7 Jun 2001 17:04:51 +0000 (17:04 +0000)]
* alpha/osf5.h (CPP_XFLOAT_SPEC): Override default definition.
(ASM_OLDAS_SPEC): Likewise.

* alpha/osf.h (CPP_XFLOAT_SPEC): Define.
(CPP_SUBTARGET_SPEC): Use it.
(ASM_OLDAS_SPEC): Define.
(ASM_SPEC): Use it.
(SUBTARGET_EXTRA_SPECS): Define, declare the new specs above.

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

23 years ago * config/alpha/alpha.c (alpha_va_arg): Handle TFmode, TCmode args,
ro [Thu, 7 Jun 2001 16:56:31 +0000 (16:56 +0000)]
* config/alpha/alpha.c (alpha_va_arg): Handle TFmode, TCmode args,
passed by reference.

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

23 years ago * doc/tm.texi (TARGET_SWITCHES, TARGET_OPTIONS): Adjust markup.
jsm28 [Thu, 7 Jun 2001 16:41:27 +0000 (16:41 +0000)]
* doc/tm.texi (TARGET_SWITCHES, TARGET_OPTIONS): Adjust markup.
Document use of N_(...), and show it in examples.  Note that
documentation should be added to invoke.texi.  Avoid an overfull
hbox.

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

23 years agocp:
nathan [Thu, 7 Jun 2001 16:15:45 +0000 (16:15 +0000)]
cp:
PR c++/2914
* decl.c (pushtag): Don't push into a complete type's scope.
testsuite:
* g++.old-deja/g++.ext/anon3.C: New test.

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

23 years ago * toplev.c (rest_of_compilation): Revert previous patch.
hubicka [Thu, 7 Jun 2001 15:10:58 +0000 (15:10 +0000)]
* toplev.c (rest_of_compilation): Revert previous patch.
* final.c (shorten_branches): Likewise.

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

23 years ago * pself.c, pself1.c, pself2.c, pself3.c, pself4.c, pself5.c:
gerald [Thu, 7 Jun 2001 13:58:25 +0000 (13:58 +0000)]
* pself.c, pself1.c, pself2.c, pself3.c, pself4.c, pself5.c:
Remove.

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

23 years ago * doc/install-old.texi: Remove more obsolete documentation.
jsm28 [Thu, 7 Jun 2001 11:38:06 +0000 (11:38 +0000)]
* doc/install-old.texi: Remove more obsolete documentation.

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

23 years agoThu Jun 7 13:20:14 CEST 2001 Jan Hubicka <jh@suse.cz>
hubicka [Thu, 7 Jun 2001 11:23:34 +0000 (11:23 +0000)]
Thu Jun  7 13:20:14 CEST 2001  Jan Hubicka  <jh@suse.cz>

* expr.c (copy_blkmode_from_reg): Fix operand_subword_force call.

Thu Jun  7 12:12:58 CEST 2001  Jan Hubicka  <jh@suse.cz>

* toplev.c (rest_of_compilation): Call split_all_insns
before reg-stack and shorten-branches. Do shorten-branches
after reg-stack.
* final.c (shorten_branches): Remove insn splitting code.

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

23 years ago * configure.in (sparc*-*-*): Check assembler R_SPARC_UA32 support.
nathan [Thu, 7 Jun 2001 08:32:03 +0000 (08:32 +0000)]
* configure.in (sparc*-*-*): Check assembler R_SPARC_UA32 support.
* configure: Rebuilt.

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

23 years ago * emit-rtl.c (operand_subword): Remove unused variable.
aj [Thu, 7 Jun 2001 07:54:54 +0000 (07:54 +0000)]
* emit-rtl.c (operand_subword): Remove unused variable.

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

23 years ago * update_web_docs, doc_exclude: Check out files that may be in the
jsm28 [Thu, 7 Jun 2001 07:27:49 +0000 (07:27 +0000)]
* update_web_docs, doc_exclude: Check out files that may be in the
Attic.  Check out texinfo.tex.  Don't generate anything from
c-tree.texi.  Generate PostScript output from manuals.

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

23 years agoDaily bump.
gccadmin [Thu, 7 Jun 2001 07:16:13 +0000 (07:16 +0000)]
Daily bump.

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

23 years ago * cp-tree.h (THUNK_GENERATE_WITH_VTABLE_P): Lose.
jason [Wed, 6 Jun 2001 21:52:52 +0000 (21:52 +0000)]
    * cp-tree.h (THUNK_GENERATE_WITH_VTABLE_P): Lose.
        (struct lang_decl_flags): Lose generate_with_vtable_p.
        (BV_GENERATE_THUNK_WITH_VTABLE_P): Lose.
        * class.c (copy_virtuals): Adjust.
        * decl2.c (mark_vtable_entries): Adjust.
        * method.c (make_thunk, build_vtable_entry): Adjust.
        * class.c (update_vtable_entry_for_fn): Only look as far as the
        first defining class.
        (build_vtbl_initializer): Put nothing in the slot for a function only
        defined in a lost primary virtual base.
        (add_vcall_offset_vtbl_entries_1): Use the same code for
        the lost primary case and the normal case.
        (dfs_unshared_virtual_bases): Don't lose a non-virtual primary base.
        (get_vfield_offset, get_derived_offset): Lose.
        (dfs_find_final_overrider): Use look_for_overrides_here.
        (get_matching_virtual): New fn.
        * semantics.c (emit_associated_thunks): Check BV_USE_VCALL_INDEX_P,
        not BV_VCALL_INDEX.
        * search.c (look_for_overrides_here): Split out from...
        (look_for_overrides_r): Here.

        * class.c (find_final_overrider): Return error_mark_node on error.

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

23 years ago * call.c (convert_default_arg): Use INTEGRAL_TYPE_P.
danglin [Wed, 6 Jun 2001 17:10:52 +0000 (17:10 +0000)]
* call.c (convert_default_arg): Use INTEGRAL_TYPE_P.
(build_over_call): Likewise.
* decl.c (grokparms): Likewise.
* pt.c (tsubst_decl): Likewise.
* typeck.c (convert_arguments): Likewise.

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

23 years ago * i386.md (floatdi?f): Avoid usinf of SSE instructions
hubicka [Wed, 6 Jun 2001 12:57:31 +0000 (12:57 +0000)]
* i386.md (floatdi?f): Avoid usinf of SSE instructions
if TARGET_64BIT is false.
(floatdi?f_i386_only): New insn.
(floatdi?f_i386): Disable for !TARGET_64BIT.

* (min?f, max?f splitters): Handle case where
operands are cross-matched.

* i386.h (HI_REGISTER_NAMES): Remove redundant definition
(MMX_REGISTER_NAMES): Kill.
(PRINT_OPERAND): Fix comment.
(PRINT_REG): Likewise.
* i386.c (print_reg): Kill support for 'm' CODE; simplify.
(print_operand): Update comment; kill 'm'.

* i386.c (x86_branch_hints): New global variable
(print_operand): Support outputting of branch prediction hints.
* i386.md (conditional jump patterns): Add branch prediction hints
to the template.
* i386.h (x86_branch_hints): Declare
(TARGET_BRANCH_PREDICTION_HINTS): New macro.
(PRINT_OPERAND_FUNCT_VALID_P): New.
* final.c (final_forward_branch_p): New function.

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

23 years ago2001-06-06 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 6 Jun 2001 08:49:10 +0000 (08:49 +0000)]
2001-06-06  Benjamin Kosnik  <bkoz@redhat.com>

* src/string-inst.cc (_Rep::_S_max_size): Add instantiation.

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

23 years ago * flow.c (mark_used_reg): Clean up looping over multiple hard
rth [Wed, 6 Jun 2001 07:33:57 +0000 (07:33 +0000)]
    * flow.c (mark_used_reg): Clean up looping over multiple hard
        registers.  Do conditional life bits across multiple hard regs.

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

23 years agoDaily bump.
gccadmin [Wed, 6 Jun 2001 07:16:15 +0000 (07:16 +0000)]
Daily bump.

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

23 years ago * semantics.c (begin_class_definition): Robustify.
mmitchel [Wed, 6 Jun 2001 07:03:03 +0000 (07:03 +0000)]
* semantics.c (begin_class_definition): Robustify.

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

23 years ago2001-06-05 Jeffrey D. Oldham <oldham@codesourcery.com>
oldham [Wed, 6 Jun 2001 03:32:54 +0000 (03:32 +0000)]
2001-06-05  Jeffrey D. Oldham  <oldham@codesourcery.com>

* reload1.c (reload): Revert Schmidt's change so all USEs are not
deleted during reload.

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

23 years ago * pt.c (instantiate_decl): Tell the repository code about the
mmitchel [Wed, 6 Jun 2001 03:15:33 +0000 (03:15 +0000)]
* pt.c (instantiate_decl): Tell the repository code about the
clones, not the cloned functions.
* repo.c (repo_template_used): Explicitly instantiate the cloned
function, not the clones.

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

23 years ago * c-semantics.c (genrtl_scope_stmt): Write out nested inline
mmitchel [Wed, 6 Jun 2001 03:08:21 +0000 (03:08 +0000)]
* c-semantics.c (genrtl_scope_stmt): Write out nested inline
functions here, instead of ...
* c-decl.c (c_expand_body): ... here.

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

23 years ago* lib/libjava.exp (libjava_arguments): Build with `-no-install'
jsturm [Wed, 6 Jun 2001 02:53:52 +0000 (02:53 +0000)]
* lib/libjava.exp (libjava_arguments): Build with `-no-install'
when $mode == "link".

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

23 years ago2001-06-05 David O'Brien <obrien@FreeBSD.org>
obrien [Wed, 6 Jun 2001 02:13:37 +0000 (02:13 +0000)]
2001-06-05  David O'Brien  <obrien@FreeBSD.org>
* config.gcc, config/sparc/bsd.h:  Do not directly include
sparc/sparc.h.  Instead do it via tm_file.

Approved by:  Richard Henderson <rth@redhat.com>
              Message-ID: <20010604154759.G25044@redhat.com>

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

23 years ago * dwarf2.h (DW_EH_PE_aligned): New.
rth [Wed, 6 Jun 2001 01:57:49 +0000 (01:57 +0000)]
    * dwarf2.h (DW_EH_PE_aligned): New.
        * dwarf2asm.c (eh_data_format_name): Name it.
        (dw2_asm_output_encoded_addr_rtx): Align for it.
        * dwarf2out.c (output_call_frame_info): Handle it for personality
        routine and LSDA pointers.

        * unwind-pe.h (DW_EH_PE_aligned): New.
        (base_of_encoded_value): Handle it.
        (read_encoded_value_with_base): Likewise.
        * unwind-dw2-fde.c (base_from_object): Likewise.
        (get_cie_encoding): Likewise.

        * config/alpha/elf.h: Remove ecoff commentary.
        * config/alpha/osf.h (ASM_PREFERRED_EH_DATA_FORMAT): New.

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

23 years ago2001-06-05 David O'Brien <obrien@FreeBSD.org>
obrien [Wed, 6 Jun 2001 01:54:45 +0000 (01:54 +0000)]
2001-06-05  David O'Brien  <obrien@FreeBSD.org>
* config.gcc, config/i386/bsd386.h:  Do not directly include
i386/386bsd.h.  Instead do it via tm_file.

Approved by:  Richard Henderson <rth@redhat.com>
              Message-ID: <20010604154739.F25044@redhat.com>

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

23 years ago2001-06-05 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 6 Jun 2001 01:31:58 +0000 (01:31 +0000)]
2001-06-05  Benjamin Kosnik  <bkoz@redhat.com>

libstdc++/3045
* include/bits/basic_ios.tcc: Formatting tweaks.
* include/bits/ios_base.h: Formatting tweaks.
* src/ios.cc (ios_base::Init::_S_ios_create): Use filebufs here.
(ios_base::Init::_S_ios_destroy): ..and here. Explicitly call dtors.
* src/globals.cc: Allocate filebufs for standard streams here.
(buf_cout, buf_cin, buf_cerr): Like so.
(buf_wcout, buf_wcin, buf_wcerr): And so.
* testsuite/27_io/ios_init.cc: Add.

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

23 years ago2001-06-05 David O'Brien <obrien@FreeBSD.org>
obrien [Wed, 6 Jun 2001 00:46:01 +0000 (00:46 +0000)]
2001-06-05  David O'Brien  <obrien@FreeBSD.org>
* elfos.h (USING_ELFOS_H):  Identify the use of elfos.h in the same
way svr4.h does.

Approved by:  Richard Henderson <rth@redhat.com>
              Message-ID: <20010604154656.E25044@redhat.com>

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

23 years ago* configure.in: Quote $enable_win32_registry in case the value has
dj [Tue, 5 Jun 2001 22:00:22 +0000 (22:00 +0000)]
* configure.in: Quote $enable_win32_registry in case the value has
spaces in it.
* configure: Ditto.

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

23 years ago * print-rtl.c (xspaces): Remove.
mmitchel [Tue, 5 Jun 2001 20:32:41 +0000 (20:32 +0000)]
* print-rtl.c (xspaces): Remove.
(print_rtx): Use printf field-width, rather than xpsaces, to
indent.
* toplev.c (main): Disable sibling-call optimization if we are
handling exceptions.

* reload1.c (reload): Delete all USEs generated during reload.

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

23 years ago2001-06-05 scott snyder <snyder@fnal.gov>
pme [Tue, 5 Jun 2001 18:38:44 +0000 (18:38 +0000)]
2001-06-05  scott snyder  <snyder@fnal.gov>

* gccbug.in:  Fix typo.

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

23 years ago * builtins.def: Fix definition of __builtin_cosf, it uses float as
aj [Tue, 5 Jun 2001 16:02:56 +0000 (16:02 +0000)]
* builtins.def: Fix definition of __builtin_cosf, it uses float as
parameter and return value.

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

23 years ago2001-06-04 Alexandre Petit-Bianco <apbianco@redhat.com>
apbianco [Tue, 5 Jun 2001 15:48:58 +0000 (15:48 +0000)]
2001-06-04  Alexandre Petit-Bianco  <apbianco@redhat.com>

* expr.c (force_evaluation_order): Match wrapped ctor calls, locate
arguments accordingly.

(http://gcc.gnu.org/ml/gcc-patches/2001-06/msg00214.html)

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