Joseph Myers [Sun, 30 Jan 2011 20:57:56 +0000 (20:57 +0000)]
hpux11.opt: New.
* config/hpux11.opt: New.
* config.gcc (hppa*64*-*-hpux11*, hppa[12]*-*-hpux11*,
ia64*-*-hpux*): Use hpux11.opt.
From-SVN: r169419
Jonathan Yong [Sun, 30 Jan 2011 20:10:20 +0000 (20:10 +0000)]
config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*): Add t-dfprules to tmake_file.
2011-01-30 Jonathan Yong <jon_y@users.sourceforge.net>
* config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*): Add t-dfprules
to tmake_file.
From-SVN: r169418
Gerald Pfeifer [Sun, 30 Jan 2011 19:48:42 +0000 (19:48 +0000)]
update_version_svn (SVN): Remove obsolete comment.
* update_version_svn (SVN): Remove obsolete comment.
(CURR_DATE): Fix description.
Fix description of checkout procedure.
From-SVN: r169417
Tobias Burnus [Sun, 30 Jan 2011 18:17:29 +0000 (19:17 +0100)]
re PR fortran/47042 (ICE with character pointer in function)
2011-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/47042
* resolve.c (resolve_fl_procedure): Reject stmt functions
with pointer/allocatable attribute.
2011-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/47042
* gfortran.dg/stmt_func_1.f90: New.
From-SVN: r169415
Tobias Burnus [Sun, 30 Jan 2011 18:16:12 +0000 (19:16 +0100)]
re PR fortran/47042 (ICE with character pointer in function)
2011-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/47042
* interface.c (gfc_procedure_use): Add explicit interface check
* for
pointer/allocatable functions.
2011-01-31 Tobias Burnus <burnus@net-b.de>
PR fortran/47042
* gfortran.dg/interface_34.f90: New.
From-SVN: r169414
Paul Thomas [Sun, 30 Jan 2011 17:50:01 +0000 (17:50 +0000)]
re PR fortran/47523 (Concatenation with deferred length character with lhs variable)
2011-01-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/47523
* trans-expr.c (gfc_trans_assignment_1): If the rhs is an op
expr and is assigned to a deferred character length scalar,
make sure that the function is called before reallocation,
so that the length is available. Include procedure pointer
and procedure pointer component rhs as well.
2011-01-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/47523
* trans-expr.c (gfc_trans_assignment_1): If the rhs is an op
expr and is assigned to a deferred character length scalar,
make sure that the function is called before reallocation,
so that the length is available. Include procedure pointer
and procedure pointer component rhs as well.
PR fortran/45170
PR fortran/35810
PR fortran/47350
* gfortran.dg/allocatable_function_5.f90: New test not added by
mistake on 2011-01-28.
From-SVN: r169413
Gerald Pfeifer [Sun, 30 Jan 2011 17:20:30 +0000 (17:20 +0000)]
install.texi (hppa-hp-hpux10): Remove references to HP support sites.
* doc/install.texi (hppa-hp-hpux10): Remove references to HP
support sites.
From-SVN: r169412
Gerald Pfeifer [Sun, 30 Jan 2011 15:15:40 +0000 (15:15 +0000)]
install.texi (Binaries): Remove outdated reference for Motorola 68HC11/68HC12 downloads.
* doc/install.texi (Binaries): Remove outdated reference for
Motorola 68HC11/68HC12 downloads.
From-SVN: r169409
Gerald Pfeifer [Sun, 30 Jan 2011 15:02:01 +0000 (15:02 +0000)]
abi.xml: Adjust link to C++ ABI specification.
* doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
Improve description of one such reference.
From-SVN: r169408
Gerald Pfeifer [Sun, 30 Jan 2011 12:25:03 +0000 (12:25 +0000)]
codecvt.xml: Fix link to The Austin Common Standards Revision Group.
* doc/xml/manual/codecvt.xml: Fix link to The Austin Common
Standards Revision Group.
* doc/xml/manual/locale.xml: Ditto.
* doc/xml/manual/messages.xml: Ditto.
* doc/xml/manual/using_exceptions.xml: Ditto.
From-SVN: r169406
Gerald Pfeifer [Sun, 30 Jan 2011 11:45:22 +0000 (11:45 +0000)]
extend.texi (Thread-Local): Adjust reference to Ulrich Drepper's paper.
* doc/extend.texi (Thread-Local): Adjust reference to Ulrich
Drepper's paper.
From-SVN: r169404
GCC Administrator [Sun, 30 Jan 2011 00:17:57 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r169403
Jonathan Wakely [Sat, 29 Jan 2011 22:15:52 +0000 (22:15 +0000)]
re PR bootstrap/47147 (gcc 4.6 fails to compile on NetBSD)
2011-01-29 Jonathan Wakely <jwakely.gcc@gmail.com>
PR bootstrap/47147
* ginclude/stddef.h: Check for _X86_64_ANSI_H_ and _I386_ANSI_H_ as
used by NetBSD.
From-SVN: r169395
Ulrich Weigand [Sat, 29 Jan 2011 19:18:06 +0000 (19:18 +0000)]
bessel_6.f90: XFAIL on spu-*-*.
* gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
* gfortran.dg/bessel_7.f90: Likewise.
* gfortran.dg/erf_2.F90: Likewise. Always run with -O0.
* gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
* gfortran.dg/sum_init_expr.f03: Likewise.
* gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
* gfortran.dg/lto/
20091016-1_0.f90: Replace -shared with
-r -nostdlib.
* gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
loop only on "vect_intfloat_cvt" targets.
From-SVN: r169393
Tobias Burnus [Sat, 29 Jan 2011 17:36:18 +0000 (18:36 +0100)]
re PR fortran/47531 (SHAPE misses KIND= support)
2011-01-29 Tobias Burnus <burnus@net-b.de>
PR fortran/47531
* check.c (gfc_check_shape): Support kind argument in SHAPE.
* intrinsic.c (add_functions): Ditto.
* resolve.c (gfc_resolve_shape): Ditto.
* simplify.c (gfc_simplify_shape): Ditto.
* intrinsic.h (gfc_check_shape, gfc_resolve_shape,
gfc_simplify_shape): Update prototypes.
* intrinisc.text (SHAPE): Document kind argument.
2011-01-29 Tobias Burnus <burnus@net-b.de>
PR fortran/47531
* gfortran.dg/shape_6.f90: New.
From-SVN: r169392
Jerry DeLisle [Sat, 29 Jan 2011 17:33:36 +0000 (17:33 +0000)]
re PR libfortran/47434 (Wrong field width for NaN with (F0.n) formatting)
2011-01-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/47434
* gfortran.dg/read_infnan_1.f90: Update test.
* gfortran.dg/module_nan.f90: Update test.
* gfortran.dg/char4_iunit_1.f03: Update test.
* gfortran.dg/large_real_kind_1.f90: Update test.
* gfortran.dg/real_const_3.f90: Update test.
* gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
From-SVN: r169391
Jerry DeLisle [Sat, 29 Jan 2011 17:31:04 +0000 (17:31 +0000)]
re PR libfortran/47434 (Wrong field width for NaN with (F0.n) formatting)
2011-01-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/47434
* io/write_float.def (write_infnan): Use calculate_sign to determine
if the sign should be given and check field widths accordingly.
From-SVN: r169390
Kai Tietz [Sat, 29 Jan 2011 17:20:13 +0000 (17:20 +0000)]
ctime.c (ctime_r): Improve implementation.
2011-01-29 Kai Tietz <kai.tietz@onevision.com>
* intrinsics/ctime.c (ctime_r): Improve implementation.
From-SVN: r169389
Ian Lance Taylor [Sat, 29 Jan 2011 07:16:20 +0000 (07:16 +0000)]
re PR go/47515 (Issues porting libgo to IRIX 6.5)
PR go/47515
runtime: If no MAP_ANON, use /dev/zero.
From-SVN: r169388
Ahmad Sharif [Sat, 29 Jan 2011 03:54:56 +0000 (03:54 +0000)]
* value-prof.c (check_counter): Corrected error message.
From-SVN: r169387
Jie Zhang [Sat, 29 Jan 2011 03:20:57 +0000 (03:20 +0000)]
arm.c (arm_legitimize_reload_address): New.
* config/arm/arm.c (arm_legitimize_reload_address): New.
* config/arm/arm.h (ARM_LEGITIMIZE_RELOAD_ADDRESS): Use
arm_legitimize_reload_address.
* config/arm/arm-protos.h (arm_legitimize_reload_address):
Declare.
From-SVN: r169386
Ian Lance Taylor [Sat, 29 Jan 2011 02:32:28 +0000 (02:32 +0000)]
godump.c (go_define): Ignore macros whose definitions include two adjacent operands.
* godump.c (go_define): Ignore macros whose definitions include
two adjacent operands.
From-SVN: r169385
GCC Administrator [Sat, 29 Jan 2011 00:19:08 +0000 (00:19 +0000)]
Daily bump.
From-SVN: r169384
Ian Lance Taylor [Sat, 29 Jan 2011 00:07:56 +0000 (00:07 +0000)]
time: Look for zoneinfo files in Solaris directory.
From-SVN: r169380
Ian Lance Taylor [Fri, 28 Jan 2011 23:54:56 +0000 (23:54 +0000)]
mksysinfo.sh: Use -std=gnu99.
From-SVN: r169379
Dodji Seketeli [Fri, 28 Jan 2011 23:35:59 +0000 (23:35 +0000)]
re PR preprocessor/47311 ([C++0x] ICE in tsubst @cp/pt.c:10502)
Fix PR c++/47311
gcc/cp/
PR c++/47311
* cp-tree.h (fixup_template_parms): Declare.
* pt.c (end_template_parm_list): Do not fixup template parms here.
(fixup_template_parms): Remove static. Fix typo in the
comments. Remove useless code statement.
(fixup_template_parm): For a template template parameter, fixup
its attributes before fixing up its type.
* parser.c
(cp_parser_template_declaration_after_export): After parsing
template parameters fixup their types.
gcc/testsuite/
PR c++/47311
* g++.dg/template/param2.C: New test.
From-SVN: r169377
Ian Lance Taylor [Fri, 28 Jan 2011 23:33:28 +0000 (23:33 +0000)]
mksysinfo.sh: Fix Solaris specific define.
From-SVN: r169376
Jerry DeLisle [Fri, 28 Jan 2011 22:35:43 +0000 (22:35 +0000)]
re PR libfortran/47285 (G format outputs wrong number of characters when decimal supplied in literal)
2011-01-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/47285
* gfortran.dg/fmt_g.f: New test.
From-SVN: r169375
Tobias Burnus [Fri, 28 Jan 2011 19:49:25 +0000 (20:49 +0100)]
re PR fortran/47507 (PURE functions with VALUE arguments invalidly rejectd)
2011-01-28 Tobias Burnus <burnus@net-b.de>
PR fortran/47507
* resolve.c (resolve_formal_arglist): Allow arguments with VALUE
attribute also without INTENT.
2011-01-28 Tobias Burnus <burnus@net-b.de>
PR fortran/47507
* gfortran.dg/pure_formal_1.f90: New.
From-SVN: r169372
Tobias Burnus [Fri, 28 Jan 2011 19:47:16 +0000 (20:47 +0100)]
gfortran.texi (Fortran 2003 status): Mention support for nonconstant namelist variables.
2011-01-28 Tobias Burnus <burnus@net-b.de>
* gfortran.texi (Fortran 2003 status): Mention support for
nonconstant namelist variables.
From-SVN: r169371
Jakub Jelinek [Fri, 28 Jan 2011 19:36:44 +0000 (20:36 +0100)]
re PR target/42894 (Invalid rtl sharing in Thumb1.)
PR target/42894
* varasm.c (force_const_mem): Store copy of x in desc->constant
instead of x itself.
* expr.c (emit_move_insn): Add a copy of y_cst instead of y_cst
itself into REG_EQUAL note.
* gcc.dg/tls/pr42894.c: New test.
From-SVN: r169370
Joseph Myers [Fri, 28 Jan 2011 19:25:16 +0000 (19:25 +0000)]
* config/freebsd.opt (posix, rdynamic): New Driver options.
From-SVN: r169368
Paolo Carlini [Fri, 28 Jan 2011 16:59:49 +0000 (16:59 +0000)]
atomic_base.h: Do not include <stddef.h>.
2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/atomic_base.h: Do not include <stddef.h>.
(kill_dependency): Uglify ret.
From-SVN: r169364
Joseph Myers [Fri, 28 Jan 2011 15:11:34 +0000 (15:11 +0000)]
* ja.po: Update.
From-SVN: r169360
Rainer Orth [Fri, 28 Jan 2011 15:07:37 +0000 (15:07 +0000)]
* gcc.dg/pr47276.c: Add dg-require-visibility.
From-SVN: r169359
Rainer Orth [Fri, 28 Jan 2011 14:33:42 +0000 (14:33 +0000)]
* gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
From-SVN: r169358
Paul Thomas [Fri, 28 Jan 2011 13:53:19 +0000 (13:53 +0000)]
re PR fortran/45170 ([F2003] allocatable character lengths)
2011-01-28 Paul Thomas <pault@gcc.gnu.org>
Tobias Burnus <burnus@gcc.gnu.org>
PR fortran/45170
PR fortran/35810
PR fortran/47350
* interface.c (compare_actual_formal): An allocatable or pointer
deferred length actual is only allowed if the formal argument
is also deferred length. Clean up whitespace.
* trans-expr.c (gfc_conv_procedure_call): Pass string length for
deferred character length formal arguments by reference. Do the
same for function results.
(gfc_trans_pointer_assignment): Do not do runtime check of lhs
and rhs character lengths, if deferred length lhs. In this case
set the lhs character length to that of the rhs.
(gfc_conv_string_parameter): Remove assert that string length is
an integer type.
(is_scalar_reallocatable_lhs): New function.
(alloc_scalar_allocatable_for_assignment): New function.
(gfc_trans_assignment_1): Call above new function. If the rhs is
a deferred character length itself, makes ure that the function
is called before reallocation, so that the length is available.
(gfc_trans_asssignment): Remove error about assignment to
deferred length character variables.
* gfortran.texi : Update entry about (re)allocation on
assignment.
* trans-stmt.c (gfc_trans_allocate): Add code to handle deferred
length character variables.
* module.c (mio_typespec): Transfer deferred characteristic.
* trans-types.c (gfc_get_function_type): New code to generate
hidden typelist, so that those character lengths that are
passed by reference get the right type.
* resolve.c (resolve_contained_fntype): Supress error for
deferred character length functions.
(resolve_function, resolve_fl_procedure) The same.
(check_symbols): Remove the error that support for
entity with deferred type parameter is not yet implemented.
(resolve_fl_derived): The same.
match.c (alloc_opt_list): Allow MOLD for deferred length object.
* trans-decl.c (gfc_get_symbol_decl): For deferred character
length dummies, generate a local variable for string length.
(create_function_arglist): Hidden length can be a pointer.
(gfc_trans_deferred_vars): For deferred character length
results and dummies, assign the string length to the local
variable from the hidden argument on entry and the other way
round on exit, as appropriate.
2011-01-28 Paul Thomas <pault@gcc.gnu.org>
Tobias Burnus <burnus@gcc.gnu.org>
PR fortran/45170
PR fortran/35810
PR fortran/47350
* gfortran.dg/realloc_on_assign_3.f03: New test.
* gfortran.dg/realloc_on_assign_4.f03: New test.
* gfortran.dg/realloc_on_assign_5.f90: New test.
* gfortran.dg/allocatable_function_5.f90: New test.
* gfortran.dg/allocate_deferred_char_scalar_1.f90: New test.
* gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
implemented" dg-errors.
Co-Authored-By: Tobias Burnus <burnus@gcc.gnu.org>
From-SVN: r169356
Rainer Orth [Fri, 28 Jan 2011 09:37:12 +0000 (09:37 +0000)]
configure.ac (gcc_cv_ld_static_dynamic): IRIX 6 ld supports -Bstatic/-Bdynamic.
* configure.ac (gcc_cv_ld_static_dynamic): IRIX 6 ld supports
-Bstatic/-Bdynamic.
* configure: Regenerate.
From-SVN: r169353
Ian Lance Taylor [Fri, 28 Jan 2011 01:44:55 +0000 (01:44 +0000)]
Add Solaris version of os.Hostname.
From-SVN: r169350
GCC Administrator [Fri, 28 Jan 2011 00:18:23 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r169349
Ian Lance Taylor [Fri, 28 Jan 2011 00:11:23 +0000 (00:11 +0000)]
mksysinfo: Add #defines for Solaris.
From-SVN: r169345
Ian Lance Taylor [Fri, 28 Jan 2011 00:01:08 +0000 (00:01 +0000)]
When closing a file, call closedir if we called opendir.
Fixes Go issue 1448.
From-SVN: r169344
Ian Lance Taylor [Thu, 27 Jan 2011 23:28:09 +0000 (23:28 +0000)]
mksysinfo: Always define IPV6_V6ONLY.
From-SVN: r169343
Ian Lance Taylor [Thu, 27 Jan 2011 23:25:31 +0000 (23:25 +0000)]
Don't force rebuild if mksysinfo.sh does not change sysinfo.go.
From-SVN: r169342
Ian Lance Taylor [Thu, 27 Jan 2011 22:49:34 +0000 (22:49 +0000)]
Add missing dependency in libgo/Makefile.am.
From-SVN: r169341
Tobias Burnus [Thu, 27 Jan 2011 22:47:08 +0000 (23:47 +0100)]
re PR fortran/47474 (Wrong code with allocatable scalar, allocatable components as function result)
2011-01-27 Tobias Burnus <burnus@net-b.de>
PR fortran/47474
* trans-decl.c (gfc_generate_function_code): Fix init
of allocatable result variable with allocatable components.
From-SVN: r169340
Ian Lance Taylor [Thu, 27 Jan 2011 20:39:19 +0000 (20:39 +0000)]
Fix self-referential struct via function and array.
From-SVN: r169339
Janne Blomqvist [Thu, 27 Jan 2011 20:22:37 +0000 (22:22 +0200)]
Pr 47431 CTIME/FDATE thread-safety using ctime_r()
From-SVN: r169338
Janne Blomqvist [Thu, 27 Jan 2011 20:05:45 +0000 (22:05 +0200)]
PR 47432 Use ttyname_r() if available
From-SVN: r169337
Joseph Myers [Thu, 27 Jan 2011 18:36:03 +0000 (18:36 +0000)]
sysv4.h (LIB_NETBSD_SPEC): Don't handle -profile.
* config/rs6000/sysv4.h (LIB_NETBSD_SPEC): Don't handle -profile.
* config/rs6000/vxworks.h (CC1_SPEC): Don't handle -profile.
From-SVN: r169336
Joseph Myers [Thu, 27 Jan 2011 18:09:14 +0000 (18:09 +0000)]
* ja.po: Update.
From-SVN: r169335
Janne Blomqvist [Thu, 27 Jan 2011 17:34:14 +0000 (19:34 +0200)]
PR 47491 getpwuid_r() bootstrap regression on Solaris
From-SVN: r169334
Anatoly Sokolov [Thu, 27 Jan 2011 17:10:16 +0000 (20:10 +0300)]
s390.h (PREFERRED_RELOAD_CLASS): Remove.
* config/s390/s390.h (PREFERRED_RELOAD_CLASS): Remove.
* config/s390/s390-protos.h (s390_preferred_reload_class): Remove.
* config/s390/s390.c (TARGET_PREFERRED_RELOAD_CLASS): Define.
(s390_preferred_reload_class): Make static. Change return and
'rclass' argument type to reg_class_t.
From-SVN: r169333
Jan Hubicka [Thu, 27 Jan 2011 16:16:34 +0000 (17:16 +0100)]
re PR middle-end/46949 (ICE when weakref is used on a definition (internal compiler error: in function_and_variable_visibility, at ipa.c:904))
PR middle-end/46949
* cgraphunit.c (process_common_attributes): Fix use of remove_attribute.
(process_function_and_variable_attributes): Check defined weakrefs.
* gcc.dg/attr-weakref-4.c: New testcase
From-SVN: r169332
Martin Jambor [Thu, 27 Jan 2011 13:41:51 +0000 (14:41 +0100)]
re PR tree-optimization/47228 (wrong code with loop)
2011-01-27 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/47228
* tree-sra.c (sra_modify_assign): Use build_ref_for_model instead of
build_ref_for_offset.
* testsuite/gcc.dg/torture/pr47228.c: New test.
From-SVN: r169331
Andreas Krebbel [Thu, 27 Jan 2011 11:22:02 +0000 (11:22 +0000)]
pr42585.c: Disable on s390 and s390x.
2011-01-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
From-SVN: r169328
Ulrich Weigand [Thu, 27 Jan 2011 08:43:12 +0000 (08:43 +0000)]
compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192 when using auto-overlay support on the SPU.
* lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
when using auto-overlay support on the SPU.
From-SVN: r169326
Eric Botcazou [Thu, 27 Jan 2011 08:39:33 +0000 (08:39 +0000)]
re PR rtl-optimization/44174 (can't find a register in class 'CLOBBERED_REGS' while reloading 'asm')
PR rtl-optimization/44174
* gcc.target/i386/asm-6.c: New test.
From-SVN: r169325
Ulrich Weigand [Thu, 27 Jan 2011 08:39:02 +0000 (08:39 +0000)]
* config/spu/spu-elf.h (ASM_SPEC): Remove.
From-SVN: r169324
Tobias Burnus [Thu, 27 Jan 2011 07:02:58 +0000 (08:02 +0100)]
re PR fortran/47472 (Rules printed by -M option contains duplicate slash when -J option is used)
2011-01-27 Tobias Burnus <burnus@net-b.de>
PR fortran/47472
* options.c (gfc_handle_module_path_options): Save
module path without trailing slash as include path.
From-SVN: r169323
Jeff Law [Thu, 27 Jan 2011 04:33:18 +0000 (21:33 -0700)]
Update copyright year
From-SVN: r169322
Mikael Pettersson [Thu, 27 Jan 2011 04:25:49 +0000 (05:25 +0100)]
re PR rtl-optimization/46856 (internal compiler error in final_scan_insn breaks m68k-linux bootstrap)
PR rtl-optimization/46856
* postreload.c (reload_combine_recognize_const_pattern): Do not
separate cc0 setter and user on cc0 targets.
PR rtl-optimization/46856
* gcc.c-torture/compile/pr46856.c: New test.
From-SVN: r169321
Jerry DeLisle [Thu, 27 Jan 2011 02:16:18 +0000 (02:16 +0000)]
re PR libfortran/47285 (G format outputs wrong number of characters when decimal supplied in literal)
2011-01-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/47285
* io/write_float.def (output_float): Return SUCCESS or FAILURE and use
the result to set the padding.
From-SVN: r169320
Nicola Pero [Thu, 27 Jan 2011 02:09:13 +0000 (02:09 +0000)]
In gcc/: 2011-01-26 Nicola Pero <nicola.pero@meta-innovation.com>
In gcc/:
2011-01-26 Nicola Pero <nicola.pero@meta-innovation.com>
PR c/43082
* c-typeck.c (c_objc_common_truthvalue_conversion): If we are
passed a VOID_TYPE expression, immediately emit an error and
return error_mark_node.
In gcc/testsuite/:
2011-01-26 Nicola Pero <nicola.pero@meta-innovation.com>
Andrew Pinski <pinskia@gmail.com>
PR c/43082
* gcc.dg/pr43082.c: New.
Co-Authored-By: Andrew Pinski <pinskia@gmail.com>
From-SVN: r169319
GCC Administrator [Thu, 27 Jan 2011 00:18:29 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r169317
Ian Lance Taylor [Thu, 27 Jan 2011 00:08:02 +0000 (00:08 +0000)]
Fix typo in socket_bsd.go.
From-SVN: r169313
Ian Lance Taylor [Thu, 27 Jan 2011 00:03:51 +0000 (00:03 +0000)]
mksysinfo.sh: #include <sys/uio.h>.
From-SVN: r169312
Ian Lance Taylor [Wed, 26 Jan 2011 23:53:19 +0000 (23:53 +0000)]
netchan: Avoid race condition in test.
Copied from master library.
From-SVN: r169311
Jeff Law [Wed, 26 Jan 2011 22:45:04 +0000 (15:45 -0700)]
re PR libgomp/47464 (Many gomp failures)
PR rtl-optimization/47464
* df-problems.c (can_move_insn_across): Use may_trap_or_fault_p
rather than may_trap_p as needed.
From-SVN: r169310
Ian Lance Taylor [Wed, 26 Jan 2011 22:37:13 +0000 (22:37 +0000)]
net: Check for EINTR.
From-SVN: r169309
Eric Botcazou [Wed, 26 Jan 2011 22:10:23 +0000 (22:10 +0000)]
re PR other/47467 (hwint.h:239:3: error: implicit declaration of function 'abs')
PR bootstrap/47467
* targext.c: Include target files if IN_RTS is defined.
From-SVN: r169308
DJ Delorie [Wed, 26 Jan 2011 22:03:47 +0000 (17:03 -0500)]
re PR rtl-optimization/46878 (V850 ICE in in maybe_add_or_update_dep_1, at sched-deps.c:854)
PR rtl-optimization/46878
* combine.c (insn_a_feeds_b): Check for the implicit cc0
setter/user dependency as well.
* gcc.dg/pr46878-1.c: New test.
From-SVN: r169307
Jakub Jelinek [Wed, 26 Jan 2011 21:20:40 +0000 (22:20 +0100)]
re PR c++/47476 ([C++0x] ICE in potential_constant_expression_1)
PR c++/47476
* semantics.c (potential_constant_expression_1): Handle
TRUTH_XOR_EXPR.
* g++.dg/cpp0x/pr47476.C: New test.
From-SVN: r169306
Eric Botcazou [Wed, 26 Jan 2011 21:11:57 +0000 (21:11 +0000)]
re PR rtl-optimization/44469 (internal compiler error: in fixup_reorder_chain, at cfglayout.c:797)
PR rtl-optimization/44469
* cfgcleanup.c (try_optimize_cfg): Iterate in CFG layout mode too
after removing trivially dead basic blocks.
From-SVN: r169304
Joseph Myers [Wed, 26 Jan 2011 20:30:12 +0000 (20:30 +0000)]
bfin.h (LINK_SPEC): Remove %{Qy:} %{!Qn:-Qy}.
* config/bfin/bfin.h (LINK_SPEC): Remove %{Qy:} %{!Qn:-Qy}.
* config/frv/frv.h (LINK_SPEC): Likewise.
* config/i386/netware.h (LINK_SPEC): Likewise.
* config/m68k/linux.h (ASM_SPEC): Likewise.
* config/rs6000/linux64.h (ASM_SPEC_COMMON): Likewise.
* config/rs6000/sysv4.h (LINK_SPEC): Likewise.
* config/rs6000/vxworks.h (ASM_SPEC): Likewise.
* config/sparc/linux.h (ASM_SPEC): Likewise.
* config/sparc/linux64.h (ASM_SPEC): Likewise.
* config/sparc/sp-elf.h (ASM_SPEC): Likewise.
From-SVN: r169303
Joseph Myers [Wed, 26 Jan 2011 20:27:04 +0000 (20:27 +0000)]
bfin.h (ASM_SPEC): Remove %{Ym,*}.
* config/bfin/bfin.h (ASM_SPEC): Remove %{Ym,*}.
* config/frv/frv.h (ASM_SPEC): Likewise.
* config/m68k/linux.h (ASM_SPEC): Likewise.
* config/pa/pa-linux.h (ASM_SPEC): Likewise.
* config/rs6000/linux64.h (ASM_SPEC): Likewise.
* config/rs6000/vxworks.h (ASM_SPEC): Likewise.
* config/sparc/linux.h (ASM_SPEC): Likewise.
* config/sparc/linux64.h (ASM_SPEC): Likewise.
* config/sparc/sp-elf.h (ASM_SPEC): Likewise.
From-SVN: r169302
Joseph Myers [Wed, 26 Jan 2011 20:24:41 +0000 (20:24 +0000)]
bfin.h (LINK_SPEC): Remove %{YP,*}.
* config/bfin/bfin.h (LINK_SPEC): Remove %{YP,*}.
* config/frv/frv.h (LINK_SPEC): Likewise.
* config/rs6000/sysv4.h (LINK_SPEC): Likewise.
From-SVN: r169301
Joseph Myers [Wed, 26 Jan 2011 20:23:17 +0000 (20:23 +0000)]
bfin.h (ASM_SPEC): Remove %{Yd,*}.
* config/bfin/bfin.h (ASM_SPEC): Remove %{Yd,*}.
* config/frv/frv.h (ASM_SPEC): Likewise.
* config/i386/sol2-10.h (ASM_SPEC): Likewise.
* config/m68k/linux.h (ASM_SPEC): Likewise.
* config/pa/pa-linux.h (ASM_SPEC): Likewise.
* config/rs6000/linux64.h (ASM_SPEC32): Likewise.
* config/rs6000/vxworks.h (ASM_SPEC): Likewise.
* config/sol2.h (ASM_SPEC): Remove comment about -Yd,.
* config/sparc/linux.h (ASM_SPEC): Likewise.
* config/sparc/linux64.h (ASM_SPEC): Likewise.
* config/sparc/sp-elf.h (ASM_SPEC): Likewise.
* config/sparc/sysv4.h (ASM_SPEC): Remove %{Yd,*}.
From-SVN: r169300
Jakub Jelinek [Wed, 26 Jan 2011 20:06:57 +0000 (21:06 +0100)]
re PR c/47473 (Incorrect computation with complex numbers when using -std=c99)
PR c/47473
* c-lex.c (interpret_float): If CPP_N_IMAGINARY, ensure
EXCESS_PRECISION_EXPR is created with COMPLEX_TYPE instead of
REAL_TYPE.
* gcc.dg/torture/pr47473.c: New test.
From-SVN: r169299
Ian Lance Taylor [Wed, 26 Jan 2011 19:51:26 +0000 (19:51 +0000)]
Update some net tests from master sources.
From-SVN: r169298
Ian Lance Taylor [Wed, 26 Jan 2011 19:48:47 +0000 (19:48 +0000)]
Copy initializer to heap if it may contain pointers.
From-SVN: r169297
Steve Ellcey [Wed, 26 Jan 2011 17:49:56 +0000 (17:49 +0000)]
re PR target/46997 (new ia64 vector instructions are broken on HP-UX (big-endian))
2011-01-26 Steve Ellcey <sje@cup.hp.com>
PR target/46997
* config/ia64/vect.md (mulv2si3): Enable and fix for TARGET_BIG_ENDIAN.
(*mux2): Ditto.
(vec_extract_evenodd_help): Ditto.
(vec_extract_evenv4hi): Ditto.
(vec_extract_oddv4hi): Ditto.
(vec_interleave_lowv2si): Ditto.
(vec_interleave_highv2si): Ditto.
(vec_extract_evenv2si): Ditto.
(vec_extract_oddv2si: Ditto.
(vec_pack_trunc_v2si): Ditto.
From-SVN: r169296
Jan Hubicka [Wed, 26 Jan 2011 14:07:02 +0000 (14:07 +0000)]
re PR tree-optimization/47237 (builtin_apply_args broken WRT local ABI changes.)
PR target/47237
* gcc.c-torture/execute/pr47237.c: New testcase.
* cgraph.h (cgraph_local_info): New field can_change_signature.
* ipa-cp.c (ipcp_update_callgraph): Only compute args_to_skip if callee
signature can change.
(ipcp_estimate_growth): Call sequence simplify only if calle signature
can change.
(ipcp_insert_stage): Only compute args_to_skip if signature can change.
(cgraph_function_versioning): We can not change signature of functions
that don't allow that.
* lto-cgraph.c (lto_output_node): Stream local.can_change_signature.
(lto_input_node): Likewise.
* ipa-inline.c (compute_inline_parameters): Compute local.can_change_signature.
* ipa-split.c (visit_bb): Never split away APPLY_ARGS.
* tree-sra.c (ipa_sra_preliminary_function_checks): Give up on functions
that can not change signature.
* i386.c (ix86_function_regparm, ix86_function_sseregparm,
init_cumulative_args): Do not use local calling conventions for functions
that can not change signature.
From-SVN: r169291
Jan Hubicka [Wed, 26 Jan 2011 14:06:20 +0000 (14:06 +0000)]
re PR tree-optimization/47237 (builtin_apply_args broken WRT local ABI changes.)
PR target/47237
* cgraph.h (cgraph_local_info): New field can_change_signature.
* ipa-cp.c (ipcp_update_callgraph): Only compute args_to_skip if callee
signature can change.
(ipcp_estimate_growth): Call sequence simplify only if calle signature
can change.
(ipcp_insert_stage): Only compute args_to_skip if signature can change.
(cgraph_function_versioning): We can not change signature of functions
that don't allow that.
* lto-cgraph.c (lto_output_node): Stream local.can_change_signature.
(lto_input_node): Likewise.
* ipa-inline.c (compute_inline_parameters): Compute local.can_change_signature.
* ipa-split.c (visit_bb): Never split away APPLY_ARGS.
* tree-sra.c (ipa_sra_preliminary_function_checks): Give up on functions
that can not change signature.
* i386.c (ix86_function_regparm, ix86_function_sseregparm,
init_cumulative_args): Do not use local calling conventions for functions
that can not change signature.
From-SVN: r169290
Jan Hubicka [Wed, 26 Jan 2011 14:04:48 +0000 (15:04 +0100)]
* doc/invoke.texi (hot-bb-frequency-fraction): Commit forgotten hunk.
From-SVN: r169289
Richard Guenther [Wed, 26 Jan 2011 14:03:54 +0000 (14:03 +0000)]
re PR tree-optimization/47190 (ICE: in function_and_variable_visibility, at ipa.c:934 with static weakref variable)
PR tree-optimization/47190
* cgraphunit.c (process_common_attributes): New function.
(process_function_and_variable_attributes): Use it.
* gcc.dg/attr-weakref-3.c: New testcase.
From-SVN: r169288
Richard Guenther [Wed, 26 Jan 2011 11:53:51 +0000 (11:53 +0000)]
re PR other/47467 (hwint.h:239:3: error: implicit declaration of function 'abs')
2011-01-26 Richard Guenther <rguenther@suse.de>
PR bootstrap/47467
* targext.c: Include config.h.
* gcc-interface/Make-lang.in (ada/targext.o): Add $(CONFIG_H)
dependency.
From-SVN: r169285
Richard Guenther [Wed, 26 Jan 2011 11:29:42 +0000 (11:29 +0000)]
re PR lto/47423 (Many testsuite failures caused by missing gxx_visibility_sj0)
2011-01-26 Richard Guenther <rguenther@suse.de>
PR lto/47423
* cgraphbuild.c (record_eh_tables): Record reference to personality
function.
From-SVN: r169284
Tobias Burnus [Wed, 26 Jan 2011 10:12:47 +0000 (11:12 +0100)]
re PR fortran/47339 (Fortran 2003/2008: Valid NAMELIST rejected; Fortran 95: Invalid namelist objects accepted)
2011-01-26 Tobias Burnus <burnus@net-b.de>
PR fortran/47339
PR fortran/43062
* match.c (gfc_match_namelist): Allow assumed-length characters.
* resolve.c (resolve_fl_namelist): Adapt and add error messages.
* symbol.c (check_conflict): Allow allocatables in NML for
* F2003.
* trans-io.c (nml_get_addr_expr,transfer_namelist_element):
Changes due to that change.
2011-01-26 Tobias Burnus <burnus@net-b.de>
PR fortran/47339
PR fortran/43062
* fortran.dg/namelist_69.f90: New test.
* fortran.dg/namelist_70.f90: New test.
* fortran.dg/namelist_assumed_char.f90: Modify dg-error, augment
* test.
* fortran.dg/namelist_3.f90: Adapt test.
* fortran.dg/namelist_34.f90: Ditto.
* fortran.dg/namelist_35.f90: Ditto.
* fortran.dg/namelist_5.f90: Ditto.
* fortran.dg/namelist_63.f90: Ditto.
* gfortran.dg/alloc_comp_constraint_1.f90: Ditto.
From-SVN: r169282
Johannes Singler [Wed, 26 Jan 2011 09:18:48 +0000 (09:18 +0000)]
numeric (inner_product, [...]): Qualify subsequent call with __gnu_parallel instead of _GLIBCXX_STD_P to...
2011-01-26 Johannes Singler <singler@kit.edu>
* include/parallel/numeric (inner_product, partial_sum):
Qualify subsequent call with __gnu_parallel instead of
_GLIBCXX_STD_P to reenable parallel execution without ambiguity.
* include/parallel/algobase.h (equal): Likewise.
* include/parallel/algo.h (find_first_of, search_n, merge,
nth_element, partial_sort, max_element, min_element): Likewise.
* testsuite/25_algorithms/headers/algorithm/
parallel_algorithm_mixed1.cc (main): Add respective test cases.
* testsuite/25_algorithms/headers/algorithm/
parallel_algorithm_mixed2.cc (main): Likewise.
* testsuite/26_numerics/headers/numeric/
parallel_numeric_mixed1.cc (main): Likewise.
* testsuite/26_numerics/headers/numeric/
parallel_numeric_mixed2.cc (main): Likewise.
From-SVN: r169280
Kai Tietz [Wed, 26 Jan 2011 09:14:01 +0000 (09:14 +0000)]
getlog.c (getlog): Fix label/statement issue.
2011-01-26 Kai Tietz <kai.tietz@onevision.com>
* intrinsics/getlog.c (getlog): Fix label/statement issue.
From-SVN: r169279
Arnaud Charlet [Wed, 26 Jan 2011 08:42:27 +0000 (08:42 +0000)]
* c-ada-spec.c (dump_generic_ada_node): Avoid dereferencing null type.
From-SVN: r169278
Jakub Jelinek [Wed, 26 Jan 2011 06:48:04 +0000 (07:48 +0100)]
re PR pch/47430 (Random PCH related bootstrap failures on powerpc64-linux)
PR pch/47430
* c-opts.c (c_common_post_options): Call c_common_no_more_pch
after init_c_lex if pch_file is set.
From-SVN: r169276
Alexandre Oliva [Wed, 26 Jan 2011 05:59:53 +0000 (05:59 +0000)]
re PR debug/45454 (ICE: in verify_target_availability, at sel-sched.c:1614)
PR debug/45454
* sel-sched.c (moveup_expr): Don't let debug insns prevent
non-debug insns from moving up.
From-SVN: r169275
Dave Korn [Wed, 26 Jan 2011 04:19:58 +0000 (04:19 +0000)]
re PR target/40125 (libgcc_s DLL installed in wrong directory in cross toolchain)
gcc/ChangeLog:
PR target/40125
* config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*): Select suitable
t-dlldir{,-x} fragment for build and add it to tmake_file.
(i[34567]86-*-mingw* | x86_64-*-mingw*): Likewise.
* Makefile.in (libgcc.mvars): Also export SHLIB_DLLDIR to libgcc.
* config/i386/t-dlldir: New file.
(SHLIB_DLLDIR): Define.
* config/i386/t-dlldir-x: New file.
(SHLIB_DLLDIR): Define.
* config/i386/t-cygming: Error out if SHLIB_DLLDIR is not set.
(SHLIB_INSTALL): Use it.
libgcc/ChangeLog:
PR target/40125
* configure.ac: Call ACX_NONCANONICAL_TARGET.
(toolexecdir): Calculate and AC_SUBST.
(toolexeclibdir): Likewise.
* Makefile.in (target_noncanonical): Import.
(toolexecdir): Likewise.
(toolexeclibdir): Likewise.
* configure: Regenerate.
From-SVN: r169274
Dave Korn [Wed, 26 Jan 2011 03:46:07 +0000 (03:46 +0000)]
patch_tester.sh (nopristinecache): New shell var, set according to presence or absence of new -nopristinecache option.
* patch_tester.sh (nopristinecache): New shell var, set according
to presence or absence of new -nopristinecache option.
(usage): Document new option.
(bootntest_pristine): Implement it.
From-SVN: r169273
Dave Korn [Wed, 26 Jan 2011 03:33:09 +0000 (03:33 +0000)]
re PR target/40125 (libgcc_s DLL installed in wrong directory in cross toolchain)
PR target/40125
* configure.ac (AM_LTLDFLAGS): Add -bindir option for windows DLLs.
* configure: Regenerate.
From-SVN: r169272
Chung-Lin Tang [Wed, 26 Jan 2011 03:01:44 +0000 (03:01 +0000)]
re PR target/47246 (Invalid immediate offset for Thumb VFP store regression)
2011-01-26 Chung-Lin Tang <cltang@codesourcery.com>
PR target/47246
* config/arm/arm.c (thumb2_legitimate_index_p): Change the
lower bound of the allowed Thumb-2 coprocessor load/store
index range to -256. Add explaining comment.
From-SVN: r169271
Ian Lance Taylor [Wed, 26 Jan 2011 02:03:03 +0000 (02:03 +0000)]
godump.c (go_define): Improve lexing of macro expansion to only accept expressions which match Go spec.
* godump.c (go_define): Improve lexing of macro expansion to only
accept expressions which match Go spec.
From-SVN: r169270
Dave Korn [Wed, 26 Jan 2011 01:44:30 +0000 (01:44 +0000)]
ChangeLog: Add missing PR reference.
* gcc/c-family/ChangeLog: Add missing PR reference.
* gcc/ChangeLog: Likewise.
* gcc/cp/ChangeLog: Likewise.
* gcc/testsuite/ChangeLog: Likewise.
From-SVN: r169269