platform/upstream/gcc.git
16 years agore PR fortran/34559 (ICE using REPEAT on string literals)
Daniel Franke [Sat, 22 Dec 2007 22:18:28 +0000 (17:18 -0500)]
re PR fortran/34559 (ICE using REPEAT on string literals)

gcc/fortran:
2007-12-22  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/34559
        * simplify.c (gfc_simplify_repeat): Added safeguard for empty string
        literals.

gcc/testsuite:
2007-12-22  Daniel Franke  <franke.daniel@gmail.com>

PR fortran/34559
* gfortran.dg/repeat_6.f90: New test.

From-SVN: r131139

16 years agore PR fortran/34549 (cshifting by a real value)
Thomas Koenig [Sat, 22 Dec 2007 17:43:54 +0000 (17:43 +0000)]
re PR fortran/34549 (cshifting by a real value)

2007-12-22  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/34549
* check.c (gfc_check_cshift):  Add check that shift is
type INTEGER.

2007-12-22  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/34549
* cshift_shift_real_1.f90:  New test.

From-SVN: r131136

16 years agoinstall.texi (disable-libgcj-bc): Document new option.
David Daney [Sat, 22 Dec 2007 15:48:46 +0000 (15:48 +0000)]
install.texi (disable-libgcj-bc): Document new option.

2007-12-22  David Daney  <ddaney@avtrex.com>

* doc/install.texi (disable-libgcj-bc): Document new option.

2007-12-22  David Daney  <ddaney@avtrex.com>

* scripts/makemake.tcl (emit_bc_rule): Use $(LIBGCJ_BC_FLAGS)
instead of -findirect-dispatch -fno-indirect-classes.
* configure.ac (libgcj-bc): New AC_ARG_ENABLE.
(SUPPRESS_LIBGCJ_BC): New AM_CONDITIONAL.
* Makefile.am (LIBGCJ_BC_FLAGS): New variable.
* Makefile.in: Regenerate.
* include/Makefile.in: Same.
* testsuite/Makefile.in: Same.
* configure: Same.
* gcj/Makefile.in: Same.
* sources.am: Same.

From-SVN: r131135

16 years agore PR libfortran/34540 (cshift, eoshift, kind=1 and kind=2 arguments...)
Jerry DeLisle [Sat, 22 Dec 2007 01:59:56 +0000 (01:59 +0000)]
re PR libfortran/34540 (cshift, eoshift, kind=1 and kind=2 arguments...)

2007-12-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/34540
* gfortran.dg/shift-kind_2.f90: New test.

From-SVN: r131134

16 years agore PR libfortran/34540 (cshift, eoshift, kind=1 and kind=2 arguments...)
Jerry DeLisle [Sat, 22 Dec 2007 01:57:07 +0000 (01:57 +0000)]
re PR libfortran/34540 (cshift, eoshift, kind=1 and kind=2 arguments...)

2007-12-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/34540
* iresolve.c (gfc_resolve_cshift): Take optional dim path
only if the argument is an optional itself.
* iresolve.c (gfc_resolve_eoshift): Same.

From-SVN: r131133

16 years agopa.c (hppa_legitimize_address): Use INT14_OK_STRICT in mask selection.
John David Anglin [Sat, 22 Dec 2007 00:17:43 +0000 (00:17 +0000)]
pa.c (hppa_legitimize_address): Use INT14_OK_STRICT in mask selection.

* pa.c (hppa_legitimize_address): Use INT14_OK_STRICT in mask selection.

From-SVN: r131130

16 years agoDaily bump.
GCC Administrator [Sat, 22 Dec 2007 00:17:41 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r131129

16 years agore PR target/34525 (ICE in extract_insn, at recog.c:1990 on hppa)
John David Anglin [Fri, 21 Dec 2007 23:37:07 +0000 (23:37 +0000)]
re PR target/34525 (ICE in extract_insn, at recog.c:1990 on hppa)

PR target/34525
* pa.c (legitimize_pic_address): Emit insn to load function label
forced to memory.

From-SVN: r131126

16 years ago[multiple changes]
Rask Ingemann Lambertsen [Fri, 21 Dec 2007 21:53:23 +0000 (21:53 +0000)]
[multiple changes]

2007-12-13  Andrew Pinski  <pinskia@gmail.com>
Rask Ingemann Lambertsen  <rask@sygehus.dk>

PR target/8835
* config/mcore/mcore.c (mcore_function_value): Call promote_mode
instead of PROMOTE_MODE.

testsuite/
2007-12-13  Kazu Hirata  <kazu@codesourcery.com>

PR target/8835
* gcc.dg/pr8835-1.c: New.

From-SVN: r131125

16 years agore PR fortran/34438 (gfortran not compliant w.r.t default initialization of derived...
Paul Thomas [Fri, 21 Dec 2007 21:20:38 +0000 (21:20 +0000)]
re PR fortran/34438 (gfortran not compliant w.r.t default initialization of derived type component and implicit SAVE attribute)

2007-12-21  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34438
* trans-decl.c (gfc_finish_var_decl): Do not mark derived types
with default initializers as TREE_STATIC unless they are in the
main program scope.
(gfc_get_symbol_decl): Pass derived types with a default
initializer to gfc_defer_symbol_init.
(init_default_dt): Apply default initializer to a derived type.
(init_intent_out_dt): Call init_default_dt.
(gfc_trans_deferred_vars): Ditto.

* module.c (read_module): Check sym->module is there before
using it in a string comparison.

2007-12-21  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34438
* gfortran.dg/default_initialization_3.f90: New test.

From-SVN: r131124

16 years agolambda-code.c (lambda_loopnest_to_gcc_loopnest): Fix typo.
Sebastian Pop [Fri, 21 Dec 2007 19:12:32 +0000 (19:12 +0000)]
lambda-code.c (lambda_loopnest_to_gcc_loopnest): Fix typo.

2007-12-21  Sebastian Pop  <sebastian.pop@amd.com>

* lambda-code.c (lambda_loopnest_to_gcc_loopnest): Fix typo.

From-SVN: r131123

16 years agotree-data-ref.c (signed_type_for_types): New.
Sebastian Pop [Fri, 21 Dec 2007 16:28:48 +0000 (16:28 +0000)]
tree-data-ref.c (signed_type_for_types): New.

2007-12-21  Sebastian Pop  <sebastian.pop@amd.com>

* tree-data-ref.c (signed_type_for_types): New.
(affine_fn_op): Use signed_type_for_types and signed_type_for instead
of long_integer_type_node.
(analyze_ziv_subscript): Same.
(analyze_siv_subscript_cst_affine): Same.
(analyze_miv_subscript): Same.
(omega_setup_subscript): Same.

From-SVN: r131121

16 years agomips.exp (setup_mips_tests): Fix _MIPS_SIM conditions.
Richard Sandiford [Fri, 21 Dec 2007 10:15:14 +0000 (10:15 +0000)]
mips.exp (setup_mips_tests): Fix _MIPS_SIM conditions.

gcc/testsuite/
* gcc.target/mips/mips.exp (setup_mips_tests): Fix _MIPS_SIM
conditions.
(dg-mips-options): Treat -march=24k* as a 32-bit option.

From-SVN: r131119

16 years agomips.c (mips_emit_loadgp): Replace gen_* calls with separate gen_*_si and gen_*_di...
Richard Sandiford [Fri, 21 Dec 2007 10:00:36 +0000 (10:00 +0000)]
mips.c (mips_emit_loadgp): Replace gen_* calls with separate gen_*_si and gen_*_di calls.

gcc/
* config/mips/mips.c (mips_emit_loadgp): Replace gen_* calls with
separate gen_*_si and gen_*_di calls.  Pass pic_offset_table_rtx
as the first argument.
* config/mips/mips.md (loadgp_newabi, loadgp_absolute)
(loadgp_rtp): Rename to...
(loadgp_newabi_<mode>, loadgp_absolute<mode>, loadgp_rtp<mode>):
...these.  Add modes to all operands.  Add the target register
as an operand.  Combine loadgp_rtp<mode> with its splitter.

From-SVN: r131118

16 years agobuiltin-modf-1.c: Pass "-funsafe-math-optimizations -fsigned-zeros -fno-associative...
Jack Howarth [Fri, 21 Dec 2007 07:51:33 +0000 (07:51 +0000)]
builtin-modf-1.c: Pass "-funsafe-math-optimizations -fsigned-zeros -fno-associative-math" on...

* gcc.dg/torture/builtin-modf-1.c: Pass "-funsafe-math-optimizations
-fsigned-zeros -fno-associative-math" on powerpc-*-darwin*.

--This line, and teose below, will be ignored--

M    testsuite/gcc.dg/torture/builtin-modf-1.c
M    testsuite/ChangeLog

From-SVN: r131117

16 years ago* gcc.dg/overload/arg[14].C: Remove expected errors.
Jason Merrill [Fri, 21 Dec 2007 04:09:45 +0000 (23:09 -0500)]
* gcc.dg/overload/arg[14].C: Remove expected errors.

From-SVN: r131116

16 years agoDaily bump.
GCC Administrator [Fri, 21 Dec 2007 00:17:55 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r131112

16 years agoxtensa.md (fix_return_addr): Remove.
Bob Wilson [Thu, 20 Dec 2007 22:35:59 +0000 (22:35 +0000)]
xtensa.md (fix_return_addr): Remove.

* config/xtensa/xtensa.md (fix_return_addr): Remove.
* config/xtensa/xtensa-protos.h (xtensa_initialize_trampoline): New.
(xtensa_trampoline_template): New.
* config/xtensa/xtensa.c (MIN_FRAME_SIZE): Moved here from xtensa.h.
(xtensa_return_addr): Expand to standard Xtensa insns instead of
fix_return_addr.  Get high bits from a local label.
(xtensa_trampoline_template): New function with code moved from
TRAMPOLINE_TEMPLATE in xtensa.h.  Use L32R instead of CALL0 except
when using CONST16 or absolute-mode literals.
(xtensa_initialize_trampoline): New function with code moved from
INITIALIZE_TRAMPOLINE in xtensa.h.  Use different offsets depending
on which trampoline version is used.
* config/xtensa/lib2funcs.S (TRAMPOLINE_SIZE): Add comment.
* config/xtensa/xtensa.h (TARGET_ABSOLUTE_LITERALS): Define.
(MIN_FRAME_SIZE): Moved to xtensa.c.
(TRAMPOLINE_TEMPLATE): Use xtensa_trampoline_template.
(TRAMPOLINE_SIZE): Two versions of the trampoline have different sizes.
(INITIALIZE_TRAMPOLINE): Use xtensa_initialize_trampoline.
* config/xtensa/ieee754-df.S (XCHAL_NO_MUL): Define.
(__muldf3): Use CALL12 instead of CALL0 to invoke .Lmul_mulsi3
helper when not using the CALL0 ABI.  Change .Lmul_mulsi3 to match.
* config/xtensa/lib1funcs.asm (__umulsidi3): Likewise.
* config/xtensa/ieee754-sf.S (__mulsf3): Likewise.

From-SVN: r131108

16 years agore PR c++/34111 (new overload resolution error)
Jason Merrill [Thu, 20 Dec 2007 22:16:19 +0000 (17:16 -0500)]
re PR c++/34111 (new overload resolution error)

        PR c++/34111
        * call.c (standard_conversion): Derived-to-base is considered a
        standard conversion.

From-SVN: r131107

16 years agolang.c (java_classify_record): Don't return RECORD_IS_INTERFACE for now.
Alexandre Oliva [Thu, 20 Dec 2007 17:18:10 +0000 (17:18 +0000)]
lang.c (java_classify_record): Don't return RECORD_IS_INTERFACE for now.

* lang.c (java_classify_record): Don't return
RECORD_IS_INTERFACE for now.

From-SVN: r131105

16 years agore PR c++/34459 (incorrect code when compiled with optimization (-O1))
Jakub Jelinek [Thu, 20 Dec 2007 14:40:33 +0000 (15:40 +0100)]
re PR c++/34459 (incorrect code when compiled with optimization (-O1))

PR c++/34459
* tree-ssa-dse.c (dse_optimize_stmt): Don't eliminate store if
USE_STMT not only stores into the same object as STMT, but might
read it too.

* gcc.c-torture/execute/20071219-1.c: New test.

From-SVN: r131101

16 years agore PR libfortran/34530 (namelist read broken when whitespace after &namelist)
Tobias Burnus [Thu, 20 Dec 2007 08:16:48 +0000 (09:16 +0100)]
re PR libfortran/34530 (namelist read broken when whitespace after &namelist)

2007-12-20  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34530
        * io/list_read.c (eat_line): Move up in the file.
        (eat_separator): In namelist mode, skip over comment lines.

2007-12-20  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34530
        * gfortran.dg/namelist_44.f90: New.

From-SVN: r131099

16 years agore PR fortran/34482 (FAIL: gfortran.dg/nan_4.f90 -O tests for errors)
Tobias Burnus [Thu, 20 Dec 2007 08:13:09 +0000 (09:13 +0100)]
re PR fortran/34482 (FAIL: gfortran.dg/nan_4.f90  -O tests for errors)

2007-12-20  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34482
        * gfortran.texi (BOZ): Document behavior for complex
        numbers.
        * target-memory.h (gfc_convert_boz): Update prototype.
        * target-memory.c (gfc_convert_boz): Add error check
        and convert BOZ to smallest possible bit size.
        * resolve.c (resolve_ordinary_assign): Check return value.
        * expr.c (gfc_check_assign): Ditto.
        * simplify.c (simplify_cmplx, gfc_simplify_dble,
        gfc_simplify_float, gfc_simplify_real): Ditto.

2007-12-20  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34482
        * gfortran.dg/boz_8.f90: Add error-check check.
        * gfortran.dg/boz_9.f90: Shorten BOZ where needed, replace
        stop by call abort.

From-SVN: r131098

16 years agore PR tree-optimization/34413 (gfortran.dg/ltrans-7.f90 doesn't work)
Sebastian Pop [Thu, 20 Dec 2007 03:42:17 +0000 (03:42 +0000)]
re PR tree-optimization/34413 (gfortran.dg/ltrans-7.f90 doesn't work)

2007-12-19  Sebastian Pop  <sebastian.pop@amd.com>

PR tree-optimization/34413
* tree-data-ref.c (affine_fn_op, analyze_ziv_subscript,
analyze_siv_subscript_cst_affine, analyze_miv_subscript,
omega_setup_subscript): Use long_integer_type_node instead of
integer_type_node.

From-SVN: r131097

16 years agore PR target/34525 (ICE in extract_insn, at recog.c:1990 on hppa)
John David Anglin [Thu, 20 Dec 2007 01:17:57 +0000 (01:17 +0000)]
re PR target/34525 (ICE in extract_insn, at recog.c:1990 on hppa)

PR target/34525
* pa.c (legitimize_pic_address): Force function labels into memory.

From-SVN: r131096

16 years agoDaily bump.
GCC Administrator [Thu, 20 Dec 2007 00:17:51 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r131094

16 years agoAdd Sam's email for last sem_ch6.adb/sem_ch3.adb change.
Arnaud Charlet [Wed, 19 Dec 2007 16:50:42 +0000 (17:50 +0100)]
Add Sam's email for last sem_ch6.adb/sem_ch3.adb change.

From-SVN: r131089

16 years agoResync.
Arnaud Charlet [Wed, 19 Dec 2007 16:47:36 +0000 (17:47 +0100)]
Resync.

From-SVN: r131088

16 years agoUpdate error message.
Arnaud Charlet [Wed, 19 Dec 2007 16:27:18 +0000 (17:27 +0100)]
Update error message.

From-SVN: r131087

16 years agognat_rm.texi, [...]: Update documentation of -gnatw.o Fix name of Wide_Wide_Latin_1...
Robert Dewar [Wed, 19 Dec 2007 16:26:20 +0000 (17:26 +0100)]
gnat_rm.texi, [...]: Update documentation of -gnatw.o Fix name of Wide_Wide_Latin_1/9 file names Add...

2007-12-19  Robert Dewar  <dewar@adacore.com>

* gnat_rm.texi, gnat_ugn.texi: Update documentation of -gnatw.o
Fix name of Wide_Wide_Latin_1/9 file names
Add documentation for Ada.Exceptions.Last_Chance_Handler (a-elchha.ads)
Add missing documentation for Ada.Wide_[Wide_]Characters.Unicode
Add missing documentation for Ada.Command_Line.Response_File
Update list of warning letters for Warnings pragma
Add documentation for pragma Unmodified

From-SVN: r131086

16 years agomakegpr.adb (Check_Compilation_Needed): Normalize C_Source_Path so that the source...
Vincent Celier [Wed, 19 Dec 2007 16:26:08 +0000 (17:26 +0100)]
makegpr.adb (Check_Compilation_Needed): Normalize C_Source_Path so that the source path name is always found in the...

2007-12-19  Vincent Celier  <celier@adacore.com>

* makegpr.adb (Check_Compilation_Needed): Normalize C_Source_Path so
that the source path name is always found in the dependencies.

From-SVN: r131085

16 years agoPart of PR ada/33688
Thomas Quinot [Wed, 19 Dec 2007 16:25:58 +0000 (17:25 +0100)]
Part of PR ada/33688

2007-12-19  Thomas Quinot  <quinot@adacore.com>

Part of PR ada/33688
* gen-soccon.c: Add constant IP_PKTINFO to allow getting ancillary
datagram info on Linux.

From-SVN: r131084

16 years agoutils.c (create_var_decl_1): call rest_of_decl_compilation only for global variable.
Tristan Gingold [Wed, 19 Dec 2007 16:25:33 +0000 (17:25 +0100)]
utils.c (create_var_decl_1): call rest_of_decl_compilation only for global variable.

2007-12-19  Tristan Gingold  <gingold@adacore.com>

* utils.c (create_var_decl_1): call rest_of_decl_compilation only for
global variable.

From-SVN: r131083

16 years agore PR ada/34149 (GNAT crash - deeply inrerited function)
Gary Dismukes [Wed, 19 Dec 2007 16:25:18 +0000 (17:25 +0100)]
re PR ada/34149 (GNAT crash - deeply inrerited function)

2007-12-19  Gary Dismukes  <dismukes@adacore.com>

PR ada/34149
* sem_disp.adb (Check_Dispatching_Call): Augment existing test for
presence of a statically tagged operand (Present (Static_Tag)) with
test for Indeterm_Ancestor_Call when determining whether to propagate
the static tag to tag-indeterminate operands (which forces dispatching
on such calls).
(Check_Controlling_Formals): Ada2005, access parameters can have
defaults.
(Add_Dispatching_Operation, Check_Operation_From_Private_View): do
not insert subprogram in list of primitive operations if already there.

From-SVN: r131082

16 years agosem_ch8.adb (Analyze_Subprogram_Renaming): Diagnose illegal renamings whose renamed...
Ed Schonberg [Wed, 19 Dec 2007 16:24:55 +0000 (17:24 +0100)]
sem_ch8.adb (Analyze_Subprogram_Renaming): Diagnose illegal renamings whose renamed entity is a subprogram that requires...

2007-12-19  Ed Schonberg  <schonberg@adacore.com>
    Gary Dismukes  <dismukes@adacore.com>

* sem_ch8.adb (Analyze_Subprogram_Renaming): Diagnose illegal renamings
whose renamed entity is a subprogram that requires overriding.
(Premature_Usage): Test for the case of N_Full_Type_Declaration when
issuing an error for premature usage and issue a message that says
'type' rather than 'object'.

From-SVN: r131081

16 years agosem_ch4.adb (Analyze_Concatenation_Rest): New procedure.
Bob Duff [Wed, 19 Dec 2007 16:24:44 +0000 (17:24 +0100)]
sem_ch4.adb (Analyze_Concatenation_Rest): New procedure.

2007-12-19  Bob Duff  <duff@adacore.com>

* sem_ch4.adb (Analyze_Concatenation_Rest): New procedure.
(Analyze_Concatenation): Use iteration instead of recursion in order
to avoid running out of stack space for deeply nested concatenations.

From-SVN: r131080

16 years agoPR ada/15803, ada/15805
Ed Schonberg [Wed, 19 Dec 2007 16:24:34 +0000 (17:24 +0100)]
PR ada/15803, ada/15805

2007-12-19  Ed Schonberg  <schonberg@adacore.com>
    Gary Dismukes  <dismukes@adacore.com>

PR ada/15803, ada/15805
* sem_ch6.adb, sem_ch3.adb (Constrain_Access): In Ada2005, diagnose
illegal access subtypes when there is a constrained partial view.
(Check_For_Premature_Usage): New procedure inside
Access_Subprogram_Declaration for checking that an access-to-subprogram
type doesn't reference its own name within any formal parameters or
result type (including within nested anonymous access types).
(Access_Subprogram_Declaration): Add call to Check_For_Premature_Usage.
(Sem_Ch3.Analyze_Object_Declaration, Sem_ch6.Process_Formals): if the
context is an access_to_variable, the expression cannot be an
access_to_constant.

From-SVN: r131079

16 years agoprj-attr.adb (Package_Node_Id_Of): Returns Unknown_Package when package is not known
Vincent Celier [Wed, 19 Dec 2007 16:24:17 +0000 (17:24 +0100)]
prj-attr.adb (Package_Node_Id_Of): Returns Unknown_Package when package is not known

2007-12-19  Vincent Celier  <celier@adacore.com>

* prj-attr.adb (Package_Node_Id_Of): Returns Unknown_Package when
package is not known

* prj-attr.ads (Unknown_Package): New constant
Do not crash when an unknown package is in several projects

* prj-dect.adb (Parse_Package_Declaration): Mark an unknown package as
ignored

* prj-nmsc.adb (Check): Remove obsolete code related to no longer
existing package Language_Processing.

From-SVN: r131078

16 years agopar-ch3.adb (P_Record_Declaration): Guard against cascaded errors in mangled declaration
Ed Schonberg [Wed, 19 Dec 2007 16:24:06 +0000 (17:24 +0100)]
par-ch3.adb (P_Record_Declaration): Guard against cascaded errors in mangled declaration

2007-12-19  Ed Schonberg  <schonberg@adacore.com>

* par-ch3.adb (P_Record_Declaration): Guard against cascaded errors in
mangled declaration
(P_Type_Declaration): Diagnose misuse of "abstract" in untagged record
declarations.
(P_Variant_Part): Cleaner patch for parenthesized discriminant

From-SVN: r131077

16 years agofreeze.adb (Freeze_Record_Type, [...]): Implement properly the Ada2005 rules concerni...
Ed Schonberg [Wed, 19 Dec 2007 16:23:55 +0000 (17:23 +0100)]
freeze.adb (Freeze_Record_Type, [...]): Implement properly the Ada2005 rules concerning when...

2007-12-19  Ed Schonberg  <schonberg@adacore.com>

* freeze.adb (Freeze_Record_Type, Check_Current_Instance): Implement
properly the Ada2005 rules concerning when the current instance of a
record type is aliased.

From-SVN: r131076

16 years agoexp_pakd.adb (Expand_Bit_Packed_Element_Set): Fix packed array type in complex case...
Robert Dewar [Wed, 19 Dec 2007 16:23:43 +0000 (17:23 +0100)]
exp_pakd.adb (Expand_Bit_Packed_Element_Set): Fix packed array type in complex case where array is Volatile.

2007-12-19  Robert Dewar  <dewar@adacore.com>

* exp_pakd.adb (Expand_Bit_Packed_Element_Set): Fix packed array type
in complex case where array is Volatile.

From-SVN: r131075

16 years agoexp_ch9.adb (Null_Statements): Moved to library level
Robert Dewar [Wed, 19 Dec 2007 16:23:32 +0000 (17:23 +0100)]
exp_ch9.adb (Null_Statements): Moved to library level

2007-12-19  Robert Dewar  <dewar@adacore.com>

* exp_ch9.adb (Null_Statements): Moved to library level
(Trivial_Accept_OK): New function
(Expand_Accept_Declaration): Use Trivial_Accept_OK
(Expand_N_Accept_Statement): Use Trivial_Accept_OK

From-SVN: r131074

16 years agoexp_ch3.adb (Expand_N_Object_Declaration): Complete the circuitry that forces the...
Javier Miranda [Wed, 19 Dec 2007 16:23:21 +0000 (17:23 +0100)]
exp_ch3.adb (Expand_N_Object_Declaration): Complete the circuitry that forces the construction of static dispatch tables...

2007-12-19  Javier Miranda  <miranda@adacore.com>

* exp_ch3.adb (Expand_N_Object_Declaration): Complete the circuitry
that forces the construction of static dispatch tables in case of
record subtypes.

From-SVN: r131073

16 years agoexp_attr.adb (Expand_N_Attribute_Reference, case Size): Fix error in handling compile...
Robert Dewar [Wed, 19 Dec 2007 16:23:09 +0000 (17:23 +0100)]
exp_attr.adb (Expand_N_Attribute_Reference, case Size): Fix error in handling compile time known size of record or array (case of front...

2007-12-19  Robert Dewar  <dewar@adacore.com>

* exp_attr.adb (Expand_N_Attribute_Reference, case Size): Fix error in
handling compile time known size of record or array (case of front end
layout active, e.g. in GNAAMP).

From-SVN: r131072

16 years agoexp_aggr.adb (Not_OK_For_Backend): A component of a private type with discriminants...
Ed Schonberg [Wed, 19 Dec 2007 16:22:56 +0000 (17:22 +0100)]
exp_aggr.adb (Not_OK_For_Backend): A component of a private type with discriminants forces expansion of the...

2007-12-19  Ed Schonberg  <schonberg@adacore.com>

* exp_aggr.adb (Not_OK_For_Backend): A component of a private type with
discriminants forces expansion of the aggregate into assignments.
(Init_Record_Controller):  If the type of the aggregate is untagged and
is not inherently limited, the record controller is not limited either.

From-SVN: r131071

16 years agoatree.ads, atree.adb (Traverse_Func): Walk Field2 last, and eliminate the resulting...
Bob Duff [Wed, 19 Dec 2007 16:22:40 +0000 (17:22 +0100)]
atree.ads, atree.adb (Traverse_Func): Walk Field2 last, and eliminate the resulting tail recursion by hand.

2007-12-19  Bob Duff  <duff@adacore.com>

* atree.ads, atree.adb (Traverse_Func): Walk Field2 last, and eliminate
the resulting tail recursion by hand. This prevents running out of
memory on deeply nested concatenations, since Field2 is where the left
operand of concatenations is stored.
Fix bug (was returning OK_Orig in some cases). Fix return subtype to
clarify that it can only return OK or Abandon.

* sem_res.adb (Resolve_Op_Concat): Replace the recursion on the left
operand by iteration, in order to avoid running out of memory on
deeply-nested concatenations. Use the Parent pointer to get back up the
tree.
(Resolve_Op_Concat_Arg, Resolve_Op_Concat_First,
 Resolve_Op_Concat_Rest): New procedures split out of
Resolve_Op_Concat, so the iterative algorithm in Resolve_Op_Concat is
clearer.

* checks.adb (Remove_Checks): Use Traverse_Proc instead of
Traverse_Func, because the former already takes care of discarding the
result.

* errout.adb (First_Node): Use Traverse_Proc instead of Traverse_Func,
because the former already takes care of discarding the result.
(Remove_Warning_Messages): Use appropriate subtype for Status and
Discard

From-SVN: r131070

16 years ago2007-12-19 Eric Botcazou <ebotcazou@adacore.com>
Eric Botcazou [Wed, 19 Dec 2007 16:22:26 +0000 (17:22 +0100)]
2007-12-19  Eric Botcazou  <ebotcazou@adacore.com>

* targparm.adb, targparm.ads, system.ads, system-darwin-ppc.ads,
system-vxworks-x86.ads, system-linux-ppc.ads, system-linux-hppa.ads,
system-hpux-ia64.ads, system-vxworks-arm.ads, system-darwin-x86.ads,
system-vms_64.ads, system-vms-ia64.ads, system-linux-ia64.ads,
system-freebsd-x86.ads, system-linux-x86_64.ads, system-tru64.ads,
system-aix.ads, system-vxworks-sparcv9.ads, system-solaris-x86.ads,
system-irix-o32.ads, system-irix-n32.ads, system-hpux.ads,
system-vxworks-m68k.ads, system-linux-x86.ads, system-vxworks-mips.ads,
system-solaris-sparc.ads, system-solaris-sparcv9.ads, system-vms.ads,
system-mingw.ads, system-vms-zcx.ads, system-vxworks-ppc.ads
(Dynamic_Trampolines_Used): Delete.

* system-lynxos-x86.ads, system-lynxos-ppc.ads: Ditto.
Turn on stack probing mechanism on LynxOS.

From-SVN: r131069

16 years agog-expect-vms.adb, [...]: Add pragma Warnings (Off) for unassigned IN OUT arguments
Robert Dewar [Wed, 19 Dec 2007 16:22:02 +0000 (17:22 +0100)]
g-expect-vms.adb, [...]: Add pragma Warnings (Off) for unassigned IN OUT arguments

2007-12-19  Robert Dewar  <dewar@adacore.com>

* g-expect-vms.adb, g-expect.adb, s-poosiz.adb:
Add pragma Warnings (Off) for unassigned IN OUT arguments

* sem_warn.adb (Output_Reference): Suppress messages for internal names
(Check_References): Extensive changes to tune up warnings
(Output_Non_Modifed_In_Out_Warnings): Changes to tune up warnings
(Has_Pragma_Unmodifed_Check_Spec): New function
(Check_References): Implement pragma Unmodified
(Warn_On_Unassigned_Out_Parameter): Implement pragma Unmodified

* par-prag.adb: Dummy entry for pragma Unmodified

* sem_prag.adb: Implement pragma Unmodified

* einfo.ads, einfo.adb: (Has_Pragma_Unmodified): New flag
(Proc_Next_Component_Or_Discriminant): Fix typo.
Update comments.

* sem_util.adb (Note_Possible_Modification): Add processinng for pragma
Unmodified.
(Reset_Analyzed_Flags): Use Traverse_Proc instead of Traverse_Func,
because the former already takes care of discarding the result.
(Mark_Coextensions): Remove ununused initial value from Is_Dynamic.
Add comment.

* snames.h, snames.ads, snames.adb: Add entry for pragma Unmodified

From-SVN: r131068

16 years agoMake type limited as per Ada 2005 rules.
Arnaud Charlet [Wed, 19 Dec 2007 16:17:40 +0000 (17:17 +0100)]
Make type limited as per Ada 2005 rules.

From-SVN: r131067

16 years agoUpdate test to follow Ada 2005 rules.
Arnaud Charlet [Wed, 19 Dec 2007 16:16:28 +0000 (17:16 +0100)]
Update test to follow Ada 2005 rules.

From-SVN: r131066

16 years agoinsert missing entry for r128341 into ChangeLog, taken from svn log
Paolo Bonzini [Wed, 19 Dec 2007 15:47:13 +0000 (15:47 +0000)]
insert missing entry for r128341 into ChangeLog, taken from svn log

From-SVN: r131065

16 years agoomp-low.c (build_omp_regions_1): Recognition of combined parallels moved ...
Zdenek Dvorak [Wed, 19 Dec 2007 15:07:01 +0000 (16:07 +0100)]
omp-low.c (build_omp_regions_1): Recognition of combined parallels moved ...

* omp-low.c (build_omp_regions_1): Recognition of combined parallels
moved ...
(expand_omp): ... here.
* gcc.dg/gomp/combined-1.c: New test.

From-SVN: r131064

16 years agore PR tree-optimization/34355 (ICE: invariant not recomputed when ADDR_EXPR changed...
Zdenek Dvorak [Wed, 19 Dec 2007 15:01:19 +0000 (16:01 +0100)]
re PR tree-optimization/34355 (ICE: invariant not recomputed when ADDR_EXPR changed with -ftree-parallelize-loops)

PR tree-optimization/34355
* tree-parloops.c (take_address_of): Handle expresions
instead of just variables.
(eliminate_local_variables_1): Force whole invariant
address to ssa name.

* g++.dg/tree-ssa/pr34355.C: New test.

From-SVN: r131063

16 years agore PR target/30572 (target libraries links against /libgcc_s.1.dylib instead of ...
Etsushi Kato [Wed, 19 Dec 2007 14:28:32 +0000 (14:28 +0000)]
re PR target/30572 (target libraries links against /libgcc_s.1.dylib instead of $(prefix)/lib/libgcc_s.1.dylib)

2007-12-19  Etsushi Kato  <ek.kato@gmail.com>
    Paolo Bonzini  <bonzini@gnu.org>

PR target/30572
* Makefile.in: Use @shlib_slibdir@ substitution to get correct install name
on darwin.
* config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name.

Co-Authored-By: Paolo Bonzini <bonzini@gnu.org>
From-SVN: r131062

16 years agoFix generation of reg-moves
Revital Eres [Wed, 19 Dec 2007 13:36:32 +0000 (13:36 +0000)]
Fix generation of reg-moves

From-SVN: r131060

16 years agore PR c++/34513 (static variable not found for C++ OpenMP)
Jakub Jelinek [Wed, 19 Dec 2007 12:58:32 +0000 (13:58 +0100)]
re PR c++/34513 (static variable not found for C++ OpenMP)

PR c++/34513
* parser.c (cp_parser_omp_parallel): For non-combined parallel
call cp_parser_statement rather than
cp_parser_already_scoped_statement.

* testsuite/libgomp.c/pr34513.c: New test.
* testsuite/libgomp.c++/pr34513.C: New test.

From-SVN: r131059

16 years agotree.h (set_decl_incoming_rtl): Add a by_reference_p parameter.
Richard Sandiford [Wed, 19 Dec 2007 09:54:45 +0000 (09:54 +0000)]
tree.h (set_decl_incoming_rtl): Add a by_reference_p parameter.

gcc/
* tree.h (set_decl_incoming_rtl): Add a by_reference_p parameter.
* emit-rtl.c (set_decl_incoming_rtl): Likewise.  Don't set the
rtl's register attributes when the parameter is true.
* function.c (assign_parms_unsplit_complex, assign_parms)
(expand_function_start): Update calls to set_decl_incoming_rtl.

From-SVN: r131056

16 years agortl.def (SUBREG): Update comments.
Richard Sandiford [Wed, 19 Dec 2007 09:54:24 +0000 (09:54 +0000)]
rtl.def (SUBREG): Update comments.

gcc/
* rtl.def (SUBREG): Update comments.
* rtl.h (reg_attrs): Be explicit about the type of offset used.
(set_reg_attrs_from_mem): Rename to...
(set_reg_attrs_from_value): ...this.
(adjust_reg_mode, byte_lowpart_offset): Declare.
* emit-rtl.c (byte_lowpart_offset): New function.
(update_reg_offset): Remove special offset handling for big-endian
targets.
(gen_rtx_REG_offset, gen_reg_rtx_offset): Explicitly say that the
offset parameter is added to REG_OFFSET.
(adjust_reg_mode): New function.
(set_reg_attrs_for_mem): Rename to...
(set_reg_attrs_for_value): ...this and generalize to all values.
If the register is a lowpart of the value, adjust the offset
accordingly.
(set_reg_attrs_for_parm): Update after the above renaming.
(set_reg_attrs_for_decl_rtl): New function, split out from
set_decl_incoming_rtl.  Set the offset of plain REGs to the
offset of the REG's mode from the decl's.  Assert that all
subregs are lowparts and handle their inner registers in the
same way as plain REGs.
(set_decl_rtl, set_incoming_decl_rtl): Use reg_attrs_for_decl_rtl.
(subreg_lowpart_offset): Explicitly say that the returned offset
is a SUBREG_BYTE.
* combine.c (do_SUBST_MODE, try_combine, undo_all): Use adjust_reg_mode
instead of PUT_MODE.
* final.c (alter_subreg): Fix/update argument to gen_rtx_REG_offset.
* config/ia64/ia64.c (ia64_expand_load_address): Likewise.
* regclass.c (reg_scan_mark_refs): Use set_reg_attrs_from_value.
* reload.c (find_reloads_subreg_address): Call set_mem_offset
when offseting a MEM.
* var-tracking.c (offset_valid_for_tracked_p): Delete.
(mode_for_reg_attrs): Replace with...
(track_loc_p): ...this new function.  Return the mode and offset
to the caller, checking that the latter is valid.  If the rtx is
a paradoxical lowpart of the decl, use the decl's mode instead.
Do the same when storing to a register that contains the entire decl.
(var_lowpart): Use byte_lowpart_offset rather than
subreg_lowpart_offset when adjusting the offset attribute.
(count_uses, add_uses, add_stores): Use track_reg_p instead of
REG_EXPR, MEM_EXPR, REG_OFFSET, INT_MEM_OFFSET, track_expr_p,
offset_valid_for_tracked_p and mode_for_reg_attrs.  Generate
lowparts for MEMs as well as REGs.
(vt_add_function_parameters): When obtaining the information from
the decl_rtl, adjust the offset to match incoming.  Use track_loc_p
and var_lowpart.

From-SVN: r131055

16 years agoMakefile.in: Add s-tasinf.ad[bs] substitutions for sh4-linux target.
Samuel Tardieu [Wed, 19 Dec 2007 09:45:43 +0000 (09:45 +0000)]
Makefile.in: Add s-tasinf.ad[bs] substitutions for sh4-linux target.

    gcc/ada/
* Makefile.in: Add s-tasinf.ad[bs] substitutions for sh4-linux target.

From-SVN: r131054

16 years agore PR fortran/34325 (Wrong error message for syntax error)
Jerry DeLisle [Wed, 19 Dec 2007 05:58:53 +0000 (05:58 +0000)]
re PR fortran/34325 (Wrong error message for syntax error)

2007-12-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/34325
* gfortran.dg/missing_parens_1.f90: New.
* gfortran.dg/missing_parens_1.f90: New.

From-SVN: r131053

16 years agore PR fortran/34325 (Wrong error message for syntax error)
Jerry DeLisle [Wed, 19 Dec 2007 05:55:17 +0000 (05:55 +0000)]
re PR fortran/34325 (Wrong error message for syntax error)

2007-12-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/34325
* match.h: New function declaration.
* match.c (gfc_match_parens): New function to look for mismatched
parenthesis. (gfc_match_if): Use new function to catch missing '('.

From-SVN: r131052

16 years agoDaily bump.
GCC Administrator [Wed, 19 Dec 2007 00:17:19 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r131050

16 years agore PR fortran/34495 (accepts invalid initialization expressions withTRANSFER)
Daniel Franke [Tue, 18 Dec 2007 23:39:56 +0000 (18:39 -0500)]
re PR fortran/34495 (accepts invalid initialization expressions withTRANSFER)

gcc/fortran:
2007-12-19  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/34495
        * expr.c (check_init_expr): Check whether variables with flavor
        FL_PARAMETER do have a value assigned. Added error messages where
        appropriate.
        * simplify.c (gfc_simplify_transfer): Added check if the MOLD
        argument is a constant if working with initialization
        expressions.

gcc/testsuite:
2007-12-19  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/34495
        * gfortran.dg/transfer_simplify_2.f90: Fixed invalid initialization
expressions.
        * gfortran.dg/transfer_simplify_7.f90: New test.

From-SVN: r131047

16 years ago* gcc.dg/pr32912-3.c: Compile with -w.
Janis Johnson [Tue, 18 Dec 2007 22:52:13 +0000 (22:52 +0000)]
* gcc.dg/pr32912-3.c: Compile with -w.

From-SVN: r131046

16 years ago* gcc.dg/torture/builtin-modf-1.c: Remove -funsafe-math-optimizations.
Janis Johnson [Tue, 18 Dec 2007 22:50:56 +0000 (22:50 +0000)]
* gcc.dg/torture/builtin-modf-1.c: Remove -funsafe-math-optimizations.

From-SVN: r131045

16 years agore PR c++/34206 (ICE in retrieve_local_specialization)
Jason Merrill [Tue, 18 Dec 2007 22:25:20 +0000 (17:25 -0500)]
re PR c++/34206 (ICE in retrieve_local_specialization)

        PR c++/34206
        * pt.c (tsubst_aggr_type): Do nothing if the type already doesn't
        use template parms.
        (dependent_type_p_r): Handle the domain of an array.

From-SVN: r131044

16 years agoAccidentally failed to commit ChangeLog
Doug Gregor [Tue, 18 Dec 2007 21:20:17 +0000 (21:20 +0000)]
Accidentally failed to commit ChangeLog

From-SVN: r131042

16 years agore PR c++/32565 (ICE with specialization of variadic template)
Douglas Gregor [Tue, 18 Dec 2007 21:19:41 +0000 (21:19 +0000)]
re PR c++/32565 (ICE with specialization of variadic template)

2007-12-18  Douglas Gregor  <doug.gregor@gmail.com>
            Jakub Jelinek  <jakub@redhat.com>

PR c++/32565
PR c++/33943
PR c++/33965
* pt.c (template_template_parm_bindings_ok_p): New; verifies
bindings of template template parameters after all template
arguments have been deduced.
(coerce_template_parms): Don't complain when COMPLAIN doesn't
include tf_error.
(fn_type_unification): Use template_template_parm_bindings_ok_p.
(unify): Deal with variadic, bound template template parameters.
(get_class_bindings): Use template_template_parm_bindings_ok_p.

2007-12-18  Douglas Gregor  <doug.gregor@gmail.com>
    Jakub Jelinek  <jakub@redhat.com>

PR c++/32565
PR c++/33943
PR c++/33965
* g++.dg/cpp0x/variadic86.C: New.
* g++.dg/cpp0x/variadic87.C: New.
* g++.dg/cpp0x/variadic84.C: New.
* g++.dg/cpp0x/variadic85.C: New.
* g++.dg/template/ttp25.C: New.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r131041

16 years agore PR tree-optimization/34123 (verify_ssa failed with -ftree-loop-linear)
Sebastian Pop [Tue, 18 Dec 2007 19:40:35 +0000 (19:40 +0000)]
re PR tree-optimization/34123 (verify_ssa failed with -ftree-loop-linear)

2007-12-18  Sebastian Pop  <sebastian.pop@amd.com>

PR tree-optimization/34123
* lambda-code.c (can_duplicate_iv): New.
(cannot_convert_modify_to_perfect_nest): New.
(cannot_convert_bb_to_perfect_nest): New.
(can_convert_to_perfect_nest): Split up.

* gcc.dg/tree-ssa/pr34123.c: New test.

From-SVN: r131040

16 years agomips.md (clear_hazard): Use PRINT_OPERAND punctuation instead of .set push and .set...
David Daney [Tue, 18 Dec 2007 16:46:16 +0000 (16:46 +0000)]
mips.md (clear_hazard): Use PRINT_OPERAND punctuation instead of .set push and .set pop.

2007-12-18  David Daney  <ddaney@avtrex.com>

* config/mips/mips.md (clear_hazard): Use PRINT_OPERAND punctuation
instead of .set push and .set pop.

From-SVN: r131038

16 years agore PR target/33474 (bfin: ICE: RTL check: expected code 'set' or 'clobber', have...
Rask Ingemann Lambertsen [Tue, 18 Dec 2007 15:30:57 +0000 (16:30 +0100)]
re PR target/33474 (bfin: ICE: RTL check: expected code 'set' or 'clobber', have 'parallel' in bfin_adjust_cost, at config/bfin/bfin.c:3120)

PR target/33474
* config/bfin/bfin.c (bfin_adjust_cost): Dig into PARALLELs to find
the SET.

From-SVN: r131037

16 years agore PR java/27643 (ICE in java_mark_cni_decl_local compiling bytecode->native)
Andrew Haley [Tue, 18 Dec 2007 14:06:15 +0000 (14:06 +0000)]
re PR java/27643 (ICE in java_mark_cni_decl_local compiling bytecode->native)

2007-12-18  Andrew Haley  <aph@redhat.com>

        PR java/27643
        * jcf-parse.c (java_parse_file): Remove call to
        java_mark_class_local.
        (parse_class_file): Reinstate call to java_mark_class_local here.
        * decl.c (java_mark_cni_decl_local): If the ASSEMBLER_NAME is
        already set, call java_mangle_decl() and make_decl_rtl() to
        rewrite its name as a hidden alias.

From-SVN: r131036

16 years agotree-parloops.c (reduiction_info): Change documentation of reduction_initial field.
Razya Ladelsky [Tue, 18 Dec 2007 11:21:48 +0000 (11:21 +0000)]
tree-parloops.c (reduiction_info): Change documentation of reduction_initial field.

2007-12-18  Razya Ladelsky <razya@il.ibm.com>

        * tree-parloops.c (reduiction_info): Change documentation of
        reduction_initial field.
        (initialize_reductions): Remove creation of reduction_initial
        variable.
        (create_loads_for_reductions): don't join reduction_initial to
        the loaded value.

From-SVN: r131035

16 years ago2007-12-18 Paolo Carlini <pcarlini@suse.de>
Paolo Carlini [Tue, 18 Dec 2007 10:33:35 +0000 (10:33 +0000)]
2007-12-18  Paolo Carlini  <pcarlini@suse.de>

Tweak the last ChangeLog.

From-SVN: r131034

16 years ago200x-xx-xx Kaz Kylheku <kaz@zeugmasystems.com>
Richard Sandiford [Tue, 18 Dec 2007 07:40:17 +0000 (07:40 +0000)]
200x-xx-xx Kaz Kylheku <kaz@zeugmasystems.com>

gcc/
200x-xx-xx  Kaz Kylheku  <kaz@zeugmasystems.com>

PR rtl-optimization/34456
* resource.c (mark_set_resources): Use regs_invalidated_by_call
rather than call_used_regs and global_regs.

gcc/testsuite/
PR rtl-optimization/34456
* gcc.c-torture/execute/pr34456.c: New test.

From-SVN: r131033

16 years agoinclhack.def: (glibc_c99_inline_1a, glibc_c99_inline_5): New.
Hans-Peter Nilsson [Tue, 18 Dec 2007 03:22:37 +0000 (03:22 +0000)]
inclhack.def: (glibc_c99_inline_1a, glibc_c99_inline_5): New.

* inclhack.def: (glibc_c99_inline_1a, glibc_c99_inline_5): New.
* fixincl.x: Regenerate.
* tests/base/wchar.h: Update.
* tests/base/features.h: New.

From-SVN: r131031

16 years agoDaily bump.
GCC Administrator [Tue, 18 Dec 2007 00:17:30 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r131028

16 years agore PR c++/34488 (ICE on invalid friend declaration)
Jakub Jelinek [Tue, 18 Dec 2007 00:15:32 +0000 (01:15 +0100)]
re PR c++/34488 (ICE on invalid friend declaration)

PR c++/34488
* decl.c (grokdeclarator): Reject friend sfk_constructor
FUNCTION_TYPE.

* g++.dg/parse/friend7.C: New test.

From-SVN: r131025

16 years agore PR rtl-optimization/34490 (r128833 causes miscompilation of glibc clock_gettime.c)
Jakub Jelinek [Tue, 18 Dec 2007 00:13:29 +0000 (01:13 +0100)]
re PR rtl-optimization/34490 (r128833 causes miscompilation of glibc clock_gettime.c)

PR rtl-optimization/34490
* simplify-rtx.c (simplify_const_relational_operation): If !sign,
don't reduce mmin/mmax using num_sign_bit_copies.

* gcc.c-torture/execute/20071216-1.c: New test.

From-SVN: r131023

16 years agolocale_classes.h: Simplify RTTI checks.
Jonathan Wakely [Mon, 17 Dec 2007 22:07:39 +0000 (22:07 +0000)]
locale_classes.h: Simplify RTTI checks.

2007-12-17  Jonathan Wakely  <jwakely.gcc@gmail.com>

* include/bits/locale_classes.h: Simplify RTTI checks.

From-SVN: r131020

16 years agotest.html: Fix paths and notes on running subset of tests.
Jonathan Wakely [Mon, 17 Dec 2007 21:37:26 +0000 (21:37 +0000)]
test.html: Fix paths and notes on running subset of tests.

2007-12-17  Jonathan Wakely  <jwakely.gcc@gmail.com>

* docs/html/test.html: Fix paths and notes on running subset of tests.
* docs/html/ext/parallel_mode.html: Fix markup typos.
* docs/html/ext/pb_ds/index.html: Likewise.

From-SVN: r131019

16 years agoconfigure.ac: Change required MPFR from 2.2.0 -> 2.2.1.
Kaveh R. Ghazi [Mon, 17 Dec 2007 21:28:51 +0000 (21:28 +0000)]
configure.ac: Change required MPFR from 2.2.0 -> 2.2.1.

* configure.ac: Change required MPFR from 2.2.0 -> 2.2.1.
Change recommended MPFR from 2.2.1 > 2.3.0.
* configure: Regenerate.

gcc:
* doc/install.texi: Change recommended MPFR from 2.2.1 > 2.3.0.

testsuite:
* gcc.dg/torture/builtin-math-4.c: Remove XFAIL.

From-SVN: r131018

16 years ago* doc/invoke.texi (Warning Options): Use @itemx.
Andreas Schwab [Mon, 17 Dec 2007 21:05:06 +0000 (21:05 +0000)]
* doc/invoke.texi (Warning Options): Use @itemx.

From-SVN: r131017

16 years agotree-vectorizer.h (verbosity_levels): Add new verbosity level REPORT_COST.
Dorit Nuzman [Mon, 17 Dec 2007 20:54:01 +0000 (20:54 +0000)]
tree-vectorizer.h (verbosity_levels): Add new verbosity level REPORT_COST.

        * tree-vectorizer.h (verbosity_levels): Add new verbosity level
        REPORT_COST.
        * tree-vect-transform.c (vect_estimate_min_profitable_iters): Change
        verbosity level to REPORT_COST.
        (vect_model_reduction_cost): Likewise.
        (vect_model_induction_cost): Likewise.
        (vect_model_simple_cost): likewise.
        (vect_model_store_cost): likewise.
        (vect_model_load_cost): likewise.
        (conservative_cost_threshold): Likewise. Remove print.

From-SVN: r131016

16 years agostandard_facet_hierarchies.cc: Fix for generic locale model.
Benjamin Kosnik [Mon, 17 Dec 2007 19:41:32 +0000 (19:41 +0000)]
standard_facet_hierarchies.cc: Fix for generic locale model.

2007-12-17  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/22_locale/global_templates/
standard_facet_hierarchies.cc: Fix for generic locale model.

From-SVN: r131013

16 years agore PR target/32765 (Testsuite failures due to undefined symbol ___emutls_get_address)
Jack Howarth [Mon, 17 Dec 2007 19:30:08 +0000 (19:30 +0000)]
re PR target/32765 (Testsuite failures due to undefined symbol ___emutls_get_address)

2007-12-17  Jack Howarth  <howarth@bromo.med.uc.edu>

PR target/32765
* testsuite/libgomp.fortran/crayptr2.f90: Move dg-options for darwin.

From-SVN: r131012

16 years ago* doc/tm.texi (TARGET_SECONDARY_RELOAD): Fix typos.
Rask Ingemann Lambertsen [Mon, 17 Dec 2007 18:38:09 +0000 (19:38 +0100)]
* doc/tm.texi (TARGET_SECONDARY_RELOAD): Fix typos.

From-SVN: r131011

16 years agoMakefile.am (compile-tests): Build libjava.jvmti/interp/*.h with -jni rather than...
Jakub Jelinek [Mon, 17 Dec 2007 17:06:44 +0000 (18:06 +0100)]
Makefile.am (compile-tests): Build libjava.jvmti/interp/*.h with -jni rather than -cni.

* testsuite/Makefile.am (compile-tests): Build
libjava.jvmti/interp/*.h with -jni rather than -cni.
* testsuite/Makefile.in: Rebuilt.

From-SVN: r131010

16 years agore PR c/34506 (gcc disallows comma between C/C++ OpenMP clauses)
Jakub Jelinek [Mon, 17 Dec 2007 14:16:42 +0000 (15:16 +0100)]
re PR c/34506 (gcc disallows comma between C/C++ OpenMP clauses)

PR c/34506
* c-parser.c (c_parser_omp_all_clauses): Accept optional comma
in between clauses.

* parser.c (cp_parser_omp_all_clauses): Accept optional comma
in between clauses.

* gcc.dg/gomp/clause-2.c: New test.
* g++.dg/gomp/clause-4.C: New test.

From-SVN: r131008

16 years agointrinsic.c (add_functions): Undo change; mark float and sngl as STD_F77.
Tobias Burnus [Mon, 17 Dec 2007 11:24:06 +0000 (12:24 +0100)]
intrinsic.c (add_functions): Undo change; mark float and sngl as STD_F77.

2007-12-17  Tobias Burnus  <burnus@net-b.de>

        * intrinsic.c (add_functions): Undo change; mark float and
        sngl as STD_F77.
        * intrinsic.texi (FLOAT, SNGL): Change standard to F77 and later.
        * gfortran.texi (BOZ): Make note about FLOAT etc. clearer.

2007-12-17  Tobias Burnus  <burnus@net-b.de>

        * gfortran.dg/initialization_16.f90: Update as FLOAT/SNGL are
        part of Fortran 77/95/2003.

From-SVN: r131007

16 years agore PR tree-optimization/34445 (internal compiler error: in cost_for_stmt, at tree...
Dorit Nuzman [Mon, 17 Dec 2007 11:13:56 +0000 (11:13 +0000)]
re PR tree-optimization/34445 (internal compiler error: in cost_for_stmt, at tree-vect-transform.c:98)

PR tree-optimization/34445
        * tree-vect-trasnform.c (vect_estimate_min_profitable_iters): Skip
        stmts (including live stmts) that are not relevant.

From-SVN: r131006

16 years ago* s-vxwork-alpha.ads: Removed, no longer used.
Arnaud Charlet [Mon, 17 Dec 2007 10:09:55 +0000 (10:09 +0000)]
* s-vxwork-alpha.ads: Removed, no longer used.

From-SVN: r131005

16 years agore PR libfortran/34427 (Revision 130708 breaks namelist input)
Jerry DeLisle [Mon, 17 Dec 2007 00:51:25 +0000 (00:51 +0000)]
re PR libfortran/34427 (Revision 130708 breaks namelist input)

2007-12-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/34427
* gfortran.dg/namelist_42.f90: Update.
* gfortran.dg/namelist_43.f90: New.

From-SVN: r131004

16 years agore PR libfortran/34427 (Revision 130708 breaks namelist input)
Jerry DeLisle [Mon, 17 Dec 2007 00:47:14 +0000 (00:47 +0000)]
re PR libfortran/34427 (Revision 130708 breaks namelist input)

2007-12-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/34427
* io/list_read.c (read_real): Handle intervening line ends and spaces.
(get_name): Don't push separators to saved_string.
(eat_separator): If in namelist mode eat spaces and line ends as well.

From-SVN: r131003

16 years agoDaily bump.
GCC Administrator [Mon, 17 Dec 2007 00:17:32 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r131001

16 years agore PR target/34025 (Warning when compiling with -m64 -ffast-math on Intel Darwin)
Jack Howarth [Sun, 16 Dec 2007 23:22:30 +0000 (23:22 +0000)]
re PR target/34025 (Warning when compiling with -m64 -ffast-math on Intel Darwin)

        PR target/34025
        * config/i386/t-crtpc: Add $(MULTILIB_CFLAGS).
        * config/i386/t-crtfm: Likewise.

From-SVN: r130998

16 years agoi386.h (WIDEST_HARDWARE_FP_SIZE): Define.
Uros Bizjak [Sun, 16 Dec 2007 23:12:15 +0000 (00:12 +0100)]
i386.h (WIDEST_HARDWARE_FP_SIZE): Define.

        * config/i386/i386.h (WIDEST_HARDWARE_FP_SIZE): Define.

From-SVN: r130997

16 years agoChangeLog: Fix my email address in previous two entries.
Jonathan Wakely [Sun, 16 Dec 2007 22:44:01 +0000 (22:44 +0000)]
ChangeLog: Fix my email address in previous two entries.

2007-12-16  Jonathan Wakely  <jwakely.gcc@gmail.com>

* ChangeLog: Fix my email address in previous two entries.

From-SVN: r130996

16 years agodefault_weaktoshared.cc: Add required dg-option for cygwin and darwin targets.
Jonathan Wakely [Sun, 16 Dec 2007 22:31:16 +0000 (22:31 +0000)]
default_weaktoshared.cc: Add required dg-option for cygwin and darwin targets.

2007-12-16  Jonathan Wakely  <jwakely-gcc@gmail.com>

* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Add
required dg-option for cygwin and darwin targets.
* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.

From-SVN: r130995

16 years agore PR fortran/34495 (accepts invalid initialization expressions withTRANSFER)
Tobias Burnus [Sun, 16 Dec 2007 22:12:55 +0000 (23:12 +0100)]
re PR fortran/34495 (accepts invalid initialization expressions withTRANSFER)

2007-12-16  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34495
        * intrinsic.c (add_functions): Mark float and sngl as STD_GNU.
        (gfc_intrinsic_func_interface): Reject REAL, DBLE and CMPLX
        in initialization expressions for -std=f95.

2007-12-16  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34495
        * gfortran.dg/initialization_16.f90: New.

From-SVN: r130994