Daniel Jacobowitz [Wed, 31 May 2006 15:34:37 +0000 (15:34 +0000)]
gcc/, libcpp/
gcc/, libcpp/
* Makefile.in (CATALOGS): Add po/ prefix.
* configure: Regenerated.
config/
* gettext-sister.m4 (ZW_GNU_GETTEXT_SISTER_DIR): Provide some
defines otherwise gotten from AM_GNU_GETTEXT. Remove the
po/ prefix from CATALOGS.
From-SVN: r114268
Richard Earnshaw [Wed, 31 May 2006 13:41:08 +0000 (13:41 +0000)]
re PR target/27829 (ICE/abort in shift_op, at config/arm/arm.c:7917 with asm from testsuite/gcc.dg/pr21255-2-mb.c)
PR target/27829
* arm.c (arm_print_operand case 'S'): Validate that the operand is
a shift operand before calling shift_op. Avoid redundant call of
shift_op.
From-SVN: r114265
Richard Earnshaw [Wed, 31 May 2006 13:39:48 +0000 (13:39 +0000)]
arm.c (arm_print_operand case 'S'): Validate that the operand is a shift operand before calling shift_op.
* arm.c (arm_print_operand case 'S'): Validate that the operand is
a shift operand before calling shift_op. Avoid redundant call of
shift_op.
From-SVN: r114264
Mark Mitchell [Wed, 31 May 2006 04:07:24 +0000 (04:07 +0000)]
re PR c++/26433 (Syntax error using __FUNCTION__ in catch handler)
PR c++/26433
* g++.dg/template/fntry1.C: Add dg-do link.
From-SVN: r114263
Mark Mitchell [Wed, 31 May 2006 01:18:24 +0000 (01:18 +0000)]
re PR c++/27808 (ICE with invalid friend declaration)
PR c++/27808
* parser.c (cp_parser_decl_specifier_seq): Issue errors about
"friend" specifiers that do not appear in class scopes.
PR c++/27808
* g++.dg/parse/friend6.C: New test.
From-SVN: r114259
GCC Administrator [Wed, 31 May 2006 00:17:18 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r114257
Alan Modra [Tue, 30 May 2006 23:50:03 +0000 (23:50 +0000)]
stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add interpreted classes.
* stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add
interpreted classes.
From-SVN: r114253
Asher Langton [Tue, 30 May 2006 23:27:38 +0000 (23:27 +0000)]
symbol.c (check_conflict): Allow external, function, and subroutine attributes with Cray pointees.
2006-05-30 Asher Langton <langton2@llnl.gov>
* symbol.c (check_conflict): Allow external, function, and
subroutine attributes with Cray pointees.
* trans-expr.c (gfc_conv_function_val): Translate Cray pointees
that point to procedures.
* gfortran.texi: Document new feature.
* gfortran.dg/cray_pointers_7.f90: New test.
From-SVN: r114252
Naveen.H.S [Tue, 30 May 2006 22:53:48 +0000 (22:53 +0000)]
m32c.c (m32c_expand_insv): Check that the value we're inserting is a singlt-bit constant.
* config/m32c/m32c.c (m32c_expand_insv): Check that the value
we're inserting is a singlt-bit constant.
Co-Authored-By: DJ Delorie <dj@redhat.com>
From-SVN: r114250
Thomas Fitzsimmons [Tue, 30 May 2006 22:10:10 +0000 (22:10 +0000)]
ChangeLog: Fix latest entry.
* ChangeLog: Fix latest entry.
From-SVN: r114249
Roger Sayle [Tue, 30 May 2006 21:54:17 +0000 (21:54 +0000)]
simplify-rtx.c (simplify_binary_operation_1): Cast width to HOST_WIDE_INT to avoid comparison warnings on some targets.
* simplify-rtx.c (simplify_binary_operation_1) <LSHIFTRT>: Cast
width to HOST_WIDE_INT to avoid comparison warnings on some targets.
From-SVN: r114248
Thomas Fitzsimmons [Tue, 30 May 2006 21:38:51 +0000 (21:38 +0000)]
makemake.tcl (emit_bc_rule): Do not skip gnu-java-awt-peer-gtk.lo.
2006-05-30 Thomas Fitzsimmons <fitzsim@redhat.com>
* scripts/makemake.tcl (emit_bc_rule): Do not skip
gnu-java-awt-peer-gtk.lo.
Include gnu/java/awt/peer/gtk Java objects in libgcj.so. Use C++
ABI for gnu/java/awt/peer/gtk package.
* gnu/classpath/natSystemProperties.cc (PrependVersionedLibdir):
New function.
(insertSystemProperties): Only set java.ext.dirs if it is not
already defined. Prepend GCJ_VERSIONED_LIBDIR to module search
path where necessary.
* configure.ac (GTK_AWT): Remove automake conditional.
* include/jvm.h (_Jv_PrependVersionedLibdir): New function
declaration.
* gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR
and re-exec self.
* Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR,
GIJ_EXECUTABLE and PATH_SEPARATOR macros.
Remove lib-gnu-java-awt-peer-gtk.la and libgcjawt.la build logic.
* prims.cc (_Jv_PrependVersionedLibdir): New function.
2006-05-30 Thomas Fitzsimmons <fitzsim@redhat.com>
* native/jni/gtk-peer/Makefile.am (gcc_version): New variable.
(gcjversionedlibdir): Likewise.
(libgtkpeer_la_LDFLAGS): Likewise.
Install libgtkpeer.so in GCJ versioned library directory.
* native/jawt/Makefile.am (gcc_version): New variable.
(gcjversionedlibdir): Likewise.
(libjawt_la_LDFLAGS): Likewise.
Rename libjawtgnu.so libjawt.so. Install libjawt.so in GCJ
versioned library directory.
* gnu/java/awt/peer/gtk/GdkFontPeer.java (static): Call
System.loadLibrary unconditionally.
* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Likewise.
* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Likewise.
* gnu/java/awt/peer/gtk/GdkGraphics.java: Likewise.
* gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
* gnu/java/awt/peer/gtk/GdkTextLayout.java: Likewise.
From-SVN: r114247
Roger Sayle [Tue, 30 May 2006 21:34:04 +0000 (21:34 +0000)]
re PR tree-optimization/23452 (Optimizing CONJG_EXPR (a) * a)
PR tree-optimization/23452
* fold-const.c (fold_mult_zconjz): New subroutine of fold_binary,
to optimize z * conj(z) as realpart(z)^2 + imagpart(z)^2.
(fold_binary) <MULT_EXPR>: Call fold_mult_zconjz for integral
complex values and with -ffast-math for FP complex values.
* gcc.dg/fold-mulconj-1.c: New test case.
From-SVN: r114246
Mark Mitchell [Tue, 30 May 2006 21:25:02 +0000 (21:25 +0000)]
re PR c++/27803 (ICE with invalid bit-field)
PR c++/27803
* class.c (check_bitfield_decl): Ensure that all bitfields have
integral type.
PR c++/27803
* g++.dg/parse/bitfield1.C: New test.
From-SVN: r114245
Kazu Hirata [Tue, 30 May 2006 18:34:32 +0000 (18:34 +0000)]
c-common.h: Remove the prototype for yyparse.
* c-common.h: Remove the prototype for yyparse.
* rtl.h: Remove the prototype for init_loop.
From-SVN: r114242
Andreas Krebbel [Tue, 30 May 2006 16:54:08 +0000 (16:54 +0000)]
cse.c (validate_canon_reg, cse_insn): Don't change insns without calling recog.
2006-05-30 Andreas Krebbel <krebbel1@de.ibm.com>
* cse.c (validate_canon_reg, cse_insn): Don't change insns without
calling recog.
From-SVN: r114241
Roger Sayle [Tue, 30 May 2006 15:32:52 +0000 (15:32 +0000)]
simplify-rtx.c (simplify_binary_operation): Unfactor the shift and rotate cases.
* simplify-rtx.c (simplify_binary_operation): Unfactor the shift
and rotate cases.
<LSHIFTRT>: Optimize (lshiftrt (clz X) C) as (eq X 0) where C is
log2(GET_MODE_BITSIZE(X)) on targets with the appropriate semantics.
* gcc.target/ppc-eq0-1.c: New test case.
* gcc.target/ppc-negeq0-1.c: New test case.
From-SVN: r114239
Dirk Mueller [Tue, 30 May 2006 13:43:55 +0000 (13:43 +0000)]
re PR c/27273 (tree check fail for legal code when convert returns a constant from an expression that was not constant)
PR c/27273
* c-common.c (convert_and_check): only track TREE_CONSTANT_OVERFLOW
for CONSTANT_CLASS_P expressions.
* gcc.dg/overflow-warn-5.c: New testcase.
From-SVN: r114238
Volker Reichelt [Tue, 30 May 2006 13:33:17 +0000 (13:33 +0000)]
re PR c/27718 (ICE with sizeof of incomplete type)
PR c/27718
* c-typeck.c (c_expr_sizeof_type): Handle invalid types.
* gcc.dg/sizeof-1.c: New test.
From-SVN: r114234
Zdenek Dvorak [Tue, 30 May 2006 13:21:06 +0000 (13:21 +0000)]
re PR tree-optimization/27779 (ICE at tree-data-ref.c:2335 when using -ftree-vectorize)
PR tree-optimization/27779
* tree-data-ref.c (analyze_siv_subscript_cst_affine): Use
initial_condition instead of CHREC_LEFT.
From-SVN: r114233
Steven Bosscher [Tue, 30 May 2006 11:09:18 +0000 (11:09 +0000)]
m32r.h (DBX_OUTPUT_SOURCE_LINE): Fix type of begin_label.
* config/m32r/m32r.h (DBX_OUTPUT_SOURCE_LINE): Fix type of begin_label.
* config/m32r/initfini.c (__do_global_dtors, __do_global_ctors):
Make prototypes ISO C90.
From-SVN: r114232
Mircea Namolaru [Tue, 30 May 2006 07:53:29 +0000 (07:53 +0000)]
fix for see
From-SVN: r114231
Mircea Namolaru [Tue, 30 May 2006 07:53:02 +0000 (07:53 +0000)]
fix for see
From-SVN: r114230
Uros Bizjak [Tue, 30 May 2006 06:12:30 +0000 (08:12 +0200)]
re PR target/27790 (Unrecognizable insn with -ftree-vectorize -O1 -msse2)
PR target/27790
* config/i386/i386.c (ix86_expand_int_vcond): Force cop0
into register for (code == GTU).
testsuite/ChangeLog:
* gcc.target/i386/pr27790.c: New test.
From-SVN: r114229
GCC Administrator [Tue, 30 May 2006 00:17:54 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r114225
Jerry DeLisle [Mon, 29 May 2006 23:42:55 +0000 (23:42 +0000)]
re PR libfortran/27757 (Problems with direct access io)
2006-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/27757
* gfortran.dg/direct_io_5.f90: New test.
From-SVN: r114221
Jerry DeLisle [Mon, 29 May 2006 23:39:53 +0000 (23:39 +0000)]
re PR libfortran/27757 (Problems with direct access io)
2006-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/27757
* io/unix.c (fd_seek): Set active to zero.
From-SVN: r114220
François-Xavier Coudert [Mon, 29 May 2006 22:23:29 +0000 (22:23 +0000)]
trans-array.c: Fix previous commit, which included parts of patches in preparation.
* trans-array.c: Fix previous commit, which included parts of
patches in preparation.
From-SVN: r114219
Thomas Fitzsimmons [Mon, 29 May 2006 22:04:13 +0000 (22:04 +0000)]
natThread.cc (countStackFrames): Do not throw UnsupportedOperationException.
2006-05-29 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/lang/natThread.cc (countStackFrames): Do not throw
UnsupportedOperationException.
(resume): Likewise.
(stop): Likewise.
(suspend): Likewise.
From-SVN: r114218
Paolo Carlini [Mon, 29 May 2006 20:00:29 +0000 (20:00 +0000)]
re PR libstdc++/24692 (Atomic builtins for v3)
2006-05-29 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/24692
* include/bits/atomicity.h (__exchange_and_add_multi,
__atomic_add_multi): New, depending on _GLIBCXX_ATOMIC_BUILTINS,
inline the atomic builtins.
(__exchange_and_add_dispatch, __atomic_add_dispatch): Adjust.
* configure.ac: Define _GLIBCXX_ATOMIC_BUILTINS when the atomic
builtins are available.
* configure: Regenerate.
* config.h.in: Likewise.
From-SVN: r114215
Jerry DeLisle [Mon, 29 May 2006 19:39:15 +0000 (19:39 +0000)]
re PR fortran/27634 (formatted reading/writing: real format without dot)
2006-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/27634
* gfortran.dg/fmt_missing_period_1.f: New test.
* gfortran.dg/fmt_missing_period_2.f: New test.
* gfortran.dg/fmt_missing_period_3.f: New test.
From-SVN: r114214
Jerry DeLisle [Mon, 29 May 2006 19:33:43 +0000 (19:33 +0000)]
re PR fortran/27634 (formatted reading/writing: real format without dot)
2006-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/27634
* io.c (check_format): Add error for missing period in format
specifier unless -std=legacy.
* gfortran.texi: Add description of expanded namelist read and
missing period in format extensions.
From-SVN: r114213
Jerry DeLisle [Mon, 29 May 2006 19:28:48 +0000 (19:28 +0000)]
re PR fortran/27634 (formatted reading/writing: real format without dot)
2006-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/27634
* io/format.c (parse_format_list): Allow missing period in format only
if -std=legacy.
From-SVN: r114212
Francois-Xavier Coudert [Mon, 29 May 2006 19:21:27 +0000 (21:21 +0200)]
re PR fortran/19777 (-fbounds-check catches non-existent bounds violation)
PR fortran/19777
* trans-array.c (gfc_conv_array_ref): Perform out-of-bounds
checking for assumed-size arrrays for all but the last dimension.
* gfortran.dg/bounds_check_2.f: Add new check for multidimensional
arrays.
From-SVN: r114210
Volker Reichelt [Mon, 29 May 2006 19:10:03 +0000 (19:10 +0000)]
re PR c++/27713 (ICE on invalid operator new)
PR c++/27713
* g++.dg/template/new6.C: New test.
From-SVN: r114208
Roger Sayle [Mon, 29 May 2006 16:22:05 +0000 (16:22 +0000)]
re PR tree-optimization/24964 (Does not optimise abs(x)**2 to x**2)
PR tree-optimization/24964
* simplify-rtx.c (simplify_binary_operation_1): Add function comment.
<MULT>: Minor clean-up. Don't convert x*-1.0 into -x if we honor
signaling NaNs. Optimize -x*-x as x*x for all float modes, and
abs(x)*abs(x) as x*x for scalar floating point modes.
* gcc.target/i386/387-10.c: New test case.
From-SVN: r114206
Sebastian Pop [Mon, 29 May 2006 16:01:16 +0000 (18:01 +0200)]
re PR tree-optimization/27745 (ICE in execute_todo with -O2 -ftree-loop-linear)
PR middle-end/27745
* lambda-code.c (perfect_nestify): Don't copy statements
in the inner loop: move them to the inner loop header.
From-SVN: r114205
Diego Novillo [Mon, 29 May 2006 15:52:51 +0000 (15:52 +0000)]
re PR middle-end/26237 (None of the OMP_* trees are documented in c-tree.texi)
PR 26237
* c-tree.texi: Document OpenMP directives and clauses.
From-SVN: r114204
Kazu Hirata [Mon, 29 May 2006 15:33:55 +0000 (15:33 +0000)]
* varasm.c (globalize_decl): Fix indentation.
From-SVN: r114203
Diego Novillo [Mon, 29 May 2006 14:57:39 +0000 (14:57 +0000)]
re PR tree-optimization/26242 (VRP is not documented in passes.texi)
PR 26242
* doc/passes.texi: Add documentation for pass_vrp, pass_ipa_pta,
pass_fre, pass_store_ccp, pass_copy_prop,
pass_store_copy_prop, pass_merge_phi, pass_nrv,
pass_return_slot, pass_object_size, pass_lim,
pass_linear_transform, pass_empty_loop, pass_complete_unroll,
pass_loop_prefetch and pass_stdarg.
From-SVN: r114200
Bernd Schmidt [Mon, 29 May 2006 14:11:07 +0000 (14:11 +0000)]
bfin.opt (mfdpic): New option.
* config/bfin/bfin.opt (mfdpic): New option.
* config/bfin/t-bfin-elf (EXTRA_PARTS): Add crtbeginS.o and crtendS.o.
(EXTRA_MULTILIB_PARTS): Likewise.
(CRTSTUFF_T_CFLAGS, TARGET_LIBGCC2_CFLAGS): Use -fpic.
(MULTILIB_OPTIONS, MULTILIB_EXCEPTIONS): Build one extra -mfdpic
multilib.
* config/bfin/elf.h (STARTFILE_SPEC): Don't link in crt0.o if -shared.
(CRT_CALL_STATIC_FUNCTION): New.
* config/bfin/uclinux.h (STARTFILE_SPEC): Don't link in crt0.o if
-shared.
(CRT_CALL_STATIC_FUNCTION): New.
* config/bfin/bfin.c (legitimize_pic_address): Now static. Handle
FD-PIC moves.
(n_pregs_to_save): PIC register doesn't need to be saved with FD-PIC.
(print_operand): Handle UNSPEC_MOVE_FDPIC and UNSPEC_FUNCDESC_GOT17M4.
(initialize_trampoline): Changed to handle FD-PIC code generation.
(expand_move): If TARGET_FDPIC, use emit_pic_move as needed.
(bfin_expand_call): Generate FD-PIC calls if TARGET_FDPIC.
(override_options): Disallow -mid-shared-library -mfdpic combination.
Can't do unaligned ops if FD-PIC.
Turn off flag_pic if trying to generate non-id-shared-library
non-fdpic code, since it's not supported.
(bfin_assemble_integer): New function.
(TARGET_ASM_INTEGER): Define.
* config/bfin/crti.s (__init, __fini): Save P3 on the stack if
__BFIN_FDPIC__.
* config/bfin/crtn.s: Restore them.
* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define __BFIN_FDPIC__
if TARGET_FDPIC.
(DRIVER_SELF_SPECS, SUBTARGET_DRIVER_SELF_SPECS,
LINK_GCC_C_SEQUENCE_SPEC, ASM_SPEC, LINK_SPEC): New macros.
(FDPIC_FPTR_REGNO, FDPIC_REGNO, OUR_FDPIC_REG): New macros.
(TRAMPOLINE_SIZE, TRAMPOLINE_TEMPLATE): Adjust for FD-PIC.
(CONDITIONAL_REGISTER_USAGE): If TARGET_FDPIC, FDPIC_REGNO is
call-used.
(enum reg_class, REG_CLASS_CONTENTS, REG_CLASS_NAMES): Add
FDPIC_REGS and FDPIC_FPTR_REGS.
(REG_CLASS_FROM_LETTER): Use 'Z' and 'Y' for them.
* config/bfin/bfin.md (UNSPEC_MOVE_FDPIC, UNSPEC_FUNCDESC_GOT17M4,
UNSPEC_VOLATILE_LOAD_FUNCDESC): New constants.
(load_funcdescsi): New pattern.
(call_symbol_fdpic, sibcall_symbol_fdpic, call_value_symbol_fdpic,
sibcall_value_symbol_fdpic, call_insn_fdpic, sibcall_insn_fdpic,
call_value_insn_fdpic, sibcall_value_insn_fdpic): New patterns.
From-SVN: r114199
Kazu Hirata [Mon, 29 May 2006 13:47:00 +0000 (13:47 +0000)]
tree-flow.h: Remove the prototype for add_type_alias.
* tree-flow.h: Remove the prototype for add_type_alias.
* tree-ssa-alias.c (add_type_alias): Remove.
From-SVN: r114197
Kazu Hirata [Mon, 29 May 2006 13:13:52 +0000 (13:13 +0000)]
* config/bfin/bfin.h (PARM_BOUNDRY, STACK_BOUNDRY): Remove.
From-SVN: r114196
Kazu Hirata [Mon, 29 May 2006 12:45:59 +0000 (12:45 +0000)]
gcse.c, rtlanal.c: Remove obsolete comments associated with loop.c.
* gcse.c, rtlanal.c: Remove obsolete comments associated with
loop.c.
From-SVN: r114195
Jakub Jelinek [Mon, 29 May 2006 09:51:15 +0000 (11:51 +0200)]
javaop.h (int16, [...]): Define to exactly 16 (resp.
* javaop.h (int16, int32, int64): Define to exactly 16 (resp. 32, 64)
bit wide type.
(jword): Define to uint64 on 64-bit arches.
* jcf-dump.c (print_constant): Cast JPOOL_UINT to long.
From-SVN: r114191
Francois-Xavier Coudert [Mon, 29 May 2006 06:44:54 +0000 (08:44 +0200)]
* invoke.texi: Change -fpackderived into -fpack-derived.
From-SVN: r114188
Mike Stump [Mon, 29 May 2006 06:43:15 +0000 (06:43 +0000)]
Fix typo
From-SVN: r114186
Kazu Hirata [Mon, 29 May 2006 05:33:28 +0000 (05:33 +0000)]
pt.c (convert_nontype_argument): Fix a typo in an error message.
* pt.c (convert_nontype_argument): Fix a typo in an error
message.
From-SVN: r114185
Kazu Hirata [Mon, 29 May 2006 05:19:37 +0000 (05:19 +0000)]
options.c, [...]: Fix typos in error messages.
* options.c, primary.c, resolve.c, trans-common.c: Fix typos
in error messages.
From-SVN: r114183
GCC Administrator [Mon, 29 May 2006 00:17:19 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r114180
Thomas Koenig [Sun, 28 May 2006 20:25:15 +0000 (20:25 +0000)]
string_intrinsics.c (compare_string): Use memcmp instead of strncmp to avoid tripping over CHAR(0) in a string.
2006-05-28 Thomas Koenig <Thomas.Koenig@online.de>
* intrinsics/string_intrinsics.c (compare_string):
Use memcmp instead of strncmp to avoid tripping over
CHAR(0) in a string.
2006-05-28 Thomas Koenig <Thomas.Koenig@online.de>
* gfortran.dg/string_null_compare_1.f: New test case.
From-SVN: r114175
Kazu Hirata [Sun, 28 May 2006 18:07:29 +0000 (18:07 +0000)]
class.c, [...]: Fix comment typos.
* class.c, except.c, expr.c, java-gimplify.c: Fix comment
typos.
From-SVN: r114172
Kazu Hirata [Sun, 28 May 2006 18:03:28 +0000 (18:03 +0000)]
decl.c, [...]: Fix comment typos.
* decl.c, env.c, gigi.h, init.c, initialize.c, raise-gcc.c,
sem_ch13.adb, sysdep.c, targtyps.c, tb-alvxw.c, tracebak.c,
trans.c, utils.c: Fix comment typos. Follow spelling
conventions.
* gnat_rm.texi, gnat_ugn.texi, : Fix typos. Follow spelling
conventions.
From-SVN: r114171
Kazu Hirata [Sun, 28 May 2006 17:56:58 +0000 (17:56 +0000)]
check.c, [...]: Fix comment typos.
* check.c, expr.c, resolve.c, trans-common.c,
trans-intrinsic.c, trans-stmt.c, trans-types.c: Fix comment typos.
From-SVN: r114170
Kazu Hirata [Sun, 28 May 2006 17:53:11 +0000 (17:53 +0000)]
decl.c, [...]: Fix comment typos.
* decl.c, decl2.c, parser.c: Fix comment typos. Follow
spelling conventions.
From-SVN: r114169
Kazu Hirata [Sun, 28 May 2006 17:46:46 +0000 (17:46 +0000)]
cfgcleanup.c, [...]: Fix comment typos.
* cfgcleanup.c, cfgexpand.c, cgraphunit.c, config/arm/arm.c,
config/fr30/fr30.md, config/i386/i386-interix.h,
config/i386/i386.c, config/i386/i386.md, config/sh/superh.h,
config/sh/superh64.h, config/v850/v850.c, df-core.c,
df-problems.c, df.h, except.c, final.c, haifa-sched.c,
lambda-code.c, libgcc2.h, omp-low.c, optabs.c, predict.c,
reload.c, tree-flow.h, tree-outof-ssa.c, tree-ssa-dce.c,
tree-ssa-pre.c, tree-vect-transform.c: Fix comment typos.
Follow spelling conventions.
* doc/invoke.texi, doc/rtl.texi, doc/tm.texi: Fix typos.
Follow spelling conventions.
From-SVN: r114168
Mark Shinwell [Sun, 28 May 2006 08:48:00 +0000 (08:48 +0000)]
Open temporary files in binary mode when using mkstemps.
From-SVN: r114165
Mike Stump [Sun, 28 May 2006 01:01:12 +0000 (01:01 +0000)]
Fix whitespacing
From-SVN: r114164
GCC Administrator [Sun, 28 May 2006 00:17:34 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r114162
Richard Guenther [Sat, 27 May 2006 15:57:36 +0000 (15:57 +0000)]
re PR middle-end/27773 (ICE: in find_lattice_value, at tree-complex.c:133)
2006-05-27 Richard Guenther <rguenther@suse.de>
PR middle-end/27773
* fold-const.c (fold_plusminus_mult_expr): Use fold_convert
to produce a constant of value 1 of generic type.
* gcc.dg/torture/pr27773.c: New testcase.
From-SVN: r114158
Dirk Mueller [Sat, 27 May 2006 13:40:03 +0000 (13:40 +0000)]
rename testcase
From-SVN: r114157
Dirk Mueller [Sat, 27 May 2006 13:23:00 +0000 (13:23 +0000)]
cgraphunit.c (decide_is_function_needed): Fix wrong PR reference.
* cgraphunit.c (decide_is_function_needed): Fix wrong
PR reference.
From-SVN: r114156
Paolo Carlini [Sat, 27 May 2006 12:05:58 +0000 (12:05 +0000)]
configure.host: If the CPU provides atomic builtins select generic/atomic_builtins/atomicity.h.
2006-05-27 Paolo Carlini <pcarlini@suse.de>
* configure.host: If the CPU provides atomic builtins select
generic/atomic_builtins/atomicity.h.
* config/cpu/generic/atomic_builtins/atomicity.h: Add.
* config/cpu/powerpc/atomicity.h: Remove.
* config/cpu/ia64/atomicity.h: Likewise.
* config/cpu/alpha/atomicity.h: Likewise.
* config/cpu/s390/atomicity.h: Likewise.
From-SVN: r114155
Francois-Xavier Coudert [Sat, 27 May 2006 09:41:42 +0000 (11:41 +0200)]
re PR fortran/19777 (-fbounds-check catches non-existent bounds violation)
PR fortran/19777
* trans-array.c (gfc_conv_array_ref): Don't perform out-of-bounds
checking for assumed-size arrrays.
* gfortran.dg/bounds_check_2.f: New test.
From-SVN: r114153
Janne Blomqvist [Sat, 27 May 2006 08:36:49 +0000 (11:36 +0300)]
io.h (find_or_create_unit): Correct export declaration.
2006-05-27 Janne Blomqvist <jb@gcc.gnu.org>
* io/io.h (find_or_create_unit): Correct export declaration.
From-SVN: r114151
Janne Blomqvist [Sat, 27 May 2006 07:11:29 +0000 (10:11 +0300)]
libgfortran ChangeLog:
2006-05-27 Janne Blomqvist <jb@gcc.gnu.org>
* intrinsics/abort.c (abort_): Remove.
testsuite ChangeLog:
2006-05-27 Janne Blomqvist <jb@gcc.gnu.org>
* gfortran.dg/hollerith_f95.f90: Add -fall-intrinsics.
* gfortran.dg/byte_1.f90: Likewise.
* gfortran.dg/dup_save_2.f90: Likewise.
From-SVN: r114150
Paul Thomas [Sat, 27 May 2006 05:16:57 +0000 (05:16 +0000)]
trans-intrinsic.c (gfc_conv_associated): If pointer in first arguments has zero array length of zero string length...
2006-05-27 Paul Thomas <pault@gcc.gnu.org>
* trans-intrinsic.c (gfc_conv_associated): If pointer in first
arguments has zero array length of zero string length, return
false.
2006-05-27 Paul Thomas <pault@gcc.gnu.org>
* gfortran.dg/associated_2.f90: New test.
From-SVN: r114149
GCC Administrator [Sat, 27 May 2006 00:17:48 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r114147
Mike Stump [Fri, 26 May 2006 23:09:14 +0000 (23:09 +0000)]
Fix whitespacing
From-SVN: r114143
Francois-Xavier Coudert [Fri, 26 May 2006 21:18:45 +0000 (23:18 +0200)]
re PR libfortran/27524 (-fbounds-check interacts with array function)
PR fortran/27524
* trans-array.c (gfc_trans_dummy_array_bias): Don't use stride as
a temporary variable when -fbounds-check is enabled, since its
value will be needed later.
* gfortran.dg/bounds_check_1.f90: New test.
From-SVN: r114142
Ulrich Weigand [Fri, 26 May 2006 20:21:53 +0000 (20:21 +0000)]
re PR rtl-optimization/27661 (ICE in subst_reloads)
PR rtl-optimization/27661
* reload.c (find_reloads): When reloading a VOIDmode constant
as address due to an EXTRA_MEMORY_CONSTRAINT or 'o' constraint,
use Pmode as mode of the reload register.
PR rtl-optimization/27661
* gcc.dg/pr27661.c: New test case.
From-SVN: r114141
Eric Botcazou [Fri, 26 May 2006 20:03:06 +0000 (20:03 +0000)]
invoke.texi (Optimize Options): Document that -funit-at-a-time is enabled at -O and above.
* doc/invoke.texi (Optimize Options): Document that -funit-at-a-time
is enabled at -O and above.
From-SVN: r114139
Thomas Koenig [Fri, 26 May 2006 19:53:18 +0000 (19:53 +0000)]
re PR fortran/23151 (print (buf, format), expression should be invalid)
2006-05-26 Thomas Koenig <Thomas.Koenig@online.de>
PR fortran/23151
* io.c (match_io): print (1,*) is an error.
2006-05-26 Thomas Koenig <Thomas.Koenig@online.de>
PR fortran/23151
* gfortran.dg/inquire_9.f90: Fix illegal print syntax.
* gfortran.dg/print_parentheses_1.f: New test.
* gfortran.dg/print_parentheses_2.f90: New test.
From-SVN: r114138
Janne Blomqvist [Fri, 26 May 2006 19:12:08 +0000 (22:12 +0300)]
configure.ac: Remove AC_FUNC_MMAP.
2006-05-26 Janne Blomqvist <jb@gcc.gnu.org>
* configure.ac: Remove AC_FUNC_MMAP.
* configure: Regenerated.
* Makefile.in: Regenerated.
* config.h.in: Regenerated.
* aclocal.m4: Regenerated.
From-SVN: r114137
Carlos O'Donell [Fri, 26 May 2006 16:08:19 +0000 (16:08 +0000)]
Correction. Checking in gcj/Makefile.in.
2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* gcj/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
From-SVN: r114136
Tom Tromey [Fri, 26 May 2006 15:41:46 +0000 (15:41 +0000)]
expr.c (java_push_constant_from_pool): Handle 'ldc class'.
* expr.c (java_push_constant_from_pool): Handle 'ldc class'.
* verify-glue.c (vfy_class_type): New function.
* verify-impl.c (check_constant): Allow 'ldc class'.
* verify.h (vfy_class_type): Declare.
From-SVN: r114135
Carlos O'Donell [Fri, 26 May 2006 14:57:45 +0000 (14:57 +0000)]
Makefile.am: Add install-html target.
2006-05-26 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.
From-SVN: r114134
Jakub Jelinek [Fri, 26 May 2006 14:19:16 +0000 (16:19 +0200)]
re PR target/27758 (-O0 -fpic link failure)
PR target/27758
* gcc.dg/pr27758.c: New test.
From-SVN: r114133
Andrew Haley [Fri, 26 May 2006 13:52:18 +0000 (13:52 +0000)]
re PR java/27756 (ICE in update_aliases, at java/decl.c:192)
2006-05-25 Andrew Haley <aph@redhat.com>
PR java/27756
* decl.c (maybe_pushlevels): When variable ranges are non-nested
update all lifetimes, not just the first one.
From-SVN: r114131
Falk Hueffner [Fri, 26 May 2006 12:28:40 +0000 (14:28 +0200)]
re PR target/27571 (alpha: ICE in get_attr_usegp, at config/alpha/alpha.md:171)
PR target/27571
* config/alpha/alpha.c (alpha_does_function_need_gp): Skip jump
table data.
* gcc.c-torture/compile/pr27571.c: New test.
From-SVN: r114130
Paul Thomas [Fri, 26 May 2006 05:09:18 +0000 (05:09 +0000)]
re PR fortran/27709 (Using size of array pointer component as dimension of function result causes gfortran internal error.)
2006-05-26 Paul Thomas <pault@gcc.gnu.org>
PR fortran/27709
* resolve.c (find_array_spec): Add gfc_symbol, derived, and
use to track repeated component references.
PR fortran/27155
PR fortran/27449
* trans-intrinsic.c (gfc_conv_intrinsic_array_transfer): Use
se->string_length throughout and use memcpy to populate the
expression returned to the scalarizer.
(gfc_size_in_bytes): New function.
2006-05-26 Paul Thomas <pault@gcc.gnu.org>
PR fortran/27709
* gfortran.dg/spec_expr_4.f90: New test.
PR fortran/27155
* gfortran.dg/transfer_array_intrinsic_4.f90: New test.
From-SVN: r114127
GCC Administrator [Fri, 26 May 2006 00:17:24 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r114125
John David Anglin [Thu, 25 May 2006 23:19:12 +0000 (23:19 +0000)]
configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
* configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
* configure: Rebuilt.
* include/config.h.in: Likewise.
* include/posix.h: If HAVE_SYS_RW_LOCK_H is defined, include
<sys/rw_lock.h>.
From-SVN: r114121
Mark Mitchell [Thu, 25 May 2006 20:18:26 +0000 (20:18 +0000)]
re PR c++/20103 (ICE in create_tmp_var with C99 style struct initializer)
PR c++/20103
* gimplify.c (gimplify_decl_expr): Do not call gimple_add_tmp_var
for anonymous variables explicitly declared by front ends.
PR c++/20103
* decl.c (cp_make_fname_decl): Don't set DECL_INITIAL to
error_mark_node to indicate an initialization is OK.
(start_decl): Likewise. Adjust call to start_decl_1.
(start_decl_1): Add initialized parameter. Simplify.
* except.c (initialize_handler_parm): Adjust call to
setart_decl_1.
(expand_start_catch_block): Let cp_finish_decl initialize catch
parameters.
* cp-tree.h (start_decl_1): Adjust prototype.
* pt.c (tsubst_expr): Don't set DECL_INITIAL to error_mark_node.
(instantiate_decl): Let cp_finish_decl handle initialization.
* semantics.c (finish_compound_literal): Create a temporary
variable for the literal.
* typeck.c (build_unary_op): Remove COMPOUND_LITERAL_P special
cases.
* decl2.c (finish_static_data_member_decl): Don't set
DECL_INITIAL.
(grokfield): Do not try to initialize functions.
PR c++/20103
* g++.dg/ext/complit6.C: New test.
* g++.dg/ext/complit3.C: Adjust error markers.
* g++.dg/init/const3.C: New test.
From-SVN: r114119
Eric Botcazou [Thu, 25 May 2006 14:11:36 +0000 (14:11 +0000)]
tree-ssa-structalias.h (PTR_IS_REF_ALL): New macro.
* tree-ssa-structalias.h (PTR_IS_REF_ALL): New macro.
(struct alias_info): Add new field ref_all_symbol_mem_tag.
* tree-ssa-alias.c (compute_may_aliases): If the program contains
ref-all pointers, run a finalization pass for them.
(compute_flow_insensitive_aliasing): Skip ref-all pointers.
(finalize_ref_all_pointers): New function.
(is_escape_site): Return ESCAPE_BAD_CAST for conversion from a
regular pointer type to a ref-all pointer type.
(get_tmt_for): Return the special memory tag for ref-all pointers.
From-SVN: r114116
François-Xavier Coudert [Thu, 25 May 2006 12:47:38 +0000 (12:47 +0000)]
* ChangeLog: fix previous incorrect entry.
From-SVN: r114114
Francois-Xavier Coudert [Thu, 25 May 2006 12:47:08 +0000 (14:47 +0200)]
associated (associated): Zero-sized arrays should not be reported as ASSOCIATED.
* intrinsics/associated (associated): Zero-sized arrays should
not be reported as ASSOCIATED.
From-SVN: r114113
Richard Guenther [Thu, 25 May 2006 12:39:52 +0000 (12:39 +0000)]
re PR middle-end/27743 (Wrong code for ((unsigned) ((a) >> 2)) >> 15)
2006-05-25 Richard Guenther <rguenther@suse.de>
PR middle-end/27743
* fold-const.c (fold_binary): Do not look at the stripped
op0 for (a OP c1) OP c2 to a OP (c1+c2) shift optimization.
* gcc.dg/torture/pr27743.c: New testcase.
From-SVN: r114112
Eric Botcazou [Thu, 25 May 2006 08:37:20 +0000 (10:37 +0200)]
large_real_kind_form_io_2.f90: UnXFAIL on SPARC/Solaris.
* gfortran.dg/large_real_kind_form_io_2.f90: UnXFAIL on SPARC/Solaris.
From-SVN: r114111
Paolo Bonzini [Thu, 25 May 2006 08:00:56 +0000 (08:00 +0000)]
Makefile.def (bfd, opcodes): Fix lib_path.
2006-05-25 Paolo Bonzini <bonzini@gnu.org>
* Makefile.def (bfd, opcodes): Fix lib_path.
* Makefile.tpl (POSTSTAGE1_FLAGS_TO_PASS): Replace ADAC with ADAFLAGS.
(restrap): Move under "@if gcc-bootstrap". Fix typo.
* Makefile.in: Regenerate.
From-SVN: r114109
Eric Botcazou [Thu, 25 May 2006 07:42:28 +0000 (07:42 +0000)]
tree-vrp.c (extract_range_from_assert): Set the range to VARYING for LT and GT if the computed range is effectively empty.
* tree-vrp.c (extract_range_from_assert): Set the range to VARYING
for LT and GT if the computed range is effectively empty.
From-SVN: r114108
GCC Administrator [Thu, 25 May 2006 00:17:26 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r114104
John David Anglin [Wed, 24 May 2006 23:23:10 +0000 (23:23 +0000)]
re PR target/27627 (__builtin_nanf("") doesn't return a _quiet_ nan on parisc)
PR target/27627
* pa/pa-modes.def: Use mips_single_format, mips_double_format and
mips_quad_format formats instead of ieee_single_format,
ieee_double_format and ieee_quad_format formats, respectively.
From-SVN: r114059
Alan Modra [Wed, 24 May 2006 23:19:36 +0000 (08:49 +0930)]
scalar-by-value-x.h: New.
* gcc.dg/compat/scalar-by-value-x.h: New.
* gcc.dg/compat/scalar-by-value-y.h: New.
* gcc.dg/compat/scalar-by-value-5.c: New.
* gcc.dg/compat/scalar-by-value-5_main.c: New.
* gcc.dg/compat/scalar-by-value-5_x.c: New.
* gcc.dg/compat/scalar-by-value-5_y.c: New.
* gcc.dg/compat/scalar-by-value-6.c: New.
* gcc.dg/compat/scalar-by-value-6_main.c: New.
* gcc.dg/compat/scalar-by-value-6_x.c: New.
* gcc.dg/compat/scalar-by-value-6_y.c: New.
From-SVN: r114058
Zdenek Dvorak [Wed, 24 May 2006 22:55:15 +0000 (22:55 +0000)]
re PR tree-optimization/27639 (VRP miscompilation of simple loop)
PR tree-optimization/27639
PR tree-optimization/26719
* tree-vrp.c (adjust_range_with_scev): Use scev_direction and adjust
call to scev_probably_wraps_p.
* tree-ssa-loop-niter.c (compare_trees, convert_step_widening,
used_in_pointer_arithmetic_p, convert_step): Removed.
(nowrap_type_p): New function.
(scev_probably_wraps_p): Rewritten.
* tree-scalar-evolution.c (instantiate_parameters_1): Do not call
chrec_convert if chrec_convert_aggressive might have been used.
* tree-chrec.c (convert_affine_scev, chrec_convert_1,
scev_direction): New functions.
(chrec_convert): Changed to a wrapper over chrec_convert_1.
* tree-ssa-loop-ivopts.c (idx_find_step): Use convert_affine_scev
instead of convert_step.
* tree-flow.h (scev_probably_wraps_p): Declaration changed.
(convert_step): Declaration removed.
(convert_affine_scev, nowrap_type_p, scev_direction): Declare.
* gcc.dg/pr27639.c: New test.
* gcc.dg/pr26719.c: New test.
* gcc.dg/tree-ssa/scev-cast.c: New test.
From-SVN: r114057
Tom Tromey [Wed, 24 May 2006 21:44:34 +0000 (21:44 +0000)]
re PR libgcj/27024 (Implement URLConnection.getFileNameMap)
PR libgcj/27024:
* sources.am, Makefile.in: Rebuilt.
* gnu/java/net/DefaultContentHandlerFactory.java: Removed.
* java/net/URLConnection.java: Removed.
From-SVN: r114056
Carlos O'Donell [Wed, 24 May 2006 21:33:42 +0000 (21:33 +0000)]
Makefile.am: Add install-html target.
2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.am: Add install-html target.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* include/Makefile.in: Regenerate.
From-SVN: r114055
Carlos O'Donell [Wed, 24 May 2006 21:32:12 +0000 (21:32 +0000)]
Makefile.am: Add install-html target.
2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.am: Add install-html target. Add install-html to .PHONY
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* gcj/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
From-SVN: r114054
Mike Stump [Wed, 24 May 2006 21:31:42 +0000 (21:31 +0000)]
* objc-act.c (build_next_objc_exception_stuff): Use JBLEN instead of _JBLEN.
From-SVN: r114053
Andreas Tobler [Wed, 24 May 2006 20:42:38 +0000 (22:42 +0200)]
stacktrace.java: New file.
2006-05-24 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/libjava.lang/stacktrace.java: New file.
* testsuite/libjava.lang/stacktrace.out: Likewise.
From-SVN: r114052