OSDN Git Service

pf3gnuchains/gcc-fork.git
22 years ago * include/c_std/std_cmath.h: To prevent problems overloading
mmitchel [Fri, 29 Mar 2002 20:41:53 +0000 (20:41 +0000)]
* include/c_std/std_cmath.h:  To prevent problems overloading
g++ builtins, use the double variants from the global namespace
before defining float and long double variants in std::.

PR c++/5998:
* decl.c (cxx_init_decl_processing): Re-enable built-in functions
in the g++ front-end.
(duplicate_decl): Allow redefinition of anticipated built-ins.
Fix inlining problem by over-writing the old DECL_RTL.
(lookup_namespace_name): Fail to find an identifier in the
specified namespace if its still anticipated.
(builtin_function_1): New function split out from builtin_function
to create a builtin in the current namespace with given context.
(builtin_function): Call builtin_function_1 to define the
appropriate builtins in both the std and global namespaces.
(select_decl): Don't test for anticipated decls here.
(unqualified_namespace_lookup): Instead ignore them whilst
searching through scopes and namespaces.
* decl2.c (do_nonmember_using_decl): If a using declaration
specifies an anticipated built-in function, mark it as no longer
anticipated in that scope.
(ambiguous_decl):  Avoid resolving to an anticipated decl.
* lex.c (do_scoped_id): Fail to find an identifier in the global
namespace if its still anticipated.

* g++.old-deja/g++.other/builtins5.C: New test.
* g++.old-deja/g++.other/builtins6.C: New test.
* g++.old-deja/g++.other/builtins7.C: New test.
* g++.old-deja/g++.other/builtins8.C: New test.
* g++.old-deja/g++.other/builtins9.C: New test.

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

22 years ago2002-03-29 Martin Kahlert <martin.kahlert@infineon.com>
tromey [Fri, 29 Mar 2002 19:33:25 +0000 (19:33 +0000)]
2002-03-29  Martin Kahlert  <martin.kahlert@infineon.com>

* lex.c (java_new_lexer): Alias "646" to DEFAULT_ENCODING.

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

22 years ago * config/ia64/ia64.md (*ptr_extend_plus_1, *ptr_extend_plus_2): New.
rth [Fri, 29 Mar 2002 18:39:56 +0000 (18:39 +0000)]
    * config/ia64/ia64.md (*ptr_extend_plus_1, *ptr_extend_plus_2): New.
        * config/ia64/ia64.c (basereg_operand): New.
        * config/ia64/ia64-protos.h (basereg_operand): Declare.
        * config/ia64/ia64.h (PREDICATE_CODES): Add basereg_operand.

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

22 years ago * java/net/natPlainDatagramSocketImpl.cc (close): New function.
tromey [Fri, 29 Mar 2002 17:07:59 +0000 (17:07 +0000)]
* java/net/natPlainDatagramSocketImpl.cc (close): New function.
* java/net/natPlainSocketImpl.cc (close): Indentation fix.

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

22 years ago * config/mmix/mmix.c (mmix_target_asm_function_prologue): Correct
hp [Fri, 29 Mar 2002 17:07:59 +0000 (17:07 +0000)]
* config/mmix/mmix.c (mmix_target_asm_function_prologue): Correct
unwind information when frame_pointer_needed.
(mmix_assemble_integer): Tweak wording in comment.

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

22 years ago * Makefile.in: Pass VPATH=$(fsrcdir) when calling make in rts
schwab [Fri, 29 Mar 2002 16:10:04 +0000 (16:10 +0000)]
* Makefile.in: Pass VPATH=$(fsrcdir) when calling make in rts
directory.

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

22 years ago * Makefile.in (except.o): Update.
neil [Fri, 29 Mar 2002 08:43:22 +0000 (08:43 +0000)]
* Makefile.in (except.o): Update.
* except.c: Include langhooks.h.
(init_eh): Use langhook.
* langhooks-def.h (LANG_HOOKS_MAKE_TYPE,
LANG_HOOKS_FOR_TYPES_INITIALIZER): New.
(LANG_HOOKS_INITIALIZER): Update.
* langhooks.h (lang_hooks_for_types): New.
(struct lang_hooks): Add it.
* tree.c (make_lang_type_fn, make_lang_type): Remove.
* tree.h (make_lang_type_fn, make_lang_type): Remove.
config:
* alpha/alpha.c: Include langhooks.h.
(alpha_build_va_list): Use langhook.
* d30v/d30v.c: Include langhooks.h.
(d30v_build_va_list): Use langhook.
* i386/i386.c: Include langhooks.h.
(ix86_build_va_list): Use langhook.
* rs6000/rs6000.c (rs6000_build_va_list): Use langhook.
* s390/s390.c: Include langhooks.h.
(s390_build_va_list): Use langhook.
* stormy16/stormy16.c: Include langhooks.h.
(stormy16_build_va_list): Use langhook.
cp:
* cp-lang.c (LANG_HOOKS_MAKE_TYPE): Redefine.
* cp-tree.h (cp_make_lang_type): Rename.
* lex.c (cp_make_lang_type): Rename.
(make_aggr_type): Update.
* tree.c (init_tree): Don't set make_lang_type_fn.

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

22 years ago PR c++/5964
jakub [Fri, 29 Mar 2002 08:25:10 +0000 (08:25 +0000)]
PR c++/5964
* config/sparc/sparc.md (empty_delay_slot, branch_type): New
attributes.
(length): Compute variable length for branches/calls/jumps here.
(branch, inverted_branch, normal_fp_branch, inverted_fp_branch,
normal_fpe_branch, inverted_fpe_branch): Remove length attribute,
define branch_type attribute.
(divsi3_sp32): Maximum length is 6 not 7.
(call_address_struct_value_sp32, call_symbolic_struct_value_sp32,
call_address_untyped_struct_value_sp32,
call_symbolic_untyped_struct_value_sp32): Set length to 3 not 2.
* config/sparc/sparc.c (empty_delay_slot): New function.
* config/sparc/sparc.h (ADJUST_INSN_LENGTH): Remove.
* config/sparc/sparc-protos.h (empty_delay_slot): Add prototype.

* g++.dg/opt/longbranch1.C: New test.

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

22 years agoDaily bump.
gccadmin [Fri, 29 Mar 2002 08:17:01 +0000 (08:17 +0000)]
Daily bump.

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

22 years ago * combine.c (set_nonzero_bits_and_sign_copies): Don't call
jakub [Fri, 29 Mar 2002 08:01:20 +0000 (08:01 +0000)]
* combine.c (set_nonzero_bits_and_sign_copies): Don't call
nonzero_bits if not needed.
(nonzero_bits) [XOR]: Likewise.
(nonzero_bits) [REG]: Use reg_last_set_nonzero_bits even if
reg_last_set_mode and mode are both MODE_INT, but not equal.
(record_value_for_reg): Compute reg_last_set_nonzero_bits
in nonzero_bits_mode for MODE_INT modes.

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

22 years ago PR c++/6073
jakub [Fri, 29 Mar 2002 07:47:06 +0000 (07:47 +0000)]
PR c++/6073
* class.c (finish_struct_1): Update static field's DECL_MODE even
if its type is a variant of t.

* g++.dg/opt/static1.C: New test.

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

22 years ago * config/alpha/osf.h (ASM_SPEC): Don't pass any special options
rth [Fri, 29 Mar 2002 07:20:22 +0000 (07:20 +0000)]
    * config/alpha/osf.h (ASM_SPEC): Don't pass any special options
        to GAS.  Correct drift between alternatives.

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

22 years ago * testsuite/18_support/numeric_limits.cc (test_extrema): Fix typo.
ljrittle [Fri, 29 Mar 2002 06:34:04 +0000 (06:34 +0000)]
* testsuite/18_support/numeric_limits.cc (test_extrema): Fix typo.

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

22 years ago PR target/6087
rth [Fri, 29 Mar 2002 06:19:36 +0000 (06:19 +0000)]
    PR target/6087
        * reload1.c (fixup_abnormal_edges): Move insn to edge via sequence.

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

22 years ago * config/i386/freebsd.h (LINK_SPEC): Don't pass default
ljrittle [Fri, 29 Mar 2002 05:21:29 +0000 (05:21 +0000)]
* config/i386/freebsd.h (LINK_SPEC): Don't pass default
emulation to the linker.
* config/alpha/freebsd.h (LINK_SPEC): Likewise.
* config/sparc/freebsd.h (LINK_SPEC): Likewise.

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

22 years ago * except.c (expand_end_java_handler): If the handler type is NULL,
tromey [Fri, 29 Mar 2002 00:42:54 +0000 (00:42 +0000)]
* except.c (expand_end_java_handler): If the handler type is NULL,
use java.lang.Throwable.  Fixes PR java/5986.

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

22 years ago2002-03-29 David Billinghurst <David.Billinghurst@riotinto.com>
billingd [Fri, 29 Mar 2002 00:39:57 +0000 (00:39 +0000)]
2002-03-29  David Billinghurst <David.Billinghurst@riotinto.com>

PR other/2620
* src/mips/n32.s: Delete
* src/mips/o32.s: Delete

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

22 years ago2002-03-28 Alexandre Petit-Bianco <apbianco@redhat.com>
apbianco [Thu, 28 Mar 2002 23:40:21 +0000 (23:40 +0000)]
2002-03-28  Alexandre Petit-Bianco  <apbianco@redhat.com>

Fix for PR java/4715:
* jcf-parse.c (parse_source_file_3): New function.
(read_class): Call it.
(java_parse_file): Likewise.

(http://gcc.gnu.org/ml/gcc-patches/2002-03/msg01917.html)

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

22 years ago * combine.c (simplify_and_const_int): Make sure to apply mask
law [Thu, 28 Mar 2002 23:33:52 +0000 (23:33 +0000)]
* combine.c (simplify_and_const_int): Make sure to apply mask
when force_to_mode returns a constant integer.  PR3311.

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

22 years ago * pa-linux.h (LOCAL_LABEL_PREFIX): Define.
danglin [Thu, 28 Mar 2002 23:13:01 +0000 (23:13 +0000)]
* pa-linux.h (LOCAL_LABEL_PREFIX): Define.

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

22 years ago * gcc.dg/weak-1.c: Fix typo in scan-assembler pattern.
hp [Thu, 28 Mar 2002 20:36:16 +0000 (20:36 +0000)]
* gcc.dg/weak-1.c: Fix typo in scan-assembler pattern.

* g++.old-deja/g++.law/bit-fields2.C: Skip on mmix-knuth-mmixware.

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

22 years ago2002-03-28 Paolo Carlini <pcarlini@unitus.it>
paolo [Thu, 28 Mar 2002 20:25:25 +0000 (20:25 +0000)]
2002-03-28  Paolo Carlini  <pcarlini@unitus.it>

* testsuite/24_iterators/istream_iterator.cc
(test02): New tests.

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

22 years ago * doc/invoke.texi (Warning Options): Refer to C++ Dialect Options
gerald [Thu, 28 Mar 2002 19:49:38 +0000 (19:49 +0000)]
* doc/invoke.texi (Warning Options): Refer to C++ Dialect Options
and Objective-C Dialect Options.

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

22 years ago Fix wrong date in last Changelog
paolo [Thu, 28 Mar 2002 19:23:48 +0000 (19:23 +0000)]
Fix wrong date in last Changelog

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

22 years ago2002-03-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
paolo [Thu, 28 Mar 2002 19:19:23 +0000 (19:19 +0000)]
2002-03-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
            Paolo Carlini  <pcarlini@unitus.it>

        * testsuite/22_locale/codecvt_members_unicode_wchar_t.cc
        (test01): Protect the test with _GLIBCPP_USE_WCHAR_T;
        fix i_lit_base e_lit_base arrays, making them independent
from the endianness of the platform; tweak UCS4 to UCS-4BE.

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

22 years ago * config/alpha/alpha.c (alpha_emit_conditional_branch): TFmode NE
rth [Thu, 28 Mar 2002 18:52:43 +0000 (18:52 +0000)]
    * config/alpha/alpha.c (alpha_emit_conditional_branch): TFmode NE
        comparison should be done vs !=0 not >0 return code.  Tidy cases.

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

22 years ago * c-decl.c (finish_function): New arg can_defer_p. Pass it
rth [Thu, 28 Mar 2002 18:51:49 +0000 (18:51 +0000)]
    * c-decl.c (finish_function): New arg can_defer_p.  Pass it
        on to c_expand_body.
        * c-tree.h (finish_function): Update decl.
        * c-objc-common.c, c-parse.in, objc/objc-act.c: Update calls.

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

22 years ago * ifcvt.c (if_convert): Clear aux_for_blocks early enought.
hubicka [Thu, 28 Mar 2002 18:16:18 +0000 (18:16 +0000)]
* ifcvt.c (if_convert): Clear aux_for_blocks early enought.

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

22 years ago2002-03-28 Andrew Haley <aph@redhat.com>
aph [Thu, 28 Mar 2002 16:24:21 +0000 (16:24 +0000)]
2002-03-28  Andrew Haley  <aph@redhat.com>

* libjava.lang/Throw_2.java: New.
* libjava.lang/Throw_2.out: New.

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

22 years ago * checks.ads:
gingell [Thu, 28 Mar 2002 15:33:09 +0000 (15:33 +0000)]
* checks.ads:
(Remove_Checks): New procedure

* checks.adb:
(Remove_Checks): New procedure

* exp_util.adb:
Use new Duplicate_Subexpr functions
(Duplicate_Subexpr_No_Checks): New procedure
(Duplicate_Subexpr_No_Checks_Orig): New procedure
(Duplicate_Subexpr): Restore original form (checks duplicated)
(Duplicate_Subexpr): Call Remove_Checks

* exp_util.ads:
(Duplicate_Subexpr_No_Checks): New procedure
(Duplicate_Subexpr_No_Checks_Orig): New procedure
Add 2002 to copyright notice

* sem_util.adb: Use new Duplicate_Subexpr functions

* sem_eval.adb:
(Eval_Indexed_Component): This is the place to call
Constant_Array_Ref and to replace the value. We simply merge
the code of this function in here, since it is now no longer
used elsewhere. This fixes the problem of the back end not
realizing we were clever enough to see that this was
constant.
(Expr_Val): Remove call to Constant_Array_Ref
(Expr_Rep_Val): Remove call to Constant_Array_Ref
Minor reformatting
(Constant_Array_Ref): Deal with string literals (patch
suggested by Zack Weinberg on the gcc list)

* exp_util.adb: Duplicate_Subexpr_No_Checks_Orig =>
Duplicate_Subexpr_Move_Checks.

* exp_util.ads: Duplicate_Subexpr_No_Checks_Orig =>
Duplicate_Subexpr_Move_Checks.

* sem_eval.adb: (Constant_Array_Ref): Verify that constant
value of array exists before retrieving it (it may a private
protected component in a function).

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

22 years ago * prj-pp.adb : New file.
bosch [Thu, 28 Mar 2002 15:21:33 +0000 (15:21 +0000)]
* prj-pp.adb : New file.

* prj-pp.ads : New file.

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

22 years ago * Makefile.in (stamp-sdefault): Fix path for Makefile.
aj [Thu, 28 Mar 2002 13:00:02 +0000 (13:00 +0000)]
* Makefile.in (stamp-sdefault): Fix path for Makefile.

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

22 years ago * rtlanal.c: Include flags.h
hubicka [Thu, 28 Mar 2002 12:25:21 +0000 (12:25 +0000)]
* rtlanal.c: Include flags.h
(may_trap_p): Do not mark FP operations if trapping
if !flag_trapping_math
* Makefile.in (rtlanal.o): Add dependency on flag.h
* ifcvt.c (noce_operand_ok): Avoid the lameness.

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

22 years agoDaily bump.
gccadmin [Thu, 28 Mar 2002 08:17:10 +0000 (08:17 +0000)]
Daily bump.

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

22 years ago * misc.c (gnat_expand_expr): Move prototype.
neil [Thu, 28 Mar 2002 07:47:28 +0000 (07:47 +0000)]
* misc.c (gnat_expand_expr): Move prototype.

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

22 years ago * mips.md: Use dconst1, not 1.0, as first argument of
zack [Thu, 28 Mar 2002 07:43:59 +0000 (07:43 +0000)]
* mips.md: Use dconst1, not 1.0, as first argument of
REAL_VALUE_LDEXP.  Don't use union real_extract.

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

22 years ago2002-03-28 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
bryce [Thu, 28 Mar 2002 07:41:40 +0000 (07:41 +0000)]
2002-03-28  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

* parse.y (resolve_package): Initialize "decl".
(lookup_package_type): Remove unused function.

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

22 years ago Fix for PR java/5993:
bryce [Thu, 28 Mar 2002 04:28:22 +0000 (04:28 +0000)]
Fix for PR java/5993:
* parse.y (resolve_package): Return the decl if resolution was
successful. Don't special case "java.lang" and "java.lang.reflect"
packages. Set type_name to the merged identifier.
(resolved_qualified_expression_name): Print error using "name" if
resolve_package returns NULL_TREE.

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

22 years ago* hex.c: Add documentation.
dj [Thu, 28 Mar 2002 04:04:20 +0000 (04:04 +0000)]
* hex.c: Add documentation.
(_hex_value): Provide non-ASCII empty table.
(hex_init): Initialize the non-ASCII table.
* functions.texi: Regenerate.

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

22 years ago2002-03-27 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 28 Mar 2002 03:15:08 +0000 (03:15 +0000)]
2002-03-27  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/ostream.tcc (ostream::operator<<(_CharT)): Always
allocate at least a byte.

* testsuite/18_support/numeric_limits.cc (test_extrema): Make
debugger-friendly.
* testsuite/27_io/streambuf.cc (test07): Fix.
(test06): Enable.

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

22 years ago * java/net/PlainDatagramSocketImpl.java
jsturm [Thu, 28 Mar 2002 02:08:36 +0000 (02:08 +0000)]
* java/net/PlainDatagramSocketImpl.java
(close): Use native implementation.
(finalize): New method.

* java/net/PlainSocketImpl.java (finalize): New method.

* java/net/natPlainDatagramSocketImpl.cc
(java/io/FileDescriptor.h): Don't include.
(close): Implement method here.
(create): Don't assign fd.

* java/net/natPlainSocketImpl.cc
(java/io/FileDescriptor.h): Don't include.
(create): Don't assign fd.
(accept): Likewise.
(close): Synchronize.

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

22 years ago * g++.dg/ext/instantiate1.C: Use scan-assembler, not link errors.
rth [Thu, 28 Mar 2002 01:52:55 +0000 (01:52 +0000)]
    * g++.dg/ext/instantiate1.C: Use scan-assembler, not link errors.
        * g++.dg/ext/instantiate2.C, g++.dg/ext/instantiate3.C: Likewise;
        move from g++.old-deja/g++.ext/.

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

22 years ago * configure.in (gcc_cv_as): Use $target_alias in directory searchs
amodra [Thu, 28 Mar 2002 00:19:56 +0000 (00:19 +0000)]
* configure.in (gcc_cv_as): Use $target_alias in directory searchs
rather than $target.  Heed program_prefix and
program_transform_name.  Search for gas in cross-compiler case too.
"test -x" rather than "test -f".
(gcc_cv_ld): Likewise.
(gcc_cv_nm): Heed program_prefix and program_transform_name.
(gcc_cv_objdump): Likewise.
* configure: Regenerate.

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

22 years ago * Makefile.in (attribs.o): Update.
neil [Wed, 27 Mar 2002 23:16:17 +0000 (23:16 +0000)]
* Makefile.in (attribs.o): Update.
* attribs.c: Include langhooks.h.
(decl_attributes): Use langhook.
* c-decl.c (insert_default_attributes): Rename.
* c-tree.h (c_insert_default_attributes): New.
* langhooks-def.h (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES):New.
(LANG_HOOKS_INITIALIZER): Update.
* langhooks.h (struct lang_hooks): New hook.
* tree.h (insert_default_attributes): Remove.
ada:
* misc.c (insert_default_attributes): Remove.
cp:
* cp-lang.c (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES): Redefine.
* cp-tree.h (cxx_insert_default_attributes): New.
* decl.c (insert_default_attributes): Rename.
objc:
* objc-lang.c (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES): Redefine.

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

22 years ago * expr.c (expand_invoke): Don't generate null pointer check if
tromey [Wed, 27 Mar 2002 23:12:05 +0000 (23:12 +0000)]
* expr.c (expand_invoke): Don't generate null pointer check if
we're calling <init>.

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

22 years ago * config/i386/i386.c (classify_argument): Also check for
schwab [Wed, 27 Mar 2002 22:53:08 +0000 (22:53 +0000)]
* config/i386/i386.c (classify_argument): Also check for
QUAL_UNION_TYPE.

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

22 years ago * configure.in (alpha*-dec-osf*): Enable libgcj.
ro [Wed, 27 Mar 2002 22:52:00 +0000 (22:52 +0000)]
* configure.in (alpha*-dec-osf*): Enable libgcj.

gcc:
* doc/install.texi (alpha*-dec-osf*): Don't need --enable-libgcj
any more.

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

22 years ago * i960.md (ret): Set PC.
hubicka [Wed, 27 Mar 2002 22:23:12 +0000 (22:23 +0000)]
* i960.md (ret): Set PC.
(nonlocal_goto): Fix expander.
* builtins.c (epxand_builin_longjmp): Check that we've emitted
some jump or call.

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

22 years ago * optabs.c (emit_no_conflict_block, emit_libcall_block): Avoid nesting
hubicka [Wed, 27 Mar 2002 22:16:20 +0000 (22:16 +0000)]
* optabs.c (emit_no_conflict_block, emit_libcall_block): Avoid nesting
of libcall regions.

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

22 years ago * cfgrtl.c (merge_blocks_nomove): Use set_block_for_insn instead of
hubicka [Wed, 27 Mar 2002 21:56:50 +0000 (21:56 +0000)]
* cfgrtl.c (merge_blocks_nomove): Use set_block_for_insn instead of
assigning to BLOCK_FOR_INSN directly.

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

22 years ago2002-03-27 Phil Edwards <pme@gcc.gnu.org>
pme [Wed, 27 Mar 2002 21:41:36 +0000 (21:41 +0000)]
2002-03-27  Phil Edwards  <pme@gcc.gnu.org>

* docs/doxygen/Intro.3:  Date tweak.
* docs/doxygen/TODO:  Update.
* docs/doxygen/doxygroups.cc:  Point to tables.html.
* docs/doxygen/mainpage.html:  Date tweak.
* docs/doxygen/run_doxygen:  Version tweak.  Copy tables.html over.
* docs/doxygen/tables.html:  Fill in the blanks.

* docs/doxygen/user.cfg.in (ALIASES):  Remove maint and endmaint.
* include/bits/stl_algo.h:  Likewise; use expanded form.
* include/bits/stl_alloc.h:  Likewise.
* include/bits/stl_construct.h:  Likewise.
* include/bits/stl_deque.h:  Likewise.
* include/bits/stl_iterator_base_types.h:  Likewise.
* include/bits/stl_list.h:  Likewise.
* include/bits/stl_relops.h:  Likewise.
* include/bits/stl_tempbuf.h:  Likewise.
* include/bits/stl_vector.h:  Likewise.
* include/std/std_memory.h:  Likewise.

* include/bits/stl_deque.h:  Point into tables.html and add @ingroup.
* include/bits/stl_list.h:  Likewise.
* include/bits/stl_vector.h:  Likewise.

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

22 years ago * i386.c (ix86_output_addr_diff_elt): Remove binutils bug workaround.
hubicka [Wed, 27 Mar 2002 21:37:54 +0000 (21:37 +0000)]
* i386.c (ix86_output_addr_diff_elt): Remove binutils bug workaround.

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

22 years ago * MAINTAINERS (Write After Approval): Add myself.
gingell [Wed, 27 Mar 2002 21:16:28 +0000 (21:16 +0000)]
* MAINTAINERS (Write After Approval): Add myself.

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

22 years ago * include/posix-threads.h [alpha] (_Jv_ThreadSelf): Avoid a copy.
rth [Wed, 27 Mar 2002 19:25:04 +0000 (19:25 +0000)]
    * include/posix-threads.h [alpha] (_Jv_ThreadSelf): Avoid a copy.

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

22 years ago * os_dep.c (GC_init_linux_data_start): Fix references to
rth [Wed, 27 Mar 2002 19:21:32 +0000 (19:21 +0000)]
    * os_dep.c (GC_init_linux_data_start): Fix references to
        __data_start and _end.

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

22 years ago * g++.dg/init/new2.C: New test.
mmitchel [Wed, 27 Mar 2002 19:16:36 +0000 (19:16 +0000)]
* g++.dg/init/new2.C: New test.

PR c++/4884
* call.c (build_op_delete_call): Allow for the fact the placement
may be a COMPOUND_EXPR.

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

22 years ago * c-common.c (c_expand_expr): Fix prototype.
neil [Wed, 27 Mar 2002 18:28:06 +0000 (18:28 +0000)]
* c-common.c (c_expand_expr): Fix prototype.
* c-common.h (c_expand_expr): Always declare, update.
* c-lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
* c-objc-common.c (c_objc_common_init): No global hook.
* expr.c (expand_expr): Use langhook.
* expr.h (enum expand_modifier): Conditionally declare.
* langhooks-def.h (lhd_expand_expr, LANG_HOOKS_EXPAND_EXPR): New.
(LANG_HOOKS_INITIALIZER): Update.
* langhooks.c (lhd_expand_expr): New.
* langhooks.h (struct lang_hooks): New hook.
* toplev.c (lang_expand_expr_t, lang_expand_expr): Delete.
(lang_independent_init): Don't default hook.
ada:
* misc.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
(gnat_init): Don't set hook.
(gnat_expand_expr): Fix prototype.
cp:
* cp-lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
* cp-tree.h (init_cplus_expand): Remove.
(cxx_expand_expr): New.
* expr.c (cplus_expand_expr): Rename cxx_expand_expr,
fix prototype.
(init_cplus_expand): Remove.
* lex.c (cxx_init): Don't call init_cplus_expand.
java:
* expr.c (java_lang_expand_expr): Rename java_expand_expr,
fix prototype.
* java-tree.h (java_lang_expand_expr): Similarly.
* lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
(java_init): Don't set hook.
objc:
* objc-lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.

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

22 years ago * dyn-string.c: Add libgcc exception to copyright notice.
mmitchel [Wed, 27 Mar 2002 18:26:18 +0000 (18:26 +0000)]
* dyn-string.c: Add libgcc exception to copyright notice.

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

22 years ago2002-03-25 Andrew Haley <aph@cambridge.redhat.com>, Hans Boehm <Hans_Boehm@hp.com>
aph [Wed, 27 Mar 2002 17:08:47 +0000 (17:08 +0000)]
2002-03-25  Andrew Haley <aph@cambridge.redhat.com>, Hans Boehm <Hans_Boehm@hp.com>

        * include/dwarf2-signal.h (MAKE_THROW_FRAME): Add for IA-64.
        (INIT_SEGV, INIT_FPE): Add versions that use __libc_sigaction
        instead of syscall on IA-64.
        Add FIXME comment.

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

22 years ago2002-03-27 Anthony Green <green@redhat.com>
tromey [Wed, 27 Mar 2002 16:41:44 +0000 (16:41 +0000)]
2002-03-27  Anthony Green  <green@redhat.com>

* libgcj.spec.in: Add CHECKREFSPEC.
* configure.in: Ditto.
* configure.host: Ditto.  Check references for xscale-elf.
* configure: Rebuilt.

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

22 years ago2002-03-27 Anthony Green <green@redhat.com>
tromey [Wed, 27 Mar 2002 16:31:18 +0000 (16:31 +0000)]
2002-03-27  Anthony Green  <green@redhat.com>

* libjava.lang/InvokeReturn.java: Modify test for targets
which do not yet support reflection.

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

22 years ago2002-03-27 Anthony Green <green@redhat.com>
tromey [Wed, 27 Mar 2002 16:29:04 +0000 (16:29 +0000)]
2002-03-27  Anthony Green  <green@redhat.com>

* libjava.jni/jni.exp (gcj_jni_run): Fix cross build test.

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

22 years ago2002-03-27 Anthony Green <green@redhat.com>
tromey [Wed, 27 Mar 2002 16:27:06 +0000 (16:27 +0000)]
2002-03-27  Anthony Green  <green@redhat.com>

* lib/libjava.exp: Add the wrapper link options only when we're
linking.

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

22 years ago PR target/6054
rth [Wed, 27 Mar 2002 10:34:14 +0000 (10:34 +0000)]
    PR target/6054
        * config/ia64/ia64.c (ia64_expand_call): Use pic patterns for
        TARGET_CONST_GP.  Simplify conditions.

* gcc.dg/20020326-1.c: New.

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

22 years ago * config/sparc/freebsd.h, config/sparc/linux.h, config/sparc/linux64.h,
rth [Wed, 27 Mar 2002 10:30:45 +0000 (10:30 +0000)]
    * config/sparc/freebsd.h, config/sparc/linux.h, config/sparc/linux64.h,
        config/sparc/netbsd-elf.h, config/sparc/pbd.h, config/sparc/sol2.h,
        config/sparc/vxsim.h (LOCAL_LABEL_PREFIX): Define.

* gcc.dg/debug/20020327-1.c: New.

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

22 years ago * config/i386/cygwin.h (TARGET_DLL, TARGET_WIN32,
dannysmith [Wed, 27 Mar 2002 09:51:53 +0000 (09:51 +0000)]
* config/i386/cygwin.h (TARGET_DLL, TARGET_WIN32,
TARGET_CYGWIN, TARGET_WINDOWS): Remove unused switches.
(MASK_DLL, MASK_WIN32, MASK_CYGWIN, MASK_WINDOWS):
Remove unnecessary masks.
(MASK_NOP_FUN_DLLIMPORT): Use an unused an bit.
(SUBTARGET_SWITCHES): Use empty masks for -mwin32, -mcygwin,
-mwindows, -mdll switches and their negations.

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

22 years ago Fix for PR java/5850:
bryce [Wed, 27 Mar 2002 08:27:27 +0000 (08:27 +0000)]
    Fix for PR java/5850:
        * parse.y (lookup_field_wrapper): Call itself recursively for enclosing
        context if field was not found in the current scope.
        * expr.c (lookup_field): Don't look in enclosing contexts.

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

22 years agoDaily bump.
gccadmin [Wed, 27 Mar 2002 08:18:11 +0000 (08:18 +0000)]
Daily bump.

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

22 years ago * gcc-common.c (lang_mark_false_label_stack): Remove.
neil [Wed, 27 Mar 2002 07:30:52 +0000 (07:30 +0000)]
* gcc-common.c (lang_mark_false_label_stack): Remove.
* ggc.h (lang_mark_false_label_stack): Similarly.
ada:
* misc.c (ggc_p): Remove.

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

22 years ago2002-03-26 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 27 Mar 2002 04:29:32 +0000 (04:29 +0000)]
2002-03-26  Benjamin Kosnik  <bkoz@redhat.com>

* include/c/: Guard with _CPP_.
* include/c_std/: Same.
* include/Makefile.am: Fixup install, link routines for null
c_base_headers_extra scenarios.
* include/Makefile.in: Regerate.

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

22 years ago * pa/pa-pro-end.h (CPP_PREDEFINES): Add -D__pro__.
law [Wed, 27 Mar 2002 03:56:23 +0000 (03:56 +0000)]
* pa/pa-pro-end.h (CPP_PREDEFINES): Add -D__pro__.

* pa/lib2funcs.asm: Don't use .SPACE and .SUBSPACE if __pro__
or __rtems_ is defined.

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

22 years ago * config/alpha/alpha.c (alpha_emit_set_const): Add a REG_EQUAL note
rth [Wed, 27 Mar 2002 03:03:18 +0000 (03:03 +0000)]
    * config/alpha/alpha.c (alpha_emit_set_const): Add a REG_EQUAL note
        if a non-trivial load was emitted.
        (alpha_emit_set_const_1): Remove obsolete extension.  Fix thinko
        in high+extra+low case.

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

22 years ago * gcc.dg/pragma-re-2.c: Avoid empty source file warning.
rth [Wed, 27 Mar 2002 02:30:23 +0000 (02:30 +0000)]
    * gcc.dg/pragma-re-2.c: Avoid empty source file warning.

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

22 years ago * config.gcc (sparc*-solaris): Use float_format=sparc.
rth [Wed, 27 Mar 2002 02:24:28 +0000 (02:24 +0000)]
    * config.gcc (sparc*-solaris): Use float_format=sparc.

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

22 years ago * gcc.dg/20020312-2.c: Don't test epilogue vs global register
rth [Wed, 27 Mar 2002 01:43:36 +0000 (01:43 +0000)]
    * gcc.dg/20020312-2.c: Don't test epilogue vs global register
        on sparc.

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

22 years ago * gcc.dg/20001101-1.c: Add -mcpu=ultrasparc. Only run on
rth [Wed, 27 Mar 2002 01:23:35 +0000 (01:23 +0000)]
    * gcc.dg/20001101-1.c: Add -mcpu=ultrasparc.  Only run on
        sparcv9 systems.
        * gcc.dg/20001102-1.c: Likewise.

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

22 years ago * config/sparc/sparc.h (MAX_WCHAR_TYPE_SIZE): Don't define.
rth [Wed, 27 Mar 2002 01:17:07 +0000 (01:17 +0000)]
    * config/sparc/sparc.h (MAX_WCHAR_TYPE_SIZE): Don't define.
        * config/sparc/linux-aout.h (MAX_WCHAR_TYPE_SIZE): Don't undef.
        * config/sparc/linux.h, config/sparc/linux64.h: Likewise.
        * config/sparc/sol2.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Redefine.
        (WINT_TYPE_SIZE): Fix at 32.

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

22 years ago2002-03-26 H.J. Lu (hjl@gnu.org)
hjl [Tue, 26 Mar 2002 22:56:51 +0000 (22:56 +0000)]
2002-03-26  H.J. Lu  (hjl@gnu.org)

* config.table: Support --with-build-subdir.
* configure.in: Likewise.
* configure: Rebuild.

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

22 years ago * include/dwarf2-signal.h: Temporarily back out last change.
hboehm [Tue, 26 Mar 2002 22:44:48 +0000 (22:44 +0000)]
* include/dwarf2-signal.h: Temporarily back out last change.

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

22 years ago * toplev.c (rest_of_compilation): Delay emit_initial_value_sets
rth [Tue, 26 Mar 2002 22:07:47 +0000 (22:07 +0000)]
    * toplev.c (rest_of_compilation): Delay emit_initial_value_sets
        until after eh landing pad generation.
        * config/alpha/alpha.c (alpha_gp_save_rtx): Use gen_mem_addressof.
        * config/alpha/alpha.md (exception_receiver_2): Only accept MEMs.

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

22 years ago2002-03-26 Phil Edwards <pme@gcc.gnu.org>
pme [Tue, 26 Mar 2002 21:48:40 +0000 (21:48 +0000)]
2002-03-26  Phil Edwards  <pme@gcc.gnu.org>

* gcc.dg/cpp/endif-pedantic1.c,
gcc.dg/cpp/endif-pedantic2.c:  New tests.

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

22 years ago * expr.h (ADD_PARM_SIZE): One more convert for INC.
rth [Tue, 26 Mar 2002 21:39:50 +0000 (21:39 +0000)]
    * expr.h (ADD_PARM_SIZE): One more convert for INC.

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

22 years ago2002-03-26 Phil Edwards <pme@gcc.gnu.org>
pme [Tue, 26 Mar 2002 21:38:40 +0000 (21:38 +0000)]
2002-03-26  Phil Edwards  <pme@gcc.gnu.org>

* gcc.c (cpp_options):  Preserve relative ordering of -pedantic
and warning switches.
(cc1_options):  Likewise.

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

22 years ago * config/ia64/linux.h (MD_FALLBACK_FRAME_STATE_FOR):
hboehm [Tue, 26 Mar 2002 21:27:12 +0000 (21:27 +0000)]
* config/ia64/linux.h (MD_FALLBACK_FRAME_STATE_FOR):
Restore more of the signal context.  Set no_reg_stack_frame.
* config/ia64/unwind-ia64.c (unw_state_record):
Add no_reg_stack_frame, comments.
(uw_frame_state_for): Initialize when field to UNW_WHEN_NEVER.
(uw_update_context): Adjust bsp when unwinding from leaf,
but not signal frame.

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

22 years ago * prj-makr.ads, prj-makr.adb : New files.
bosch [Tue, 26 Mar 2002 21:07:04 +0000 (21:07 +0000)]
* prj-makr.ads, prj-makr.adb : New files.

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

22 years ago * libjava.mauve/mauve.exp (test_mauve): Use correct stderr
tromey [Tue, 26 Mar 2002 20:51:19 +0000 (20:51 +0000)]
* libjava.mauve/mauve.exp (test_mauve): Use correct stderr
redirection code.

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

22 years ago * config/rs6000/aix51.h (WCHAR_TYPE): Define.
dje [Tue, 26 Mar 2002 20:13:45 +0000 (20:13 +0000)]
    * config/rs6000/aix51.h (WCHAR_TYPE): Define.

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

22 years ago * config/xtensa/xtensa.c (xtensa_va_arg): Handle variable-sized types.
bwilson [Tue, 26 Mar 2002 19:32:18 +0000 (19:32 +0000)]
    * config/xtensa/xtensa.c (xtensa_va_arg): Handle variable-sized types.

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

22 years ago Fix for PR java/5942:
tromey [Tue, 26 Mar 2002 18:59:04 +0000 (18:59 +0000)]
Fix for PR java/5942:
* parse.y (init_src_parse): Added sanity check.
* parse.h (struct parser_ctxt) [modifier_ctx]: Array has 12
elements, not 11.

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

22 years ago PR c++/4884.
mmitchel [Tue, 26 Mar 2002 18:37:56 +0000 (18:37 +0000)]
PR c++/4884.
* init.c (build_new_1): Allow for the fact the result of
build_function_call may be a COMPOUND_EXPR.

* g++.dg/init/new1.C: New test.

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

22 years agocp:
nathan [Tue, 26 Mar 2002 18:16:26 +0000 (18:16 +0000)]
cp:
PR c++/5682
* cp-tree.h (BINFO_PRIMARY_P): Explain meaning better.
(dfs_skip_nonprimary_vbases_unmarkedp): Remove.
(dfs_skip_nonprimary_vbases_markedp): Remove.
* search.c (get_shared_vbase_if_not_primary): Remove.
(dfs_skip_nonprimary_vbases_unmarkedp): Remove.
(dfs_skip_nonprimary_vbases_markedp): Remove.
(dfs_unmarked_real_bases_queue_p): Just get the canonical binfo.
(dfs_marked_real_bases_queue_p): Likewise.
testsuite:
* g++.dg/abi/vbase9.C: New test.

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

22 years ago* gcc.dg/arm-asm.c: New test.
rearnsha [Tue, 26 Mar 2002 17:59:00 +0000 (17:59 +0000)]
* gcc.dg/arm-asm.c: New test.

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

22 years agoPR target/5621
rearnsha [Tue, 26 Mar 2002 17:34:22 +0000 (17:34 +0000)]
PR target/5621
* arm.md (define_asm_attributes): Reapply patch of Thu Sep 9, 1999:
"Add a pool_range attribute", which was lost during the ARM/Thumb
merge.

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

22 years ago * config/xtensa/xtensa.c (xtensa_valid_move): Allow move from
bwilson [Tue, 26 Mar 2002 17:16:52 +0000 (17:16 +0000)]
    * config/xtensa/xtensa.c (xtensa_valid_move): Allow move from
        a register into the MAC16 accumulator.

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

22 years agoAdd -Wswitch-enum. Document.
cagney [Tue, 26 Mar 2002 15:36:37 +0000 (15:36 +0000)]
Add -Wswitch-enum.  Document.
Fix PR c/5044.

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

22 years ago* arm.md (reload_mulsi3, reload_mulsi_compare0, reload_muladdsi)
rearnsha [Tue, 26 Mar 2002 13:52:50 +0000 (13:52 +0000)]
* arm.md (reload_mulsi3, reload_mulsi_compare0, reload_muladdsi)
(reload_mulsi_compare0_scratch, reload_muladdsi_compare0)
(reload_muladdsi_compare0_scratch): Delete.

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

22 years ago * doc/install.texi (*-*-freebsd*): Update.
ljrittle [Tue, 26 Mar 2002 12:35:20 +0000 (12:35 +0000)]
* doc/install.texi (*-*-freebsd*): Update.

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

22 years ago * include/posix-threads.h: Support <.../pal.h> on FreeBSD/alpha.
ljrittle [Tue, 26 Mar 2002 11:26:13 +0000 (11:26 +0000)]
* include/posix-threads.h: Support <.../pal.h> on FreeBSD/alpha.

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

22 years ago * config/alpha/alpha.c (alpha_va_arg): Read MUST_PASS_IN_STACK
rth [Tue, 26 Mar 2002 09:07:10 +0000 (09:07 +0000)]
    * config/alpha/alpha.c (alpha_va_arg): Read MUST_PASS_IN_STACK
        types from the normal argument frame.

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

22 years ago * expr.h (ADD_PARM_SIZE): Cast INC to ssizetype.
rth [Tue, 26 Mar 2002 09:06:11 +0000 (09:06 +0000)]
    * expr.h (ADD_PARM_SIZE): Cast INC to ssizetype.
        (SUB_PARM_SIZE): Cast DEC to ssizetype.

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