gcc.git
15 years agoexpmed.c (emit_store_flag): Use a recursive call to optimize the xor case.
Andreas Krebbel [Fri, 24 Jul 2009 13:40:04 +0000 (13:40 +0000)]
expmed.c (emit_store_flag): Use a recursive call to optimize the xor case.

2009-07-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* expmed.c (emit_store_flag): Use a recursive call to optimize the
xor case.

From-SVN: r150054

15 years agoipa-prop.h (struct ipa_node_params): New flag node_enqued.
Martin Jambor [Fri, 24 Jul 2009 13:27:41 +0000 (15:27 +0200)]
ipa-prop.h (struct ipa_node_params): New flag node_enqued.

2009-07-24  Martin Jambor  <mjambor@suse.cz>

* ipa-prop.h (struct ipa_node_params): New flag node_enqued.
(ipa_push_func_to_list_1): Declare.
(ipa_push_func_to_list): New function.

* ipa-prop.c (ipa_push_func_to_list_1): New function.
(ipa_init_func_list): Call ipa_push_func_to_list_1.
(ipa_push_func_to_list): Removed.
(ipa_pop_func_from_list): Clear node_enqueued flag.

From-SVN: r150053

15 years agos390.c (override_options): Default max-unrolled-insns to 100 for z10 tuning.
Andreas Krebbel [Fri, 24 Jul 2009 12:27:15 +0000 (12:27 +0000)]
s390.c (override_options): Default max-unrolled-insns to 100 for z10 tuning.

2009-07-24  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (override_options): Default
max-unrolled-insns to 100 for z10 tuning.

From-SVN: r150051

15 years agoAdd missing name of file changed.
Richard Earnshaw [Fri, 24 Jul 2009 12:09:58 +0000 (12:09 +0000)]
Add missing name of file changed.

From-SVN: r150049

15 years agonatVMSecureRandomWin32.cc: New Win32 specific implementation.
Kai Tietz [Fri, 24 Jul 2009 11:27:37 +0000 (11:27 +0000)]
natVMSecureRandomWin32.cc: New Win32 specific implementation.

2009-07-24  Kai Tietz  <kai.tietz@onevision.com>

        * gnu/java/security/jce/prng/natVMSecureRandomWin32.cc: New Win32
        specific implementation.

From-SVN: r150048

15 years agore PR fortran/40822 (Internal compiler error when Fortran intrinsic LEN referenced...
Janus Weil [Fri, 24 Jul 2009 11:00:01 +0000 (13:00 +0200)]
re PR fortran/40822 (Internal compiler error when Fortran intrinsic LEN referenced before explicit declaration)

2009-07-24  Janus Weil  <janus@gcc.gnu.org>

PR fortran/40822
* array.c (gfc_resolve_character_array_constructor): Use new function
gfc_new_charlen.
* decl.c (add_init_expr_to_sym,variable_decl,match_char_spec,
gfc_match_implicit): Ditto.
* expr.c (gfc_simplify_expr): Ditto.
* gfortran.h (gfc_new_charlen): New prototype.
* iresolve.c (check_charlen_present,gfc_resolve_char_achar): Use new
function gfc_new_charlen.
* module.c (mio_charlen): Ditto.
* resolve.c (gfc_resolve_substring_charlen,
gfc_resolve_character_operator,fixup_charlen,resolve_fl_derived,
resolve_symbol): Ditto.
* symbol.c (gfc_new_charlen): New function to create a new gfc_charlen
structure and add it to a namespace.
(gfc_copy_formal_args_intr): Make sure ts.cl is present
for CHARACTER variables.

2009-07-24  Janus Weil  <janus@gcc.gnu.org>

PR fortran/40822
* gfortran.dg/char_length_16.f90: New.

From-SVN: r150047

15 years agoMakefile.in (TREE_DATA_REF_H, [...]): Cleanup use of SCEV_H and TREE_DATA_REF_H.
Tobias Grosser [Fri, 24 Jul 2009 10:39:47 +0000 (10:39 +0000)]
Makefile.in (TREE_DATA_REF_H, [...]): Cleanup use of SCEV_H and TREE_DATA_REF_H.

2009-07-24  Tobias Grosser  <grosser@fim.uni-passau.de>

* Makefile.in (TREE_DATA_REF_H, tree-vrp.o, tree-cfg.o, tree-if-conv.o
tree-ssa-loop.o, tree-ssa-loop-niter.o, tree-ssa-loop-ivcanon.o,
tree-ssa-loop-prefetch.o, tree-predcom.o, tree-affine.o,
tree-scalar-evolution.o, tree-data-ref.o, tree-vect-loop.o,
tree-vect-data-refs.o, tree-loop-linear.o, tree-loop-distribution.o
tree-parloops.o, tree-pretty-printer.o, fold-const.o, tree-ssa-dce.o,
lambda-code.o, params.o): Cleanup use of SCEV_H and TREE_DATA_REF_H.

From-SVN: r150045

15 years agore PR libffi/40807 (libffi.call/return_sc.c)
Dave Korn [Fri, 24 Jul 2009 10:12:16 +0000 (10:12 +0000)]
re PR libffi/40807 (libffi.call/return_sc.c)

PR libffi/40807
* src/x86/ffi.c (ffi_prep_cif_machdep): Also use sign/zero-extending
return types for X86_WIN32.
* src/x86/win32.S (_ffi_call_SYSV): Handle omitted return types.
(_ffi_call_STDCALL, _ffi_closure_SYSV, _ffi_closure_raw_SYSV,
_ffi_closure_STDCALL): Likewise.

* src/closures.c (is_selinux_enabled): Define to const 0 for Cygwin.
(dlmmap, dlmunmap): Also use these functions on Cygwin.

From-SVN: r150042

15 years agore PR fortran/40643 (maxloc/minloc: Wrong result for NaN at position 1)
Jakub Jelinek [Fri, 24 Jul 2009 07:57:13 +0000 (09:57 +0200)]
re PR fortran/40643 (maxloc/minloc: Wrong result for NaN at position 1)

PR fortran/40643
PR fortran/31067
* trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc,
gfc_conv_intrinsic_minmaxval): Handle Infinities and NaNs properly,
optimize.
* trans-array.c (gfc_trans_scalarized_loop_end): No longer static.
* trans-array.h (gfc_trans_scalarized_loop_end): New prototype.

* libgfortran.h (GFC_REAL_4_INFINITY, GFC_REAL_8_INFINITY,
GFC_REAL_10_INFINITY, GFC_REAL_16_INFINITY, GFC_REAL_4_QUIET_NAN,
GFC_REAL_8_QUIET_NAN, GFC_REAL_10_QUIET_NAN, GFC_REAL_16_QUIET_NAN):
Define.
* m4/iparm.m4 (atype_inf, atype_nan): Define.
* m4/ifunction.m4: Formatting.
* m4/iforeach.m4: Likewise.
(START_FOREACH_FUNCTION): Initialize dest to all 1s, not all 0s.
(START_FOREACH_BLOCK, FINISH_FOREACH_FUNCTION,
FINISH_MASKED_FOREACH_FUNCTION): Run foreach block inside a loop
until count[0] == extent[0].
* m4/minval.m4: Formatting.  Handle NaNs and infinities.  Optimize.
* m4/maxval.m4: Likewise.
* m4/minloc0.m4: Likewise.
* m4/maxloc0.m4: Likewise.
* m4/minloc1.m4: Likewise.
* m4/maxloc1.m4: Likewise.
* generated/maxloc0_16_i16.c: Regenerated.
* generated/maxloc0_16_i1.c: Likewise.
* generated/maxloc0_16_i2.c: Likewise.
* generated/maxloc0_16_i4.c: Likewise.
* generated/maxloc0_16_i8.c: Likewise.
* generated/maxloc0_16_r10.c: Likewise.
* generated/maxloc0_16_r16.c: Likewise.
* generated/maxloc0_16_r4.c: Likewise.
* generated/maxloc0_16_r8.c: Likewise.
* generated/maxloc0_4_i16.c: Likewise.
* generated/maxloc0_4_i1.c: Likewise.
* generated/maxloc0_4_i2.c: Likewise.
* generated/maxloc0_4_i4.c: Likewise.
* generated/maxloc0_4_i8.c: Likewise.
* generated/maxloc0_4_r10.c: Likewise.
* generated/maxloc0_4_r16.c: Likewise.
* generated/maxloc0_4_r4.c: Likewise.
* generated/maxloc0_4_r8.c: Likewise.
* generated/maxloc0_8_i16.c: Likewise.
* generated/maxloc0_8_i1.c: Likewise.
* generated/maxloc0_8_i2.c: Likewise.
* generated/maxloc0_8_i4.c: Likewise.
* generated/maxloc0_8_i8.c: Likewise.
* generated/maxloc0_8_r10.c: Likewise.
* generated/maxloc0_8_r16.c: Likewise.
* generated/maxloc0_8_r4.c: Likewise.
* generated/maxloc0_8_r8.c: Likewise.
* generated/maxloc1_16_i16.c: Likewise.
* generated/maxloc1_16_i1.c: Likewise.
* generated/maxloc1_16_i2.c: Likewise.
* generated/maxloc1_16_i4.c: Likewise.
* generated/maxloc1_16_i8.c: Likewise.
* generated/maxloc1_16_r10.c: Likewise.
* generated/maxloc1_16_r16.c: Likewise.
* generated/maxloc1_16_r4.c: Likewise.
* generated/maxloc1_16_r8.c: Likewise.
* generated/maxloc1_4_i16.c: Likewise.
* generated/maxloc1_4_i1.c: Likewise.
* generated/maxloc1_4_i2.c: Likewise.
* generated/maxloc1_4_i4.c: Likewise.
* generated/maxloc1_4_i8.c: Likewise.
* generated/maxloc1_4_r10.c: Likewise.
* generated/maxloc1_4_r16.c: Likewise.
* generated/maxloc1_4_r4.c: Likewise.
* generated/maxloc1_4_r8.c: Likewise.
* generated/maxloc1_8_i16.c: Likewise.
* generated/maxloc1_8_i1.c: Likewise.
* generated/maxloc1_8_i2.c: Likewise.
* generated/maxloc1_8_i4.c: Likewise.
* generated/maxloc1_8_i8.c: Likewise.
* generated/maxloc1_8_r10.c: Likewise.
* generated/maxloc1_8_r16.c: Likewise.
* generated/maxloc1_8_r4.c: Likewise.
* generated/maxloc1_8_r8.c: Likewise.
* generated/maxval_i16.c: Likewise.
* generated/maxval_i1.c: Likewise.
* generated/maxval_i2.c: Likewise.
* generated/maxval_i4.c: Likewise.
* generated/maxval_i8.c: Likewise.
* generated/maxval_r10.c: Likewise.
* generated/maxval_r16.c: Likewise.
* generated/maxval_r4.c: Likewise.
* generated/maxval_r8.c: Likewise.
* generated/minloc0_16_i16.c: Likewise.
* generated/minloc0_16_i1.c: Likewise.
* generated/minloc0_16_i2.c: Likewise.
* generated/minloc0_16_i4.c: Likewise.
* generated/minloc0_16_i8.c: Likewise.
* generated/minloc0_16_r10.c: Likewise.
* generated/minloc0_16_r16.c: Likewise.
* generated/minloc0_16_r4.c: Likewise.
* generated/minloc0_16_r8.c: Likewise.
* generated/minloc0_4_i16.c: Likewise.
* generated/minloc0_4_i1.c: Likewise.
* generated/minloc0_4_i2.c: Likewise.
* generated/minloc0_4_i4.c: Likewise.
* generated/minloc0_4_i8.c: Likewise.
* generated/minloc0_4_r10.c: Likewise.
* generated/minloc0_4_r16.c: Likewise.
* generated/minloc0_4_r4.c: Likewise.
* generated/minloc0_4_r8.c: Likewise.
* generated/minloc0_8_i16.c: Likewise.
* generated/minloc0_8_i1.c: Likewise.
* generated/minloc0_8_i2.c: Likewise.
* generated/minloc0_8_i4.c: Likewise.
* generated/minloc0_8_i8.c: Likewise.
* generated/minloc0_8_r10.c: Likewise.
* generated/minloc0_8_r16.c: Likewise.
* generated/minloc0_8_r4.c: Likewise.
* generated/minloc0_8_r8.c: Likewise.
* generated/minloc1_16_i16.c: Likewise.
* generated/minloc1_16_i1.c: Likewise.
* generated/minloc1_16_i2.c: Likewise.
* generated/minloc1_16_i4.c: Likewise.
* generated/minloc1_16_i8.c: Likewise.
* generated/minloc1_16_r10.c: Likewise.
* generated/minloc1_16_r16.c: Likewise.
* generated/minloc1_16_r4.c: Likewise.
* generated/minloc1_16_r8.c: Likewise.
* generated/minloc1_4_i16.c: Likewise.
* generated/minloc1_4_i1.c: Likewise.
* generated/minloc1_4_i2.c: Likewise.
* generated/minloc1_4_i4.c: Likewise.
* generated/minloc1_4_i8.c: Likewise.
* generated/minloc1_4_r10.c: Likewise.
* generated/minloc1_4_r16.c: Likewise.
* generated/minloc1_4_r4.c: Likewise.
* generated/minloc1_4_r8.c: Likewise.
* generated/minloc1_8_i16.c: Likewise.
* generated/minloc1_8_i1.c: Likewise.
* generated/minloc1_8_i2.c: Likewise.
* generated/minloc1_8_i4.c: Likewise.
* generated/minloc1_8_i8.c: Likewise.
* generated/minloc1_8_r10.c: Likewise.
* generated/minloc1_8_r16.c: Likewise.
* generated/minloc1_8_r4.c: Likewise.
* generated/minloc1_8_r8.c: Likewise.
* generated/minval_i16.c: Likewise.
* generated/minval_i1.c: Likewise.
* generated/minval_i2.c: Likewise.
* generated/minval_i4.c: Likewise.
* generated/minval_i8.c: Likewise.
* generated/minval_r10.c: Likewise.
* generated/minval_r16.c: Likewise.
* generated/minval_r4.c: Likewise.
* generated/minval_r8.c: Likewise.
* generated/product_c10.c: Likewise.
* generated/product_c16.c: Likewise.
* generated/product_c4.c: Likewise.
* generated/product_c8.c: Likewise.
* generated/product_i16.c: Likewise.
* generated/product_i1.c: Likewise.
* generated/product_i2.c: Likewise.
* generated/product_i4.c: Likewise.
* generated/product_i8.c: Likewise.
* generated/product_r10.c: Likewise.
* generated/product_r16.c: Likewise.
* generated/product_r4.c: Likewise.
* generated/product_r8.c: Likewise.
* generated/sum_c10.c: Likewise.
* generated/sum_c16.c: Likewise.
* generated/sum_c4.c: Likewise.
* generated/sum_c8.c: Likewise.
* generated/sum_i16.c: Likewise.
* generated/sum_i1.c: Likewise.
* generated/sum_i2.c: Likewise.
* generated/sum_i4.c: Likewise.
* generated/sum_i8.c: Likewise.
* generated/sum_r10.c: Likewise.
* generated/sum_r16.c: Likewise.
* generated/sum_r4.c: Likewise.
* generated/sum_r8.c: Likewise.

* gfortran.dg/maxlocval_2.f90: New test.
* gfortran.dg/maxlocval_3.f90: New test.
* gfortran.dg/maxlocval_4.f90: New test.
* gfortran.dg/minlocval_1.f90: New test.
* gfortran.dg/minlocval_2.f90: New test.
* gfortran.dg/minlocval_3.f90: New test.
* gfortran.dg/minlocval_4.f90: New test.

From-SVN: r150041

15 years agomingw-w64.h (STANDARD_INCLUDE_DIR): Remove and use default set in mingw32.h header.
Kai Tietz [Fri, 24 Jul 2009 06:24:40 +0000 (06:24 +0000)]
mingw-w64.h (STANDARD_INCLUDE_DIR): Remove and use default set in mingw32.h header.

2009-07-24  Kai Tietz  <kai.tietz@onevision.com>

        * config/i386/mingw-w64.h (STANDARD_INCLUDE_DIR): Remove and
        use default set in mingw32.h header.
        * config/i386/mingw32.h (STANDARD_INCLUDE_DIR): Use for 32-bit and
        64-bit /mingw/include path.
        (STANDARD_STARTFILE_PREFIX_1): Use for 32-bit and 64-bit /mingw/lib
        path.

From-SVN: r150040

15 years agore PR rtl-optimization/40209 (ICE in iv_analyze_def caused by stale REG_UNUSED note)
Neil Vachharajani [Fri, 24 Jul 2009 04:01:13 +0000 (04:01 +0000)]
re PR rtl-optimization/40209 (ICE in iv_analyze_def caused by stale REG_UNUSED note)

PR rtl-optimization/40209
* loop-iv.c (iv_analysis_loop_init): Call df_note_add_problem.

From-SVN: r150038

15 years agoDaily bump.
GCC Administrator [Fri, 24 Jul 2009 00:16:51 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r150035

15 years agodll-4.c: Allow foo1 and foo2 in either order in scan-assembler.
Joseph Myers [Thu, 23 Jul 2009 22:27:57 +0000 (23:27 +0100)]
dll-4.c: Allow foo1 and foo2 in either order in scan-assembler.

* gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
scan-assembler.

From-SVN: r150031

15 years agoi386.c: Use ASM_LONG instead of .long.
Uros Bizjak [Thu, 23 Jul 2009 21:17:02 +0000 (23:17 +0200)]
i386.c: Use ASM_LONG instead of .long.

* config/i386/i386.c: Use ASM_LONG instead of .long.  Concatenate
ASM_LONG, LPREFIX, MCOUNT_NAME and PROFILE_COUNT_REGISTER strings
with the rest of string where appropriate.  Use fputs or putc
instead of fprintf where appropriate.

From-SVN: r150030

15 years agobe.po, [...]: Update.
Joseph Myers [Thu, 23 Jul 2009 19:23:27 +0000 (20:23 +0100)]
be.po, [...]: Update.

* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, id.po, ja.po,
nl.po, sv.po, tr.po, uk,po, vi.po, zh_CN.po, zh_TW.po: Update.

From-SVN: r150025

15 years agobe.po, [...]: Update.
Joseph Myers [Thu, 23 Jul 2009 19:22:33 +0000 (20:22 +0100)]
be.po, [...]: Update.

* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, ja.po,
nl.po, ru.po, sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update.

From-SVN: r150024

15 years agocmath (abs(_Tp)): Add.
Paolo Carlini [Thu, 23 Jul 2009 18:38:22 +0000 (18:38 +0000)]
cmath (abs(_Tp)): Add.

2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>

* include/c_std/cmath (abs(_Tp)): Add.
* include/c_global/cmath (abs(_Tp)): Likewise.
* testsuite/26_numerics/headers/cmath/overloads.cc: Extend.

From-SVN: r150022

15 years agore PR fortran/40839 (gfortran segmentation fault when a unit number is missing)
Jakub Jelinek [Thu, 23 Jul 2009 18:09:43 +0000 (20:09 +0200)]
re PR fortran/40839 (gfortran segmentation fault when a unit number is missing)

PR fortran/40839
* io.c (gfc_resolve_dt): Add LOC argument.  Fail if
dt->io_unit is NULL.  Return FAILURE after issuing error about
negative UNIT number.
(match_io_element): Don't segfault if current_dt->io_unit is NULL.
* gfortran.h (gfc_resolve_dt): Adjust prototype.
* resolve.c (resolve_code): Adjust caller.

* gfortran.dg/pr40839.f90: New test.

From-SVN: r150021

15 years agoFix PR #.
H.J. Lu [Thu, 23 Jul 2009 17:46:50 +0000 (10:46 -0700)]
Fix PR #.

From-SVN: r150019

15 years agoCommit patch #3 of 4 for Power7 VSX support
Michael Meissner [Thu, 23 Jul 2009 16:05:37 +0000 (16:05 +0000)]
Commit patch #3 of 4 for Power7 VSX support

Co-Authored-By: Pat Haugen <pthaugen@us.ibm.com>
Co-Authored-By: Revital Eres <eres@il.ibm.com>
From-SVN: r150018

15 years agolwg-closed.html: Update to R65.
Paolo Carlini [Thu, 23 Jul 2009 15:50:40 +0000 (15:50 +0000)]
lwg-closed.html: Update to R65.

2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>

* doc/html/ext/lwg-closed.html: Update to R65.
* doc/html/ext/lwg-defects.html: Likewise.
* doc/html/ext/lwg-active.html: Likewise.
* doc/xml/manual/intro.xml: Update DRs entries.

From-SVN: r150017

15 years agolwg-closed.html: Update to R65.
Paolo Carlini [Thu, 23 Jul 2009 15:50:16 +0000 (15:50 +0000)]
lwg-closed.html: Update to R65.

2009-07-23  Paolo Carlini  <paolo.carlini@oracle.com>

* doc/html/ext/lwg-closed.html: Update to R65.
* doc/html/ext/lwg-defects.html: Likewise.
* doc/html/ext/lwg-active.html: Likewise.
* doc/xml/manual/intro.xml: Update DRs entries.

From-SVN: r150016

15 years ago(split for ior/xor with shift and zero-extend): Cast op3 to
Richard Earnshaw [Thu, 23 Jul 2009 15:02:20 +0000 (15:02 +0000)]
(split for ior/xor with shift and zero-extend): Cast op3 to
unsigned HWI.

From-SVN: r150013

15 years agoaotcompile.py.in: Use hashlib instead of md5 if available.
Matthias Klose [Thu, 23 Jul 2009 14:25:33 +0000 (14:25 +0000)]
aotcompile.py.in: Use hashlib instead of md5 if available.

2009-07-23  Matthias Klose  <doko@ubuntu.com>

        * contrib/aotcompile.py.in: Use hashlib instead of md5 if available.

From-SVN: r150010

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 13:04:33 +0000 (15:04 +0200)]
[multiple changes]

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* sem.adb (Do_Unit_And_Dependents): Now that specs and bodies are not
done at the same time, guard against listing a body more than once.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* exp_ch6.adb: Minor reformatting

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* sem_ch3.adb (Analyze_Object_Declaration): A scalar constant with a
static expression is known valid.
* sem_eval.adb (Compile_Time_Compare): Handle properly non-static
operands of a subtype with a single value.

From-SVN: r150009

15 years agosem.adb (Do_Units_And_Dependents): Process bodies only for units that are in the...
Ed Schonberg [Thu, 23 Jul 2009 12:52:19 +0000 (12:52 +0000)]
sem.adb (Do_Units_And_Dependents): Process bodies only for units that are in the context of the main unit body.

* sem.adb (Do_Units_And_Dependents): Process bodies only for units that
are in the context of the main unit body.

From-SVN: r150008

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 12:50:44 +0000 (14:50 +0200)]
[multiple changes]

2009-07-23  Sergey Rybin  <rybin@adacore.com>

* gnat_ugn.texi (Misnamed_Controlling_Parameters gnatcheck rule): Fix
misprint in rule description.

2009-07-23  Gary Dismukes  <dismukes@adacore.com>

* exp_ch6.adb (Make_Build_In_Place_Call_In_Object_Declaration): Replace
test that the object declaration is within an extended return statement
with direct test of whether the declared object associated with the
build-in-place call is a return object, since the enclosing function
might not even be a build-in-place function.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* freeze.adb, prj-nmsc.adb, errout.adb: Minor reformatting
Minor code reorganization

2009-07-23  Arnaud Charlet  <charlet@adacore.com>

* sem_prag.adb (Analyze_Pragma): Do not ignore pragma Pack on records
for static analysis, only packed arrays are causing troubles.

From-SVN: r150007

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 12:41:47 +0000 (14:41 +0200)]
[multiple changes]

2009-07-23  Robert Dewar  <dewar@adacore.com>

* scos.ads: Minor reformatting.

2009-07-23  Pascal Obry  <obry@adacore.com>

* prj-nmsc.adb: Fix spec/body naming extension on case insensitive
systems.

From-SVN: r150006

15 years agofreeze.adb (Set_Small_Size): Remove extra space for consistency with other similar...
Arnaud Charlet [Thu, 23 Jul 2009 12:41:17 +0000 (14:41 +0200)]
freeze.adb (Set_Small_Size): Remove extra space for consistency with other similar messages.

2009-07-23  Arnaud Charlet  <charlet@adacore.com>

* freeze.adb (Set_Small_Size): Remove extra space for consistency with
other similar messages.
* sem_prag.adb (Freeze_Record_Type, Freeze_Entity): Disable error
messages/implicit packing in CodePeer mode.
(Analyze_Pragma [case pragma Pack]): Ignore pragma in CodePeer mode.
* errout.adb (Special_Msg_Delete): Suppress 'size too small' message in
CodePeer mode.

From-SVN: r150005

15 years agosem_util.adb (Wrong_Type): Special message for cases like A and B = 0
Robert Dewar [Thu, 23 Jul 2009 12:41:04 +0000 (14:41 +0200)]
sem_util.adb (Wrong_Type): Special message for cases like A and B = 0

2009-07-23  Robert Dewar  <dewar@adacore.com>

* sem_util.adb (Wrong_Type): Special message for cases like A and B = 0

From-SVN: r150004

15 years agopar-ch4.adb (P_Aggregate_Or_Paren_Expr): Better message for missing comma.
Robert Dewar [Thu, 23 Jul 2009 12:40:49 +0000 (14:40 +0200)]
par-ch4.adb (P_Aggregate_Or_Paren_Expr): Better message for missing comma.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* par-ch4.adb (P_Aggregate_Or_Paren_Expr): Better message for missing
comma.

From-SVN: r150003

15 years agosem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the ancestor part...
Gary Dismukes [Thu, 23 Jul 2009 12:40:31 +0000 (14:40 +0200)]
sem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the ancestor part is a call to a limited function with an...

2009-07-23  Gary Dismukes  <dismukes@adacore.com>

* sem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the
ancestor part is a call to a limited function with an unconstrained
result subtype unless the aggregate has a null extension type.
* sem_ch3.adb (Is_Null_Extension): Use the base type when retrieving
the parent type declaration to avoid blowups on subtype cases.

From-SVN: r150002

15 years agoeinfo.ads, [...]: Add comment.
Robert Dewar [Thu, 23 Jul 2009 12:32:41 +0000 (12:32 +0000)]
einfo.ads, [...]: Add comment.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* einfo.ads, g-ssvety.ads, s-regexp.adb, g-sse.ads: Add comment. Minor
reformatting.

From-SVN: r150001

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 12:27:37 +0000 (14:27 +0200)]
[multiple changes]

2009-07-23  Yannick Moy  <moy@adacore.com>

* s-regexp.adb (Check_Well_Formed_Pattern): Called before compiling the
pattern.
(Raise_Exception_If_No_More_Chars): Remove extra blank in exception
string.
(Raise_Exception): Ditto.

2009-07-23  Olivier Hainque  <hainque@adacore.com>

* g-sse.ads: Simplify comment.

From-SVN: r150000

15 years agore PR middle-end/40830 (gcc.dg/vect/vect-pre-interact.c doesn't work on Linux/ia32)
Michael Matz [Thu, 23 Jul 2009 12:02:37 +0000 (12:02 +0000)]
re PR middle-end/40830 (gcc.dg/vect/vect-pre-interact.c doesn't work on Linux/ia32)

        PR middle-end/40830
        * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
        don't set options ourself.

From-SVN: r149999

15 years agolinkage.exp: Added -m64 to x86_64 linux target native C compilation where required.
Simon Baldwin [Thu, 23 Jul 2009 10:50:51 +0000 (10:50 +0000)]
linkage.exp: Added -m64 to x86_64 linux target native C compilation where required.

* gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
native C compilation where required.

From-SVN: r149997

15 years agodecl.c (validate_alignment): For the case of an implicit array base type...
Arnaud Charlet [Thu, 23 Jul 2009 10:21:03 +0000 (12:21 +0200)]
decl.c (validate_alignment): For the case of an implicit array base type...

* gcc-interface/decl.c (validate_alignment): For the case of an
implicit array base type, look for alignment clause on first subtype.
Code clean up.

From-SVN: r149994

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 10:20:25 +0000 (12:20 +0200)]
[multiple changes]

2009-07-23  Olivier Hainque  <hainque@adacore.com>

* g-ssinty.ads: New unit. GNAT.SSE.Internal_Types. Factorize
low level internal type definitions for distinct higher level
binding development activities (user type definitions and
operations).
* gnat_rm.texi: Document it.
* g-ssvety.ads: Use it.
* gcc-interface/Makefile.in: (x86 32/64 linux, cygwin32 sections): Add
g-ssinty.o to EXTRA_GNATRTL_NONTASKING_OBJS.
* gcc-interface/utils.c (gnat_internal_attribute_table): Add entry
for the "may_alias" attribute.

2009-07-23  Thomas Quinot  <quinot@adacore.com>

* scos.ads: Minor typo fix
* gcc-interface/decl.c (validate_alignment): For the case of an
implicit array base type, look for alignment clause on first subtype.
Code clean up.

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* sem.adb (Walk_Library_Units): Handle properly the case where a unit
in the context depends on the spec of the main unit, by delaying
processing of the main unit body until all other units have been
processed.

From-SVN: r149993

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 10:03:21 +0000 (12:03 +0200)]
[multiple changes]

2009-07-23  Arnaud Charlet  <charlet@adacore.com>

* a-convec.adb: Add comments about suspicious/subtle code.

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* einfo.ads: Document use of Alias in private overriding

2009-07-23  Thomas Quinot  <quinot@adacore.com>

* sem_ch13.adb (Analyze_Attribute_Definition_Clause): For the case of
an array type, propagate alignment from first subtype to implicit base
type so that other subtypes (such as the itypes for aggregates of the
type) also receive the expected alignment.

* g-comlin.ads: Minor documentation clarification/rewording.
* scos.ads: Minor comments update.
* lib-writ.ads: Minor reformatting

From-SVN: r149991

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 09:56:17 +0000 (11:56 +0200)]
[multiple changes]

2009-07-23  Gary Dismukes  <dismukes@adacore.com>

* exp_ch3.adb (Expand_N_Object_Declaration): For an initialized object
of a class-wide interface type that is a return object of a
build-in-place function, bypass the interface-related expansions into
renamings with displacement conversions, etc.
* exp_ch5.adb (Expand_N_Extended_Return_Statement): Add an assertion
for the case where a renaming occurs in a build-in-place context, to
assert that the bypassing of the build-in-place treatment only occurs
in the case of a renaming that is an expansion of a return expression
that is itself a build-in-place function call.

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* sem_ch4.adb (Try_Primitive_Operation): A primitive operation is a
valid candidate interpretation in a prefixed view if it is hidden, but
overrides an inherited operation declared in the visible part.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer
division operands to 64-bit at all in any circumstances.

From-SVN: r149990

15 years agoUpdate comments.
Arnaud Charlet [Thu, 23 Jul 2009 09:51:55 +0000 (11:51 +0200)]
Update comments.

From-SVN: r149989

15 years agore PR target/40832 (gfortran 4.4.0 generates invalid .s file on solaris-x86 using...
Uros Bizjak [Thu, 23 Jul 2009 09:51:33 +0000 (11:51 +0200)]
re PR target/40832 (gfortran 4.4.0 generates invalid .s file on solaris-x86 using  -march=k8 for 130.socorro)

PR target/40832
* config/i386/i386.c (output_387_ffreep): Rewrite to return
ASM_SHORT instead of .word.
* config/i386/i386.md (*tls_global_dynamic_64): Use ASM_SHORT
instead of .word in asm template.

From-SVN: r149988

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 09:51:19 +0000 (11:51 +0200)]
[multiple changes]

2009-07-23  Robert Dewar  <dewar@adacore.com>

* exp_ch4.adb (Analyze_N_Op_Rem): Assume operands are valid when
checking ranges for mod/rem to see if conditional jump will be
generated.
(Analyze_N_Op_Rem): Don't try to check actual lower bounds for
generating special -1 test for rem, generate it whenever both
operands can be negative (match circuit in Sem_Res).
(Analyze_N_Op_Rem): Don't go to base type, no longer needed and
destroys memory of positive range.
* sem_res.adb (Resolve_Arithmetic_Op): Assume operands are valid when
checking ranges for mod/rem to see if conditional jump will be generated

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* exp_ch3.adb (Build_Equivalent_Record_Aggregate): If the type of a
scalar components has non-static bounds, the equivalent aggregate
cannot be built, even if the expression is static, because range checks
will be generated.

From-SVN: r149987

15 years agoexp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer division operands to...
Robert Dewar [Thu, 23 Jul 2009 09:44:59 +0000 (09:44 +0000)]
exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer division operands to 64-bit inside a conversion if...

2009-07-23  Robert Dewar  <dewar@adacore.com>

* exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer
division operands to 64-bit inside a conversion if 64-bit division not
available.

From-SVN: r149985

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 09:42:18 +0000 (11:42 +0200)]
[multiple changes]

2009-07-23  Sergey Rybin  <rybin@adacore.com>

* gnat_ugn.texi: Update doc on Misnamed_Identifiers rule.

2009-07-23  Javier Miranda  <miranda@adacore.com>

* sinfo.ads, sinfo.adb (SCIL_Entity/Set_SCIL_Entity): new subprograms
(Entity/Set_Entity): not available in N_Null_Statement nodes
(Is_Scil_Node): renamed as Is_SCIL_Node
(Scil_Nkind): renamed as SCIL_Nkind
(Scil_Related_Node): renamed as SCIL_Related_Node
(Scil_Target_Prim): renamed as SCIL_Target_Prim
(Set_Is_Scil_Node): Renamed as Set_Is_SCIL_Node
(Set_Scil_Related_Node): Renamed as Set_SCIL_Related_Node
(Set_Scil_Target_Prim): Renamed as Set_SCIL_Target_Prim
Update documentation
* exp_disp.ads (Scil_Node_Kind): Renamed as SCIL_Node_Kind
(Get_Scil_Node_Kind): Renamed as Get_SCIL_Node_Kind
(New_Scil_Node): Renamed as New_SCIL_Node
* exp_disp.adb Update all occurrences of New_Scil_Node to New_SCIL_Node.
(Get_Scil_Node_Kind): Renamed as Get_SCIL_Node_Kind
(New_Scil_Node): Renamed as New_SCIL_Node
* exp_ch3.adb Update occurrence of New_Scil_Node to New_SCIL_Node.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* sem_prag.adb: No_Return is an Ada 2005 pragma, not a GNAT pragma
* snames.ads-tmpl: No_Return is an Ada 2005 pragma, not a GNAT pragma
* einfo.adb: Minor reformatting

From-SVN: r149984

15 years agochecks.adb (Apply_Arithmetic_Overflow_Check): Add comments cross-referencing the...
Robert Dewar [Thu, 23 Jul 2009 09:34:26 +0000 (09:34 +0000)]
checks.adb (Apply_Arithmetic_Overflow_Check): Add comments cross-referencing the new related code in...

2009-07-23  Robert Dewar  <dewar@adacore.com>

* checks.adb (Apply_Arithmetic_Overflow_Check): Add comments
cross-referencing the new related code in
Exp_Ch4.Expand_N_Type_Conversion.
* exp_ch4.adb (Expand_N_Type_Conversion): Avoid unnecessary overflows

* exp_disp.adb, exp_disp.ads, sinfo.ads: Minor reformatting.
Add comment.

From-SVN: r149983

15 years agosinfo.ads (Is_Scil_Node, [...]): Add missing documentation.
Javier Miranda [Thu, 23 Jul 2009 09:27:18 +0000 (09:27 +0000)]
sinfo.ads (Is_Scil_Node, [...]): Add missing documentation.

2009-07-23  Javier Miranda  <miranda@adacore.com>

* sinfo.ads (Is_Scil_Node, Scil_Nkind, Scil_Related_Node,
Scil_Target_Prim, N_Has_Entity): Add missing documentation.
* exp_disp.ads (Scil_Node_Kind): Ditto.
* exp_disp.adb (Make_DT, Make_Tags): Ditto.
* exp_ch3.adb (Build_Init_Procedure): Ditto.

From-SVN: r149982

15 years agoeinfo.adb (Component_Type): Add missing assertion.
Javier Miranda [Thu, 23 Jul 2009 09:21:31 +0000 (09:21 +0000)]
einfo.adb (Component_Type): Add missing assertion.

2009-07-23  Javier Miranda  <miranda@adacore.com>

* einfo.adb (Component_Type): Add missing assertion.
* sem_res.adb (Resolve_Call): Ensure proper kind of entity before
reading attribute Component_Size.
* exp_ch4.adb (Is_Safe_In_Place_Array_Op): Ensure proper kind of entity
before reading attributes Component_Size and Component_Type.
* exp_ch3.adb (Build_Initialization_Call): Ensure proper kind of entity
before reading attribute Component_Type.

From-SVN: r149981

15 years agoMinor reformatting.
Arnaud Charlet [Thu, 23 Jul 2009 09:18:46 +0000 (11:18 +0200)]
Minor reformatting.

From-SVN: r149980

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 09:17:56 +0000 (11:17 +0200)]
[multiple changes]

2009-07-23  Olivier Hainque  <hainque@adacore.com>

* gnat_rm.texi: Document the GNAT.SSE units.

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Analyze_Return_Type): Do not create itype reference for
not null return if it appears on a subunit.

From-SVN: r149979

15 years agoexp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity check right away...
Robert Dewar [Thu, 23 Jul 2009 09:10:58 +0000 (09:10 +0000)]
exp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity check right away so it does not get skipped for early...

2009-07-23  Robert Dewar  <dewar@adacore.com>

* exp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity
check right away so it does not get skipped for early returns, e.g.
array assignments.
(Expand_N_Assignment_Statement): Don't propagate Is_Known_Valid to
left-side unless we really know the value is valid.

* errout.adb, exp_ch3.adb, exp_disp.ads, sinfo.ads, exp_disp.adb: Minor
reformatting. Minor code reorganization. Add comments.

From-SVN: r149978

15 years agoget_scos.adb (Skip_EOL): Fix error of mishandling end of line after complex condition.
Robert Dewar [Thu, 23 Jul 2009 08:49:47 +0000 (08:49 +0000)]
get_scos.adb (Skip_EOL): Fix error of mishandling end of line after complex condition.

2009-07-23  Robert Dewar  <dewar@adacore.com>

* get_scos.adb (Skip_EOL): Fix error of mishandling end of line after
complex condition.

From-SVN: r149975

15 years ago[multiple changes]
Arnaud Charlet [Thu, 23 Jul 2009 08:48:01 +0000 (10:48 +0200)]
[multiple changes]

2009-07-23  Gary Dismukes  <dismukes@adacore.com>

* sem_ch6.adb (Check_Return_Subtype_Indication): Replace type equality
with test of coverage, to allow specific type objects in extended
returns of class-wide functions. Remove now-unnecessary special-case
tests that allowed this in certain cases of expanded extended returns.

2009-07-23  Javier Miranda  <miranda@adacore.com>

* sinfo.ads,sinfo.adb (Entity/Set_Entity): Attribute available in
N_Null_Statements (for SCIL nodes).
(Is_Scil_Node/Set_Is_Scil_Node): New attribute (for SCIL nodes).
(Scil_Nkind/Set_Scil_Nkind): New attribute (for SCIL nodes).
(Scil_Related_Node/Set_Scil_Related_Node): New attribute (for SCIL
nodes).
(Scil_Target_Prim/Set_Scil_Target_Prim): New attribute (for SCIL nodes).
* exp_disp.adb (Expand_Dispatching_Call): Add generation of SCIL node
associated with dispatching call.
(Get_Scil_Node_Kind): New function that returns the kind of SCIL node.
(Make_DT, Make_Tags): Add generation of SCIL nodes associated with
initialization of dispatch tables and initialization of tags.
(New_Scil_Node): New function that creates a new SCIL node.
(Build_Init_Procedure): Add generation of SCIL node associated with the
initialization of tags done in the IP subprogram.

2009-07-23  Ed Schonberg  <schonberg@adacore.com>

* errout.adb (Error_Msg_NEL): If the entity in the initial message has
Warnings_Off, do not emit continuation messages.

* sem_ch10.adb: Set Is_Compilation_Unit on generated child subprogram
spec.

2009-07-23  Emmanuel Briot  <briot@adacore.com>

* ali.adb: Minor comment update

2009-07-23  Vasiliy Fofanov  <fofanov@adacore.com>

* s-win32.ads (HANDLE): Define to be the same size as address type.
Fix copyright.

2009-07-23  Olivier Hainque  <hainque@adacore.com>

* g-sse.ads: New file. Root of the SSE facilities trees, with
general description and common declarations.
* g-ssvety.ads: New file. Expose user level SSE vector types.
* impunit.adb (Non_Imp_File_Names_95): Register new units.
* gcc-interface/Makefile.in (x86 32/64 linux, win32): Add
EXTRA_GNATRTL_NONTASKING_OBJS entries for SSE units.

2009-07-23  Ben Brosgol  <brosgol@adacore.com>

* gnat_ugn.texi: Wordsmithing.

From-SVN: r149974

15 years ago* prj-conf.ads, prj-conf.adb: Switch to GPLv3.
Arnaud Charlet [Thu, 23 Jul 2009 08:45:14 +0000 (08:45 +0000)]
* prj-conf.ads, prj-conf.adb: Switch to GPLv3.

From-SVN: r149973

15 years agore PR libfortran/32784 ([win32] Using 'CONOUT$', 'CONIN$', or 'CONERR$' as assigned...
Jerry DeLisle [Thu, 23 Jul 2009 00:58:46 +0000 (00:58 +0000)]
re PR libfortran/32784 ([win32] Using 'CONOUT$', 'CONIN$', or 'CONERR$' as assigned file generates Fortran runtime error: Bad file descriptor)

2009-07-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/32784
* unix.c (regular_file): Check for CONIN$ CONOUT$, and CONERR$ and open
the respective /dev/conin or /dev/conout devices.  This is Cygwin
specific.

From-SVN: r149970

15 years agoDaily bump.
GCC Administrator [Thu, 23 Jul 2009 00:17:08 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r149969

15 years agomangle.c (mangle_type_string_for_rtti): Rename to be clearer.
Jason Merrill [Wed, 22 Jul 2009 23:03:22 +0000 (19:03 -0400)]
mangle.c (mangle_type_string_for_rtti): Rename to be clearer.

* mangle.c (mangle_type_string_for_rtti): Rename to be clearer.
(needs_fake_anon): New.
(write_name): Check it.
(write_nested_name): Add a fake anonymous namespace scope if true.
* name-lookup.c (get_anonymous_namespace_name): No longer static.
* rtti.c, cp-tree.h: Adjust.

* libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0.

From-SVN: r149964

15 years agore PR target/37488 (register allocation spills floats needlessly)
Vladimir Makarov [Wed, 22 Jul 2009 22:00:17 +0000 (22:00 +0000)]
re PR target/37488 (register allocation spills floats needlessly)

2009-07-22  Vladimir Makarov  <vmakarov@redhat.com>

PR target/37488
* ira-lives.c (bb_has_abnormal_call_pred): New function.
(process_bb_node_lives): Use it.

* ira.c (setup_cover_and_important_classes): Don't setup
ira_important_class_nums.  Add cover classes to the end of
important classes.
(cover_class_order, comp_reg_classes_func,
reorder_important_classes): New.
(find_reg_class_closure): Use reorder_important_classes.

* config/i386/i386.h (IRA_COVER_CLASSES): Remove.

* config/i386/i386.c (i386_ira_cover_classes): New function.
(TARGET_IRA_COVER_CLASSES): Redefine.

* doc/tm.texi (TARGET_IRA_COVER_CLASSES): Add a comment about
importance of order of cover classes in the array.

From-SVN: r149962

15 years agotree-pass.h (TDF_EH): Define.
Diego Novillo [Wed, 22 Jul 2009 19:44:46 +0000 (15:44 -0400)]
tree-pass.h (TDF_EH): Define.

* tree-pass.h (TDF_EH): Define.
* gimple-pretty-print.c (dump_gimple_stmt): If FLAGS
contains TDF_EH, print the EH region number holding GS.
* tree-dump.c (dump_options): Add "eh".
* doc/invoke.texi: Document it.

From-SVN: r149958

15 years ago[multiple changes]
Paul Thomas [Wed, 22 Jul 2009 18:12:35 +0000 (18:12 +0000)]
[multiple changes]

2009-07-22  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/40796
* trans-decl.c (generate_local_decl): Unreferenced result
variables with allocatable components should be treated like
INTENT_OUT dummy variables.

2009-07-21  Richard Guenther  <rguenther@suse.de>

PR fortran/40726
Change attribution to Richi.

From-SVN: r149952

15 years ago2009-07-22 Doug Kwan <dougkwan@google.com>
Doug Kwan [Wed, 22 Jul 2009 18:06:08 +0000 (18:06 +0000)]
2009-07-22  Doug Kwan  <dougkwan@google.com>

ChangeLog:

* config/arm/arm.md (subdi3) Copy non-reg values to DImode registers.

testsuite/ChangeLog:

* gcc.c-torture/compile/20090721-1.c: New test.

From-SVN: r149951

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 15:56:47 +0000 (17:56 +0200)]
[multiple changes]

2009-07-22  Eric Botcazou  <ebotcazou@adacore.com>

* exp_aggr.adb (Gen_Loop): Do not qualify the bounds of the range if
they are already of the base type of the index.

2009-07-22  Brett Porter  <porter@adacore.com>

* sysdep.c, init.c: Fix typo: _SPE_ should have been __SPE__.

2009-07-22  Robert Dewar  <dewar@adacore.com>

* vms_data.ads: Add entry for SCO_OUTPUT (-gnateS)
* gnat_ugn.texi: Add documentation for -gnateS switch
* ug_words: Add entry for -gnateS /SCO_OUTPUT
* gcc-interface/Make-lang.in: Update dependenciest.3

* get_scos.adb, get_scos.ads, gnat1drv.adb, par_sco.adb,
par_sco.ads, put_scos.adb, put_scos.ads, scos.adb, scos.ads: Initial
complete information for SCO input/output.

From-SVN: r149945

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 15:35:52 +0000 (17:35 +0200)]
[multiple changes]

2009-07-22  Sergey Rybin  <rybin@adacore.com>

* gnat_ugn.texi: Update doc for some gnatcheck rules.

2009-07-22  Robert Dewar  <dewar@adacore.com>

* par_sco.adb, par_sco.ads (pscos): New debug routine to output
contents of SCO tables.
* put_scos.adb, put_scos.ads, get_scos.adb, get_scos.ads,
scos.adb, scos.ads: New files.
* gcc-interface/Make-lang.in: Update dependencies.

* lib-util.ads, gnatbind.ads, ali.ads, binderr.ads: Minor comment
fixes and reformatting.

From-SVN: r149943

15 years agore PR tree-optimization/35229 (Vectorizer doesn't support dependence created by...
Michael Matz [Wed, 22 Jul 2009 15:30:50 +0000 (15:30 +0000)]
re PR tree-optimization/35229 (Vectorizer doesn't  support dependence created by predictive commoning or PRE)

        PR tree-optimization/35229
        PR tree-optimization/39300

        * tree-ssa-pre.c (includes): Include tree-scalar-evolution.h.
        (inhibit_phi_insertion): New function.
        (insert_into_preds_of_block): Call it for REFERENCEs.
        (init_pre): Initialize and finalize scalar evolutions.
        * Makefile.in (tree-ssa-pre.o): Depend on tree-scalar-evolution.h .

testsuite/
        * gcc.dg/vect/vect-pre-interact.c: New test.

From-SVN: r149942

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 15:21:51 +0000 (17:21 +0200)]
[multiple changes]

2009-07-22  Robert Dewar  <dewar@adacore.com>

* g-socket.ads: Minor reformatting

2009-07-22  Gary Dismukes  <dismukes@adacore.com>

* sem_warn.adb (Warn_On_Unreferenced_Entity): Add warning messages that
include the entity kind for following cases of unreferenced entities:
E_Label, E_Discriminant, E_Package, E_Exception, and Formal_Object_Kind.

From-SVN: r149940

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 15:13:23 +0000 (17:13 +0200)]
[multiple changes]

2009-07-22  Ed Falis  <falis@adacore.com>

* s-vxwext-kernel.adb, s-vxwext-kernel.ads: Replace use of taskStop
with taskSuspend.

2009-07-22  Arnaud Charlet  <charlet@adacore.com>

* adadecode.c: Make this file compilable outside of GCC.

2009-07-22  Thomas Quinot  <quinot@adacore.com>

* g-socket.adb, g-socket.ads (Check_Selector): Make sure that
(partially) default-initialized socket sets are handled properly by
clearing their Set component.

2009-07-22  Bob Duff  <duff@adacore.com>

* gnat_ugn.texi: Clarify the -gnatVx (validity checking) switches.

From-SVN: r149939

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 15:04:18 +0000 (17:04 +0200)]
[multiple changes]

2009-07-22  Robert Dewar  <dewar@adacore.com>

* gnat_ugn.texi: Minor reformatting

2009-07-22  Ed Schonberg  <schonberg@adacore.com>

* errout.adb (Error_Msg): A style message within an instantiation
should not be labelled as an error.

From-SVN: r149938

15 years agousing21.C: Fix duplicate paste.
Richard Guenther [Wed, 22 Jul 2009 15:01:30 +0000 (15:01 +0000)]
using21.C: Fix duplicate paste.

2009-07-22  Richard Guenther  <rguenther@suse.de>

        * g++.dg/lookup/using21.C: Fix duplicate paste.

From-SVN: r149937

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 14:58:15 +0000 (16:58 +0200)]
[multiple changes]

2009-07-22  Ed Schonberg  <schonberg@adacore.com>

* freeze.adb (Freeze_Entity): Do not generate extra formal for function
in initialization expression if function does not have convention Ada.

2009-07-22  Sergey Rybin  <rybin@adacore.com>

* gnat_ugn.texi, vms_data.ads: Add qualifier for new gnatpp option
'--separate-label' to control label layout.

From-SVN: r149936

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 13:24:46 +0000 (15:24 +0200)]
[multiple changes]

2009-07-22  Robert Dewar  <dewar@adacore.com>

* exp_tss.ads, sem_eval.adb: Minor reformatting

2009-07-22  Bob Duff  <duff@adacore.com>

* exp_dist.adb, exp_dist.ads: Update comments.

From-SVN: r149933

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 13:16:44 +0000 (15:16 +0200)]
[multiple changes]

2009-07-22  Brett Porter  <porter@adacore.com>

* init.c (__gnat_init_float): For SPE, set bits in SPEFSCR instead of
FPSCR.
* sysdep.c (__gnat_get_task_options): Set task option enabling SPE.

2009-07-22  Gary Dismukes  <dismukes@adacore.com>

* exp_ch5.adb, sem_util.adb, sem_attr.adb, exp_dbug.ads, exp_ch2.adb,
exp_tss.ads, exp_ch4.adb, sem_ch4.adb: Correct spelling error.
Minor reformatting.
* sem_res.adb (Resolve_Explicit_Dereference): Reword one comment that
used poor terminology.

2009-07-22  Robert Dewar  <dewar@adacore.com>

* freeze.adb, sem_ch3.adb, sem_prag.adb: Minor reformatting
* sem_eval.adb, exp_tss.adb: Minor comment update.
* stylesw.adb: Code clean up.

From-SVN: r149932

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 13:09:40 +0000 (15:09 +0200)]
[multiple changes]

2009-07-22  Ed Schonberg  <schonberg@adacore.com>

* freeze.adb (Freeze_Entity): If Implicit_Packing is enabled, and the
component size is an exact number of bytes, an array type can have a
size clause that forces packing even though the array type itself is
not bit-packed.

2009-07-22  Thomas Quinot  <quinot@adacore.com>

* sem_ch3.adb (Analyze_Object_Declaration): For a constant declaration,
if there is a previous entity with the same name in the scope, ignore
it if it is the renaming declaration for a generic package introduced
in instances.

2009-07-22  Nicolas Roche  <roche@adacore.com>

* seh_init.c: use RtlAddFunctionTable to register our SEH exception
handler on x86_64 windows.

2009-07-22  Arnaud Charlet  <charlet@adacore.com>

* sem_prag.adb (Analyze_Pragma): Initialize/Normalize_Scalars create
false positives in CodePeer, so ignore this pragma in this mode.

From-SVN: r149931

15 years agopredicates.md (zero_extended_scalar_load_operand): Use CONST_VECTOR_NUNITS to determi...
Uros Bizjak [Wed, 22 Jul 2009 13:04:19 +0000 (15:04 +0200)]
predicates.md (zero_extended_scalar_load_operand): Use CONST_VECTOR_NUNITS to determine number of elements.

* config/i386/predicates.md (zero_extended_scalar_load_operand):
Use CONST_VECTOR_NUNITS to determine number of elements.

From-SVN: r149930

15 years agovalarray (valarray<>::operator=(const valarray<>&), [...]): Implement resolution...
Paolo Carlini [Wed, 22 Jul 2009 12:19:58 +0000 (12:19 +0000)]
valarray (valarray<>::operator=(const valarray<>&), [...]): Implement resolution of DR 630, [Ready] in Frankfurt.

2009-07-22  Paolo Carlini  <paolo.carlini@oracle.com>

* include/std/valarray (valarray<>::operator=(const valarray<>&),
valarray<>::operator=(initializer_list<>)): Implement resolution
of DR 630, [Ready] in Frankfurt.
* testsuite/26_numerics/valarray/dr630-1.cc: New.
* testsuite/26_numerics/valarray/dr630-2.cc: Likewise.
* doc/xml/manual/intro.xml: Add an entry for DR 630.

From-SVN: r149929

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 10:39:30 +0000 (12:39 +0200)]
[multiple changes]

2009-07-22  Thomas Quinot  <quinot@adacore.com>

* sem_util.adb, sem_ch10.adb: Minor reformatting

* g-socket.adb (Receive_Socket, recvfrom(2) variant): Apply required
special handling for the case of no data received and Item'First =
Stream_Element_Offset'First.
(Last_Index): New subprogram factoring the above special handling
over the various locations where it is required.

2009-07-22  Arnaud Charlet  <charlet@adacore.com>

* gnat1drv.adb (Gnat1drv): Also disable division by zero and alignment
checks in CodePeer_Mode.
* gcc-interface/Make-lang.in: Update dependencies.

2009-07-22  Ed Schonberg  <schonberg@adacore.com>

* sem_aggr.adb: Improve error message.

* sem_ch13.adb: If Ignore_Rep_Clauses is enabled, do a minimal analysis
of an address representation clause.
* freeze.adb (Freeze_Static_Object): An local imported object is legal
if it has an address clause.

From-SVN: r149926

15 years ago[multiple changes]
Arnaud Charlet [Wed, 22 Jul 2009 10:31:30 +0000 (12:31 +0200)]
[multiple changes]

2009-07-22  Thomas Quinot  <quinot@adacore.com>

* sem_elab.adb (Insert_Elab_Check): When relocating an overloaded
expression to insert an elab check using a conditional expression, be
sure to carry the original list of interpretations to the new location.

2009-07-22  Gary Dismukes  <dismukes@adacore.com>

* gnat1drv.adb: Fix spelling error.

2009-07-22  Javier Miranda  <miranda@adacore.com>

* sem_type.ads, sem_type.adb (In_Generic_Actual): Leave this subprogram
at the library level and fix a hidden bug in its implementation: its
functionality for renaming objects was broken because
N_Object_Renaming_Declarations nodes are not a subclass of
N_Declaration nodes (as documented in sinfo.ads).
* sem_util.adb (Check_Dynamically_Tagged_Expression): Include in this
check nodes that are actuals of generic instantiations.

2009-07-22  Ed Schonberg  <schonberg@adacore.com>

* sinfo.ads, sinfo.adb (Pending_Context): New flag to indicate that the
context of a compilation unit is being analyzed. Used to detect
circularities created by with_clauses that are not detected by the
loading machinery.
* sem_ch10.adb (Analyze_Compilation_Unit): Set Pending_Context before
analyzing the context of the current compilation unit, to detect
possible circularities created by with_clauses.

From-SVN: r149925

15 years agosem_type.adb (Get_First_Interp): Fix wrong loop exit condition.
Thomas Quinot [Wed, 22 Jul 2009 10:26:19 +0000 (10:26 +0000)]
sem_type.adb (Get_First_Interp): Fix wrong loop exit condition.

2009-07-22  Thomas Quinot  <quinot@adacore.com>

* sem_type.adb (Get_First_Interp): Fix wrong loop exit condition.

From-SVN: r149924

15 years agosem_res.adb (Check_No_Direct_Boolean_Operators): Add check for -gnatyB
Robert Dewar [Wed, 22 Jul 2009 10:25:57 +0000 (10:25 +0000)]
sem_res.adb (Check_No_Direct_Boolean_Operators): Add check for -gnatyB

2009-07-22  Robert Dewar  <dewar@adacore.com>

* sem_res.adb (Check_No_Direct_Boolean_Operators): Add check for -gnatyB
* style.ads, styleg.adb, styleg.ads (Check_Boolean_Operator): New
procedure.
* usage.adb, stylesw.ads, stylesw.adb: Add handling of -gnatyB switch
* gnat_ugn.texi: Add documentation of -gnatyB
* vms_data.ads: Add entry for -gnatyB (STYLE=BOOLEAN_OPERATORS)

From-SVN: r149923

15 years agos-stchop.adb, [...]: Make sure sources obey short-circuit style rule.
Robert Dewar [Wed, 22 Jul 2009 10:25:32 +0000 (10:25 +0000)]
s-stchop.adb, [...]: Make sure sources obey short-circuit style rule.

2009-07-22  Robert Dewar  <dewar@adacore.com>

* s-stchop.adb, a-direct.adb, a-ztexio.adb, gnatchop.adb, prj-proc.adb,
make.adb, s-regpat.adb, ali-util.adb, a-ngcefu.adb, prep.adb,
s-tassta.adb, a-tifiio.adb, a-textio.adb, prj.adb, uintp.adb,
s-valrea.adb, a-ngelfu.adb, prepcomp.adb, sinput-l.adb, vms_conv.adb,
errout.adb, g-alleve.adb, repinfo.adb, a-wtedit.adb, ali.adb,
a-witeio.adb, prj-dect.adb, prj-nmsc.adb, sinput-c.adb, binde.adb,
s-regexp.adb, s-imgrea.adb, a-teioed.adb, errutil.adb, prj-util.adb,
a-ztedit.adb, gnatls.adb, prj-conf.adb, bcheck.adb, s-scaval.adb,
erroutc.adb, osint.adb, a-strfix.adb, s-fileio.adb: Make sure sources
obey short-circuit style rule.

From-SVN: r149921

15 years agore PR c++/40799 (Revision 149750 failed 483.xalancbmk in SPEC CPU 2006)
Richard Guenther [Wed, 22 Jul 2009 08:43:19 +0000 (08:43 +0000)]
re PR c++/40799 (Revision 149750 failed 483.xalancbmk in SPEC CPU 2006)

2009-07-22  Richard Guenther  <rguenther@suse.de>

PR c++/40799
* cp-gimplify.c (cp_gimplify_expr): Move handling of using
related exprs to ...
(cp_genericize_r): ... genericization stage.
(cp_genericize): Adjust.

* g++.dg/lookup/using21.C: New testcase.

From-SVN: r149919

15 years agotrans.h (gfc_set_decl_assembler_name): New prototype.
Francois-Xavier Coudert [Wed, 22 Jul 2009 08:28:10 +0000 (08:28 +0000)]
trans.h (gfc_set_decl_assembler_name): New prototype.

* trans.h (gfc_set_decl_assembler_name): New prototype.
* trans-decl.c (gfc_set_decl_assembler_name): New function.
(gfc_get_symbol_decl, gfc_get_extern_function_decl,
build_function_decl): Use gfc_set_decl_assembler_name instead of
SET_DECL_ASSEMBLER_NAME.
* trans-common.c (build_common_decl): Use
gfc_set_decl_assembler_name instead of SET_DECL_ASSEMBLER_NAME.

From-SVN: r149918

15 years agoconstraints.md (ZQ, ZR, ZS, ZT): New constraints.
Andreas Krebbel [Wed, 22 Jul 2009 07:47:04 +0000 (07:47 +0000)]
constraints.md (ZQ, ZR, ZS, ZT): New constraints.

2009-07-22  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/constraints.md (ZQ, ZR, ZS, ZT): New constraints.
(U, W): Constraints are now deprecated and will be removed if we
run out of letters.
* config/s390/s390.md (U, W): Replaced with ZQZR, ZSZT throughout
the file.
("prefetch"): Add the stcmh instruction for prefetching.
* config/s390/s390.c (s390_symref_operand_p): Function moved. No
changes.
(s390_short_displacement): Return always true if compiling for
machines not providing the long displacement facility.
(s390_mem_constraint): Support the new constraint letter Z.
(s390_check_qrst_address): New function.

From-SVN: r149917

15 years agodecl.c (reshape_init_r): { T } is not an aggregate initializer for class T.
Jason Merrill [Wed, 22 Jul 2009 03:32:39 +0000 (23:32 -0400)]
decl.c (reshape_init_r): { T } is not an aggregate initializer for class T.

* decl.c (reshape_init_r): { T } is not an aggregate initializer
for class T.

From-SVN: r149874

15 years agoCore issue 934
Jason Merrill [Wed, 22 Jul 2009 03:32:30 +0000 (23:32 -0400)]
Core issue 934

Core issue 934
* call.c (reference_binding): Implement binding to { }.
(initialize_reference): Binding temporary to non-const && is fine.
* decl.c (grok_reference_init): Remove error for CONSTRUCTOR.

From-SVN: r149873

15 years agoDaily bump.
GCC Administrator [Wed, 22 Jul 2009 00:16:47 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r149872

15 years agomep.c (mep_legitimize_arg): Leave control registers alone too.
DJ Delorie [Tue, 21 Jul 2009 23:49:41 +0000 (19:49 -0400)]
mep.c (mep_legitimize_arg): Leave control registers alone too.

* config/mep/mep.c (mep_legitimize_arg): Leave control registers
alone too.

From-SVN: r149869

15 years ago* c-common.c (max_tinst_depth): Increase default to 1024.
Jason Merrill [Tue, 21 Jul 2009 21:03:25 +0000 (17:03 -0400)]
* c-common.c (max_tinst_depth): Increase default to 1024.

From-SVN: r149867

15 years agoAdd ccoutant to previous dwarf4 entry.
Cary Coutant [Tue, 21 Jul 2009 19:05:14 +0000 (19:05 +0000)]
Add ccoutant to previous dwarf4 entry.

From-SVN: r149866

15 years agosse.md (vec_unpacku_float_hi_v4si): New expander.
Uros Bizjak [Tue, 21 Jul 2009 15:32:51 +0000 (17:32 +0200)]
sse.md (vec_unpacku_float_hi_v4si): New expander.

* config/i386/sse.md (vec_unpacku_float_hi_v4si): New expander.
(vec_unpacku_float_lo_v4si): Ditto.

testsuite/ChangeLog:

* gcc.target/i386/vectorize8.c: New test.

From-SVN: r149862

15 years agore PR target/40811 (unsigned int to float isn't vectorized)
Uros Bizjak [Tue, 21 Jul 2009 15:17:23 +0000 (17:17 +0200)]
re PR target/40811 (unsigned int to float isn't vectorized)

PR target/40811
* config/i386/sse.md (sse2_cvtudq2ps): New expander.
(enum ix86_builtins): Add IX86_BUILTIN_CVTUDQ2PS.
(builtin_description): Add __builtin_ia32_cvtudq2ps.
(ix86_vectorize_builtin_conversion): Handle IX86_BUILTIN_CVTUDQ2PS.

testsuite/ChangeLog:

PR target/40811
* lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
Add i?86 and x86_64 targets.
* gcc.target/i386/vectorize7.c: New test.

PR target/40809
* gcc.target/i386/pr40809.c: New test.

From-SVN: r149861

15 years agore PR tree-optimization/40813 (ICE in gsi_insert_seq_nodes_after, at gimple-iterator...
Jakub Jelinek [Tue, 21 Jul 2009 14:51:13 +0000 (16:51 +0200)]
re PR tree-optimization/40813 (ICE in gsi_insert_seq_nodes_after, at gimple-iterator.c:222)

PR tree-optimization/40813
* tree-inline.c (copy_bb): Regimplify RHS after last stmt, not before
it.

* g++.dg/opt/inline15.C: New test.

From-SVN: r149857

15 years agochrono (duration<>::operator%=, operator%): Add, per DR 934.
Paolo Carlini [Tue, 21 Jul 2009 14:48:47 +0000 (14:48 +0000)]
chrono (duration<>::operator%=, operator%): Add, per DR 934.

2009-07-21  Paolo Carlini  <paolo.carlini@oracle.com>

* include/std/chrono (duration<>::operator%=,  operator%):
Add, per DR 934.
* testsuite/20_util/duration/arithmetic/dr934-1.cc: New.
* testsuite/20_util/duration/arithmetic/dr934-2.cc: Likewise.

* include/std/chrono (operator/): Simplify implementation.

From-SVN: r149856

15 years agosh.c (sh_gimplify_va_arg_expr): Wrap the result with a NOP_EXPR if needed.
Kaz Kojima [Tue, 21 Jul 2009 12:45:52 +0000 (12:45 +0000)]
sh.c (sh_gimplify_va_arg_expr): Wrap the result with a NOP_EXPR if needed.

* config/sh/sh.c (sh_gimplify_va_arg_expr): Wrap the result
with a NOP_EXPR if needed.

From-SVN: r149854

15 years agotree-vectorizer.c (increase_alignment): Handle nested arrays.
Paul Brook [Tue, 21 Jul 2009 12:35:38 +0000 (12:35 +0000)]
tree-vectorizer.c (increase_alignment): Handle nested arrays.

2009-07-21  Paul Brook <paul@codesourcery.com>

gcc/
* tree-vectorizer.c (increase_alignment): Handle nested arrays.
Terminate debug dump with newline.

gcc/testsuite/
* gcc.dg/vect/section-anchors-nest-1.c: New test.
* lib/target-supports.exp (check_effective_target_section_anchors):
Add arm*-*-*.

From-SVN: r149853

15 years agore PR fortran/40726 (miscompilation at -O1)
Paul Thomas [Tue, 21 Jul 2009 04:51:30 +0000 (04:51 +0000)]
re PR fortran/40726 (miscompilation at -O1)

2009-07-21  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/40726
* trans-decl.c (gfc_get_extern_function_decl): Do not set
DECL_IS_MALLOC for pointer valued functions.
(build_function_decl): The same.

From-SVN: r149846

15 years agointro.xml: Escape '&', validate.
Benjamin Kosnik [Tue, 21 Jul 2009 04:28:41 +0000 (04:28 +0000)]
intro.xml: Escape '&', validate.

2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>

* doc/xml/manual/intro.xml: Escape '&', validate.
* doc/xml/manual/using.xml: Validate, dead link check.
* doc/xml/manual/strings.xml: Same.
* doc/xml/manual/appendix_contributing.xml: Same.
* doc/xml/manual/iterators.xml: Same.
* doc/xml/manual/spine.xml: Same.

* doc/xml/faq.xml: Remove redundant xreflabel entities.
* doc/xml/gnu/gpl-3.0.xml: Same.
* doc/xml/manual/mt_allocator.xml: Same.
* doc/xml/manual/allocator.xml: Same.
* doc/xml/manual/ctype.xml: Same.
* doc/xml/manual/codecvt.xml: Same.
* doc/xml/manual/backwards_compatibility.xml: Same.
* doc/xml/manual/shared_ptr.xml: Same.
* doc/xml/manual/abi.xml: Same.
* doc/xml/manual/auto_ptr.xml: Same.
* doc/xml/manual/internals.xml: Same.
* doc/xml/manual/parallel_mode.xml: Same.
* doc/xml/manual/bitmap_allocator.xml: Same.
* doc/xml/manual/build_hacking.xml: Same.
* doc/xml/manual/evolution.xml: Same.
* doc/xml/manual/debug.xml: Same.
* doc/xml/manual/localization.xml: Same.
* doc/xml/manual/appendix_contributing.xml: Same.
* doc/xml/manual/locale.xml: Same.
* doc/xml/manual/messages.xml: Same.
* doc/xml/manual/spine.xml: Same.
* doc/xml/manual/test.xml: Same.
* doc/xml/book.txml: Same.
* doc/xml/spine.xml: Same.

* doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
* doc/xml/manual/backwards_compatibility.xml: Same.
* doc/xml/manual/concurrency.xml: Same.
* doc/xml/manual/intro.xml: Same.
* doc/xml/manual/parallel_mode.xml: Same.
* doc/xml/manual/status_cxx1998.xml: Same.
* doc/xml/manual/containers.xml: Same.
* doc/xml/manual/io.xml: Same.
* doc/xml/manual/support.xml: Same.
* doc/xml/manual/strings.xml: Same.
* doc/xml/manual/debug_mode.xml: Same.
* doc/xml/manual/extensions.xml: Same.
* doc/xml/manual/appendix_contributing.xml: Same.
* doc/xml/manual/messages.xml: Same.
* doc/xml/manual/test.xml: Same.

* doc/xml/manual/abi.xml: Same.
* doc/xml/manual/auto_ptr.xml: Same.
* doc/xml/manual/parallel_mode.xml: Same.
* doc/xml/manual/build_hacking.xml: Same.
* doc/xml/manual/evolution.xml: Same.
* doc/xml/manual/using.xml: Same.
* doc/xml/manual/debug_mode.xml: Same.
* doc/xml/manual/extensions.xml: Same.
* doc/xml/manual/diagnostics.xml: Same.
* doc/xml/manual/algorithms.xml: Same.

* doc/html: Regenerate.

From-SVN: r149845

15 years agointro.xml: Escape '&', validate.
Benjamin Kosnik [Tue, 21 Jul 2009 02:47:00 +0000 (02:47 +0000)]
intro.xml: Escape '&', validate.

2009-07-20  Benjamin Kosnik  <bkoz@redhat.com>

* doc/xml/manual/intro.xml: Escape '&', validate.
* doc/xml/manual/using.xml: Validate, dead link check.
* doc/xml/manual/strings.xml: Same.
* doc/xml/manual/appendix_contributing.xml: Same.
* doc/xml/manual/iterators.xml: Same.
* doc/xml/manual/spine.xml: Same.

* doc/xml/faq.xml: Remove redundant xreflabel entities.
* doc/xml/gnu/gpl-3.0.xml: Same.
* doc/xml/manual/mt_allocator.xml: Same.
* doc/xml/manual/allocator.xml: Same.
* doc/xml/manual/ctype.xml: Same.
* doc/xml/manual/codecvt.xml: Same.
* doc/xml/manual/backwards_compatibility.xml: Same.
* doc/xml/manual/shared_ptr.xml: Same.
* doc/xml/manual/abi.xml: Same.
* doc/xml/manual/auto_ptr.xml: Same.
* doc/xml/manual/internals.xml: Same.
* doc/xml/manual/parallel_mode.xml: Same.
* doc/xml/manual/bitmap_allocator.xml: Same.
* doc/xml/manual/build_hacking.xml: Same.
* doc/xml/manual/evolution.xml: Same.
* doc/xml/manual/debug.xml: Same.
* doc/xml/manual/localization.xml: Same.
* doc/xml/manual/appendix_contributing.xml: Same.
* doc/xml/manual/locale.xml: Same.
* doc/xml/manual/messages.xml: Same.
* doc/xml/manual/spine.xml: Same.
* doc/xml/manual/test.xml: Same.
* doc/xml/book.txml: Same.
* doc/xml/spine.xml: Same.

* doc/xml/api.xml: Clean up ulink targets, convert to link if possible.
* doc/xml/manual/backwards_compatibility.xml: Same.
* doc/xml/manual/concurrency.xml: Same.
* doc/xml/manual/intro.xml: Same.
* doc/xml/manual/parallel_mode.xml: Same.
* doc/xml/manual/status_cxx1998.xml: Same.
* doc/xml/manual/containers.xml: Same.
* doc/xml/manual/io.xml: Same.
* doc/xml/manual/support.xml: Same.
* doc/xml/manual/strings.xml: Same.
* doc/xml/manual/debug_mode.xml: Same.
* doc/xml/manual/extensions.xml: Same.
* doc/xml/manual/appendix_contributing.xml: Same.
* doc/xml/manual/messages.xml: Same.
* doc/xml/manual/test.xml: Same.

* doc/html: Regenerate.

From-SVN: r149844

15 years agopa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb.
John David Anglin [Tue, 21 Jul 2009 00:43:42 +0000 (00:43 +0000)]
pa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb.

* pa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb.
Cast "1" to unsigned HOST_WIDE_INT.
(compute_zdepdi_operands): Limit maximum length to 64 bits.  Limit
deposit length to the maximum length - lsb.  Extend length if
HOST_BITS_PER_WIDE_INT is 32.

From-SVN: r149843

15 years agoDaily bump.
GCC Administrator [Tue, 21 Jul 2009 00:16:52 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r149842

15 years agoAdd some dwarf4 values.
Cary Coutant [Mon, 20 Jul 2009 21:00:52 +0000 (21:00 +0000)]
Add some dwarf4 values.

* dwarf2.h (enum dwarf_tag): Add DW_TAG_type_unit.
(enum dwarf_form): Add DW_FORM_sec_offset, DW_FORM_exprloc,
DW_FORM_flag_present, DW_FORM_sig8.
(enum dwarf_attribute): Add DW_AT_signature.

From-SVN: r149836