OSDN Git Service

pf3gnuchains/gcc-fork.git
16 years ago * Makefile.in: Call gcc/ada/Makefile directly, not through the
neroden [Thu, 15 Apr 2004 03:38:59 +0000 (03:38 +0000)]
* Makefile.in: Call gcc/ada/Makefile directly, not through the
intermediary of gcc/Makefile.  Incorporate all necessary parts of
rules from gcc/ada/Make-lang.in, including extra gnatlib/gnattools
targets, rts-zfp, rts-ravenscar.  Get needed bits of GCC
configuration from (new) gcc/libada-mk.  Decide what gnatlib variant
to build in configure.ac, not here.
* configure.ac: Provide Makefile.in with the new information it needs,
such as GCC's tmake_file and xmake_file.
* configure: Regenerate.

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

16 years ago * libada-mk.in: New file.
neroden [Thu, 15 Apr 2004 03:31:46 +0000 (03:31 +0000)]
* libada-mk.in: New file.
* configure.ac: Create libada-mk from libada-mk.in.
* configure: Regenerate.

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

16 years ago2004-04-14 Uros Bizjak <uros@kss-loka.si>
sayle [Thu, 15 Apr 2004 02:43:46 +0000 (02:43 +0000)]
2004-04-14  Uros Bizjak  <uros@kss-loka.si>

* optabs.h (enum optab_index): Add new OTI_logb and OTI_ilogb.
(logb_optab, ilogb_optab): Define corresponding macros.
* optabs.c (init_optabs): Initialize logb_optab and ilogb_optab.
* genopinit.c (optabs): Implement logb_optab and ilogb_optab
using logb?f2 and ilogb?i2 patterns.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LOGB{,F,L}
using logb_optab, and BUILT_IN_ILOGB{,F,L} using ilogb_optab.
(expand_builtin): Expand BUILT_IN_LOGB{,F,L} and BUILT_IN_ILOGB{,F,L}
using expand_builtin_mathfn if flag_unsafe_math_optimizations is set.

* reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_XTRACT_FRACT
and UNSPEC_XTRACT_EXP.

* config/i386/i386.md (*fxtractdf3, *fxtractsf3, *fxtractxf3): New
patterns to implement fxtract x87 instruction.
(logbdf2, logbsf2, logbxf2, ilogbsi2): New expanders to implement
logb, logbf, logbl, ilogb, ilogbf and ilogbl built-ins as inline x87
intrinsics.
(UNSPEC_XTRACT_FRACT, UNSPEC_XTRACT_EXP): New unspecs to represent
x87's fxtract insn.

* gcc.dg/builtins-38.c: New test.

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

16 years ago2004-04-14 Eric Christopher <echristo@redhat.com>
echristo [Thu, 15 Apr 2004 01:40:08 +0000 (01:40 +0000)]
2004-04-14  Eric Christopher  <echristo@redhat.com>

        * g++.dg/charset/charset.exp: Run .cc extension tests.

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

16 years ago2004-04-14 Eric Christopher <echristo@redhat.com>
echristo [Thu, 15 Apr 2004 01:28:39 +0000 (01:28 +0000)]
2004-04-14  Eric Christopher  <echristo@redhat.com>

        * config/mips/t-elf: Enable multilibs by default.

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

16 years agoDaily bump.
gccadmin [Thu, 15 Apr 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago * testsuite/Makefile.am: Add definition of AM_CXXFLAGS.
zack [Wed, 14 Apr 2004 21:10:52 +0000 (21:10 +0000)]
* testsuite/Makefile.am: Add definition of AM_CXXFLAGS.
Change definition of CXX to use $(shell) instead of backticks.
* testsuite/Makefile.in: Regenerate.

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

16 years ago * gcc.dg/const-elim-1.c: XFAIL hppa*.*-*-* (PA32). Update commentary.
zack [Wed, 14 Apr 2004 20:28:17 +0000 (20:28 +0000)]
* gcc.dg/const-elim-1.c: XFAIL hppa*.*-*-* (PA32).  Update commentary.

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

16 years ago * configure.ac: Restore toolexecdir.
neroden [Wed, 14 Apr 2004 20:08:02 +0000 (20:08 +0000)]
* configure.ac: Restore toolexecdir.
* Makefile.in: Restore toolexecdir.
* configure: Regenerate.

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

16 years agoRevert:
jason [Wed, 14 Apr 2004 19:46:35 +0000 (19:46 +0000)]
Revert:
        PR c++/13294
        * pt.c (maybe_process_partial_specialization): Remember the
        context of a specialization.

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

16 years ago * expr.c (build_invokeinterface): Remove unused variables to
bryce [Wed, 14 Apr 2004 19:35:18 +0000 (19:35 +0000)]
    * expr.c (build_invokeinterface): Remove unused variables to
        fix warnings.

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

16 years ago2004-04-14 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Wed, 14 Apr 2004 18:50:53 +0000 (18:50 +0000)]
2004-04-14  Andreas Tobler  <a.tobler@schweiz.ch>

* bb-reorder.c (fix_crossing_conditional_branches): Adjust the
previous fix to check HAVE_return at runtime too.

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

16 years ago2004-04-14 Andrew Haley <aph@redhat.com>
bryce [Wed, 14 Apr 2004 17:45:20 +0000 (17:45 +0000)]
2004-04-14  Andrew Haley  <aph@redhat.com>
            Bryce McKinlay  <mckinlay@redhat.com>

* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use
_Jv_LookupInterfaceMethodIdx for calls to interfaces.
* include/jvm.h (_Jv_CallAnyMethodA): Add new  face' arg.

* testsuite/libjava.lang/InvokeInterface.java: New file.
* testsuite/libjava.lang/InvokeInterface.out: New file.

2004-04-14  Bryce McKinlay  <mckinlay@redhat.com>

* class.c (get_interface_method_index): New function. Return
dispatch index for interface method.
(make_method_value): For interface methods, set index field to
iface dispatch index, not DECL_VINDEX.
* expr.c (build_invokeinterface): Use get_interface_method_index.

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

16 years ago* config/arm/arm.c (arm_override_options): If the user has not specified an
nickc [Wed, 14 Apr 2004 17:31:33 +0000 (17:31 +0000)]
* config/arm/arm.c (arm_override_options): If the user has not specified an
  ABI, then default to AAPCS for the iWMMXt processor.
* config/arm/t-xscale-elf: Remove redundant multilib specifications.
* config/arm/t-xscale-coff: Likewise.

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

16 years ago * builtins.c (fold_builtin_isdigit): New.
ghazi [Wed, 14 Apr 2004 14:32:55 +0000 (14:32 +0000)]
* builtins.c (fold_builtin_isdigit): New.
(fold_builtin): Handle BUILT_IN_ISDIGIT.
* defaults.h: Add TARGET_DIGIT0 and sort.
* doc/tm.texi: Add TARGET_BS and TARGET_DIGIT0.

testsuite:
* gcc.dg/torture/builtin-ctype-2.c: Test builtin isdigit.

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

16 years ago * builtins.c (fold_builtin_cabs, fold_builtin): Use
ghazi [Wed, 14 Apr 2004 14:29:35 +0000 (14:29 +0000)]
* builtins.c (fold_builtin_cabs, fold_builtin): Use
`mathfn_built_in' to determine the new builtin.
* fold-const.c (fold): Likewise.

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

16 years ago * doc/invoke.texi: Rename MIPS's -mfix-vr4122-bugs to -mfix-vr4120.
rsandifo [Wed, 14 Apr 2004 08:36:59 +0000 (08:36 +0000)]
* doc/invoke.texi: Rename MIPS's -mfix-vr4122-bugs to -mfix-vr4120.
* config/mips/mips.h (MASK_FIX_VR4120): Renamed from MASK_FIX_VR4122.
(TARGET_FIX_VR4120): Likewise TARGET_FIX_VR4122.
(TARGET_SWITCHES): Replace -mfix-vr4122-bugs with -mfix-vr4120.
(ASM_SPEC): Update accordingly.
* config/mips/mips.c: Update after above renaming.
* config/mips/mips.md, config/mips/t-vr, config/mips/vr.h: Likewise.
* config/mips/vr4120-div.S: Renamed from vr4122-div.S.

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

16 years agoFix problem reported by Dan Berlin on gcc list.
wilson [Wed, 14 Apr 2004 06:07:27 +0000 (06:07 +0000)]
Fix problem reported by Dan Berlin on gcc list.
* c-opt.c (c_common_post_options): If this_input_filename is NULL,
increment errorcount and return false instead of true.

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

16 years ago2004-04-13 Uros Bizjak <uros@kss-loka.si>:
sayle [Wed, 14 Apr 2004 02:37:29 +0000 (02:37 +0000)]
2004-04-13  Uros Bizjak  <uros@kss-loka.si>:

* optabs.c (expand_twoval_unop): Reorder function arguments.
* builtins.c (expand_builtin_mathfn_3): Update calls to
expand_twoval_unop.

* reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_TAN_ONE
and UNSPEC_TAN_TAN. Add missing comment.

* config/i386/i386.md (*tandf3_1, *tansf3_1, *tanxf3_1): New
patterns to implement fptan x87 instruction.
(tandf2, tansf2, tanxf2): New expanders to implement tan, tanf
and tanl built-ins as inline x87 intrinsics. Define corresponding
peephole2 optimizers for 'fptan; fstp %st(0); fld1' sequence.
(UNSPEC_TAN_ONE, UNSPEC_TAN_TAN): New unspecs to represent
x87's fptan insn.

* gcc.dg/i386-387-1.c: Add new test for __builtin_tan.
* gcc.dg/i386-387-2.c: Likewise.

* gcc.dg/i386-387-7.c: New test.
* gcc.dg/i386-387-8.c: New test.

* gcc.dg/builtins-37.c: New test.

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

16 years agoDaily bump.
gccadmin [Wed, 14 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago * varasm.c (unlikely_text_section): Use assemble_align instead of
rth [Tue, 13 Apr 2004 23:31:56 +0000 (23:31 +0000)]
    * varasm.c (unlikely_text_section): Use assemble_align instead of
        ASM_OUTPUT_ALIGN.  Use it in the correct place with an approximately
        correct alignment argument.

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

16 years ago * defaults.h (HOT_TEXT_SECTION_NAME): Add leading dot.
rth [Tue, 13 Apr 2004 23:31:10 +0000 (23:31 +0000)]
    * defaults.h (HOT_TEXT_SECTION_NAME): Add leading dot.
        (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Likewise.
        * doc/invoke.texi: Update to match.

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

16 years ago * bb-reorder.c (fix_crossing_unconditional_branches): Use Pmode
rth [Tue, 13 Apr 2004 23:30:24 +0000 (23:30 +0000)]
    * bb-reorder.c (fix_crossing_unconditional_branches): Use Pmode
        for LABEL_REFs.

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

16 years ago * reload1.c (emit_reload_insns): Set reg_has_output_reload to one
uweigand [Tue, 13 Apr 2004 23:27:43 +0000 (23:27 +0000)]
* reload1.c (emit_reload_insns): Set reg_has_output_reload to one
after setting reg_last_reload_reg for optional output reloads.

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

16 years ago * g++.dg/pch/externc-1.C: Add missing semicolon.
geoffk [Tue, 13 Apr 2004 21:32:46 +0000 (21:32 +0000)]
* g++.dg/pch/externc-1.C: Add missing semicolon.

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

16 years ago * strerror.c: Include config.h, and redefine sys_nerr and
ian [Tue, 13 Apr 2004 19:46:01 +0000 (19:46 +0000)]
* strerror.c: Include config.h, and redefine sys_nerr and
sys_errlist, before including ansidecl.h and libiberty.h.

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

16 years ago2004-04-12 Michael Chastain <mec.gnu@mindspring.com>
chastain [Tue, 13 Apr 2004 19:42:05 +0000 (19:42 +0000)]
2004-04-12  Michael Chastain  <mec.gnu@mindspring.com>

        * MAINTAINERS: Add myself to write-after-approval.

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

16 years agoDefinition of these two macros are corrected by adding matchine right paren.
fjahanian [Tue, 13 Apr 2004 16:57:19 +0000 (16:57 +0000)]
Definition of these two macros are corrected by adding matchine right paren.
OKed by Aldy Hernandez.

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

16 years ago * hashtab.c (htab_remove_elt_with_hash): New function.
law [Tue, 13 Apr 2004 14:48:56 +0000 (14:48 +0000)]
* hashtab.c (htab_remove_elt_with_hash): New function.
(htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.

* hashtab.h (htab_remove_elt_with_hash): Prototype new function.

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

16 years agoPatch from Jonathan Larmour.
wilson [Tue, 13 Apr 2004 06:04:05 +0000 (06:04 +0000)]
Patch from Jonathan Larmour.
* fix-header.c: kill(), putenv() and tzset() are POSIX not ANSI.

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

16 years ago * gcc.c-torture/execute/20020720-1.x: XFAIL for powerpc-*-*spe.
aldyh [Tue, 13 Apr 2004 04:07:37 +0000 (04:07 +0000)]
    * gcc.c-torture/execute/20020720-1.x: XFAIL for powerpc-*-*spe.

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

16 years agoDaily bump.
gccadmin [Tue, 13 Apr 2004 00:16:45 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago * config/i386/i386.c (output_387_reg_move): New function.
sayle [Mon, 12 Apr 2004 23:23:16 +0000 (23:23 +0000)]
* config/i386/i386.c (output_387_reg_move): New function.
* config/i386/i386-protos.h (output_387_reg_move): Prototype here.
* config/i386/i386.md (*movsf_1, *movsf1_nointerunit,
*movdf_nointeger, *movdf_integer, *movxf_nointeger, *movxf_integer,
*extendsfdf2_1,  *extendsfxf2_1, *extenddfxf2_1, truncdfsf2_noop,
truncxfsf2_noop, truncxfdf2_noop): Call output_387_reg_move.

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

16 years ago * c-decl.c (finish_decl): Make a decl_stmt for a variable-sized
kenner [Mon, 12 Apr 2004 21:25:55 +0000 (21:25 +0000)]
* c-decl.c (finish_decl): Make a decl_stmt for a variable-sized
TYPE_DECL.
* c-semantics.c (genrtl_decl_stmt): Handle TYPE_DECL.
* stmt.c (expand_decl): Remove redundant expansion of TYPE_DOMAIN.
* stor-layout.c (variable_size): Don't check for MINUS_EXPR.
Use skip_simple_arithmetic to find SAVE_EXPR.
(force_type_save_exprs, force_type_save_exprs_1): New functions.
* tree-inline.c (remap_type, case POINTER_TYPE, case REFERENCE_TYPE):
Properly chain multiple pointers.
(copy_tree_r): Copy a TYPE_DECL.
* tree.c (variably_modified_type_p): Add some missing tests and
make some other minor changes.
* tree.h (force_type_save_exprs): New declaration.
* gcc.c-torture/execute/20040411-1.c: New test.

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

16 years ago2004-04-12 Kelley Cook <kcook@gcc.gnu.org>
kcook [Mon, 12 Apr 2004 20:29:49 +0000 (20:29 +0000)]
2004-04-12  Kelley Cook  <kcook@gcc.gnu.org>

PR bootstrap/14905
* configure.ac: Parse --enable-generated-files-in-srcdir.
* Makefile.am: Copy man and info files to srcdir if requested.
* configure: Regenerate.
* Makefile.in Regenerate.

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

16 years ago * simplify-rtx.c (simplify_binary_operation) <UDIV, DIV, UMOD, MOD>:
sayle [Mon, 12 Apr 2004 17:28:11 +0000 (17:28 +0000)]
* simplify-rtx.c (simplify_binary_operation) <UDIV, DIV, UMOD, MOD>:
Remove fall throughs.  Convert 0/x and 0%x into x&0 when x has
side-effects.  Don't convert x/1.0 into x if we honor signaling NaNs.
Convert x/-1.0 into -x if we don't honor signaling NaNs.  Convert
x/-1 into -x.  Optimize x%1 into x&0 if x has side-effects.  Optimize
x%-1 into 0 (or x&0 if x has side-effects).

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

16 years ago2004-04-12 Dhruv Matani <dhruvbird@gmx.net>
paolo [Mon, 12 Apr 2004 16:11:21 +0000 (16:11 +0000)]
2004-04-12  Dhruv Matani  <dhruvbird@gmx.net>

* testsuite/performance/20_util/allocator/list_sort_search.cc:
Minor formatting fixes.
* testsuite/performance/20_util/allocator/map_mt_find.cc:
Likewise.

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

16 years ago2004-04-12 Kelley Cook <kcook@gcc.gnu.org>
kcook [Mon, 12 Apr 2004 11:10:26 +0000 (11:10 +0000)]
2004-04-12  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.am: Add in libz_a_CFLAGS as recommended by automake doc.
* Makefile.in: Regenerate with automake 1.7.9.
* aclocal.m4: Likewise.
* configure: Regenerate.

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

16 years agoAdd dependencies for zlib for gcc_update
kcook [Mon, 12 Apr 2004 11:03:16 +0000 (11:03 +0000)]
Add dependencies for zlib for gcc_update

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

16 years ago2004-04-12 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 12 Apr 2004 08:36:23 +0000 (08:36 +0000)]
2004-04-12  Paolo Carlini <pcarlini@suse.de>

* config/locale/gnu/numeric_members.cc
(numpunct<wchar_t>::_M_initialize_numpunct): No need to wrap
in __uselocale, since btowc is called for chars belonging to
the basic character set.

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

16 years ago * config/rs6000/rs6000.md: Document why a pattern is not
aldyh [Mon, 12 Apr 2004 00:52:24 +0000 (00:52 +0000)]
* config/rs6000/rs6000.md: Document why a pattern is not
available.

* config/rs6000/rs6000.c (rs6000_emit_cmove): Disable comparisons
of floats on the E500.
(branch_positive_comparison_operator): Do not allow NE even on the
E500.

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

16 years agoDaily bump.
gccadmin [Mon, 12 Apr 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago * config/rs6000/rs6000.c (rs6000_assemble_integer): Change
aldyh [Mon, 12 Apr 2004 00:05:05 +0000 (00:05 +0000)]
* config/rs6000/rs6000.c (rs6000_assemble_integer): Change
in_text_unlikely_section to in_unlikely_text_section.

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

16 years ago * fold-const.c (fold_binary_op_with_conditional_arg): Tweak
sayle [Sun, 11 Apr 2004 21:18:40 +0000 (21:18 +0000)]
* fold-const.c (fold_binary_op_with_conditional_arg):  Tweak
calling convention to allow a NULL_TREE to be returned.  Factor
sanity checks from callers, return NULL_TREE when appropriate.
(fold): Handle COMPOUND_EXPR operands of binary expressions
before COND_EXPR operands.  Use reorder_operands_p(a,b) to check
whether a op (b,c) can be rewritten as (b, a op c).  Simplify
calls to fold_binary_op_with_conditional_arg.

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

16 years ago * config/mips/iris5.h (current_section_flags): Add
ghazi [Sun, 11 Apr 2004 15:33:15 +0000 (15:33 +0000)]
* config/mips/iris5.h (current_section_flags):  Add
in_unlikely_executed_text and default case.

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

16 years ago2004-04-11 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Sun, 11 Apr 2004 08:20:42 +0000 (08:20 +0000)]
2004-04-11  Andreas Tobler  <a.tobler@schweiz.ch>

* bb-reorder.c (fix_crossing_conditional_branches): Fix bootstrap
failure on solaris. Place ifdef HAVE_return around gen_ret call.
* cfgrtl.c (force_nonfallthru_and_redirect): Remove ifdef
HAVE_return and place it around the place where it is needed.

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

16 years ago2004-04-11 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 11 Apr 2004 06:21:05 +0000 (06:21 +0000)]
2004-04-11  Andrew Pinski  <pinskia@physics.uc.edu>

        * varasm.c (text_section): Use TEXT_SECTION_ASM_OP and
        ASM_OUTPUT_ALIGN instead of SECTION_FORMAT_STRING
        and NORMAL_TEXT_SECTION_NAME.
        (unlikely_text_section): Check targetm.have_named_sections
        instead of TARGET_ASM_NAMED_SECTION and use TEXT_SECTION_ASM_OP
        instead of SECTION_FORMAT_STRING.
        * config/mips/iris5.h (current_section_name): Add
        in_unlikely_executed_text case and move the abort into the switch.
        * config/rs6000/sysv4.h (HOT_TEXT_SECTION_NAME): Remove.
        (NORMAL_TEXT_SECTION_NAME): Remove.
        (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Remove.
        (SECTION_FORMAT_STRING): Remove.
        * defaults.h (SECTION_FORMAT_STRING): Remove.
        * tm.texi (NORMAL_TEXT_SECTION_NAME): Remove.
        (SECTION_FORMAT_STRING): Remove.

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

16 years agoDaily bump.
gccadmin [Sun, 11 Apr 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago * c-typeck.c (common_type): Prefer long long to long when same
jsm28 [Sat, 10 Apr 2004 18:47:50 +0000 (18:47 +0000)]
* c-typeck.c (common_type): Prefer long long to long when same
precision.

testsuite:
* gcc.dg/c90-intprom-1.c, gcc.dg/c99-intprom-1.c: New tests.

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

16 years ago2004-04-10 Kelley Cook <kcook@gcc.gnu.org>
kcook [Sat, 10 Apr 2004 17:02:04 +0000 (17:02 +0000)]
2004-04-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.in: Rename file to ...
* configure.ac: ...this.
* Makefile.in: Regenerate.

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

16 years ago2004-04-09 Danny Smith <dannysmith@users.sourceforge.net>
kcook [Sat, 10 Apr 2004 14:44:14 +0000 (14:44 +0000)]
2004-04-09  Danny Smith  <dannysmith@users.sourceforge.net>

* method.c (make_alias_for_thunk): Remove preprocessor guard on
declaration and definition.

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

16 years ago2004-04-09 Chris Demetriou <cgd@broadcom.com>
cgd [Sat, 10 Apr 2004 06:27:31 +0000 (06:27 +0000)]
2004-04-09  Chris Demetriou  <cgd@broadcom.com>

        * g++.dg/other/packed1.C: Mark xfail for mips*- not mips-.

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

16 years agoDaily bump.
gccadmin [Sat, 10 Apr 2004 00:16:41 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago * lib/target-supports.exp (check_named_sections_available): New.
zack [Fri, 9 Apr 2004 22:24:29 +0000 (22:24 +0000)]
* lib/target-supports.exp (check_named_sections_available): New.
* lib/gcc-dg.exp (dg-require-named-sections): New.
* lib/prune.exp (prune_gcc_output): Incorporate prunes from
old-deja.exp.  Also prune error-count message from HP linker.
* g++.old-deja/old-deja.exp (g++-dg-prune): Delete.

* g++.dg/init/init-ref4.C: Use dg-require-weak.
* g++.old-deja/g++.pt/static3.C: Likewise.
* g++.dg/parse/attr-ctor1.C: Use dg-require-named-sections.

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

16 years ago PR 14887
zack [Fri, 9 Apr 2004 22:23:42 +0000 (22:23 +0000)]
PR 14887
* config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Look only at
mode argument.
* config/ia64/ia64.c (ia64_hpux_file_end): Check
TREE_SYMBOL_REFERENCED on DECL_ASSEMBLER_NAME, not DECL_NAME.

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

16 years ago * simplify-rtx.c (mode_signbit_p): New function to check whether
sayle [Fri, 9 Apr 2004 21:39:14 +0000 (21:39 +0000)]
* simplify-rtx.c (mode_signbit_p): New function to check whether
an RTX is an immediate constant that represents the most significant
bit of a given machine mode.
(simplify_unary_operation) <NOT>: Optimize ~(X+C) as X ^ ~C, where
C is the sign bit.
(simplify_binary_operation) <PLUS>: Optimize (X^C1) + C2 as X^(C1^C2)
when C2 is the sign bit.
(simplify_binary_operation) <XOR>: Canonicalize X^C as X+C when C
is the sign bit.  Optimize (X+C1) ^ C2 as X^(C1^C2) when C1 is the
sign bit.

* gcc.c-torture/execute/20040409-1.c: New test case.
* gcc.c-torture/execute/20040409-2.c: New test case.
* gcc.c-torture/execute/20040409-3.c: New test case.

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

16 years ago * builtins.c (mathfn_built_in): Check TYPE_MAIN_VARIANT, not
ghazi [Fri, 9 Apr 2004 21:05:13 +0000 (21:05 +0000)]
* builtins.c (mathfn_built_in): Check TYPE_MAIN_VARIANT, not
TYPE_MODE.

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

16 years ago2004-04-09 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 9 Apr 2004 20:08:03 +0000 (20:08 +0000)]
2004-04-09  Andrew Pinski  <pinskia@physics.uc.edu>

        * c-common.c (handle_noreturn_attribute): Use TYPE_READONLY instead
        of TREE_READONLY for types.
2004-04-09  Andrew Pinski  <pinskia@physics.uc.edu>

        * gcc.dg/20040409-1.c: New test.

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

16 years ago2004-04-09 Caroline Tice <ctice@apple.com>
ctice [Fri, 9 Apr 2004 19:57:47 +0000 (19:57 +0000)]
2004-04-09  Caroline Tice  <ctice@apple.com>

        * basic-block.h (struct edge_def):  Add new field, crossing_edge.
        (struct basic_block_def):  Add new field, partition.
        (UNPARTITIONED, HOT_PARTITION, COLD_PARTITION):  New constant macro
        definitions.
        (partition_hot_cold_basic_blocks): Add extern function
        declaration.
        * bb-reorder.c (function.h, obstack.h, expr.h, regs.h):  Add four new
        include statements.
        (N_ROUNDS): Increase the maximum number of rounds by 1.
        (branch_threshold): Add array value for new round.
        (exec_threshold): Add array value for new round.
        (push_to_next_round_p): New function.
        (add_unlikely_executed_notes): New function.
        (find_rarely_executed_basic_blocks_and_crossing_edges): New function.
        (mark_bb_for_unlikely_executed_section): New function.
        (add_labels_and_missing_jumps): New function.
        (add_reg_crossing_jump_notes): New function.
        (fix_up_fall_thru_edges): New function.
        (find_jump_block): New function.
        (fix_crossing_conditional_branches): New function.
        (fix_crossing_unconditional_branches): New function.
        (fix_edges_for_rarely_executed_code): New function.
        (partition_hot_cold_basic_blocks): New function.
        (find_traces):  Add an extra round for partitioning hot/cold
        basic blocks.
        (find_traces_1_round): Add a parameter.  Modify to push all cold blocks,
        and only cold blocks, into the last (extra) round of collecting traces.
        (better_edge_p): Add a parameter.  Modify to favor non-crossing edges
        over crossing edges.
        (bb_to_key):  Add code to correctly identify cold blocks when
        doing partitioning.
        (connect_traces): Modify to connect all the non-cold traces first, then
        go back and connect up all the cold traces.
        (reorder_basic_blocks):  Add call to add_unlikely_executed_notes.
        * cfg.c (entry_exit_blocks): Add initialization for partition field in
        entry and exit blocks.
        * cfgbuild.c (make_edges): Update current_function_has_computed_jump
        if we are doing hot/cold partitioning.
        * cfgcleanup.c (cfglayout.h): Add new include statement.
        (try_simplify_condjump): Modify to not attempt on blocks with jumps
        that cross section boundaries.
        (try_forward_edges): Likewise.
        (merge_blocks_move_predecessor_nojumps): Likewise.
        (merge_blocks_move_successor_nojumps): Likewise.
        (merge_blocks_move): Likewise.
        (try_crossjump_to_edge): Modify to not attempt after we have done
        the block partitioning.
        (try_crossjump_bb): Modify to not attempt on blocks with jumps that
        cross section boundaries.
        (try_optimize_cfg): Likewise.
        * cfghooks.c (tidy_fallthru_edges): Modify to not remove indirect
        jumps that cross section boundaries.
        * cfglayout.c (flags.h): Add new include statement.
        (update_unlikely_executed_notes):  New function.
        (fixup_reorder_chain):  Add code so when a new jumping basic block is
        added, it's UNLIKELY_EXECUTED_CODE and REG_CROSSING_JUMP notes are
        updated appropriately.
        (duplicate_insn_chain):  Add code to duplicate the new NOTE insn
        introduced by this optimization.
        * cfglayout.h (scan_ahead_for_unlikely_executed_note):  Add new
        extern function declaration.
        * cfgrtl.c (can_delete_note_p):  Add NOTE_INSN_UNLIKELY_EXECUTED_CODE to
        list of notes that can be deleted.
        (create_basic_block_structure):  Add initialization for partition field.
        (rtl_can_merge_blocks):  Modify to test blocks for jumps that cross
        section boundaries.
        (try_redirect_by_replacing_jump):  Modify to not attempt on jumps that
        cross section boundaries.
        (commit_one_edge_insertion): Add code so newly created basic block
        ends up in correct (hot or cold) section.  Modify to disallow
        insertions before NOTE_INSN_UNLIKELY_EXECUTED_CODE notes.
        (rtl_verify_flow_info_1):  Add code to verify that no fall_thru edge
        crosses section boundaries.
        (cfg_layout_can_merge_blocks_p): Modify to test blocks for jumps that
        cross section boundaries.
        (force_nonfallthru_and_redirect): Modify to make sure new basic block
        ends up in correct section, with correct notes attached.
        * common.opt (freorder-blocks-and-partition):  Add new flag for this
        optimization.
        * dbxout.c (dbx_function_end):  Add code to make sure scope labels at
        the end of functions are written into the correct (hot or cold)
        section.
        (dbx_source_file): Add code so writing debug file information
        doesn't incorrectly change sections.
        * defaults.h (NORMAL_TEXT_SECTION_NAME): New constant macro, for use
        in partitioning hot/cold basic blocks into separate sections.
        (SECTION_FORMAT_STRING): New constant macro, for linux/i386 hot/cold
        section partitioning.
        (HAS_LONG_COND_BRANCH): New constant macro, indicating whether or not
        conditional branches can span all of memory.
        (HAS_LONG_UNCOND_BRANCH): New constant macro, indicationg whether or not
        unconditional branches can span all of memory.
        * final.c (scan_ahead_for_unlikely_executed_note):  New function.
        (final_scan_insn):  Add code to check for NOTE instruction indicating
        whether basic block belongs in hot or cold section, and to make sure
        the current basic block is being written to the appropriate section.
        Also added code to ensure that jump table basic blocks end up in the
        correct section.
        * flags.h (flag_reorder_blocks_and_partition):  New flag.
        * ifcvt.c (find_if_case_1):  Modify to not attempt if conversion if
        one of the branches has a jump that crosses between sections.
        (find_if_case_2): Likewise.
        (ifcvt): Modify to not attempt to mark loop exit edges after
        hot/cold partitioning has occurred.
        * opts.c (decode_options): Code to handle new flag,
        flag_reorder_blocks_and_partition; also to turn it off if
        flag_exceptions is on.
        (common_handle_option): Code to handle new flag,
        flag_reorder_blocks_and_partition.
        * output.h (unlikely_text_section): New extern function declaration.
        (in_unlikely_text_section): New extern function declaration.
        * passes.c (rest_of_handle_stack_regs):  Add
        flag_reorder_blocks_and_partition as an 'or' condition for calling
        reorder_basic_blocks.
        (rest_of_handle_reorder_blocks):  Add flag_reorder_blocks_and_partition
        as an 'or' condition for calling reorder_basic_blocks.
        (rest_of_compilation):  Add call to partition_hot_cold_basic_blocks.
        * print-rtl.c (print_rtx): Add code for handling new note,
        NOTE_INSN_UNLIKELY_EXECUTED_CODE
        * rtl.c  (NOTE_INSN_UNLIKELY_EXECUTED_CODE): New note insn (see below).
        (REG_CROSSING_JUMP): New kind of reg_note, to mark jumps that
        cross between section boundaries.
        * rtl.h (NOTE_INSN_UNLIKELY_EXECUTED_CODE):  New note instruction,
        indicating the basic block containing it belongs in the cold section.
        (REG_CROSSING_JUMP): New type of reg_note, to mark jumps that cross
        between hot and cold sections.
        * toplev.c (flag_reorder_blocks_and_partition):  Add code to
        initialize this flag, and to tie it to the command-line option
        freorder-blocks-and-partition.
        * varasm.c (cfglayout.h):  Add new include statement.
        (unlikely_section_label_printed):  New global variable, used for
        determining when to output section name labels for cold sections.
        (in_section):  Add in_unlikely_executed_text to enum data structure.
        (text_section):  Modify code to use SECTION_FORMAT_STRING and
        NORMAL_TEXT_SECTION_NAME macros.
        (unlikely_text_section):  New function.
        (in_unlikely_text_section):  New function.
        (function_section):  Add code to make sure beginning of function is
        written into correct section (hot or cold).
        (assemble_start_function):  Add code to make sure stuff is written to
        the correct section.
        (assemble_zeros):  Add in_unlikely_text_section as an 'or' condition
        to an if statement that was checking 'in_text_section'.
        (assemble_variable):  Add 'in_unlikely_text_section' as an 'or'
        condition to an if statement that was checking 'in_text_section'.
        (default_section_type_flags_1):  Add check: if in cold section
        flags = SECTION_CODE.
        * config/darwin.c (darwin_asm_named_section):  Modify to use
        SECTION_FORMAT_STRING if we are partitioning hot/cold blocks.
        * config/i386/i386.h (HAS_LONG_COND_BRANCH): Defined this macro
        specifically for the i386.
        (HAS_LONG_UNCOND_BRANCH):  Defined this macro specifically for the i386.
        * config/rs6000/darwin.h (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Change
        text string to something more informative.
        (NORMAL_TEXT_SECTION_NAME): Add new definition.
        (SECTION_FORMAT_STRING):  Add new definition.
        * config/rs6000/rs6000.c (rs6000_assemble_integer):  Add
        '!in_unlikely_text_section' as an 'and' condition to an if statement
        that was already checking '!in_text_section'.
        * config/rs6000/sysv4.h (HOT_TEXT_SECTION_NAME,NORMAL_TEXT_SECTION_NAME,
        UNLIKELY_EXECUTED_TEXT_SECTION_NAME,SECTION_FORMAT_STRING): Make
        sure these are properly defined for linux on ppc.
        * doc/invoke.texi  (freorder-blocks-and-partition): Add documentation
        for this new flag.
        * doc/rtl.texi (REG_CROSSING_JUMP):  Add documentation for new
        reg_note.
        * doc/tm.texi (NORMAL_TEXT_SECTION_NAME, SECTION_FORMAT_STRING,
        HAS_LONG_COND_BRANCH, HAS_LONG_UNCOND_BRANCH): Add documentation for
        these new macros.

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

16 years ago * configure.ac: Remove (unused) glibcpp_prefixdir.
neroden [Fri, 9 Apr 2004 13:18:25 +0000 (13:18 +0000)]
* configure.ac: Remove (unused) glibcpp_prefixdir.
* configure: Regenerate.

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

16 years ago(libobjc)
neroden [Fri, 9 Apr 2004 13:13:09 +0000 (13:13 +0000)]
(libobjc)
* configure.in: Rename to configure.ac.
* Makefile.in: Update to match.

(contrib)
* gcc_update (files_and_dependencies): libobjc/configure now
depends on configure.ac, not configure.in.

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

16 years ago * Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused).
neroden [Fri, 9 Apr 2004 13:08:31 +0000 (13:08 +0000)]
* Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused).
Replace glibcpp_toolexeclibdir with toolexeclibdir.
* configure.in: Remove glibcpp_toolexecdir (unused).
Replace glibcpp_toolexeclibdir with toolexeclibdir.  Don't generate
config.h or stamp-h (unused).  Move one comment to the right place.
* configure: Regenerate.
* config.h.in: Remove (unused).

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

16 years ago * config.h.in: Regenerate with autoheader.
neroden [Fri, 9 Apr 2004 12:49:47 +0000 (12:49 +0000)]
* config.h.in: Regenerate with autoheader.

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

16 years ago * Makefile.in: Remove (unused) gcc_version_trigger.
neroden [Fri, 9 Apr 2004 12:49:16 +0000 (12:49 +0000)]
* Makefile.in: Remove (unused) gcc_version_trigger.
* configure.in: Remove (unused) glibcpp_builddir.  Don't AC_SUBST
gcc_version_trigger.
* configure: Regenerate.

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

16 years ago * configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.
neroden [Fri, 9 Apr 2004 12:40:59 +0000 (12:40 +0000)]
* configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.
Sort file into sections.  Remove dnl where appropriate.  Fix
other style issues.
* configure: Regenerate.

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

16 years agoFix typo in Changelog.
pbrook [Fri, 9 Apr 2004 12:29:18 +0000 (12:29 +0000)]
Fix typo in Changelog.

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

16 years ago * configure.in: Replace old AC_PROG_CC hack with new one.
neroden [Fri, 9 Apr 2004 12:24:52 +0000 (12:24 +0000)]
* configure.in: Replace old AC_PROG_CC hack with new one.
Define toplevel_srcdir in terms of srcdir, not top_srcdir (there
are no subdirectory output files, so this is fine).  Change prereq
to autoconf 2.59.
* aclocal.m4: Include ../config/no-executables.m4.
* configure: Regenerate with autoconf 2.59.

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

16 years ago * configure.in: Improve comments on gthread_cflags. Improve m4
neroden [Fri, 9 Apr 2004 11:59:27 +0000 (11:59 +0000)]
* configure.in: Improve comments on gthread_cflags.  Improve m4
quotation, and replace 'if test' with 'case', for --enable-objc-gc.
* configure: Regenerate.

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

16 years ago * configure.in: Move PACKAGE and VERSION settings up top. Remove
neroden [Fri, 9 Apr 2004 11:50:51 +0000 (11:50 +0000)]
* configure.in: Move PACKAGE and VERSION settings up top.  Remove
unused call to AC_PROG_LN_S.  Default RANLIB to ':'.  Remove
redundant checks for values of RANLIB, AR, INSTALL.
* configure: Regenerate.

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

16 years ago * configure.in: Clean up handling of
neroden [Fri, 9 Apr 2004 11:43:02 +0000 (11:43 +0000)]
* configure.in: Clean up handling of
--enable-version-specific-runtime-libs and related variables;
replace 'if test' with 'case' where reasonable.  Fix comments.
Remove useless libstdcxx_interface.
* configure: Regenerate.

* configure.in: Use _GCC_TOPLEV_NONCANONICAL_TARGET.
Replace uses of target_alias with target_noncanonical.
* aclocal.m4: Include ../config/acx.m4.
* configure: Regenerate.
* Makefile.in: Replace uses of target_alias with target_noncanonical.
Fix copyright statement.

* configure.in: Hand-inline bulky, confusing macros from
aclocal.m4.  Replace references to "GNU Objective C" with "GCC".
Update copyright notice.  Remove stuff for automake, which isn't
used in this directory.  Remove emacs local variables.
* aclocal.m4: Remove hand-inlined macros.  Update copyright notice.
* configure: Regenerate.

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

16 years ago2004-04-09 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 9 Apr 2004 10:18:33 +0000 (10:18 +0000)]
2004-04-09  Paolo Carlini  <pcarlini@suse.de>

* testsuite/22_locale/messages/members/char/1.cc: Remove junk.
* testsuite/22_locale/messages/members/char/2.cc: Ditto.
* testsuite/22_locale/messages/members/char/3.cc: Ditto.
* testsuite/22_locale/num_get/get/char/1.cc: Ditto.
* testsuite/22_locale/num_get/get/char/2.cc: Ditto.
* testsuite/22_locale/num_get/get/char/3.cc: Ditto.
* testsuite/22_locale/num_get/get/wchar_t/1.cc: Ditto.
* testsuite/22_locale/num_get/get/wchar_t/2.cc: Ditto.
* testsuite/22_locale/num_get/get/wchar_t/3.cc: Ditto.
* testsuite/22_locale/num_put/put/char/1.cc: Ditto.
* testsuite/22_locale/num_put/put/char/2.cc: Ditto.
* testsuite/22_locale/num_put/put/char/3.cc: Ditto.
* testsuite/22_locale/num_put/put/wchar_t/1.cc: Ditto.
* testsuite/22_locale/num_put/put/wchar_t/2.cc: Ditto.
* testsuite/22_locale/num_put/put/wchar_t/3.cc: Ditto.
* testsuite/22_locale/numpunct/members/char/1.cc: Ditto.
* testsuite/22_locale/numpunct/members/wchar_t/1.cc: Ditto.

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

16 years ago2004-04-09 Nathanael Nerode <neroden@gcc.gnu.org>
neroden [Fri, 9 Apr 2004 10:18:17 +0000 (10:18 +0000)]
2004-04-09  Nathanael Nerode  <neroden@gcc.gnu.org>

* configure.in: Update to autoconf 2.59; clean up slightly.
* acinclude.m4: Update to autoconf 2.59.
* aclocal.m4: Regenerate.
* Makefile.in: Regenerate.
* configure: Regenerate.

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

16 years ago PR bootstrap/14871
neroden [Fri, 9 Apr 2004 05:15:06 +0000 (05:15 +0000)]
PR bootstrap/14871
* Makefile.tpl: If we don't have built-in-tree target tools,
use the ones found by configure rather than hacking around with
program_transform_name.
* configure.in: Give Makefile.tpl the information necessary
to do that.
* Makefile.in: Regenerate.
* configure: Regenerate.

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

16 years ago * java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to
rmathew [Fri, 9 Apr 2004 04:39:24 +0000 (04:39 +0000)]
* java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to
modified lookup().
* gnu/gcj/runtime/NameFinder.java (lookup): Change to take in a
StackTraceElement directly.
(newElement): New native helper method to create StackTraceElement
bypassing Java access control.
(createStackTraceElement): Use newElement() instead of directly
calling StackTraceElement's constructor.
* gnu/gcj/runtime/natNameFinder.cc (newElement): New method.

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

16 years ago * function.c (gen_mem_addressof): When changing the RTX from a REG
sayle [Fri, 9 Apr 2004 01:38:12 +0000 (01:38 +0000)]
* function.c (gen_mem_addressof): When changing the RTX from a REG
to a MEM, clear MEM_VOLATILE_P which was formerly REG_USERVAR_P.

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

16 years ago PR target/14888
sayle [Fri, 9 Apr 2004 01:36:49 +0000 (01:36 +0000)]
PR target/14888
* config/i386/i386.md (truncdfsf2_noop, truncxfsf2_noop,
truncxfdf2_noop): Provide dummy "fmov" implementations.

* g++.dg/opt/pr14888.C: New test case.

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

16 years ago * gcc.c (default_compilers): Add missing initializers.
ian [Fri, 9 Apr 2004 00:38:36 +0000 (00:38 +0000)]
* gcc.c (default_compilers): Add missing initializers.

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

16 years ago * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
ian [Fri, 9 Apr 2004 00:36:51 +0000 (00:36 +0000)]
* config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
Return 1 if file was successfully mapped.

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

16 years agoDaily bump.
gccadmin [Fri, 9 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago2004-04-08 Geoffrey Keating <geoffk@apple.com>
geoffk [Thu, 8 Apr 2004 23:41:09 +0000 (23:41 +0000)]
2004-04-08  Geoffrey Keating  <geoffk@apple.com>

PR pch/13419
PR pch/14137
Radar #: 3315288
* doc/invoke.texi (Precompiled Headers): Suggest -o
to put an output file in a particular place.  Be more detailed
about which options affect PCH validity and which options
might not work.
* c-pch.c (pch_matching): New.
(MATCH_SIZE): New.
(struct c_pch_validity): New field 'match'.
(pch_init): Handle pch_matching.
(c_common_valid_pch): Check pch_matching.

Index: testsuite/ChangeLog
2004-04-08  Geoffrey Keating  <geoffk@apple.com>

* gcc.dg/pch/valid-1.c, gcc.dg/pch/valid-2.c, gcc.dg/pch/valid-3.c,
gcc.dg/pch/valid-4.c, gcc.dg/pch/valid-5.c, gcc.dg/pch/valid-6.c,
gcc.dg/pch/valid-1.hs, gcc.dg/pch/valid-2.hs, gcc.dg/pch/valid-3.hs,
gcc.dg/pch/valid-4.hs, gcc.dg/pch/valid-5.hs, gcc.dg/pch/valid-6.hs:
New tests.

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

16 years ago * explow.c: Fix typo defining default of PROMOTE_FUNCTION_MODE.
geoffk [Thu, 8 Apr 2004 23:35:34 +0000 (23:35 +0000)]
* explow.c: Fix typo defining default of PROMOTE_FUNCTION_MODE.

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

16 years ago * doc/invoke.texi (Precompiled Headers): Warn about known
mmitchel [Thu, 8 Apr 2004 23:13:05 +0000 (23:13 +0000)]
* doc/invoke.texi (Precompiled Headers): Warn about known
problems.

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

16 years ago PR c++/14808
dannysmith [Thu, 8 Apr 2004 22:31:23 +0000 (22:31 +0000)]
PR c++/14808
* defaults.h (TARGET_USE_LOCAL_THUNK_ALIAS_P): New macro. Default
to 1 if ASM_OUTPUT_DEF is defined.
* doc/tm.texi (TARGET_USE_LOCAL_THUNK_ALIAS_P): Document.
* config/i386/cygming.h (TARGET_USE_LOCAL_THUNK_ALIAS_P): Define.
Set to non-zero iff not a one_only decl.

* cp/method.c (use_thunk): Test TARGET_USE_LOCAL_THUNK_ALIAS_P rather
than ASM_OUTPUT_DEF.

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

16 years ago * arm.h (CLASS_LIKELY_SPILLED_P): Define.
pbrook [Thu, 8 Apr 2004 19:02:24 +0000 (19:02 +0000)]
* arm.h (CLASS_LIKELY_SPILLED_P): Define.
testsuite
* gcc.dg/spill-1.c: New test.

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

16 years ago * explow.c (promote_mode): Use PROMOTE_FUNCTION_MODE instead of
pbrook [Thu, 8 Apr 2004 18:26:09 +0000 (18:26 +0000)]
* explow.c (promote_mode): Use PROMOTE_FUNCTION_MODE instead of
PROMOTE_FOR_CALL_ONLY.
* config/arm/arm-protos.h (arm_function_value): Declare.
* config/arm/arm.h (TARGET_PROMOTE_FUNCTION_ARGS): Define.
(TARGET_PROMOTE_PROTOTYPES): Return false.
(arm_function_value): New function.
* config/arm/arm.h (PROMOTE_FUNCTION_MODE): Define.
(FUNCTION_VALUE): Call arm_function_value.
* config/cris/cris.h (PROMOTE_MODE): Rename ...
(PROMOTE_FUNCTION_MODE): ... to this.
(PROMOTE_FOR_CALL_ONLY): Remove.
* config/mmix/mmix.h: Likewise.
* config/s390/s390.h: Likewise.
* config/sparc/sparc.h: Likewise.
* config/sparc/sparc.c: Update comments about PROMOTE_MODE.
* doc/tm.texi (PROMOTE_FUNCTION_MODE): Document.
(TARGET_PROMOTE_FUNCTION_MODE, TARGET_PROMOTE_FUNCTION_RETURN): Update.
(PROMOTE_FOR_CALL_ONLY): Remove.

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

16 years ago2004-04-08 Joel Sherrill <joel@oarcorp.com>
joel [Thu, 8 Apr 2004 17:54:03 +0000 (17:54 +0000)]
2004-04-08  Joel Sherrill <joel@oarcorp.com>

PR ada/14538
* ada/5rosinte.adb: Remove fake mprotect() body.
* ada/5rosinte.ads: Add SA_SIGINFO.
* ada/5rtpopsp.adb: Rewrite to use new interface.
* ada/init.c: Reorder so the simple single OS conditional __rtems__
is tested before more complex ones which mix UNIX and embedded
systems in the conditional.

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

16 years ago2004-04-08 Joel Sherrill <joel@oarcorp.com>
joel [Thu, 8 Apr 2004 17:30:32 +0000 (17:30 +0000)]
2004-04-08  Joel Sherrill  <joel@oarcorp.com>

PR ada/14665
* ada/osint.adb (Find_Program_Name): Rework to properly handle
filenames which end in .exe or have versioning suffixes like VMS.

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

16 years ago2004-04-08 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 8 Apr 2004 17:17:25 +0000 (17:17 +0000)]
2004-04-08  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/10129
        * config/darwin.c (darwin_encode_section_info): When the decl has
        a DECL_INITIAL, it is only defined also when it is not a common.

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

16 years ago2004-04-08 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 8 Apr 2004 17:16:34 +0000 (17:16 +0000)]
2004-04-08  Andrew Pinski  <pinskia@physics.uc.edu>

        * config/darwin.c (darwin_encode_section_info): When the decl has
        a DECL_INITIAL, it is only defined also when it is not a common.

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

16 years ago * builtins.c (fold_builtin_isascii, fold_builtin_toascii): New.
ghazi [Thu, 8 Apr 2004 14:46:05 +0000 (14:46 +0000)]
* builtins.c (fold_builtin_isascii, fold_builtin_toascii): New.
(fold_builtin): Handle BUILT_IN_ISASCII and BUILT_IN_TOASCII.

testsuite:
* gcc.dg/torture/builtin-ctype-2.c: New test.

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

16 years ago * decl2.c (mark_used): Don't segfault if cfun != NULL but
jakub [Thu, 8 Apr 2004 13:38:00 +0000 (13:38 +0000)]
* decl2.c (mark_used): Don't segfault if cfun != NULL but
current_function_decl == NULL.

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

16 years ago2004-04-08 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
charlet [Thu, 8 Apr 2004 13:23:50 +0000 (13:23 +0000)]
2004-04-08  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

* trans.c (tree_transform): Shortcut returning error_mark_node for
statements in annotate_only_mode.
(tree_transform, case N_Label, case N_Return_Statement,
N_Goto_Statement): Make statement tree instead of generating code.
(tree_transform, case N_Assignment_Statement): No longer check
type_annotate_only.
(gnat_expand_stmt, case GOTO_STMT, case LABEL_STMT, case
RETURN_STMT): New.
(first_nondeleted_insn, build_block_stmt, make_expr_stmt_from_rtl):
New fcns.
(gnat_to_gnu): Collect any RTL generated and deal with it.
(tree_transform, case N_And_Then): Refine when have non-null RTL_EXPR.
(tree_transform case N_If_Statement): Rewrite to make IF_STMT.
(gnat_expand_stmt, case BLOCK_STMT, IF_STMT): New cases.

* ada-tree.def (GOTO_STMT, LABEL_STMT, RETURN_STMT): New tree nodes.

* ada-tree.def (EXPR_STMT): Fix typo in name.
(BLOCK_STMT, IF_STMT): New nodes.

* ada-tree.h (GOTO_STMT_LABEL, LABEL_STMT_LABEL,
LABEL_STMT_FIRST_IN_EH): New macros.
(RETURN_STMT_EXPR): Likewise.

* ada-tree.h: (BLOCK_STMT_LIST, IF_STMT_COND, IF_STMT_TRUE,
IF_STMT_ELSEIF, IF_STMT_ELSE): New macros.

2004-04-08  Thomas Quinot  <quinot@act-europe.fr>

* atree.ads: Correct documentation on extended nodes.

* link.c: Set run_path_option for FreeBSD.

2004-04-08  Vincent Celier  <celier@gnat.com>

* mlib-prj.adb (Build_Library.Check_Libs): On OpenVMS, if dec.ali is
one of the ALI file, do not link with DEC lib.

* par.adb Remove the last two characters ("%s" or "%b") when checking
if a language defined unit may be recompiled.

2004-04-08  Ed Schonberg  <schonberg@gnat.com>

* sem_ch4.adb (Remove_Abstract_Operations): Improve error message when
removal of abstract operation leaves no possible interpretation for
expression.

* sem_eval.adb (Eval_Qualified_Expression): Use
Set_Raises_Constraint_Error on node when needed, so that it does not
get optimized away by subsequent optimizations.

* sem_res.adb (Resolve_Intrinsic_Operator): Save interpretations of
operands even when they are not wrapped in a type conversion.

2004-04-08  Olivier Hainque  <hainque@act-europe.fr>

* sem_prag.adb (Set_Exported): Warn about making static as result of
export only when the export is coming from source. This may be not
be true e.g. on VMS where we expand export pragmas for exception codes
together with imported or exported exceptions, and we don't want the
user to be warned about something he didn't write.

2004-04-08  Thomas Quinot  <quinot@act-europe.fr>

* sem_util.adb (Note_Possible_Modification): Reorganize to remove code
duplication between normal entities and those declared as renamings.
No functional change.

* s-fileio.ads (Form): Remove pragma Inline, as we cannot currently
inline functions returning an unconstrained result.

2004-04-08  Eric Botcazou  <ebotcazou@act-europe.fr>

* utils.c (type_for_mode): Handle BLKmode and VOIDmode properly, to
conform to what other front-ends do.

2004-04-08  Doug Rupp  <rupp@gnat.com>

* 5vml-tgt.adb: Use Gas instead of VMS Macro to build auto init shared
libraries.

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

16 years ago2004-04-07 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 8 Apr 2004 05:04:26 +0000 (05:04 +0000)]
2004-04-07  H.J. Lu  <hongjiu.lu@intel.com>

* config/ia64/ia64.c (ia64_encode_section_info): Don't prod
global register variables.

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

16 years agoDaily bump.
gccadmin [Thu, 8 Apr 2004 00:16:34 +0000 (00:16 +0000)]
Daily bump.

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

16 years ago2004-04-07 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 7 Apr 2004 23:14:08 +0000 (23:14 +0000)]
2004-04-07  Paolo Carlini  <pcarlini@suse.de>

* config/locale/generic/time_members.cc
(__timepunct<char>::_M_initialize_timepunct,
__timepunct<wchar_t>::_M_initialize_timepunct): the correct
_M_amonth07 in the "C" locale is "Jul" and L"Jul", respectively.
* config/locale/gnu/time_members.cc
(__timepunct<char>::_M_initialize_timepunct,
__timepunct<wchar_t>::_M_initialize_timepunct): Ditto.
* testsuite/22_locale/time_get/get_monthname/char/4.cc: New.
* testsuite/22_locale/time_get/get_monthname/wchar_t/4.cc: New.

* testsuite/22_locale/time_get/date_order/char/1.cc: Remove junk.
* testsuite/22_locale/time_get/date_order/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_date/char/1.cc: Ditto.
* testsuite/22_locale/time_get/get_date/char/2.cc: Ditto.
* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Ditto.
* testsuite/22_locale/time_get/get_monthname/char/1.cc: Ditto.
* testsuite/22_locale/time_get/get_monthname/char/2.cc: Ditto.
* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Ditto.
* testsuite/22_locale/time_get/get_time/char/1.cc: Ditto.
* testsuite/22_locale/time_get/get_time/char/2.cc: Ditto.
* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Ditto.
* testsuite/22_locale/time_get/get_weekday/char/1.cc: Ditto.
* testsuite/22_locale/time_get/get_weekday/char/2.cc: Ditto.
* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Ditto.
* testsuite/22_locale/time_get/get_year/char/1.cc: Ditto.
* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_put/put/char/1.cc: Ditto.
* testsuite/22_locale/time_put/put/char/2.cc: Ditto.
* testsuite/22_locale/time_put/put/char/3.cc: Ditto.
* testsuite/22_locale/time_put/put/char/4.cc: Ditto.
* testsuite/22_locale/time_put/put/char/5.cc: Ditto.
* testsuite/22_locale/time_put/put/char/6.cc: Ditto.
* testsuite/22_locale/time_put/put/char/7.cc: Ditto.
* testsuite/22_locale/time_put/put/char/8.cc: Ditto.
* testsuite/22_locale/time_put/put/wchar_t/1.cc: Ditto.
* testsuite/22_locale/time_put/put/wchar_t/2.cc: Ditto.
* testsuite/22_locale/time_put/put/wchar_t/3.cc: Ditto.
* testsuite/22_locale/time_put/put/wchar_t/4.cc: Ditto.
* testsuite/22_locale/time_put/put/wchar_t/5.cc: Ditto.
* testsuite/22_locale/time_put/put/wchar_t/6.cc: Ditto.
* testsuite/22_locale/time_put/put/wchar_t/7.cc: Ditto.
* testsuite/22_locale/time_put/put/wchar_t/8.cc: Ditto.

* testsuite/22_locale/time_put/put/char/9780-1.cc: Fix typos.

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

16 years ago * gcc.dg/pch/pch.exp: Add largefile test.
ian [Wed, 7 Apr 2004 23:12:48 +0000 (23:12 +0000)]
* gcc.dg/pch/pch.exp: Add largefile test.

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

16 years ago * fixinc/inclhack.def (rpc_xdr_lvalue_cast_a,
jsm28 [Wed, 7 Apr 2004 22:25:33 +0000 (22:25 +0000)]
* fixinc/inclhack.def (rpc_xdr_lvalue_cast_a,
rpc_xdr_lvalue_cast_b): New fixes.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/rpc/xdr.h: Add new tests.

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

16 years ago * config/rs6000/rs6000.c (processor_target_table): Add MASK_MFCRF
dje [Wed, 7 Apr 2004 21:09:03 +0000 (21:09 +0000)]
    * config/rs6000/rs6000.c (processor_target_table): Add MASK_MFCRF
        to power4 and power5 entries.

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

16 years agoIndex: ChangeLog
geoffk [Wed, 7 Apr 2004 20:47:52 +0000 (20:47 +0000)]
Index: ChangeLog
2004-04-06  Geoffrey Keating  <geoffk@apple.com>

* c-common.h (pending_lang_change): Mark for PCH.

Index: testsuite/ChangeLog
2004-04-06  Geoffrey Keating  <geoffk@apple.com>

* g++.dg/pch/externc-1.Hs: New.
* g++.dg/pch/externc-1.C: New.

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

16 years ago2004-04-07 Caroline Tice <ctice@apple.com>
ctice [Wed, 7 Apr 2004 19:46:04 +0000 (19:46 +0000)]
2004-04-07  Caroline Tice  <ctice@apple.com>

        * gcc.c (main): Move 'break' in main loops (on an error)
        to wait until error processing has occurred.

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