fxcoudert [Tue, 6 Jun 2006 17:54:02 +0000 (17:54 +0000)]
* config/mingw32/time.c: New file.
* configure.tgt: Use it.
* config/i386/mingw32.h (GOMP_SELF_SPECS): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114442
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 6 Jun 2006 17:37:33 +0000 (17:37 +0000)]
2006-06-06 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random: Trivial uglification fixes.
* include/tr1/random.tcc: Likewise.
* include/tr1/random (subtract_with_carry<>::
subtract_with_carry(_IntType)): Fix parameter type to unsigned long.
(subtract_with_carry<>::seed(_IntType)): Likewise.
* include/tr1/random.tcc (subtract_with_carry<>::seed(_IntType)):
Adjust.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114440
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Tue, 6 Jun 2006 17:01:27 +0000 (17:01 +0000)]
PR target/27842
* config/rs6000/altivec.md (UNSPEC_VSLW): Remove.
("altivec_vspltisw_v4sf", "altivec_vslw_v4sf"): Remove.
("mulv4sf3", "absv4sf3", "negv4sf3"): Adapt users to use
V4SImode temporaries and operations instead.
PR target/27842
* gcc.dg/vmx/pr27842.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114438
138bc75d-0d04-0410-961f-
82ee72b054a4
daney [Tue, 6 Jun 2006 17:00:16 +0000 (17:00 +0000)]
2006-06-05 David Daney <ddaney@avtrex.com>
* gcj.texi (libgcj Runtime Properties): Document
gnu.gcj.runtime.NameFinder.show_raw and
gnu.gcj.runtime.NameFinder.remove_unknown.
2006-06-05 David Daney <ddaney@avtrex.com>
* gnu/gcj/runtime/NameFinder.java (show_raw): New field.
(showRaw): New method.
* stacktrace.cc : Include gnu/gcj/runtime/StringBuffer.h.
(getLineNumberForFrame): Show IP offset in trace if line number
not available and show_raw true.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114437
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 6 Jun 2006 16:44:30 +0000 (16:44 +0000)]
* jcf-dump.c (print_access_flags): Handle varargs, bridge,
synthetic, enum, annotation.
* jcf.h (ACC_BRIDGE): New macro.
(ACC_VARARGS): Likewise.
(ACC_SYNTHETIC): Likewise.
(ACC_ENUM): Likewise.
(ACC_ANNOTATION): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114436
138bc75d-0d04-0410-961f-
82ee72b054a4
ayers [Tue, 6 Jun 2006 16:05:47 +0000 (16:05 +0000)]
2006-06-06 David Ayers <d.ayers@inode.at>
PR libobjc/13946
* Makefile.def: Add dependencies for libobjc which boehm-gc.
* Makefile.in: Regenerate.
* configure.in: Add --enable-objc-gc at toplevel and have it
enable boehm-gc for Objective-C.
Remove target-boehm-gc from libgcj.
Add target-boehm-gc to target_libraries.
Add target-boehm-gc to noconfigdirs where ${libgcj}
is specified.
Assert that boehm-gc is supported when requested for Objective-C.
Only build boehm-gc if needed either for Java or Objective-C.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114435
138bc75d-0d04-0410-961f-
82ee72b054a4
gary [Tue, 6 Jun 2006 15:09:20 +0000 (15:09 +0000)]
* java/io/natFilePosix.cc (getCanonicalPath): Rewritten.
* configure.ac: Remove realpath check and add checks for
lstat and readlink.
* configure: Rebuilt.
* include/config.h.in: Likewise.
* java/io/File.java: Javadoc fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114434
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 6 Jun 2006 12:51:24 +0000 (12:51 +0000)]
* config/mips/t-linux64 (tp-bit.c): Append to tp-bit.c, not
dp-bit.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114433
138bc75d-0d04-0410-961f-
82ee72b054a4
guerby [Tue, 6 Jun 2006 12:37:01 +0000 (12:37 +0000)]
2006-06-06 Laurent GUERBY <laurent@guerby.net>
PR ada/27769
mlib-utl.adb: Use Program_Name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114429
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Tue, 6 Jun 2006 11:44:09 +0000 (11:44 +0000)]
Fix up whitespacing
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114428
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Tue, 6 Jun 2006 10:22:54 +0000 (10:22 +0000)]
* objc-act.c: Remove prototype for objc_build_volatilized_type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114427
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Tue, 6 Jun 2006 10:15:12 +0000 (10:15 +0000)]
* Makefile.in: Rename to htmldir to build_htmldir to avoid
installing during build.
java,fortran:
* Make-lang.in: Rename to htmldir to build_htmldir to avoid
installing during build.
treelang:
* Make-lang.in: Rename to gcc_htmldir to build_htmldir to avoid
installing during build.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114426
138bc75d-0d04-0410-961f-
82ee72b054a4
mkuvyrkov [Tue, 6 Jun 2006 09:44:17 +0000 (09:44 +0000)]
2006-06-06 Maxim Kuvyrkov <mkuvyrkov@ispras.ru>
* params.def (PARAM_MAX_SCHED_EXTEND_REGIONS_ITERS): Change default
value to 0.
* doc/invoke.texi (max-sched-extend-regions-iters): Document.
* config/ia64/ia64.c (params.h): New header.
(ia64_optimization_options): New function to adjust parameters.
* config/ia64/ia64-protos.h (ia64_optimization_options): New prototype.
* config/ia64/ia64.h (OPTIMIZATION_OPTIONS): New macro.
* config/ia64/t-ia64 (ia64.o): Add dependence from params.h .
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114425
138bc75d-0d04-0410-961f-
82ee72b054a4
jb [Tue, 6 Jun 2006 08:10:09 +0000 (08:10 +0000)]
2006-06-06 Janne Blomqvist <jb@gcc.gnu.org>
* m4/in_pack.m4: Add TODO comment about detecting temporaries,
remove test for stride 0, update copyright year.
* m4/transpose.m4: Remove test for stride 0, update copyright
year.
* m4/iforeach.m4: Likewise.
* m4/shape.m4: Likewise.
* m4/in_unpack.m4: Likewise.
* m4/reshape.m4: Likewise.
* m4/ifunction.m4: Likewise.
* m4/matmul.m4: Likewise.
* m4/matmull.m4: Likewise.
* intrinsics/etime.c: Likewise.
* intrinsics/transpose_generic.c: Likewise.
* intrinsics/spread_generic.c: Likewise.
* intrinsics/stat.c: Likewise.
* intrinsics/reshape_generic.c: Likewise.
* intrinsics/random.c: Likewise.
* generated/*: Regenerated from above changed m4 files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114424
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Tue, 6 Jun 2006 04:15:17 +0000 (04:15 +0000)]
2006-06-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/27897
* match.c (gfc_match_common): Fix code typo. Remove
sym->name, since sym is NULL, and replace with name.
* fortran/ChangeLog : Fix typo: 20838 to 20839.
* testsuite/ChangeLog : The same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114422
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 6 Jun 2006 00:17:16 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114419
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Mon, 5 Jun 2006 22:41:29 +0000 (22:41 +0000)]
PR libfortran/27895
* resolve.c (compute_last_value_for_triplet): New function.
(check_dimension): Correctly handle zero-sized array sections.
Add checking on last element of array sections.
* gfortran.dg/bounds_check_3.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114414
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 5 Jun 2006 21:23:59 +0000 (21:23 +0000)]
2006-06-05 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (mersenne_twister<>::seed()): Fix per
tr1/5.1.4.2, p8.
* include/tr1/random.tcc (mod_w): Add.
(mersenne_twister<>::seed(unsigned long)): Fix per tr1/5.1.4.2, p9.
(mersenne_twister<>::seed(Gen&, false_type)): Adjust to use mod_w.
* testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Fix
expected result per tr1/5.1.5, p2.
* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
cons/default.cc: Adjust.
* include/tr1/random (exponential_distribution<>::operator()()): Fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114412
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Mon, 5 Jun 2006 21:21:05 +0000 (21:21 +0000)]
PR libgcj/27860
* link.cc: Check for closure support in libffi with FFI_CLOSURES.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114411
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Mon, 5 Jun 2006 20:32:33 +0000 (20:32 +0000)]
PR libgcj/27892:
* gij.cc (main): Use putenv.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114410
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 5 Jun 2006 20:25:53 +0000 (20:25 +0000)]
* stor-layout.c (debug_rli): Fix a typo in a debug message.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114409
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Mon, 5 Jun 2006 19:50:05 +0000 (19:50 +0000)]
2006-06-05 Steven G. Kargl <kargls@comcast.net>
* data.c (gfc_assign_data_value): Fix comment typo. Remove
a spurious return.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114406
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Mon, 5 Jun 2006 19:33:50 +0000 (19:33 +0000)]
Fix typo...
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114405
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Mon, 5 Jun 2006 19:20:49 +0000 (19:20 +0000)]
* objc.dg/objc-fast-4.m: Skip for ppc64.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114404
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Mon, 5 Jun 2006 17:14:23 +0000 (17:14 +0000)]
2006-06-05 Paolo Bonzini <bonzini@gnu.org>
PR 27674
* Makefile.tpl (configure-[+prefix+][+module+],
all-[+prefix+][+module+]): Depend on stage_current if bootstrapping.
Remove rule to unstage bootstrapped modules.
(stage_current): New.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114395
138bc75d-0d04-0410-961f-
82ee72b054a4
jwlemke [Mon, 5 Jun 2006 15:59:03 +0000 (15:59 +0000)]
* dg-cmp-results.sh: New script for comparing DejaGNU logs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114393
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Mon, 5 Jun 2006 15:34:08 +0000 (15:34 +0000)]
PR testsuite/27705
* gcc.dg/sibcall-7.c: Do not run on ia64-*-* platforms.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114391
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Mon, 5 Jun 2006 15:13:01 +0000 (15:13 +0000)]
PR target/27051
* config/ia64/ia64.c (ia64_select_rtx_section): Check TARGET_NO_SDATA.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114390
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Mon, 5 Jun 2006 15:08:56 +0000 (15:08 +0000)]
PR gcc/27818:
* Makefile.in: Rebuilt.
* Makefile.am (install-data-local): Define conditionally.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114389
138bc75d-0d04-0410-961f-
82ee72b054a4
victork [Mon, 5 Jun 2006 08:56:49 +0000 (08:56 +0000)]
Changelog:
PR tree-optimization/26360
* tree-vectorizer.c (destroy_loop_vec_info): Remove (dead) pattern
stmts.
testsuite/Changelog:
PR tree-optimizations/26360
* gcc.dg/vect/vect.exp: Compile tests prefixed with "no-tree-dce"
with -fno-tree-dce.
* gcc.dg/vect/no-tree-dce-pr26360.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114386
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Mon, 5 Jun 2006 07:45:03 +0000 (07:45 +0000)]
2006-06-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/14067
* data.c (create_character_intializer): Add warning message
for truncated string.
PR fortran/16943
* symbol.c : Include flags.h.
(gfc_add_type): If a procedure and types are the same do not
throw an error unless standard is less than gnu or pedantic.
PR fortran/20838
* parse.c (parse_do_block): Error if named block do construct
does not have a named enddo.
PR fortran/27655
* check.c (gfc_check_associated): Pick up EXPR_NULL for pointer
as well as target and put error return at end of function.
2006-06-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/14067
* gfortran.dg/data_char_1.f90: Add messages for truncated
strings.
PR fortran/16943
* gfortran.dg/func_decl_2.f90: New test.
PR fortran/20838
* gfortran.dg/do_2.f90: New test.
PR fortran/27655
* gfortran.dg/associated_3.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114385
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 5 Jun 2006 07:33:18 +0000 (07:33 +0000)]
2006-06-05 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random.tcc (Max::value()): Cast 1 to Tp(1) and
adjust shift count to w; rename as Max_w.
(struct Mod_w): New.
(mersenne_twister<>::seed(Gen&, false_type): Use the latter.
(mersenne_twister<>::operator()()): Fix ~0ul to ~_UInt().
* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
cons/default.cc: Fix ~0ul to 2^32-1.
* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
cons/gen1.cc: Likewise.
2006-06-05 Stephen M. Webb <stephen.webb@bregmasoft.com>
* include/tr1/random: New.
* include/tr1/random.tcc: Likewise.
* include/Makefile.am: Add.
* testsuite/tr1/5_numerical_facilies/random/ranlux3.cc: New.
* testsuite/tr1/5_numerical_facilies/random/ranlux4.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/mt19937.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/variate_generator/
requirements/typedefs.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
cons/seed1.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
cons/seed2.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
cons/default.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
cons/gen1.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
requirements/typedefs.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
operators/equal.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
operators/not_equal.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/subtract_with_carry/
operators/serialize.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/uniform_real/
requirements/typedefs.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/discard_block/
requirements/requirements.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
cons/seed1.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
cons/seed2.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
cons/default.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
cons/gen1.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
requirements/non_uint_neg.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
requirements/typedefs.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
operators/equal.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
operators/not_equal.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/linear_congruential/
operators/serialize.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/xor_combine/
requirements/typedefs.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/minstd_rand.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/minstd_rand0.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/uniform_int/
cons/range.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/uniform_int/
cons/default.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/uniform_int/
cons/range_neg.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/uniform_int/
requirements/typedefs.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
cons/seed1.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
cons/seed2.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
cons/default.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
cons/gen1.cc: Likewise.
* testsuite/tr1/5_numerical_facilies/random/mersenne_twister/
requirements/typedefs.cc: Likewise.
* include/Makefile.in: Regenerate.
* testsuite/tr1/headers.cc: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114384
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 5 Jun 2006 02:46:38 +0000 (02:46 +0000)]
PR c++/27819
* decl.c (cp_finish_decl): Process initializers for static data
members with non-dependent initializers, even in templates.
PR c++/27722
* decl.c (maybe_deduce_size_from_array_init): If the declaration
is erroneous, give it an erroneous type.
(layout_var_decl): If the type is erroneous, give up.
(check_initializer): Likewise.
PR c++/27807
* cp-tree.h (TYPE_OBJ_P): New macro.
(TYPE_PTROB_P): Use it.
(TYPE_REF_OBJ_P): Likewise.
* semantics.c (finish_compound_literal): Do not permit compound
literals of non-object types.
PR c++/27806
* typeck.c (original_type): Robustify.
PR c++/27819
* g++.dg/template/static25.C: New test.
PR c++/27722
* g++.dg/init/array21.C: New test.
PR c++/27807
* g++.dg/ext/complit7.C: New test.
PR c++/27806
* g++.dg/parse/ptrmem5.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114382
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 5 Jun 2006 02:31:41 +0000 (02:31 +0000)]
PR middle-end/27382
PR c/27150
* gcc.dg/pr27150-1.c: New testcase.
* gcc.dg/pr27382-1.c: New testcase.
* gcc.dg/pr27382-2.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114381
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Mon, 5 Jun 2006 02:28:20 +0000 (02:28 +0000)]
PR middle-end/27382
* c-common.c (c_common_truthvalue_conversion): Explicitly check
for LABEL_DECL before calling DECL_WEAK.
PR c/27150
* c-typeck.c (build_binary_op): Likewise, explicitly check for
LABEL_DECL and PARM_DECL.
* gcc.dg/pr27150-1.c: New testcase.
* gcc.dg/pr27382-1.c: New testcase.
* gcc.dg/pr27382-2.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114380
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Mon, 5 Jun 2006 00:51:45 +0000 (00:51 +0000)]
PR c/25161
PR c/27020
* c-decl.c (grokdeclarator): Disallow variably modified types at
file scope. Avoid marking shared array type of constant size as
VLA.
testsuite:
* gcc.dg/array-10.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114378
138bc75d-0d04-0410-961f-
82ee72b054a4
reichelt [Mon, 5 Jun 2006 00:24:41 +0000 (00:24 +0000)]
PR c++/27804
* init.c (constant_value_1): Return decl instead of error_mark_node
for invalid initializers.
PR c++/27804
* g++.dg/init/const4.C: New test.
* g++.dg/init/member1.C: Add error-marker.
* g++.dg/other/fold1.C: Adjust error-marker.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114377
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 5 Jun 2006 00:17:24 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114375
138bc75d-0d04-0410-961f-
82ee72b054a4
reichelt [Sun, 4 Jun 2006 23:42:04 +0000 (23:42 +0000)]
PR c++/27601
* c-common.c (fold_offsetof_1): Handle static members.
* g++.dg/ext/offsetof1.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114369
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Sun, 4 Jun 2006 19:50:48 +0000 (19:50 +0000)]
2006-06-04 Eric Christopher <echristo@apple.com>
* stor-layout.c (start_record_layout): Initialize remaining_in_alignment.
(debug_rli): Output value for remaining_in_alignment.
(update_alignment_for_field): Unconditionalize
ms_bitfield_layout_p code. Handle non-bitfield fields. Remove
extra alignment code.
(place_field): Don't realign if ms_bitfield_layout_p. Unconditionalize
ms_bitfield_layout_p code. Rewrite handling of structure fields.
* tree.h (record_layout_info_s): Remove prev_packed.
* doc/extend.texi (ms_struct): Add documentation of format.
2006-06-04 Eric Christopher <echristo@apple.com>
* gcc.dg/attr-ms_struct-1.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114364
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Sun, 4 Jun 2006 18:25:40 +0000 (18:25 +0000)]
2006-06-01 Andrew Pinski <pinskia@physics.uc.edu>
PR c++/27592
* rtti.c (build_dynamic_cast_1): Call c_common_truthvalue_conversion
on operand of the COND_EXPR for the null pointer check.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114361
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Sun, 4 Jun 2006 17:40:51 +0000 (17:40 +0000)]
2006-06-01 Andrew Pinski <pinskia@physics.uc.edu>
PR c++/26740
* typeck.c (build_unary_op): Mark the function as being used.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114360
138bc75d-0d04-0410-961f-
82ee72b054a4
shinwell [Sun, 4 Jun 2006 16:30:28 +0000 (16:30 +0000)]
* gcc.c-torture/compile/builtin_constant_p.c: New test.
(neglected in previous commit)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114359
138bc75d-0d04-0410-961f-
82ee72b054a4
shinwell [Sun, 4 Jun 2006 16:28:55 +0000 (16:28 +0000)]
gcc:
* tree.h: Declare folding_initializer.
* builtins.c (fold_builtin_constant_p): Give definite answer
if folding inside an initializer.
* fold-const.c: Define folding_initializer.
(START_FOLD_INIT): Save and then set folding_initializer.
(END_FOLD_INIT): Restore folding_initializer.
gcc/testsuite:
* gcc.c-torture/compile/builtin_constant_p.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114358
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Sun, 4 Jun 2006 12:59:40 +0000 (12:59 +0000)]
2006-06-04 Richard Guenther <rguenther@suse.de>
PR tree-optimization/27039
* fold-const.c (fold_comparison): Handle pointer comparison
again for all comparison codes. Compare offsets in signed
size type.
(fold_binary): Move code from here.
* gcc.dg/tree-ssa/loop-17.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114357
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 4 Jun 2006 09:32:56 +0000 (09:32 +0000)]
2006-06-04 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/27867
* include/bits/valarray_before.h (struct _BinClos<_Oper, _ValArray,
_ValArray, _Tp, _Tp>): Fix value_type typedef.
* testsuite/26_numerics/valarray/27867.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114356
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sun, 4 Jun 2006 04:28:25 +0000 (04:28 +0000)]
PR target/26223
* config/i386/i386.c (construct_container): Split static issued_error
flag into issued_sse_arg_error, issued_sse_ret_error and
issued_x87_ret_error. Issue a daignostic if the x86-64 ABI
requires the use of x87 registers and the user explicitly
specified the -mno-80387 command line option.
* gcc.target/i386/amd64-abi-2.c: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114355
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 4 Jun 2006 00:18:57 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114353
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 3 Jun 2006 17:28:33 +0000 (17:28 +0000)]
* trans.c (gfc_msg_bounds, gfc_msg_fault, gfc_msg_wrong_return):
Add strings for common runtime error messages.
(gfc_trans_runtime_check): Add a locus argument, use a string
and not a string tree for the message.
* trans.h (gfc_trans_runtime_check): Change prototype accordingly.
(gfc_msg_bounds, gfc_msg_fault, gfc_msg_wrong_return): Add proto.
* trans-const.c (gfc_strconst_bounds, gfc_strconst_fault,
gfc_strconst_wrong_return, gfc_strconst_current_filename): Remove.
(gfc_init_constants): Likewise.
* trans-const.h: Likewise.
* trans-decl.c (gfc_build_builtin_function_decls): Call to
_gfortran_runtime_error has only one argument, the message string.
* trans-array.h (gfc_conv_array_ref): Add a symbol argument and a
locus.
* trans-array.c (gfc_trans_array_bound_check): Build precise
error messages.
(gfc_conv_array_ref): Use the new symbol argument and the locus
to build more precise error messages.
(gfc_conv_ss_startstride): More precise error messages.
* trans-expr.c (gfc_conv_variable): Give symbol reference and
locus to gfc_conv_array_ref.
(gfc_conv_function_call): Use the new prototype for
gfc_trans_runtime_check.
* trans-stmt.c (gfc_trans_goto): Build more precise error message.
* trans-io.c (set_string): Likewise.
* trans-intrinsic.c (gfc_conv_intrinsic_bound): Use new prototype
for gfc_trans_runtime_check.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114346
138bc75d-0d04-0410-961f-
82ee72b054a4
carlos [Sat, 3 Jun 2006 17:16:11 +0000 (17:16 +0000)]
2006-06-03 Carlos O'Donell <carlos@codesourcery.com>
* Makefile.in: Add html and install-html targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114345
138bc75d-0d04-0410-961f-
82ee72b054a4
lauras [Sat, 3 Jun 2006 16:46:04 +0000 (16:46 +0000)]
2006-06-03 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* MAINTAINERS (Write After Approval): Update my e-mail address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114343
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Sat, 3 Jun 2006 10:15:42 +0000 (10:15 +0000)]
2006-06-03 Paolo Bonzini <bonzini@gnu.org>
* scripts/jar.in: Ensure return with argument has non-empty argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114341
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Sat, 3 Jun 2006 02:14:39 +0000 (02:14 +0000)]
Update copyright notice on host-darwin.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114340
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Sat, 3 Jun 2006 02:07:36 +0000 (02:07 +0000)]
Index: gcc/ChangeLog
2006-06-02 Geoffrey Keating <geoffk@apple.com>
* config/rs6000/host-darwin.c (sigaltstack): Protect prototype with
HAVE_DECL_SIGALTSTACK.
(MC_FLD): New.
(segv_handler): Use MC_FLD.
* configure.ac: Check for a sigaltstack declaration.
Compute HAS_MCONTEXT_T_UNDERSCORES on Darwin.
* configure: Regenerate.
* config.in: Regenerate.
Index: boehm-gc/ChangeLog
2006-06-02 Geoffrey Keating <geoffk@apple.com>
* configure.ac: Define HAS_PPC_THREAD_STATE_R0,
HAS_PPC_THREAD_STATE___R0, HAS_PPC_THREAD_STATE64_R0,
HAS_PPC_THREAD_STATE64___R0, HAS_I386_THREAD_STATE_EAX,
HAS_I386_THREAD_STATE___EAX.
* configure: Regenerate.
* include/gc_config.h.in: Regenerate.
* darwin_stop_world.c (PPC_RED_ZONE_SIZE): Use standard Darwin
macro names to determine value.
(THREAD_STATE): New.
(THREAD_FLD): New.
(GC_push_all_stacks): Use THREAD_STATE and THREAD_FLD in both versions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114339
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Sat, 3 Jun 2006 00:52:54 +0000 (00:52 +0000)]
2006-06-02 Eric Christopher <echristo@apple.com>
* gcc.c-torture/compile/
20000804-1.c: Skip if i?86-darwin.
* gcc.target/i386/
20020523-1.c: Skip if darwin.
* gcc.target/i386/asm-3.c: Ditto.
* gcc.target/i386/
20011119-1.c: Ditto.
* gcc.target/i386/clobbers.c: Remove pic part of test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114338
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 3 Jun 2006 00:17:18 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114336
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 2 Jun 2006 23:50:11 +0000 (23:50 +0000)]
PR other/27850
* Makefile.in (stmp-fixinc): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114332
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Fri, 2 Jun 2006 23:47:35 +0000 (23:47 +0000)]
* compare_tests: Handle multilibs better.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114331
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Fri, 2 Jun 2006 23:41:12 +0000 (23:41 +0000)]
* fold-const.c (fold_unary) <CONJ_EXPR>: Ensure folded expressions
are type correct. Clean-up.
<REALPART_EXPR>: Likewise. Optimize creal(~z) as creal(z).
<IMAGPART_EXPR>: Likewise. Optimize cimag(~z) as -cimag(z).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114330
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Fri, 2 Jun 2006 17:39:28 +0000 (17:39 +0000)]
* g++.old-deja/g++.other/init5.C: XFAIL if cxa-atexit is false.
* g++.old-deja/g++.other/init19.C: Ditto.
* g++.old-deja/g++.other/init18.C: Ditto, plus change _Exit to _exit
and add other platforms as expected failures.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114327
138bc75d-0d04-0410-961f-
82ee72b054a4
shinwell [Fri, 2 Jun 2006 14:36:45 +0000 (14:36 +0000)]
* pex-unix.c (pex_unix_exec_child): Insert cast when assigning
to environ.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114326
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 2 Jun 2006 00:17:24 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114324
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Thu, 1 Jun 2006 23:21:14 +0000 (23:21 +0000)]
* lib/target-supports.exp (is-effective-target): Add cxa_atexit.
(is-effective-target-keyword): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114320
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Thu, 1 Jun 2006 19:23:56 +0000 (19:23 +0000)]
2006-06-01 Thomas Koenig <Thomas.Koenig@online.de>
PR fortran/27715
* arith.c: Cast the characters from the strings to unsigned
char to avoid values less than 0 for extended ASCII.
2006-06-01 Thomas Koenig <Thomas.Koenig@online.de>
PR fortran/27715
* gfortran.dg/extended_char_comparison_1.f: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114317
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Thu, 1 Jun 2006 17:54:20 +0000 (17:54 +0000)]
* config/v850/v850.h (ASM_OUTPUT_ADDR_DIFF_ELT): Disabled the
shift, as we've disabled the "switch" insn that needs it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114315
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 1 Jun 2006 16:37:27 +0000 (16:37 +0000)]
Fix typo in old ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114312
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 1 Jun 2006 16:36:25 +0000 (16:36 +0000)]
Suppress extra '#1 <built-in> or '#1 <command line>' on -dD output.
* c-opts.c (finish_options): Use internal line 0 for <command-line>.
* c-ppoutput.c (cb_define): Don't increment line 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114311
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 1 Jun 2006 16:18:34 +0000 (16:18 +0000)]
* data.c (gfc_assign_data_value): Handle USE_MAPPED_LOCATION.
* scanner.c (gfc_gobble_whitespace): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114310
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 1 Jun 2006 15:44:13 +0000 (15:44 +0000)]
* doc/invoke.texi: Add cpu_type power6.
* config.gcc: Add cpu_type power6.
* config/rs6000/rs6000.c (rs6000_override_options): Alias power6
to power5+ with Altivec.
* config/rs6000/aix52.h (ASM_CPU_SPEC): Add power6.
* config/rs6000/rs6000.h (ASM_CPU_SPEC): Add power6.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114309
138bc75d-0d04-0410-961f-
82ee72b054a4
denisc [Thu, 1 Jun 2006 15:04:12 +0000 (15:04 +0000)]
* config/avr/avr.h (SET_ASM_OP): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114308
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 1 Jun 2006 12:38:11 +0000 (12:38 +0000)]
* config/bfin/bfin.c: Fix comment typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114306
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Thu, 1 Jun 2006 12:28:11 +0000 (12:28 +0000)]
2006-06-01 Paolo Bonzini <bonzini@gnu.org>
PR 25453
* doc/install.texi: Document --enable-bootstrap and
--disable-bootstrap.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114305
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Thu, 1 Jun 2006 12:25:19 +0000 (12:25 +0000)]
gcc:
2006-06-01 Paolo Bonzini <bonzini@gnu.org>
* doc/install.texi: Document that InfoZIP can replace jar.
libjava:
2006-06-01 Paolo Bonzini <bonzini@gnu.org>
* configure.ac (ZIP, UNZIP): New programs.
(JAR): Fall back to bash script. Generate it.
(BASH_JAR): New conditional.
* Makefile.am (bin_SCRIPTS): New.
* jar.in: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114304
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Thu, 1 Jun 2006 11:53:54 +0000 (11:53 +0000)]
2006-06-01 Bryce McKinlay <mckinlay@redhat.com>
* gnu/java/lang/MainThread (run): Revert exception chaining change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114303
138bc75d-0d04-0410-961f-
82ee72b054a4
shinwell [Thu, 1 Jun 2006 10:30:51 +0000 (10:30 +0000)]
Patch to provide pex_run_in_environment.
* include/libiberty.h: Declare pex_run_in_environment.
libiberty:
* pex-common.c: New function pex_run_in_environment.
* pex-common.h: Add environment parameter to exec_child.
* pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
* pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
(pex_djgpp_exec_child): Pass environment to child process.
* pex-unix.c: Add environment parameter to pex_unix_exec_child.
(pex_unix_exec_child): Pass environment to child process.
* pex-win32.c: Add environment parameter to pex_win32_exec_child.
New function env_compare for comparing VAR=VALUE pairs.
(win32_spawn): Assemble environment block and pass to CreateProcess.
(spawn_script): Pass environment through to win32_spawn.
(pex_win32_exec_child): Pass environment through to spawn_script and
win32_spawn.
* functions.texi: Regenerate.
* pexecute.txh: Document pex_run_in_environment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114302
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Thu, 1 Jun 2006 07:45:55 +0000 (07:45 +0000)]
2006-05-31 Bryce McKinlay <mckinlay@redhat.com>
* prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class
name, not Latin1.
* gnu/java/lang/MainThread.java (run): Allow file separator char to
be used in place of '.' as class-name separator. Don't chain
ClassNotFoundException.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114300
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 1 Jun 2006 04:55:32 +0000 (04:55 +0000)]
PR c++/26660
* parser.c (cp_parser_initial_pragma): Read one more token for
caller after reading PCH file in.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114298
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Thu, 1 Jun 2006 04:35:38 +0000 (04:35 +0000)]
2006-06-01 Paul Thomas <pault@gcc.gnu.org>
PR fortran/25098
PR fortran/25147
* interface.c (compare_parameter): Return 1 if the actual arg
is external and the formal is a procedure.
(compare_actual_formal): If the actual argument is a variable
and the formal a procedure, this an error. If a gsymbol exists
for a procedure of the same name, this is not yet resolved and
the error is cleared.
* trans-intrinsic.c (gfc_conv_associated): Make provision for
zero array length or zero string length contingent on presence
of target, for consistency with standard.
2006-06-01 Paul Thomas <pault@gcc.gnu.org>
PR fortran/25098
* gfortran.dg/dummy_procedure_1.f90: New test.
PR fortran/25147
* gfortran.dg/dummy_procedure_2.f90: New test.
* gfortran.dg/associated_2.f90: Correct to make consistent with
standard.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114296
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 1 Jun 2006 01:37:17 +0000 (01:37 +0000)]
* config/i386/i386.c (ix86_expand_fp_absneg_operator): When SSE
isn't available, directly generate the simpler x87 patterns without
the (use (const_int 0)).
* config/i386/i386.md (*negsf2_1): Enable pre-reload if the SSE
implementation isn't available.
(*negdf2_1): Likewise.
(*negxf2_1): XF mode negation is always done using the x87.
(*abssf2_1, *absdf2_1, *absxf2_1): Likewise^3 for fabs.
* gcc.target/i386/387-11.c: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114293
138bc75d-0d04-0410-961f-
82ee72b054a4
langton [Thu, 1 Jun 2006 01:16:48 +0000 (01:16 +0000)]
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114292
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 1 Jun 2006 00:17:30 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114289
138bc75d-0d04-0410-961f-
82ee72b054a4
fitzsim [Wed, 31 May 2006 23:12:09 +0000 (23:12 +0000)]
2006-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
* gcj.texi (Extensions): Document the new gcj-dbtool-based
classname-to-library resolution mechanism.
Declare the old gnu.gcj.runtime.VMClassLoader.library_control
mechanism deprecated.
(libgcj Runtime Properties): Document
gnu.gcj.runtime.VMClassLoader.library_control's new default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114282
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 31 May 2006 20:03:12 +0000 (20:03 +0000)]
PR c++/27801
* call.c (perform_implicit_conversion): Do not actually perform
conversions in templates.
PR c++/26496
* call.c (resolve_args): Check for invalid uses of bound
non-static member functions.
* init.c (build_offset_ref): Return error_mark_node for errors.
PR c++/27385
* decl.c (reshape_init): Robustify.
(reshape_init_array_1): Likewise.
PR c++/27801
* g++.dg/template/cond6.C: New test.
PR c++/26496
* g++.dg/template/crash51.C: New test.
* g++.old-deja/g++.mike/net36.C: Tweak error markers.
PR c++/27385
* g++.dg/init/array20.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114278
138bc75d-0d04-0410-961f-
82ee72b054a4
fitzsim [Wed, 31 May 2006 17:47:44 +0000 (17:47 +0000)]
2006-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/lang/VMClassLoader.java (initialize): Set default library
control to LIB_NEVER.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114277
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Wed, 31 May 2006 17:44:56 +0000 (17:44 +0000)]
* builtins.c (fold_builtin_cabs): Delete prototype. Require an
additional FNDECL argument. Optimize cabs(-z) and cabs(~z) as
cabs(z).
(fold_builtin_decl) <BUILT_IN_CABS>: Update fold_builtin_cabs call.
* gcc.dg/builtins-54.c: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114276
138bc75d-0d04-0410-961f-
82ee72b054a4
jwlemke [Wed, 31 May 2006 17:32:35 +0000 (17:32 +0000)]
Update my e-mail address for a new "corporate standard".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114275
138bc75d-0d04-0410-961f-
82ee72b054a4
jiez [Wed, 31 May 2006 16:46:15 +0000 (16:46 +0000)]
* config/bfin/bfin-protos.h (bfin_hardware_loop): Declare.
* config/bfin/bfin.c (basic-block.h): Include.
(struct machine_function): New.
(bfin_init_machine_status): New.
(override_options): Initialize init_machine_status.
(bfin_hardware_loop): New.
(MAX_LOOP_DEPTH, MAX_LOOP_LENGTH): Define.
(DEF_VEC_P (loop_info)): New.
(DEF_VEC_ALLOC_P (loop_info,heap)): New.
(struct loop_info): New.
(loop_info): New typedef.
(struct loop_work): New.
(loop_work): New typedef.
(DEF_VEC_O (loop_work)): New.
(DEF_VEC_ALLOC_O (loop_work,heap)): New.
(bfin_dump_loops): New.
(bfin_bb_in_loop): New.
(bfin_scan_loop): New.
(bfin_optimize_loop): New.
(bfin_reorg_loops): New.
(bfin_reorg): Use bfin_reorg_loops.
* config/bfin/bfin.h (FIRST_PSEUDO_REGISTER): Adjust for adding
loop registers.
(I_REGNO_P): Simplify.
(DP_REGNO_P, DPREG_P): New macros.
(REGISTER_NAMES, FIXED_REGISTERS, CALL_USED_REGISTERS,
REG_ALLOC_ORDER): Add LT0, LT1, LC0, LC1, LB0, LB1.
(enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS):
Add LT_REGS, LC_REGS, LB_REGS.
(REG_CLASS_FROM_LETTER): Add 't' for LT_REGS, 'k' for LC_REGS,
'l' for LB_REGS.
(REGNO_REG_CLASS): Deal with loop registers.
* config/bfin/bfin.md: Add comment for 't', 'k', 'l' constraint
letters.
(REG_LT0, REG_LT1, REG_LC0, REG_LC1, REG_LB0, REG_LB1):
New constants for loop registers.
(UNSPEC_LSETUP_END): New.
(seq_insns): New define_attr. Set it for appropriate insns.
(movsi_insn): Add alternatives for move from/to
loop count registers.
(doloop_end): New define_expand.
(loop_end): New define_insn.
(define_split for bad doloop_end): New.
(lsetup_with_autoinit): New define_insn.
(lsetup_without_autoinit): New define_insn.
(rep_movsi, rep_movhi): Clobber LT1, LC1, LB1.
* config/bfin/predicates.md (lc_register_operand): New.
(lt_register_operand): New.
(lb_register_operand): New.
(nondp_register_operand): New.
(nondp_reg_or_memory_operand): New.
* doc/md.texi: Document Blackfin new 't', 'k', 'l' constraint letters.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114274
138bc75d-0d04-0410-961f-
82ee72b054a4
drow [Wed, 31 May 2006 15:48:05 +0000 (15:48 +0000)]
* texi2pod.pl: Correct handling of absolute @include.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114271
138bc75d-0d04-0410-961f-
82ee72b054a4
jiez [Wed, 31 May 2006 15:42:22 +0000 (15:42 +0000)]
* config/bfin/bfin.c (bfin_delegitimize_address): New.
(TARGET_DELEGITIMIZE_ADDRESS): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114269
138bc75d-0d04-0410-961f-
82ee72b054a4
drow [Wed, 31 May 2006 15:34:37 +0000 (15:34 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114268
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Wed, 31 May 2006 13:41:08 +0000 (13:41 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114265
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [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. Avoid redundant call of
shift_op.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114264
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 31 May 2006 04:07:24 +0000 (04:07 +0000)]
PR c++/26433
* g++.dg/template/fntry1.C: Add dg-do link.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114263
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 31 May 2006 01:18:24 +0000 (01:18 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114259
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 31 May 2006 00:17:18 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114257
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Tue, 30 May 2006 23:50:03 +0000 (23:50 +0000)]
* stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add
interpreted classes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114253
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Tue, 30 May 2006 23:27:38 +0000 (23:27 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114252
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Tue, 30 May 2006 22:53:48 +0000 (22:53 +0000)]
* config/m32c/m32c.c (m32c_expand_insv): Check that the value
we're inserting is a singlt-bit constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114250
138bc75d-0d04-0410-961f-
82ee72b054a4
fitzsim [Tue, 30 May 2006 22:10:10 +0000 (22:10 +0000)]
* ChangeLog: Fix latest entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114249
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 30 May 2006 21:54:17 +0000 (21:54 +0000)]
* simplify-rtx.c (simplify_binary_operation_1) <LSHIFTRT>: Cast
width to HOST_WIDE_INT to avoid comparison warnings on some targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114248
138bc75d-0d04-0410-961f-
82ee72b054a4